]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(smerge-apply-resolution-patch): New fun.
[gnu-emacs] / lisp / ChangeLog
1 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4 (smerge-resolve): Add various resolution heuristics.
5
6 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7 in 3-way conflicts.
8
9 2008-03-31 Glenn Morris <rgm@gnu.org>
10
11 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12 pre-Bahai dates.
13
14 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15 in the last fortnight in Julian October.
16
17 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
18 from dolist.
19
20 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
21
22 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
23 (hi-lock-unload-function): New function.
24
25 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
26
27 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
28 overwriting when NEWNAME is a local file.
29
30 * net/trampver.el: Update release number.
31
32 2008-03-30 Alexandre Julliard <julliard@winehq.org>
33
34 * vc-git.el: Make vc-status display information about copies,
35 renames and permission changes.
36 (vc-git-extra-fileinfo): New defstruct.
37 (vc-git-escape-file-name, vc-git-file-type-as-string)
38 (vc-git-rename-as-string, vc-git-permissions-as-string)
39 (vc-git-status-printer): New functions.
40 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
41 (vc-git-after-dir-status-stage1): Look for copies, renames and
42 permission changes.
43 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
44 (vc-git-dir-status): Ask for staged files and renames.
45
46 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
47
48 * vc.el: Allow backends to display backend specific information in
49 the vc-status listing.
50 (vc-status-fileinfo): Add a field for backend specific information.
51 (vc-status-printer): Rename to ...
52 (vc-default-status-printer): ... this.
53 (vc-status-printer): New function.
54 (vc-update-vc-status-buffer): Set the backend specific file info
55 if provided.
56
57 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * textmodes/remember.el (remember-diary-convert-entry): Revert last
60 change (ill-conceived).
61
62 2008-03-29 Glenn Morris <rgm@gnu.org>
63
64 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
65 * calendar/cal-julian.el (holiday-julian): Simplify.
66
67 * calendar/holidays.el (list-holidays): Use or.
68
69 2008-03-29 Juri Linkov <juri@jurta.org>
70
71 * window.el (split-window-preferred-horizontally): New function.
72
73 * cus-start.el (split-window-preferred-function):
74 Set choice for "vertically" to nil instead of split-window.
75 Set choice for "horizontally" to split-window-preferred-horizontally
76 instead of lambda.
77
78 2008-03-29 Juri Linkov <juri@jurta.org>
79
80 * simple.el (minibuffer-default-add-function): New variable with
81 the default to minibuffer-default-add-completions.
82 (minibuffer-default-add-done): New variable. Make it buffer-local.
83 (minibuffer-default-add-completions): New function.
84 (goto-history-element): Set minibuffer-default-add-done to t and
85 call a function in minibuffer-default-add-function when the
86 specified absolute history position is greater than the length of
87 the minibuffer-default list and minibuffer-default-add-done is nil.
88 Change "^End of history; no next item$" to "^End of defaults;
89 no next item$".
90
91 * bindings.el (debug-ignored-errors): Change "^End of history;
92 no next item$" to "^End of defaults; no next item$".
93
94 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
97
98 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
99 to with-no-warnings.
100
101 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
102
103 Sync with Tramp 2.1.13.
104
105 * net/tramp-ftp.el: Require 'cl when byte-compiling.
106
107 * net/trampver.el: Update release number.
108
109 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
110
111 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
112 the current backend.
113
114 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
115 (vc-status-refresh): Create a temporary buffer and call the
116 `dir-status' backend function from that buffer.
117
118 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
119 (vc-bzr-after-dir-status): Don't kill the buffer.
120
121 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
122 (vc-cvs-after-dir-status): Don't kill the buffer.
123
124 * vc-git.el (vc-git-dir-status): Don't create a buffer.
125 (vc-git-after-dir-status-stage2): Don't kill the buffer.
126
127 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
128 (vc-hg-after-dir-status): Don't kill the buffer.
129
130 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
131 (vc-svn-after-dir-status): Don't kill the buffer.
132
133 2008-03-29 Glenn Morris <rgm@gnu.org>
134
135 * calendar/calendar.el (diary-file, american-date-diary-pattern)
136 (european-date-diary-pattern, european-calendar-display-form)
137 (american-calendar-display-form, diary-display-hook): Doc fixes.
138 (european-calendar-style): Doc fix. Use calendar-set-date-style for
139 custom :set. Mark as obsolete.
140 (calendar-date-style, iso-date-diary-pattern)
141 (iso-calendar-display-form): New user variables.
142 (diary-date-forms, calendar-date-display-form): Set using
143 calendar-date-style. Doc fix.
144 (calendar-set-date-style): New command.
145 (european-calendar, american-calendar): Use calendar-set-date-style.
146 Mark as obsolete.
147
148 * calendar/diary-lib.el (number): Move declaration where needed.
149 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
150 (diary-make-date): New function.
151 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
152 Use diary-make-date.
153 (diary-date-display-form, diary-insert-entry-1): New functions.
154 (insert-monthly-diary-entry, insert-yearly-diary-entry):
155 Use diary-insert-entry-1.
156 (insert-anniversary-diary-entry, insert-block-diary-entry)
157 (insert-cyclic-diary-entry): Use diary-date-display-form.
158
159 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
160 Autoload diary-insert-entry-1.
161 * calendar/cal-bahai.el (diary-bahai-insert-entry)
162 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
163 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
164 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
165 * calendar/cal-islam.el (insert-islamic-diary-entry)
166 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
167 Use diary-insert-entry-1.
168
169 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
170 (diary-yahrzeit): Doc fix. Use diary-make-date.
171
172 * calendar/icalendar.el (icalendar--datetime-to-american-date):
173 New name for icalendar--datetime-to-noneuropean-date. Make old name
174 obsolete alias.
175 (icalendar--datetime-to-iso-date): New function.
176 (icalendar--datetime-to-diary-date): Doc fix. Respect
177 calendar-date-style if bound.
178
179 * textmodes/remember.el (remember-diary-convert-entry):
180 Respect calendar-date-style if bound.
181
182 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
185 (xterm-mouse-handle-delete-frame): Delete.
186
187 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
188 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
189 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
190 in xterm-modify-other-keys-terminal-list.
191
192 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
193 are conflicts.
194
195 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
196
197 * vc.el (vc-update): Check if the buffer is unsaved only if it
198 actually exists.
199 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
200 vc-print-log.
201
202 2008-03-28 Magnus Henoch <mange@freemail.hu>
203
204 * net/dns.el (dns-write): Use set-buffer-multibyte.
205
206 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * vc-bzr.el (vc-bzr-sha1): New fun.
209 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
210 (vc-bzr-registered): Use it.
211
212 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
213
214 * vc.el (vc-status-kill-dir-status-process): Simplify.
215 (vc-status-refresh): Make sure the buffer is live.
216 (ring): Don't require it, not used.
217
218 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
219
220 * progmodes/verilog-mode.el (verilog-auto-inout-module):
221 Add optional regular expression to AUTOINOUTMODULE.
222 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
223 (verilog-auto-inst-param, verilog-auto-reg)
224 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
225 (verilog-auto-output-every, verilog-auto-input)
226 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
227 (verilog-auto-unused, verilog-auto): Update documentation to use
228 more obvious instance module names versus cell names.
229
230 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
231
232 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
233 kill if a process is running.
234
235 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
236
237 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
238
239 * vc.el: Add new backend function 'status-extra-headers.
240 (vc-default-status-extra-headers): New function.
241 (vc-status-headers): Call 'status-extra-headers. Add colors.
242
243 * vc-git.el (vc-git-status-extra-headers): New function.
244
245 2008-03-28 Glenn Morris <rgm@gnu.org>
246
247 * calendar/cal-menu.el (cal-menu-holidays-menu)
248 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
249 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
250 holiday-list is optional.
251 (calendar-mouse-holidays): Remove un-needed local `l'.
252
253 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
254 Remove un-needed local `date'.
255 (calendar-cursor-to-visible-date): Use let rather than let*.
256 Remove un-needed local `first-of-month-weekday'.
257
258 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
259
260 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
261 Doc fixes.
262 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
263 (diary-header-line-flag, diary-header-line-format): Declare.
264 (diary-pull-attrs): Check for multiple matches.
265 (diary-list-entries-2): Simplify finding start of date.
266 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
267 pop-up-frames.
268 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
269 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
270
271 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
272
273 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
274
275 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
276
277 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
280
281 * image-mode.el (image-mode-reapply-winprops): Fix last change.
282
283 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
284
285 * international/mule-conf.el (define-iso-single-byte-charset):
286 Don't make latin-iso8859-* supplementary.
287 (#'set-charset-priority): Don't change the priority of charsets
288 `unicode' and `emacs'.
289
290 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
293 temp buffer.
294
295 2008-03-27 Glenn Morris <rgm@gnu.org>
296
297 * calendar/cal-bahai.el (diary-bahai-list-entries):
298 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
299 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
300
301 * calendar/calendar.el (diary-file): Doc fix.
302
303 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
304 (list-diary-entries-hook, mark-diary-entries-hook)
305 (include-other-diary-files, diary-mail-entries)
306 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
307 (diary-set-header): New function.
308 (diary-header-line-flag, diary-header-line-format):
309 Use diary-set-header for custom :set function.
310 (diary-set-maybe-redraw): Use symbol-value rather than eval.
311 (diary-attrtype-convert): Use intern-soft rather than read.
312 (diary-display-no-entries): New function.
313 (simple-diary-display, fancy-diary-display): Use it.
314 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
315 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
316
317 * calendar/holidays.el (list-holidays): Doc fix.
318
319 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
320
321 * calc/calc-store.el (calc-read-var-name-history): New variable.
322 (calc-read-var-name): Use `calc-read-var-name-history'.
323
324 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * image-mode.el (image-mode-reapply-winprops): Simplify now that
327 window-configuration-change-hook works buffer-locally.
328
329 2008-03-26 Johan Bockgård <bojohan@gnu.org>
330
331 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
332 for Emacs Lisp, not Lisp.
333
334 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
335
336 * help-fns.el (describe-function-1, describe-variable):
337 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
338
339 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
340 replacement is provided, don't print "use nil instead".
341
342 2008-03-26 Johan Bockgård <bojohan@gnu.org>
343
344 * complete.el (PC-do-completion): Use regexp-quote.
345
346 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
347
348 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
349 Detect missing files.
350
351 * vc-git.el (vc-git-extra-menu-map): New key map.
352 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
353 New functions.
354
355 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
356 and 'missing files.
357
358 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * calendar/holidays.el (list-holidays): Make Y2 optional.
361
362 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
363 buffers shown to the user.
364 (appt-disp-window): Disable undo explicitly now that the leading space
365 is gone.
366
367 * simple.el (activate-mark): New function.
368 (set-mark-command): Use it with region-active-p to clean up the code.
369 (exchange-point-and-mark): Invert the meaning of C-u when
370 transient-mark-mode is active.
371
372 * dired-aux.el (dired-create-files): Use dolist.
373
374 * bindings.el (mode-line-change-eol): Use with-selected-window.
375
376 * apropos.el (apropos-command): Include macros.
377
378 2008-03-26 Glenn Morris <rgm@gnu.org>
379
380 * calendar/cal-bahai.el: Require calendar, not cal-julian.
381 (calendar-bahai-epoch): Doc fix.
382
383 * calendar/cal-china.el: Explicitly require calendar.
384
385 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
386 Require calendar rather than cal-julian.
387 Autoload calendar-absolute-from-julian.
388 * calendar/cal-coptic.el (coptic-calendar-epoch):
389 * calendar/cal-islam.el (calendar-islamic-epoch):
390 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
391
392 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
393
394 * calendar/cal-dst.el: Don't require cal-persia.
395 (calendar-absolute-from-persian): Autoload it.
396 (dst-adjust-time): Doc fix.
397
398 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
399 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
400 calendar.
401
402 * calendar/cal-menu.el: Require calendar rather than declaring
403 functions.
404 * calendar/calendar.el: Provide calendar before requiring cal-menu.
405
406 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
407 calendar-after-frame-setup-hooks. Update callers, make old name an
408 obsolete alias. Doc fix.
409 (calendar-frame-1): Doc fix.
410
411 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
412
413 * calendar/calendar.el (oriental-holidays, solar-holidays):
414 * calendar/holidays.el (list-holidays): Assume atan always bound.
415
416 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
417 Explicitly require calendar, not cal-julian.
418 * calendar/lunar.el: Explicitly require cal-dst.
419
420 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
423
424 * help-fns.el (describe-function-1, describe-variable): If no
425 replacement is provided, don't print "use nil instead".
426
427 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
428
429 * proced.el: New file.
430
431 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
432
433 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
434
435 2008-03-25 Juri Linkov <juri@jurta.org>
436
437 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
438 in battery-mode-line-format.
439
440 * bindings.el (minibuffer-local-map): For the command
441 file-cache-minibuffer-complete replace keymap minibuffer-local-map
442 with map which is already locally bound to minibuffer-local-map.
443
444 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
447 Remove `sort-first' argument.
448
449 * subr.el (redisplay-end-trigger-functions)
450 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
451 (process-filter-multibyte-p, set-process-filter-multibyte):
452 Mark as obsolete.
453
454 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
455
456 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
457 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
458 use the LOCAL arg of `add-hook'.
459 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
460 Remove spurious * from defcustom docstrings.
461 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
462 Fix typos in messages.
463 (reb-mode-buffer-p): New function.
464 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
465 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
466 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
467 (reb-update-overlays): Use `unless', `when'.
468 (re-builder-unload-function): New function.
469
470 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
471
472 * vc-hooks.el (vc-state): Add documentation for 'missing.
473
474 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
475
476 * progmodes/verilog-mode.el (verilog-auto-output)
477 (verilog-auto-input, verilog-auto-inout, verilog-auto)
478 (verilog-delete-auto): Add optional regular expression to
479 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
480 (verilog-signals-matching-regexp): New internal function for
481 signal matching.
482
483 2008-03-25 Johan Bockgård <bojohan@gnu.org>
484
485 * info.el (Info-isearch-search): Always return point.
486
487 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * diff-mode.el (diff-remembered-defdir): New var.
490 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
491
492 2008-03-25 Glenn Morris <rgm@gnu.org>
493
494 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
495 calendar-bahai-prompt-for-date. Update callers, make old name an
496 obsolete alias. Doc fix.
497 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
498 coptic-prompt-for-date. Update callers, make old name an
499 obsolete alias. Doc fix.
500 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
501 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
502 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
503 calendar-islamic-prompt-for-date. Update callers. Doc fix.
504 * calendar/cal-iso.el (calendar-iso-read-date): New name for
505 calendar-iso-read-args. Update callers, make old name an obsolete
506 alias.
507 * calendar/cal-persia.el (calendar-persian-read-date): New name for
508 persian-prompt-for-date. Update callers, make old name an
509 obsolete alias. Doc fix. Move definition before use.
510
511 * calendar/cal-x.el (diary-frame-parameters)
512 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
513 (calendar-frame-1): Doc fixes.
514 (make-fancy-diary-buffer): Remove declaration.
515 (calendar-dedicate-diary): Replace call to deleted function
516 make-fancy-diary-buffer.
517 (calendar-frame-setup): New function.
518 (calendar-one-frame-setup, calendar-only-one-frame-setup)
519 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
520 work, and mark as obsolete.
521 (special-display-buffer-names): Don't mess with this; it's not our
522 business.
523 (cal-x-load-hook): Defvar it, and mark as obsolete.
524
525 * calendar/calendar.el (calendar-remove-frame-by-deleting):
526 Default to t. Add to 'calendar group.
527 (calendar): Doc fix. Use calendar-frame-setup.
528 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
529 (generate-calendar-window): Doc fix.
530
531 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
534
535 2008-03-24 Drew Adams <drew.adams@oracle.com>
536
537 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
538 New variables.
539 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
540 (finder-exit): Ignore errors rather than avoiding them.
541 Kill *Finder-package* buffer also.
542
543 2008-03-24 Andreas Schwab <schwab@suse.de>
544
545 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
546
547 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
548
549 * vc-hg.el (vc-hg-after-dir-status):
550 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
551
552 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
553 Detect removed files.
554
555 * vc.el (vc-status-printer): Use a different face for missing files.
556 (vc-status-hide-up-to-date): Rename from
557 vc-status-remove-up-to-date. Update all callers.
558 (vc-status-mode-map): Bind C-m.
559
560 2008-03-24 Alexandre Julliard <julliard@winehq.org>
561
562 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
563 code ...
564 (vc-git--state-code): ... to this new function.
565 (vc-git-state): Use it.
566
567 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
568
569 * textmodes/remember.el (remember-mail-date)
570 (remember-store-in-mailbox): Write date and From line in such a
571 way that Mutt can read it.
572
573 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
574
575 * simple.el (transient-mark-mode): Turn on by default.
576
577 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
578
579 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
580 'unregistered for unregistered files.
581
582 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
583
584 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
585
586 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
587 subdirectories.
588
589 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
590 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
591 Add :enable for vc-status-refresh.
592 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
593 (vc-status-tool-bar-map): Add binding for
594 vc-status-kill-dir-status-process.
595 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
596 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
597 Reset vc-status-process-buffer.
598 (vc-status-refresh): Don't run two refreshes at a time.
599 (vc-status): If the buffer is already in vc-status-mode only refresh.
600 (vc-status-mark-buffer-changed): Add an optional file parameter.
601 (vc-resynch-buffer): Use it.
602 (vc-delete-file): Expand the file name before using it.
603 Be careful to not create a new buffer with the old file contents.
604 Update the VC state after performing the operation.
605
606 2008-03-23 Andreas Schwab <schwab@suse.de>
607
608 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
609 Fix radio button condition.
610 [box]: Likewise.
611 [customize]: Add radio button.
612
613 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
614
615 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
616 (calc-user-parse-tables, calc-gnuplot-default-device)
617 (calc-gnuplot-default-output, calc-gnuplot-print-device)
618 (calc-gnuplot-print-output, calc-gnuplot-geometry)
619 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
620 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
621 (calc-undo-list, calc-redo-list, calc-main-buffer)
622 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
623 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
624 (calc-said-hello, calc-executing-macro, calc-any-selections)
625 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
626 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
627 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
628 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
629 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
630 (calc-create-buffer, calc-quit): Add docstrings.
631
632 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
633
634 * makefile.w32-in (WINS_ALMOST): Add org.
635
636 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
637
638 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
639 New functions to implement vc-status support.
640
641 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
642
643 * vc.el (vc-status-prepare-status-buffer): New function.
644 (vc-status): Use it.
645
646 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
647 appropriate.
648
649 2008-03-22 Alexandre Julliard <julliard@winehq.org>
650
651 * vc-git.el (vc-git--empty-db-p)
652 (vc-git-after-dir-status-stage1-empty-db): New functions.
653 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
654 Add support for empty repositories.
655
656 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
657
658 * vc-git.el (vc-git-annotate-extract-revision-at-line):
659 Allow "^" in a version name.
660
661 * vc-mtn.el (vc-mtn-state): Support the added state.
662
663 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
664
665 * org: New directory for Org-mode.
666
667 * org/org-export-latex.el: Moved from lisp/texmodes.
668
669 * org/org-irc.el: Moved from lisp/texmodes.
670
671 * org/org-mac-message.el: Moved from lisp/texmodes.
672
673 * org/org-mouse.el: Moved from lisp/texmodes.
674
675 * org/org-publish.el: Moved from lisp/texmodes.
676
677 2008-03-21 Juri Linkov <juri@jurta.org>
678
679 * comint.el (comint-dynamic-simple-complete):
680 Use variable `stub' for the second arg `common-substring'
681 of `comint-dynamic-list-completions'.
682 (comint-dynamic-list-filename-completions):
683 Use variable `filenondir' for the second arg `common-substring'
684 of `comint-dynamic-list-completions'.
685 (comint-dynamic-list-completions): Add new optional arg
686 `common-substring'. Add `common-substring' as the second arg of
687 the call to `display-completion-list'. Doc fix.
688
689 * comint.el (comint-dynamic-complete-as-filename)
690 (comint-dynamic-list-filename-completions)
691 (comint-dynamic-simple-complete): Use `minibuffer-message'
692 to display message "No completions of %s" when a command
693 is called in the minibuffer.
694 (comint-dynamic-simple-complete): Don't display other
695 completion messages when a command is called in the minibuffer.
696 (comint-dynamic-list-completions): Use `minibuffer-message'
697 to display message " [Type space to flush ...]" when a command
698 is called in the minibuffer.
699
700 * shell.el (shell-dynamic-complete-command)
701 (shell-dynamic-complete-environment-variable): Don't display
702 completion messages when command is called in the minibuffer.
703
704 * emacs-lisp/lisp.el (lisp-complete-symbol):
705 Use `minibuffer-message' to display message "No completions of %s"
706 when this command is called in the minibuffer.
707
708 * bindings.el (standard-mode-line-modes): Put special help-echo
709 tooltip on recursive edit %[ %] mode-line constructs.
710
711 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
712 "^No dynamic expansion for .* found$" to allow error messages like
713 "No dynamic expansion for \"%s\" found in this-buffer".
714
715 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
716
717 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
718 "psftp".
719
720 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
723 * vc.el (vc-default-dired-state-info): Use just "modified".
724 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
725 (vc-cvs-mode-line-string): Make use of the better default.
726 (vc-cvs-parse-entry): Use the new `added'.
727 (vc-cvs-dired-state-info): Remove.
728 * vc-svn.el (vc-svn-dired-state-info): Remove.
729 * vc-hg.el (vc-hg-dired-state-info): Remove.
730 * vc-git.el (vc-git-dired-state-info): Remove.
731
732 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
733
734 * vc-git.el (vc-git-status-result): New variable.
735 (vc-git-dir-status): Split out ...
736 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
737 ... these new functions and work asynchronously.
738
739 2008-03-21 Alexandre Julliard <julliard@winehq.org>
740
741 * vc-git.el (vc-git-after-dir-status): Remove.
742 (vc-git-dired-state-info): Reimplement.
743
744 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
745
746 * replace.el (occur-mode-map): Add :help.
747
748 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
749 for disassemble.
750
751 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
752 the 'added state.
753 (vc-status-remove-up-to-date): New function.
754 (vc-status-mode-map, vc-status-menu-map): Bind it.
755 (vc-status-printer): Use a different face up-to-date files.
756 (vc-resynch-buffer): Update the vc-status buffer if it exists.
757 (Todo): Remove solved entries.
758
759 * vc-hg.el (vc-hg-state):
760 * vc-git.el (vc-git-state):
761 * vc-cvs.el (vc-cvs-parse-status):
762 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
763 state.
764
765 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
766
767 * progmodes/compile.el (compile):
768 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
769
770 * simple.el (minibuffer-local-shell-command-map): New var.
771 (minibuffer-complete-shell-command, read-shell-command): New funs.
772 (shell-command, shell-command-on-region): Use them.
773
774 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
775
776 * vc.el (vc-status-mark-buffer-changed): New function to implement
777 updating of the *vc-status* buffer when a buffer is saved.
778 (vc-status-mode): Use it for after-change-hook.
779 (vc-add-to-vc-status-buffer): Rename to ...
780 (vc-status-add-entry): ... this.
781 (Todo): Add new entry.
782
783 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
786
787 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
788
789 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
790 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
791 Remove spurious * from defcustom docstrings.
792 (icomplete-compute-delay): Fix docstring and remove spurious *.
793 (icomplete-delay-completions-threshold): Fix typo in docstring and
794 remove spurious *.
795 (icomplete-completions): While collecting the list of prospective
796 candidates, don't overshoot `icomplete-prospects-length'.
797
798 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * textmodes/refbib.el:
801 * textmodes/reftex.el:
802 * textmodes/reftex-global.el:
803 * textmodes/reftex-vars.el:
804 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
805 compiler pacifying defvars.
806 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
807 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
808 not needed.
809
810 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
811
812 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
813 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
814 (verilog-customize, verilog-font-customize)
815 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
816 (verilog-mode): Update documentation strings to match tool tips.
817 (verilog-auto-search-do, verilog-auto-re-search-do)
818 (verilog-skip-forward-comment-or-string): Fix verilog-auto
819 expansion when a .* appears inside a string.
820 (verilog-re-search-forward, verilog-re-search-backward):
821 Add comment to recall how this works.
822 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
823
824 2008-03-20 Glenn Morris <rgm@gnu.org>
825
826 * calendar/calendar.el (calendar-other-dates): New function.
827 (calendar-print-other-dates): Use calendar-other-dates.
828 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
829 the declarations it replaces.
830 (calendar-mouse-print-dates): Use calendar-other-dates.
831
832 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
833 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
834 (calendar-absolute-from-bahai): Fix the leap-year case.
835 (calendar-bahai-from-absolute): Re-use the Gregorian month.
836 (calendar-bahai-date-string, calendar-bahai-print-date):
837 Handle pre-Bahai dates.
838
839 * calendar/cal-china.el (chinese-calendar-celestial-stem)
840 (chinese-calendar-terrestrial-branch): Make defcustoms.
841
842 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
843 (calendar-mouse-view-diary-entries): Use or.
844 (calendar-mouse-chinese-date): Remove unused command.
845 (cal-menu-load-hook): Mark as obsolete.
846
847 * calendar/solar.el (calendar-location-name, calendar-latitude)
848 (calendar-longitude, solar-arctan, sunrise-sunset)
849 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
850
851 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
852
853 * calc/calc.el: Remove outdated comments.
854 (defcalcmodevar, calc-mode-var-list-restore-default-values)
855 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
856 Add docstrings.
857
858 2008-03-19 Jason Rumney <jasonr@gnu.org>
859
860 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
861
862 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
863
864 * net/tls.el (open-tls-stream): Reindent.
865
866 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
867
868 * net/tramp.el (tramp-let-maybe): Removed.
869 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
870 It does not exist under XEmacs.
871 (tramp-handle-file-truename, tramp-handle-expand-file-name)
872 (tramp-completion-file-name-handler): Let-bind
873 `directory-sep-char'.
874
875 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
876 `directory-sep-char'.
877
878 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * help-fns.el (describe-function-1): Don't signal "missing arglist"
881 for autoloaded keymaps.
882
883 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
884 (electric-verilog-terminate-line, verilog-in-struct-region-p)
885 (verilog-backward-ws&directives, verilog-forward-ws&directives)
886 (verilog-in-comment-p, verilog-in-star-comment-p)
887 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
888 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
889 (verilog-skip-forward-comment-or-string, verilog-in-paren)
890 (verilog-skip-forward-comment-p): Use it.
891
892 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
893
894 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
895 (org-remember-templates, org-time-stamp-rounding-minutes)
896 (org-back-over-empty-lines, org-find-base-buffer-visiting)
897 (org-columns-new): Fix typos in docstrings.
898
899 2008-03-19 Glenn Morris <rgm@gnu.org>
900
901 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
902 (tramp-handle-shell-command): Use condition-case rather than
903 ignore-errors.
904
905 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
906
907 * diff-mode.el (diff-header): Make the color louder.
908 (diff-refine-change): Tone the color down.
909
910 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
911
912 * descr-text.el (describe-char): When `describe-char-unidata-list'
913 is set to show all properties, list them in the right order.
914
915 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * international/mule.el (load-with-code-conversion): Avoid setting
918 default-enable-multibyte-characters.
919
920 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
921
922 * vc.el (vc-annotate-background): Fix custom type.
923
924 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
925
926 * descr-text.el (describe-char-unidata-list): Allow specifying
927 just all properties.
928 (describe-char): Handle that new value.
929
930 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
931
932 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
933
934 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
935 instead of file name extension to make docs with uncommon
936 extensions work.
937
938 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
939
940 * doc-view.el (require): Require cl at compile time because
941 `assert' needs it.
942
943 2008-03-18 Glenn Morris <rgm@gnu.org>
944
945 * calendar/calendar.el (initial-calendar-window-hook)
946 (today-visible-calendar-hook): Doc fixes.
947
948 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
949
950 * net/tramp.el (tramp-root-regexp): Simplify.
951 (tramp-completion-file-name-regexp-separate): Don't insist on
952 leading "[". This prevents method or user or host completion.
953 (tramp-let-maybe): Autoload it.
954 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
955 is an alias for `identity'.
956 (tramp-handle-write-region): Protect `last-coding-system-used'
957 over the trailing statements.
958 (tramp-completion-file-name-handler-post-function): Remove.
959 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
960 instead of calling `tramp-drop-volume-letter'.
961
962 * net/tramp.el:
963 * net/tramp-uu.el:
964 * net/trampver.el: Move coding cookie at the end.
965
966 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
969 elements which may be something else than characters.
970
971 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
972
973 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
974 New functions to implement vc-status support.
975
976 * vc.el (vc-default-extra-status-menu)
977 (vc-add-to-vc-status-buffer): New functions.
978
979 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
980 for eldoc and ielm.
981
982 2008-03-17 Glenn Morris <rgm@gnu.org>
983
984 * calendar/cal-x.el (diary-frame-parameters)
985 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
986 Fix custom type; add options.
987 (calendar-frame, diary-frame): Doc fixes.
988 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
989 new functions.
990 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
991 Use calendar-frame-1 and calendar-dedicate-diary.
992 (calendar-one-frame-setup): Also handle only-one-frame case.
993 (calendar-only-one-frame-setup): Doc fix. Just call
994 calendar-one-frame-setup.
995
996 * calendar/diary-lib.el: Re-order some definitions before their use.
997 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
998 (diary-list-entries): Doc fixes.
999 (make-fancy-diary-display): Remove function.
1000
1001 * calendar/calendar.el (calendar-today-marker)
1002 (initial-calendar-window-hook, today-visible-calendar-hook)
1003 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
1004 (calendar-star-date, calendar-mark-today): Doc fixes.
1005 (today-visible-calendar-hook): Add options.
1006 (calendar-in-read-only-buffer): New macro.
1007 (calendar-basic-setup): Adapt for change in calendar-read-date.
1008 Place holiday let inside if.
1009 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
1010 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
1011 (calendar-print-other-dates): Use one let rather than many.
1012
1013 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
1014 (calendar-print-other-dates):
1015 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1016 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
1017 * calendar/holidays.el (calendar-list-holidays, list-holidays)
1018 (calendar-cursor-holidays):
1019 * calendar/lunar.el (calendar-phases-of-moon): Use
1020 calendar-in-read-only-buffer to replace previous code and disable undo.
1021
1022 2008-03-16 Juri Linkov <juri@jurta.org>
1023
1024 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
1025 and regexp-search-ring-yank-pointer for the HISTPOS argument of
1026 read-from-minibuffer to provide the correct initial minibuffer
1027 history position in isearch-edit-string when it is called from
1028 isearch-ring-adjust.
1029
1030 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
1031 to check if the current buffer is the minibuffer, and in this case
1032 call abort-recursive-edit to kill the minibuffer. Doc fix.
1033 (kill-this-buffer-enabled-p): Allow this function to return non-nil
1034 when the current buffer is the minibuffer.
1035
1036 * simple.el (goto-line): Leave mark at previous position. Doc fix.
1037
1038 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
1039
1040 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
1041 Use non-nil PARENTS attribute of make-directory instead of
1042 explicitly checking existence the current cache directory.
1043
1044 2008-03-16 Daiki Ueno <ueno@unixuser.org>
1045
1046 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
1047 M-x epa-file-select-keys.
1048
1049 2008-03-16 Kenichi Handa <handa@m17n.org>
1050
1051 * international/mule.el (auto-coding-alist):
1052 Use no-conversion-multibyte for archive files.
1053
1054 2008-03-16 Glenn Morris <rgm@gnu.org>
1055
1056 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
1057 New functions.
1058 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
1059 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
1060 Use calendar-mark-1.
1061 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
1062 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
1063 Use calendar-mark-complex.
1064 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
1065 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
1066 Use calendar-mark-1.
1067
1068 * calendar/calendar.el (calendar-mod): Remove.
1069 * calendar/cal-china.el (calendar-chinese-from-absolute)
1070 (calendar-chinese-date-string): Expand calendar-mod calls.
1071 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
1072 Expand calendar-mod calls.
1073
1074 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
1075 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
1076 (diary-bahai-insert-yearly-entry): Use let rather than let*.
1077 Move obsolete aliases after the functions that replaced them.
1078
1079 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
1080 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
1081 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
1082 Use let rather than let*.
1083 (calendar-hebrew-prompt-for-date): New function.
1084 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
1085 (holiday-tisha-b-av-etc): Use unless, let.
1086
1087 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
1088 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
1089
1090 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
1091
1092 * calendar/calendar.el (calendar-for-loop): Add indent spec.
1093
1094 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
1095 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
1096 than concat.
1097 (diary): Remove un-needed let.
1098 (view-other-diary-entries): Rename argument.
1099 (diary-list-entries-2): New function.
1100 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
1101 (print-diary-entries): Use unless.
1102 (diary-mark-entries-1): Change argument order, make all but
1103 markfunc optional. Handle the standard (Gregorian) case.
1104 Use match-string-no-properties. Handle marks.
1105 (mark-diary-entries): Use diary-mark-entries-1.
1106 (diary-font-lock-keywords-1): New macro.
1107 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
1108
1109 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
1110
1111 * icalendar.el (icalendar-version): Increase to 0.18.
1112 (icalendar-export-hidden-diary-entries): New variable.
1113 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
1114 In case of error, insert full error-val.
1115 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
1116 Use calendar-day-of-week. Return the day number.
1117 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
1118
1119 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
1120
1121 * icalendar.el (icalendar-recurring-start-year): New variable.
1122 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
1123 (icalendar-export-region): Ignore hidden diary entries.
1124 (icalendar--convert-ordinary-to-ical): Fix case where event
1125 spans across midnight boundary.
1126 (icalendar-first-weekday-of-year): New function.
1127 (icalendar--convert-weekly-to-ical): Allow user-selectable start
1128 year for recurring events (Mozilla calendars do not propagate
1129 recurring events forever, so year 2000 start date was not working).
1130 (icalendar--convert-yearly-to-ical): Remove extra spaces in
1131 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
1132
1133 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
1134
1135 * net/tramp.el (tramp-root-regexp): New defconst.
1136 (tramp-completion-file-name-regexp-unified)
1137 (tramp-completion-file-name-regexp-separate)
1138 (tramp-completion-file-name-regexp-url): Use it.
1139 (tramp-do-copy-or-rename-file-via-buffer):
1140 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
1141 t for `insert-file-contents-literally'.
1142 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
1143 Autoload it.
1144 (tramp-completion-file-name-handler-post-function): New defconst.
1145 (tramp-completion-file-name-handler): Use it.
1146 (tramp-maybe-open-connection): Update calls to
1147 `tramp-flush-connection-property' for removed 2nd argument.
1148
1149 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
1152 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
1153 New functions.
1154
1155 2008-03-15 Glenn Morris <rgm@gnu.org>
1156
1157 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
1158 New functions.
1159 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
1160 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
1161 (diary-list-entries-1, diary-mark-entries-1): Autoload.
1162 (diary-bahai-list-entries): Use diary-list-entries-1.
1163 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
1164 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
1165 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
1166 (diary-list-entries-1, diary-mark-entries-1): Autoload.
1167 (list-hebrew-diary-entries): Use diary-list-entries-1.
1168 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
1169 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
1170 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
1171 (diary-list-entries-1, diary-mark-entries-1): Autoload.
1172 (list-islamic-diary-entries): Use diary-list-entries-1.
1173 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
1174
1175 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
1176
1177 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
1178
1179 * calendar/cal-china.el (number-chinese-months)
1180 (calendar-chinese-from-absolute): Use nth, caar.
1181
1182 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
1183
1184 * calendar/cal-french.el (french-calendar-accents): Doc fix.
1185
1186 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
1187 (calendar-hebrew-month-name-array-leap-year)
1188 (hebrew-calendar-parashiot-names): Make constants.
1189 (diary-parasha): Move definition after constants it uses.
1190
1191 * calendar/cal-html.el (cal-html-insert-link-yearpage)
1192 (cal-html-htmlify-list): Doc fix.
1193 (cal-html-htmlify-entry): Use nth.
1194
1195 * calendar/cal-islam.el (calendar-islamic-month-name-array)
1196 (calendar-islamic-epoch): Make constants.
1197 (calendar-islamic-epoch): Doc fix.
1198
1199 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
1200
1201 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
1202 (cal-tex-month-name): Doc fix.
1203 (cal-tex-last-blank-p): Use zerop.
1204
1205 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
1206 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
1207 (calendar-cursor-to-date): Doc fix.
1208 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
1209 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
1210 (calendar-day-number): Use when.
1211 (generate-calendar-month): Use dotimes.
1212 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
1213 (calendar-set-mark): Reverse conditional.
1214 (calendar-make-alist): Move definition before use.
1215
1216 * calendar/diary-lib.el (diary-face-attrs)
1217 (diary-glob-file-regexp-prefix, diary-selective-display)
1218 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
1219 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
1220 (diary-anniversary, diary-cyclic)
1221 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
1222 (diary-header-line-format): Change wording.
1223 (diary-list-entries): Set `date-start' in let.
1224 (include-other-diary-files, mark-included-diary-files): Use format.
1225 (simple-diary-display, fancy-diary-display): Use cadr, unless.
1226 (mark-diary-entries): Use 1+.
1227 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
1228 (mark-calendar-month): Use dotimes.
1229
1230 * calendar/holidays.el (displayed-month, displayed-year):
1231 Move declarations where needed.
1232 (calendar-list-holidays): Doc fix.
1233
1234 * calendar/parse-time.el (parse-time-string): Simplify.
1235
1236 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
1237 Make constants.
1238 (solar-sunrise-sunset): Rename some local variables for clarity.
1239 (sunrise-sunset): Use zerop.
1240 (solar-mean-equinoxes/solstices): Doc fix.
1241
1242 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
1243 Use nth.
1244 (timeclock-completing-read, timeclock-generate-report): Use zerop.
1245 (timeclock-mean, timeclock-generate-report): Use dolist.
1246
1247 * calendar/todo-mode.el (todo-add-category): Simplify.
1248 (todo-more-important-p, todo-delete-item, todo-file-item):
1249 Use unless, when.
1250 (todo-top-priorities): Use zerop.
1251
1252 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
1253
1254 * buff-menu.el (list-buffers-noselect): Display buffer name in
1255 tooltip instead of mouse binding when it doesn't fit in the list.
1256
1257 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1258
1259 * faces.el (xw-defined-colors):
1260 * simple.el (widget-convert, shell-mode): Declare as functions
1261 instead of autoloading.
1262
1263 * abbrev.el:
1264 * button.el:
1265 * cus-face.el:
1266 * ediff-hook.el:
1267 * emacs-lisp/backquote.el:
1268 * emacs-lisp/timer.el:
1269 * facemenu.el:
1270 * faces.el:
1271 * menu-bar.el:
1272 * simple.el:
1273 * subr.el:
1274 * textmodes/fill.el:
1275 * textmodes/paragraphs.el: Remove autoloads, redundant when the
1276 files are preloaded.
1277
1278 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * desktop.el (desktop-create-buffer): Don't catch errors if
1281 debug-on-error is set.
1282
1283 2008-03-14 Eli Zaretskii <eliz@gnu.org>
1284
1285 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1286 ($(lisp)/calendar/diary-loaddefs.el)
1287 ($(lisp)/calendar/hol-loaddefs.el): New targets.
1288 (LOADDEFS): New macro.
1289 (autoloads): Depend on $(LOADDEFS).
1290
1291 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1292
1293 * font-lock.el (featurep): Remove test, not useful anymore.
1294 (facemenu-keymap): Move key binding ...
1295 * facemenu.el (facemenu-keymap): ... here.
1296
1297 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
1298 for each file in the list.
1299 (vc-bzr-log-view-mode): Recognize the file marker.
1300
1301 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
1302 for checkdoc and profiling.
1303
1304 2008-03-14 Bastien Guerry <bzg@altern.org>
1305
1306 * textmodes/flyspell.el (nxml-mode): Add the right
1307 `flyspell-mode-predicate'.
1308
1309 * wid-edit.el (link): Use 'mouse-face for :follow-link.
1310
1311 2008-03-14 Glenn Morris <rgm@gnu.org>
1312
1313 * calendar/solar.el: Reorder so that functions are defined before use.
1314 (displayed-month, displayed-year): Move declarations where needed.
1315 (solar-get-number): Move definition before use. Use unless.
1316 (solar-equatorial-coordinates): Simplify.
1317 (solar-sunrise-and-sunset): Use let rather than let*.
1318 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
1319
1320 * startup.el (command-line-1): Rename -internal-script back to
1321 -scriptload (reverts previous change).
1322
1323 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
1324 (calendar-bahai-leap-base): Add doc strings.
1325 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
1326 Move definition before use.
1327 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
1328 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
1329 variables outside the loop. Use dolist.
1330 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
1331
1332 * calendar/cal-china.el: Re-order so that functions are defined before
1333 use.
1334 (displayed-month, displayed-year): Move declarations where needed.
1335 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
1336 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
1337 Add doc strings.
1338 (chinese-year-cache): Recenter on 2010. Doc fix.
1339 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
1340 Doc fix. Simplify.
1341 (chinese-year-cache-init): New function.
1342 (compute-chinese-year, holiday-chinese-new-year)
1343 (calendar-chinese-date-string, calendar-goto-chinese-date)
1344 (make-chinese-month-assoc-list): Use cadr, nth.
1345 (chinese-months): Remove un-needed let.
1346
1347 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
1348 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
1349 (coptic-prompt-for-date): Move definition before use.
1350
1351 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1352 (calendar-dst-find-data, calendar-daylight-time-offset)
1353 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
1354 (calendar-daylight-savings-starts-time)
1355 (calendar-daylight-savings-ends-time): Use cadr, nth.
1356
1357 * calendar/cal-french.el (french-calendar-epoch)
1358 (calendar-goto-french-date): Doc fix.
1359 (french-calendar-month-name-array)
1360 (french-calendar-multibyte-month-name-array)
1361 (french-calendar-day-name-array, french-calendar-special-days-array):
1362 Add doc strings.
1363
1364 * calendar/cal-hebrew.el (displayed-month, displayed-year)
1365 (original-date): Move declarations where needed.
1366 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
1367 Doc fix.
1368 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
1369 constant variables outside the loop. Use dolist.
1370
1371 * calendar/cal-islam.el (displayed-month, displayed-year)
1372 (original-date): Move declarations where needed.
1373 (islamic-calendar-day-number): Remove unused local variable `day'.
1374 (calendar-goto-islamic-date): Doc fix.
1375 (holiday-islamic): Use unless.
1376 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
1377 constant variables outside the loop. Use dolist.
1378 (mark-islamic-calendar-date-pattern): Move definition before use.
1379 Use unless.
1380 (mark-islamic-diary-entries): Doc fix.
1381 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1382 (insert-yearly-islamic-diary-entry): Use let rather than let*.
1383
1384 * calendar/cal-julian.el (calendar-absolute-from-julian):
1385 Move definition before use. Remove un-needed local `day'.
1386 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
1387
1388 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
1389 (calendar-mayan-tzolkin-names-array): Add doc strings.
1390 (calendar-mayan-long-count-from-absolute): Use a single let.
1391 (calendar-string-to-mayan-long-count): Simplify.
1392 (calendar-next-haab-date, calendar-previous-haab-date)
1393 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
1394 (calendar-previous-calendar-round-date)
1395 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
1396 Doc fix.
1397 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
1398 (calendar-mayan-date-string, calendar-print-mayan-date)
1399 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1400 (calendar-mayan-long-count-common-era): Move definitions before use.
1401
1402 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
1403 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
1404 Doc fix.
1405 (calendar-mouse-goto-date): Move definition before use.
1406
1407 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
1408 Move definition before use.
1409 (calendar-cursor-to-visible-date): Move definition before use.
1410 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
1411 and place inside the conditional.
1412 (calendar-forward-day): Simplify.
1413 (calendar-end-of-month): Use unless.
1414 (calendar-goto-day-of-year): Doc fix.
1415 Relocate obsolete aliases after their replacements.
1416
1417 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
1418
1419 * calendar/diary-lib.el (mark-diary-entries): Move some constant
1420 variables outside the diary-date-forms loop.
1421
1422 * calendar/calendar.el (diary-file): Doc fix.
1423 (calendar-buffer-list): Return buffers rather than strings (fixes
1424 previous change).
1425 (hebrew-holidays-4): Fix typo.
1426
1427 * calendar/holidays.el (displayed-month, displayed-year):
1428 Move declarations where needed.
1429 (calendar-holiday-list, calendar-list-holidays)
1430 (holiday-filter-visible-calendar): Move definitions before use.
1431 (list-holidays): Use cadr.
1432 Relocate obsolete aliases after their replacements.
1433
1434 * calendar/lunar.el (date, displayed-month, displayed-year):
1435 Move declarations where needed.
1436 (lunar-phase-list): Move definition after functions it uses.
1437 (calendar-phases-of-moon, diary-phases-of-moon)
1438 (lunar-new-moon-on-or-after): Use cadr, nth.
1439 (lunar-new-moon-on-or-after): Doc fix.
1440
1441 * textmodes/org-irc.el (top-level): CL not required when compiling.
1442 (org-irc-visit-erc): Replace runtime CL functions.
1443
1444 * textmodes/org-publish.el (declare-function): Add compatibility stub.
1445 (org-publish-delete-dups): Declare as function.
1446
1447 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1448
1449 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
1450 (vc-bzr-show-log-entry): Make regexp match more cases.
1451 (vc-diff-switches-list): Remove autoload, not needed.
1452
1453 2008-03-14 Juri Linkov <juri@jurta.org>
1454
1455 * isearch.el (isearch-edit-string): Remove one call to
1456 `isearch-push-state' not to push an inconsistent state,
1457 but keep another correct call to `isearch-push-state'.
1458 (isearch-ring-adjust): Call `isearch-push-state' only when
1459 `search-ring-update' is non-nil since `isearch-edit-string'
1460 already pushes its state.
1461 (isearch-message): Improve matching the failed part by checking
1462 if the original message starts with the last successful message.
1463
1464 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
1465 (dired-perm-write): Rename from `dired-warn-writable'.
1466 Change parent face from `font-lock-warning-face' to
1467 `font-lock-comment-delimiter-face'.
1468 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
1469 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
1470 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
1471 with `dired-perm-write-face'.
1472
1473 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
1474
1475 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
1476 Create cache dir only if it doesn't already exist.
1477
1478 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
1481 of \ and '.
1482
1483 2008-03-13 Johan Bockgård <bojohan@gnu.org>
1484
1485 * net/browse-url.el (browse-url-text-xterm):
1486 Unquote browse-url-text-browser.
1487
1488 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
1489
1490 * textmodes/org-mouse.el: Version number change.
1491
1492 * textmodes/org-publish.el (org-publish-expand-components):
1493 Remove null projects from the list of components.
1494 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
1495 Remove unused retrieval of the :publishing-directory property.
1496 (org-publish-file): Bugfix: when using a relative directory as the
1497 publishing directory, convert it to a directory filename.
1498 (org-publish-project): New alias.
1499 (org-publish-get-files): Protect against empty p.
1500 (org-publish-file): Send an error when file is not part of any project.
1501 (org-publish-file): Offer to refresh the list of files in known
1502 project when the current file is not part of any project.
1503 (org-publish-before-export-hook)
1504 (org-publish-after-export-hook): New hooks.
1505 (org-publish-org-to): Use new hooks and kill buffers.
1506 (org-publish-file): Remove the code for killing buffers.
1507 (org-publish-initialize-files-alist): Use interactive.
1508 (org-publish-file): If the publishing function creates a new
1509 buffer, kill it after publishing.
1510 (org-publish-timestamp-filename): Protect ":" in file name path
1511 under windows.
1512
1513 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
1514 change that killed the LaTeX buffer.
1515
1516 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
1517 in the decision tree.
1518 (org-select-remember-template): Clean the code.
1519 (org-prepare-dblock): Add the extra :content parameter.
1520 (org-write-agenda): New output type ".ics" files.
1521 (org-write-agenda): Call `org-icalendar-verify-function', both for
1522 time stamps and for TODO entries.
1523 (org-agenda-collect-markers, org-create-marker-find-array)
1524 (org-check-agenda-marker-table): New functions.
1525 (org-agenda-marker-table): New variable.
1526 (org-export-as-html): Revert the change that killed the html
1527 buffer. Side effects first need to be studied carefully.
1528 (org-get-tags-at): Fix the structure of the condition-case statement.
1529 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
1530 (org-timestamp-change): Fix regulear expressions to swallow the
1531 extra character for repeat-shift control.
1532 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
1533 (org-get-legal-level): Alias to `org-get-valid-level'.
1534 (org-dblock-write:clocktable): Add a :link parameter, linking
1535 headlines to their location in the Org agenda files.
1536 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
1537 throwing an error when getting tags before headlines.
1538 (org-timestamp-change, org-modify-ts-extra)
1539 (org-ts-regexp1): Fix timestamp editing.
1540 (org-agenda-custom-commands-local-options): New constant.
1541 (org-agenda-custom-commands):
1542 Use `org-agenda-custom-commands-local-options' to improve customize
1543 type. "htmlize": Removed hack to fix face problem with htmlize,
1544 it no longer seem necessary.
1545 (org-follow-link-hook): New hook.
1546 (org-agenda-custom-commands): Add "Component" as a tag for each
1547 item in a command serie.
1548 (org-open-at-point): Run `org-follow-link-hook'.
1549 (org-agenda-schedule): Bugfix: don't display marker type when it
1550 is nil.
1551 (org-store-link): org-irc required.
1552 (org-set-regexps-and-options): Parse the new logging options.
1553 (org-extract-log-state-settings): New function.
1554 (org-todo): Handle the new ways of recording state change stuff.
1555 (org-local-logging): New function.
1556 (org-columns-open-link): Fix bug with opening link in column view.
1557 (org-local-logging): New function
1558 (org-todo): Make sure that LOGGING properties are honoured.
1559 (org-todo-keywords): Improve docstring.
1560 (org-startup-options): Cleanup startup options.
1561 (org-set-regexps-and-options): Process the "!" markers.
1562 (org-todo): Respect the new logging stuff.
1563 (org-log-note-how): New variable.
1564 (org-add-log-maybe): New parameter HOW that defines how logging
1565 should be done and also overrides PURPOSE. Add a docstring.
1566 (org-add-log-note): Check if we really need to ask for a note.
1567 (org-get-current-options): Digest the new keyword.
1568 (org-agenda-reset-markers): Rename from
1569 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
1570 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
1571 function, without force argument.
1572 (org-buffer-property-keys): Bind local variables s and p.
1573 (org-make-tags-matcher): Allow "" to match an empty or
1574 non-existent property value.
1575 (org-export-as-html): Join unsorted lists when they directly
1576 follow each other. Such lists may be created by headlines that
1577 are converted to lists.
1578 (org-nofm-to-completion): New function.
1579 (org-export-as-html): Use :html-extension instead of
1580 org-export-html-extension.
1581 (org-store-link): Support for links from `rmail-summary-mode'.
1582 (org-columns-new, org-complete, org-set-property): Set the
1583 `include-columns' argument in the call to
1584 `org-buffer-property-keys'.
1585 (org-buffer-property-keys): New argument `include-columns', to
1586 include properties expected by any of the COLUMS formats in the
1587 current buffer.
1588 (org-cleaned-string-for-export): Get rid of drawers first, so that
1589 they will be removed also in the text before the first headline.
1590 (org-clock-report): Show the clocktable when found.
1591 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
1592 (org-version): With prefix argument, insert `org-version' at point.
1593 (org-agenda-goto): Recenter the window after finding the target
1594 location, to make sure the correct position will be displayed.
1595 (org-agenda-get-deadlines): Don't scale priority with the warning
1596 period.
1597 (org-insert-heading): Don't break line in the middle of the line.
1598 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
1599 be 0.
1600 (org-update-checkbox-count): Revamp to deal with hierarchical
1601 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
1602 (org-remove-timestamp-with-keyword): New function.
1603 (org-schedule, org-deadline):
1604 Use `org-remove-timestamp-with-keyword' to make sure all such time
1605 stamps are removed.
1606 (org-mode): Support for `align'.
1607 (org-agenda-get-deadlines): Make sure priorities increase as the
1608 due date approaches and is passed.
1609 (org-remember-apply-template): Fix problem with tags that
1610 contain "_" or "@".
1611 (org-make-link-regexps): Improve the regular expression for plain links.
1612 (org-agenda-get-closed): List each clocking entry.
1613 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
1614 (org-special-ctrl-k): New option.
1615 (org-kill-line): New function.
1616 (org-archive-all-done): Fix incorrect number of stars in regexp.
1617 (org-refile-get-location): New function.
1618 (org-refile-goto-last-stored): New function.
1619 (org-global-tags-completion-table): Add the value of org-tag-alist
1620 in each buffer, to make sure that also unused tags will be
1621 available for completion.
1622 (org-columns-edit-value)
1623 (org-columns-next-allowed-value): Only update if not in agenda.
1624 (org-clocktable-steps): New function.
1625 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
1626 (org-archive-subtree): Add the outline tree context as a property.
1627 (org-closest-date): New optional argument `prefer'.
1628 (org-goto-auto-isearch): New option.
1629 (org-goto-map, org-get-location): Implement auto-isearch.
1630 (org-goto-local-auto-isearch-map): New variable.
1631 (org-goto-local-search-forward-headings)
1632 (org-goto-local-auto-isearch): New functions
1633
1634 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
1635
1636 * textmodes/org-irc.el: New file.
1637
1638 2008-03-13 John Wiegley <johnw@gnu.org>
1639
1640 * textmodes/org-mac-message.el: New file.
1641
1642 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
1643
1644 * font-lock.el (font-lock-comment-face): Set the foreground for
1645 the light background 8 colors case.
1646
1647 2008-03-13 Glenn Morris <rgm@gnu.org>
1648
1649 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
1650 generate-autoload-cookie patterns.
1651
1652 * startup.el (command-line-1): Rename -scriptload to -internal-script.
1653
1654 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
1655 (MH_E_SRC): Remove variable.
1656 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
1657 Simplify file header. Use $@ for generated-autoload-file.
1658
1659 * Makefile.in (LOADDEFS): New variable.
1660 (AUTOGENEL): Use $LOADDEFS.
1661 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
1662 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
1663 ($(lisp)/calendar/hol-loaddefs.el): New targets.
1664 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1665 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
1666 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
1667 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
1668 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
1669 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
1670 Add calendar-specific autoload cookies, and remove any setting of
1671 generated-autoload-file.
1672 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
1673 * calendar/diary-lib.el: Replace explicit autoloads with reading of
1674 diary-loaddefs.
1675 * calendar/holidays.el: Replace explicit autoloads with reading of
1676 hol-loaddefs.
1677
1678 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
1679 (calendar-buffer-list): Simplify.
1680 (generate-calendar-window): Use calendar-mark-holidays rather than
1681 obsolete alias.
1682
1683 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1684 Use cal-hebrew-yahrzeit-buffer.
1685
1686 * calendar/cal-x.el (calendar-only-one-frame-setup)
1687 (calendar-two-frame-setup): Doc fixes.
1688 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
1689
1690 * calendar/appt.el (appt-mode-string): Mark as risky.
1691 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
1692
1693 * calendar/cal-html.el (diary-list-entries):
1694 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
1695 (calendar-iso-from-absolute): Fix autoloads.
1696
1697 * calendar/cal-iso.el (calendar-absolute-from-iso)
1698 (calendar-iso-read-args): Simplify.
1699 (calendar-iso-date-string, calendar-iso-read-args)
1700 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
1701
1702 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
1703 (displayed-month, displayed-year): Move declarations where needed.
1704 (calendar-print-astro-day-number): Doc fix.
1705
1706 * calendar/cal-persia.el (persian-calendar-month-name-array)
1707 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
1708 (persian-prompt-for-date): Remove local variable `today'.
1709
1710 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
1711
1712 * calendar/solar.el (solar-moment, solar-exact-local-noon)
1713 (solar-sunrise-sunset, solar-sunrise-sunset-string)
1714 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
1715 (diary-sabbath-candles, solar-equinoxes/solstices)
1716 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
1717 (solar-time-equation, solar-date-to-et): Simplify.
1718
1719 * mail/supercite.el: Remove the `function' in `(function (lambda'.
1720 Replace `(car (cdr' with cadr'.
1721
1722 * progmodes/f90.el (f90-font-lock-n): New function.
1723 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
1724 Use f90-font-lock-n.
1725 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
1726
1727 * progmodes/f90.el (f90-mode-abbrev-table):
1728 * progmodes/fortran.el (fortran-mode-abbrev-table):
1729 Use newer form of define-abbrev, where supported. No need to bind
1730 abbrevs-changed for system abbrevs.
1731
1732 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
1735 delete-frame-functions.
1736
1737 * bookmark.el (Info-current-node): Remove.
1738
1739 2008-03-12 Juri Linkov <juri@jurta.org>
1740
1741 * help.el (describe-project): Remove defaliases for view-todo and
1742 describe-project that are now unnecessary after the merge from
1743 emacs--rel--22 that added define-obsolete-function-alias.
1744
1745 * startup.el (inhibit-startup-screen): Revert incomplete
1746 2008-03-10 merge from emacs--rel--22 that partly reverted
1747 2008-02-28 change that added initial message to *scratch* buffer
1748 regardless of the value of `inhibit-startup-screen'.
1749 Now keep this change in the trunk, but not in the 22 branch.
1750
1751 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * international/quail.el (quail-setup-completion-buf, quail-help):
1754 * mail/binhex.el (binhex-decode-region-internal):
1755 * mail/uudecode.el (uudecode-decode-region-internal):
1756 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1757 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1758 setting default-enable-multibyte-characters.
1759
1760 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
1761
1762 * comint.el: Fix up indentation and comment style. Remove `function'.
1763
1764 * international/mule-cmds.el (reset-language-environment)
1765 (set-language-environment-nonascii-translation):
1766 Don't set-unibyte-charset.
1767
1768 * doc-view.el: Remove all cb-args, use closures instead.
1769 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
1770 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
1771 doing an incorrect check). Update all callers to use the new name.
1772 (doc-view-doc->txt): Add missing `txt' argument.
1773
1774 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1775
1776 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
1777 md5 sum calculation to single-byte.
1778
1779 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 * doc-view.el (doc-view-new-window-function): Add assertion.
1782 (doc-view-doc-type): New var.
1783 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
1784 (doc-view-intersection): New fun.
1785 (doc-view-mode): Use it to set the new var.
1786
1787 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1788
1789 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
1790 (doc-view-already-converted-p): New functions.
1791 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
1792 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
1793 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1794 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1795 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
1796 (doc-view-convert-current-doc): Don't hardwire the functions the
1797 sentinels call. Now they're provided by two args CALLBACK and
1798 CB-ARGS to the functions.
1799 (doc-view-search): Use doc-view-doc->txt.
1800 (doc-view-initiate-display): Use doc-view-already-converted-p.
1801 Mention new binding C-c C-t if doc-view-mode doesn't work.
1802
1803 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1804
1805 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
1806
1807 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1810 Mark " outside of tags as punctuation.
1811
1812 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * menu-bar.el (minibuffer-local-map): Use the same command for the
1815 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
1816 Prefer RET over C-j for exit-minibuffer.
1817
1818 * files.el (display-buffer-other-frame): Eliminate problematic code.
1819
1820 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
1821 (menu-bar-select-buffer): Remove.
1822 (menu-bar-select-frame): Make non-interactive and take a frame arg.
1823 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
1824
1825 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * icomplete.el (icomplete-completions): Remove obsolete code.
1828
1829 * net/net-utils.el (iwconfig-program-options): Doc fix.
1830 (net-utils-run-program, run-network-program): Define as functions.
1831
1832 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1833
1834 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
1835
1836 2008-03-11 Glenn Morris <rgm@gnu.org>
1837
1838 * faces.el (mode-line-emphasis): New face.
1839 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
1840
1841 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
1842
1843 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
1844
1845 * simple.el (set-mark-command): Doc fix.
1846
1847 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
1850
1851 * emacs-lisp/autoload.el (autoload-find-destination):
1852 Don't force raw-text.
1853
1854 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
1855 * calendar/cal-loaddefs.el: Don't version control.
1856
1857 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1858
1859 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
1860 entries and add :help to the existing ones.
1861
1862 2008-03-10 Glenn Morris <rgm@gnu.org>
1863
1864 * calendar/cal-hebrew.el (date, entry, number): Move declarations
1865 to where they are needed.
1866
1867 * calendar/calendar.el (diary-file, hebrew-holidays-1)
1868 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1869 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
1870 (calendar-version): Doc fixes.
1871 (calendar-absolute-from-gregorian): Use zerop.
1872 (calendar-mode-line-format): Make it a defcustom.
1873
1874 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
1875 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
1876 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
1877 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
1878 (mark-included-diary-files, mark-calendar-days-named)
1879 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
1880 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
1881 (insert-monthly-diary-entry, insert-yearly-diary-entry)
1882 (insert-anniversary-diary-entry, insert-block-diary-entry)
1883 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
1884 (diary-font-lock-sexps): Doc fixes.
1885 (diary-remind-message, mark-calendar-month): Use zerop.
1886 (diary-attrtype-convert, diary-pull-attrs): Simplify.
1887 (diary-list-entries): Revert let to let* (previous change).
1888
1889 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
1890
1891 2008-03-10 Kim F. Storm <storm@cua.dk>
1892
1893 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
1894 function aliases for the old names.
1895
1896 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
1897
1898 * iswitchb.el (iswitchb-use-faces): Doc fix.
1899 (iswitchb-buffer-ignore, iswitchb-read-buffer):
1900 Fix typos in docstrings.
1901
1902 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1903
1904 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
1905 Fix typo.
1906 (verilog-type-font-keywords): Reindent.
1907
1908 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
1909
1910 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
1911 grouping-keyword regular expression.
1912 (verilog-font-lock-keywords): Allow users to toggle special
1913 highlight of grouping-keywords.
1914 (verilog-highlight-grouping-keywords): The toggle for special
1915 highlighting of grouping keywords.
1916
1917 2008-03-10 Juri Linkov <juri@jurta.org>
1918
1919 * startup.el: Revert 2008-02-28 change that adds initial message
1920 to *scratch* buffer regardless of the value of
1921 `inhibit-startup-screen'.
1922
1923 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1924
1925 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
1926 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
1927 * progmodes/verilog-mode.el (verilog-mode):
1928 * net/socks.el (socks):
1929 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
1930
1931 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
1934 (doc-view-bookmark-make-record): Use them.
1935 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
1936 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
1937
1938 * bookmark.el (bookmark-make-record-function): Change expected return
1939 value to include a suggested bookmark name.
1940 (bookmark-make): Split into bookmark-make-record and bookmark-store.
1941 Fix reversed `overwrite' semantics.
1942 (bookmark-set): Call bookmark-make-record before prompting the user.
1943 Then pass the result to bookmark-store later on.
1944 (bookmark-make-name-function): Remove.
1945 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
1946 * info.el (bookmark-make-name-function): Remove.
1947 (Info-mode): Don't set it.
1948 (Info-bookmark-make-name): Remove.
1949 (Info-bookmark-make-record): Use Info-current-node as suggested default
1950 bookmark name.
1951
1952 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
1953 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
1954 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
1955 (bookmark-annotation-buffer, bookmark-annotation-file)
1956 (bookmark-annotation-point, bookmark-send-annotation)
1957 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
1958 (bookmark-edit-annotation-text-func): Rename from
1959 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
1960 (bookmark-edit-annotation-mode-map): Move initialization into
1961 declaration.
1962
1963 * bookmark.el: Remove spurious * in docstrings.
1964 (bookmark-minibuffer-read-name-map): New var.
1965 (bookmark-set): Use it. Also pass the default value as it should.
1966 (bookmark-send-edited-annotation): Take no chances with text properties.
1967 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
1968 (bookmark-insert-buffer-name): Remove.
1969 (bookmark-buffer-file-name): Signal an error rather than returning nil.
1970
1971 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
1972
1973 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
1974
1975 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
1976
1977 * diff-mode.el (diff-mode-menu): Add :help.
1978
1979 2008-03-09 Glenn Morris <rgm@gnu.org>
1980
1981 * calendar/calendar.el (general-holidays, oriental-holidays)
1982 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
1983 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
1984 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
1985 (calendar-holidays): Restore autoload cookies, because people are
1986 used to using these variables without loading calendar.el.
1987
1988 * calendar/cal-islam.el (diary-islamic-date): Move to end.
1989 (date, number): Declare where needed.
1990
1991 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
1992 (list-sexp-diary-entries): Doc fixes.
1993 (diary-list-entries): Doc fix. Remove free variable `entry'.
1994 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
1995 Simplify setting of `date-holiday-list'.
1996 (mark-diary-entries): Remove free variable `entry'.
1997 (diary-list-entries, include-other-diary-files, fancy-diary-display):
1998 Use let where let* is not needed.
1999
2000 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
2003 make-record function, instead paste it in afterwards.
2004 (bookmark-make-record-for-text-file):
2005 * doc-view.el (doc-view-bookmark-make-record):
2006 * info.el (Info-bookmark-make-record): Don't mess with annotations.
2007
2008 2008-03-08 Glenn Morris <rgm@gnu.org>
2009
2010 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
2011
2012 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * calendar/diary-lib.el (diary-list-entries)
2015 (include-other-diary-files, mark-diary-entries)
2016 (mark-sexp-diary-entries, mark-included-diary-files)
2017 (diary-entry-time, list-sexp-diary-entries): Remove the special
2018 handling of ^M that dates back to the use of selective-display.
2019 (simple-diary-display): Obey setting of pop-up-frames.
2020 (body, entry): Remove unnecessary declarations.
2021
2022 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
2023 (bookmark-get-annotation, bookmark-set-annotation)
2024 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
2025 (bookmark-set-position, bookmark-get-front-context-string)
2026 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
2027 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
2028 * info.el (Info-bookmark-make-record): Don't bother recording point.
2029 (bookmark-get-filename, bookmark-get-front-context-string)
2030 (bookmark-get-rear-context-string, bookmark-get-position):
2031 Don't declare any more.
2032 (bookmark-get-info-node): Remove.
2033 (bookmark-prop-get): Declare.
2034 (Info-bookmark-jump): Use it.
2035
2036 2008-03-08 Johan Bockgård <bojohan@gnu.org>
2037
2038 * subr.el (while-no-input): Don't splice BODY directly into the
2039 `or' form.
2040
2041 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
2042
2043 * diff-mode.el (diff-ignore-whitespace-hunk):
2044 Bind inhibit-read-only before trying to change the buffer.
2045
2046 2008-03-08 Glenn Morris <rgm@gnu.org>
2047
2048 * calendar/appt.el (appt): Move custom group here from calendar.el.
2049 (appt-disp-window, appt-convert-time): Doc fixes.
2050
2051 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
2052 (calendar-bahai-mark-date-pattern):
2053 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
2054 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
2055 * calendar/cal-julian.el (calendar-absolute-from-julian):
2056 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
2057
2058 * calendar/cal-china.el (chinese-calendar): Move custom group here from
2059 calendar.el.
2060 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
2061 Make constants.
2062 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
2063 (chinese-calendar-daylight-savings-starts)
2064 (chinese-calendar-daylight-savings-ends)
2065 (chinese-calendar-daylight-savings-starts-time)
2066 (chinese-calendar-daylight-savings-ends-time)
2067 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
2068 Doc fixes.
2069
2070 * calendar/cal-coptic.el (coptic-name): Add doc string.
2071
2072 * calendar/cal-french.el (french-calendar-month-name-array)
2073 (french-calendar-day-name-array, french-calendar-special-days-array):
2074 Add doc strings.
2075
2076 * calendar/cal-bahai.el (diary-bahai-mark-entries)
2077 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
2078 (diary-bahai-insert-yearly-entry):
2079 * calendar/cal-dst.el (calendar-next-time-zone-transition)
2080 (calendar-time-zone):
2081 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
2082 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
2083 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
2084 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
2085 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
2086 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
2087 (list-islamic-diary-entries, mark-islamic-diary-entries)
2088 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
2089 (insert-yearly-islamic-diary-entry):
2090 * calendar/cal-iso.el (calendar-iso-read-args):
2091 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
2092 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
2093 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
2094 (calendar-next-calendar-round-date)
2095 (calendar-mayan-long-count-common-era):
2096 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
2097 (cal-menu-x-popup-menu, calendar-mouse-holidays)
2098 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
2099 (calendar-mouse-goto-date):
2100 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
2101 * calendar/holidays.el (holidays):
2102 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
2103 * calendar/time-date.el (date-to-time, time-subtract, time-add)
2104 (safe-date-to-time): Doc fixes.
2105
2106 * calendar/cal-persia.el (persian-calendar-month-name-array)
2107 (persian-calendar-epoch): Make constants.
2108
2109 * calendar/cal-tex.el (calendar-tex): Move custom group here from
2110 calendar.el.
2111
2112 * calendar/cal-x.el (diary-frame-parameters)
2113 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
2114 (calendar-after-frame-setup-hooks): Make defcustoms.
2115 (calendar-one-frame-setup, calendar-only-one-frame-setup)
2116 (calendar-two-frame-setup): Doc fix.
2117
2118 * calendar/cal-loaddefs.el: New file.
2119
2120 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2121 * calendar/cal-french.el, calendar/cal-html.el:
2122 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
2123 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
2124 * calendar/cal-tex.el, calendar/cal-x.el:
2125 Unquote lambda functions. Add autoload cookies to functions formerly
2126 autoloaded in calendar.el. Set `generated-autoload-file' to
2127 "cal-loaddefs.el".
2128
2129 * calendar/calendar.el: Move many autoloads to separate file,
2130 cal-loaddefs.el. Move defcustoms to start and re-order.
2131 (calendar-month-name-array, calendar-starred-day): No need to
2132 declare for compiler.
2133 (cal-loaddefs): Require it.
2134 (appt, chinese-calendar, calendar-tex): Move custom groups to the
2135 appropriate file.
2136 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
2137 Reverse logic.
2138 (diary-face, diary-file-name-prefix-function, diary-include-string)
2139 (diary-glob-file-regexp-prefix, diary-face-attrs)
2140 (diary-file-name-prefix, sexp-diary-entry-symbol)
2141 (print-diary-entries-hook, list-diary-entries-hook)
2142 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
2143 (nongregorian-diary-marking-hook, diary-list-include-blanks):
2144 Move to diary-lib.
2145 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
2146 (all-bahai-calendar-holidays): Doc fix.
2147 (calendar-insert-indented): Doc fix. Use when rather than if.
2148 (exit-calendar): Use mapc rather than mapcar.
2149 (calendar-cursor-to-date): Use zerop.
2150 (calendar-mark-ring): Add doc-string.
2151 (calendar-starred-day): Defvar it.
2152 (calendar-mode): Make calendar-starred-day local.
2153 (calendar-star-date): No need to make calendar-starred-day local.
2154
2155 * calendar/diary-lib.el: Move defcustoms to start.
2156 (diary-include-string, diary-list-include-blanks)
2157 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
2158 (diary-file-name-prefix, diary-file-name-prefix-function)
2159 (sexp-diary-entry-symbol, list-diary-entries-hook)
2160 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
2161 (nongregorian-diary-marking-hook, print-diary-entries-hook):
2162 Move here from calendar.el.
2163 (diary-file-name-prefix-function): Use 'identity.
2164 (diary-face): Make it a defcustom, and mark as obsolete.
2165 (top-level): No need to require cal-hebrew, cal-islam when compiling.
2166 (calendar-hebrew-month-name-array-leap-year)
2167 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
2168 Define for compiler.
2169 (diary-font-lock-keywords): Use format rather than concat.
2170 Add bahai-diary-entry-symbol.
2171
2172 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
2173 * calendar/solar.el: Unquote lambda functions.
2174
2175 * calendar/solar.el (calendar-location-name, calendar-latitude)
2176 (calendar-longitude, solar-setup, solar-sin-degrees)
2177 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
2178 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
2179 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
2180 (solar-exact-local-noon, solar-julian-ut-centuries)
2181 (solar-ephemeris-time, solar-date-next-longitude)
2182 (solar-horizontal-coordinates, solar-equatorial-coordinates)
2183 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
2184 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
2185 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
2186 Doc fixes.
2187 (solar-horizontal-coordinates, solar-equatorial-coordinates)
2188 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
2189 (solar-ecliptic-coordinates): Use unless.
2190 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
2191 Use or.
2192
2193 * calendar/timeclock.el: Add doc-strings to all functions.
2194 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
2195 (timeclock-entry-list-length, timeclock-entry-list-projects)
2196 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
2197
2198 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
2199
2200 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
2201 (org-get-entries-from-diary): Require diary-lib.
2202
2203 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
2206 Pacify byte-compiler.
2207
2208 2008-03-07 Alan Mackenzie <acm@muc.de>
2209
2210 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
2211 paren/bracket pairs parsed, to solve performance problem.
2212
2213 2008-03-07 Bastien Guerry <bzg@altern.org>
2214
2215 * bookmark.el (bookmark-set): Don't check for
2216 `bookmark-make-name-function' since `bookmark-buffer-file-name'
2217 already takes care of this.
2218 (bookmark-buffer-name, bookmark-buffer-file-name):
2219 Remove Info-mode specific code.
2220
2221 * info.el (bookmark-get-info-node): Define this function in
2222 info.el, not in bookmark.el.
2223 (Info-mode): Set `bookmark-make-name-function' to
2224 `Info-bookmark-make-name' locally.
2225 (Info-bookmark-make-name): New function.
2226
2227 * bookmark.el (bookmark-make-name-function): New variable.
2228
2229 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2230
2231 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
2232 buffer-local, not `bookmark-make-cell-function' (the old name).
2233
2234 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
2235
2236 * doc-view.el (doc-view-bookmark-make-record):
2237 * image-mode.el (image-bookmark-make-record):
2238 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
2239
2240 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
2241
2242 * vc.el (vc-status-menu-map-filter): Return orig-binding if
2243 boundp 'vc-ignore-menu-filter.
2244 (vc-status-tool-bar-map): Make it defvar.
2245 (vc-status-mode): vc-status-tool-bar-map now variable.
2246 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
2247
2248 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2249
2250 Give a better name to part of the bookmark interface.
2251
2252 This was originally a much larger change, but halfway through I
2253 updated and discovered that Stefan Monnier had done the rest.
2254 It looks like he anticipated the new name too, because he used
2255 `the-record' instead of `the-cell' for some internal variable names.
2256
2257 * bookmark.el (bookmark-make-record-function): Was
2258 `bookmark-make-cell-function'.
2259 (bookmark-make, bookmark-send-annotation): Update for above.
2260 (bookmark-make-record-for-text-file):
2261 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
2262
2263 * info.el: Adjust accordingly.
2264 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
2265
2266 * image-mode.el: Adjust accordingly.
2267 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
2268
2269 * doc-view.el: Adjust accordingly.
2270 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
2271
2272 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
2275 Move initialization into declaration.
2276 (bookmark-get-info-node, bookmark-set-info-node): Remove.
2277 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
2278 (bookmark-info-current-node): Remove.
2279 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
2280 Add relocation fallback. Set bookmark-current-bookmark.
2281 (bookmark-default-handler): Rename from bookmark-jump-noselect.
2282 Remove relocation fallback. Don't set bookmark-current-bookmark.
2283 (bookmark-set): Let it be used even if there's no buffer-file-name
2284 as long as there is a bookmark-make-cell-function.
2285 * info.el (Info-bookmark-jump): Remove relocation fallback.
2286 Don't set bookmark-current-bookmark.
2287
2288 2008-03-07 Glenn Morris <rgm@gnu.org>
2289
2290 * calendar/appt.el (appt-issue-message)
2291 (appt-message-warning-time, appt-audible, appt-visible)
2292 (appt-msg-window, appt-display-mode-line, appt-display-duration)
2293 (appt-display-diary): Remove autoload cookies.
2294
2295 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
2296 Remove leading `*' from defcustom doc-strings.
2297
2298 * calendar/cal-dst.el (calendar-dst): New custom group.
2299 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
2300 (calendar-time-zone, calendar-daylight-time-offset)
2301 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
2302 (calendar-daylight-savings-starts-time)
2303 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
2304 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
2305 Move to start.
2306
2307 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
2308
2309 * calendar/calendar.el (calendar-version): Use emacs-version and
2310 make it obsolete. Move to end.
2311 (calendar-offset, view-diary-entries-initially)
2312 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
2313 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
2314 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
2315 (all-bahai-calendar-holidays, calendar-load-hook)
2316 (initial-calendar-window-hook, today-visible-calendar-hook)
2317 (today-invisible-calendar-hook, calendar-move-hook)
2318 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
2319 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
2320 (diary-include-string, sexp-diary-entry-symbol)
2321 (abbreviated-calendar-year, american-date-diary-pattern)
2322 (european-date-diary-pattern, european-calendar-display-form)
2323 (american-calendar-display-form, print-diary-entries-hook)
2324 (list-diary-entries-hook, diary-hook, diary-display-hook)
2325 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
2326 (nongregorian-diary-marking-hook, diary-list-include-blanks)
2327 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
2328 (local-holidays, other-holidays, hebrew-holidays-1)
2329 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2330 (hebrew-holidays, christian-holidays, islamic-holidays)
2331 (bahai-holidays, solar-holidays, calendar-setup)
2332 (calendar-week-start-day): Remove autoload cookies.
2333 (diary-glob-file-regexp-prefix): Doc fix.
2334 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
2335 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
2336 (calendar-week-start-day, calendar-debug-sexp): Move to start.
2337
2338 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
2339 (calendar-time-display-form, calendar-latitude)
2340 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
2341 cookies.
2342 (calendar-latitude, calendar-longitude): Move functions after
2343 variables.
2344 (diary-sabbath-candles-minutes): Move to start.
2345 (solar-setup): Use or rather than if.
2346 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
2347 Remove condition-case.
2348 (solar-atn2): Use zerop.
2349 (solar-equinoxes-solstices): Doc fix.
2350
2351 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
2352 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
2353
2354 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
2355 (calendar-longitude, calendar-latitude, calendar-location-name):
2356 Declare for compiler.
2357
2358 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2360 * arc-mode.el (archive-ar-file-header-re): New const.
2361 (archive-ar-summarize, archive-ar-extract): New funs.
2362 (archive-find-type): Recognize ar archives.
2363
2364 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
2365 New functions.
2366
2367 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
2368
2369 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
2370
2371 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2372 Replace :enable (mark-active) with :enable mark-active.
2373
2374 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * vms-patch.el (make-legal-file-name): New obsolete alias.
2377 (make-valid-file-name): Rename from `make-legal-file-name'.
2378 (make-auto-save-file-name): Use it.
2379
2380 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
2381 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
2382 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
2383
2384 * textmodes/org.el (org-export-html-style): Doc fix.
2385 (org-get-legal-level): New obsolete alias.
2386 (org-get-valid-level): Rename from `org-get-legal-level'.
2387 (org-promote, org-demote, org-archive-subtree)
2388 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
2389
2390 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
2391
2392 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
2393
2394 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
2395 (vc-status-toggle-mark): New functions.
2396 (vc-status-mode): Set tool bar map.
2397
2398 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
2399
2400 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
2401 Reported by Drew Adams <drew.adams@oracle.com>.
2402
2403 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
2404
2405 * subr.el (read-quoted-char): Resolve modifers of the character
2406 event.
2407
2408 * comint.el (comint-exec-1): Don't change the coding-system for
2409 decoding to dos-like EOL.
2410 (comint-carriage-motion): Fully rewrite.
2411
2412 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
2413
2414 * epg.el (epg-context-include-certs): Reflow docstring.
2415 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
2416 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
2417 (epg-context-set-signers, epg-context-set-sig-notations)
2418 (epg-make-import-status, epg-make-import-result)
2419 (epg-start-delete-keys): Fix typos in docstrings.
2420 (epg-start-sign-keys, epg-sign-keys):
2421 Fix typos in obsolescence declarations.
2422
2423 * iswitchb.el: Don't check for `cadr' and `last'.
2424 (iswitchb-define-mode-map, iswitchb-default-keybindings):
2425 Add obsolescence declaration and remove redundant info from docstring.
2426 (iswitchb-set-common-completion, iswitchb-set-matches)
2427 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
2428 (recentf-list, most-len, most-is-exact):
2429 Don't wrap defvars within `eval-when-compile'.
2430
2431 2008-03-05 Glenn Morris <rgm@gnu.org>
2432
2433 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2434 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2435 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
2436 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
2437 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
2438
2439 * ediff-hook.el (ediff-window-setup-function): Don't autoload
2440 declaration for compiler.
2441 (ediff-xemacs-init-menus): Use when rather than if.
2442
2443 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
2444 if+and to just and.
2445 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
2446 (ediff-delete-overlay): Move the XEmacs test inside the definition.
2447
2448 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
2449
2450 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
2451 test inside XEmacs test.
2452 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
2453 since it was doing nothing on Emacs.
2454 (ediff-make-bullet-proof-overlay): Use when rather than if.
2455
2456 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
2457 (ediff-setup-control-frame): Remove
2458 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
2459 a (featurep 'xemacs) test.
2460
2461 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
2462
2463 * calc/calc-ext.el (calc-extended-command-history): New variable.
2464 (calc-exectute-extended-command): Use `calc-extended-command-history'.
2465
2466 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
2467
2468 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
2469 (standard-mode-line-position): Add mouse-face.
2470
2471 * progmodes/compile.el (compilation-menu-map):
2472 (compilation-mode-map):
2473 * progmodes/grep.el (grep-mode-map): Add :help.
2474
2475 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
2476 initialize in one step. Add :help. Use :enable to activate menu
2477 items. Show the key binding for edebug-defun.
2478 (lisp-interaction-mode-map): Add a menu.
2479
2480 * term.el (term-mode-map): Define and initialize in one step.
2481
2482 * ediff-init.el (ediff-color-display-p): Simplify.
2483 (Xor): Remove unused function.
2484 (ediff-with-syntax-table): Simplify for Emacs.
2485
2486 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
2487 menu-bar being loaded, it always is.
2488
2489 2008-03-05 Glenn Morris <rgm@gnu.org>
2490
2491 * textmodes/tex-mode.el (tex-mode): Suppress warning about
2492 multiple definitions when compiling.
2493
2494 2008-03-04 Alan Mackenzie <acm@muc.de>
2495
2496 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
2497
2498 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
2499 doc-string, "c-old-LEN" -> "c-old-END".
2500
2501 2008-03-04 Jason Rumney <jasonr@gnu.org>
2502
2503 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
2504 namespaces.
2505
2506 2008-03-04 Glenn Morris <rgm@gnu.org>
2507
2508 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
2509
2510 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
2511 than mapcar.
2512
2513 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2514
2515 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2516 (byte-compile-nilconstp): Can't use recursion in a defsubst.
2517
2518 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
2519 so that M-q can fill comments.
2520 (tex-executable-exists-p, tex-compile): Extend with special syntax for
2521 commands implemented in elisp.
2522 (tex-compile-commands): Add an entry to use doc-view for pdf files.
2523 (tex-format-cmd): New function.
2524 (tex-compile): Use it to let the user specify default arguments.
2525 (tex-cmd-bibtex-args): New var.
2526 (tex-cmd-doc-view): New function.
2527
2528 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * faces.el (face-spec-set): Fix typos in docstring.
2531
2532 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
2533
2534 * bindings.el (mode-line-column-line-number-mode-map): New variable.
2535 (standard-mode-line-position): Use it to add a menu for toggling
2536 column number and line number display.
2537
2538 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2539
2540 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
2541 Remove optimization that was working around the form-code-walker bug.
2542
2543 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2544 Walk into the body of lambdas after byte-compile-unfold-lambda.
2545
2546 2008-03-03 Glenn Morris <rgm@gnu.org>
2547
2548 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
2549 value, if set, over frame value.
2550
2551 * simple.el (transient-mark-mode): Don't turn on by default.
2552
2553 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
2554 accidentally removed by the 2007-12-05 merge from Gnus.
2555
2556 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
2557
2558 * progmodes/compile.el (compilation-menu-map): Add menu entries
2559 for useful options.
2560
2561 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
2562 Glenn Morris <rgm@gnu.org>
2563
2564 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2565 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
2566 Give a `bytecomp-' prefix to local variables with common names.
2567
2568 2008-03-01 Glenn Morris <rgm@gnu.org>
2569
2570 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
2571 code commented out 2007-11-10.
2572
2573 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
2574
2575 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
2576 Delete macro.
2577 * emulation/viper-cmd.el, emulation/viper-ex.el:
2578 * emulation/viper-init.el, emulation/viper-keym.el:
2579 * emulation/viper-mous.el, emulation/viper-util.el:
2580 * emulation/viper.el:
2581 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
2582 featurep test.
2583
2584 Replace obselete frame-local variables with frame-parameters.
2585 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2586 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2587 (viper-vi-state-cursor-color): Only call make-variable-frame-local
2588 on XEmacs.
2589 * emulation/viper-util.el (viper-frame-value): New macro.
2590 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
2591 (viper-R-state-post-command-sentinel)
2592 (viper-replace-state-post-command-sentinel)
2593 (viper-change-state-to-insert, viper-change-state-to-emacs):
2594 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
2595 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
2596 (viper-get-saved-cursor-color-in-insert-mode)
2597 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
2598 Use viper-frame-value for viper-replace-overlay-cursor-color,
2599 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
2600 viper-vi-state-cursor-color values.
2601
2602 * emulation/viper-cmd.el (zmacs-region-stays):
2603 * emulation/viper-util.el (zmacs-region-stays): No need to define
2604 for compiler.
2605
2606 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
2607 mapcar on Emacs.
2608
2609 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
2610 on XEmacs.
2611
2612 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
2613 rather than if.
2614
2615 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2616
2617 * whitespace.el: New version 9.3. As the glyph code generation was
2618 fixed, it is possible now to use character code above ?\x1FFFF in the
2619 display table. Fix `whitespace-indentation-regexp' to not include an
2620 extra ending character. Reported by Michael Welsh Duggan
2621 <mwd@cert.org>. Added hook actions when buffer is written or killed as
2622 the original whitespace package had. Suggested by Eric Cooper
2623 <ecc@cmu.edu>. Doc fix.
2624 (whitespace-action): New option.
2625 (whitespace-display-mappings): Changed default newline visualization to
2626 display downwards arrow, as the glyph code generation was fixed.
2627 (whitespace-unload-function): Assure that all local whitespace mode is
2628 turned off.
2629 (whitespace-global-modes): Fix type customization.
2630 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
2631 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
2632 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
2633 Fix code.
2634 (whitespace-buffer): Command removed.
2635 (whitespace-trailing-regexp, whitespace-mark-x)
2636 (whitespace-display-window, whitespace-action-when-on)
2637 (whitespace-add-local-hook, whitespace-remove-local-hook)
2638 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
2639 (whitespace-action): New funs.
2640 (whitespace-report-list, whitespace-report-text)
2641 (whitespace-report-buffer-name): New consts.
2642 (whitespace-report, whitespace-report-region): New commands.
2643
2644 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2645
2646 * disp-table.el (make-glyph-code): Don't test the result of
2647 `face-id', which already signals an error for invalid faces.
2648 (glyph-face): Simplify.
2649
2650 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
2651 running `desktop-not-loaded-hook' to allow modifying it.
2652 Don't show warning message if `desktop-dirname' was modified.
2653
2654 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
2657 we still expect more lines.
2658
2659 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
2660 comment-paragraph filling if the commark doesn't match
2661 comment-start-skip.
2662
2663 2008-03-01 Daiki Ueno <ueno@unixuser.org>
2664
2665 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
2666 the `imap' variant.
2667
2668 2008-03-01 Jason Rumney <jasonr@gnu.org>
2669
2670 * files.el (make-auto-save-file-name): Encode more characters in
2671 non-file buffer names. Use url-encoding.
2672
2673 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * net/net-utils.el (ftp-program): Fix typo in docstring.
2676 (ifconfig-program-options, netstat-program-options)
2677 (arp-program-options, route-program-options, nslookup-program-options)
2678 (ftp-program-options, smbclient-program-options)
2679 (dns-lookup-program-options, arp, route): Doc fixes.
2680
2681 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
2682 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
2683 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
2684 Fix typos in docstrings.
2685 (gdb-pending-triggers): Reflow docstring.
2686 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
2687
2688 2008-03-01 Alan Mackenzie <acm@muc.de>
2689
2690 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
2691 typing "#" at EOB.
2692
2693 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2694
2695 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
2696
2697 2008-02-29 Kim F. Storm <storm@cua.dk>
2698
2699 * emulation/cua-base.el (cua-remap-control-v)
2700 (cua-remap-control-z): New defcustoms.
2701 (cua-mode): Add them to set-after property.
2702 (cua--init-keymaps): Use them.
2703 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
2704
2705 * help.el (view-emacs-todo): Rename from view-todo.
2706 (describe-gnu-project): Rename from describe-project. Users changed.
2707 (view-help-file): New helper function.
2708 (describe-distribution, describe-copying, describe-gnu-project)
2709 (view-todo, view-order-manuals, view-emacs-problems): Use it.
2710 (view-emacs-debugging, view-external-packages): New commands.
2711 (help-map): Move describe-distribution to C-h C-o (ordering).
2712 Move view-emacs-problems to C-h C-p (problems).
2713 Bind view-emacs-debugging to C-h C-d (debugging).
2714 Bind view-external-packages to C-h C-e (extras).
2715 (help-for-help-internal): Cleanup and align descriptions.
2716 Remove command names to reduce clutter.
2717
2718 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2719
2720 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
2721 and quieter face (not a warning).
2722
2723 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
2724
2725 * vc.el (vc-status-crt-marked): New variable.
2726 (vc-status-mode): Make it local.
2727 (vc-status-refresh): Use it to save the marked files.
2728 (vc-update-vc-status-buffer): Use it to restore the marked files.
2729
2730 * vc-svn.el (vc-svn-after-dir-status):
2731 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
2732
2733 2008-02-29 Glenn Morris <rgm@gnu.org>
2734
2735 * allout.el (allout-topic-encryption-bullet)
2736 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
2737 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
2738 from 22.0 to 22.1.
2739
2740 * net/imap.el (imap-ping-server):
2741 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
2742 Change defcustom :version from 23.0 to 23.1.
2743
2744 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * desktop.el (desktop-save): Save the buffer name if the
2747 uniquified base name is empty.
2748
2749 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2750
2751 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
2752 correctly when user has "set print address off".
2753
2754 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
2755
2756 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
2757 version number of the next major Emacs release, not 23.0.
2758
2759 * longlines.el (longlines-unload-function): New function.
2760
2761 2008-02-28 Juri Linkov <juri@jurta.org>
2762
2763 * startup.el (normal-splash-screen): Add argument `concise'.
2764 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
2765 to the created buffer. If `concise' is non-nil, call
2766 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
2767 (display-startup-screen): Add argument `concise' to the call to
2768 `normal-splash-screen'.
2769
2770 2008-02-28 Kim F. Storm <storm@cua.dk>
2771
2772 * startup.el (startup-echo-area-message): Check for about-emacs.
2773
2774 2008-02-28 Juri Linkov <juri@jurta.org>
2775
2776 * startup.el: Always add initial message to *scratch* buffer if
2777 `initial-scratch-message' is non-nil regardless of the value of
2778 `inhibit-startup-screen'.
2779 (inhibit-startup-screen, initial-scratch-message): Doc fix.
2780 (command-line-1): Move code that inserts `initial-scratch-message'
2781 up before the if-form that checks for `inhibit-startup-screen'.
2782 Suggested by Jonathan Rockway <jon@jrock.us>.
2783
2784 2008-02-28 Juri Linkov <juri@jurta.org>
2785
2786 * cus-edit.el (custom-mode-map, custom-mode-link-map):
2787 Rename `custom-mode' to `Custom-mode' in docstrings.
2788 (custom-buffer-create-internal, customize-browse):
2789 Rename `custom-mode' to `Custom-mode'.
2790 (custom-mode-hook): Rename to `Custom-mode-hook'.
2791 (Custom-mode-hook): Renamed from `custom-mode-hook'.
2792 (custom-mode): Rename to `Custom-mode'.
2793 (Custom-mode): Renamed from `custom-mode'. Doc fix.
2794 (custom-mode): Add backward-compatible non-interactive variant of
2795 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
2796 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
2797
2798 * info-look.el: Rename `custom-mode' to `Custom-mode'.
2799
2800 * emulation/viper.el (viper-emacs-state-mode-list):
2801 Rename `custom-mode' to `Custom-mode'.
2802
2803 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
2804 Capitalize "Tagged Files".
2805 (minibuffer-local-map): Add menu items for next/previous
2806 history elements and isearch history forward/backward.
2807
2808 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
2809 `hs-isearch-open' with t instead of `comment' in :selected
2810 for "Code and Comment blocks" menu item.
2811
2812 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2813
2814 * uniquify.el (uniquify-buffer-base-name): Undo last change.
2815 Should be done in desktop.el instead.
2816
2817 2008-02-28 Glenn Morris <rgm@gnu.org>
2818
2819 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
2820
2821 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
2822
2823 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
2824 (Info-menu, Info-goto-node): Remove declarations.
2825 (report-emacs-bug-info): Use info rather than Info-goto-node.
2826
2827 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
2828 (idlwave-convert-xml-system-routine-info): Don't require xml.
2829 (idlwave-show-commentary, idlwave-shell-show-commentary):
2830 Don't require finder.
2831 (idlwave-info): Don't require info. Use info rather than
2832 Info-goto-node.
2833
2834 * textmodes/org.el (Info-goto-node): Remove declaration.
2835 (org-info): Use info rather than Info-goto-node.
2836
2837 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
2838 (reftex-info): Don't require info. Use info rather than Info-goto-node.
2839
2840 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
2841
2842 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
2843 the menu.
2844
2845 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
2846 (vc-finish-logentry): Check for vc-status-mode, not only for
2847 vc-dired-mode.
2848
2849 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
2850
2851 * isearch.el (isearch-printing-char): Don't check
2852 keyboard-coding-system.
2853 Call isearch-process-search-multibyte-characters only when
2854 current-input-method is non-nil.
2855
2856 2008-02-27 Kim F. Storm <storm@cua.dk>
2857
2858 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
2859 (glyph-char, glyph-face): Handle cons encoding.
2860
2861 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * uniquify.el (uniquify-buffer-base-name): If the base name is an
2864 empty string, return nil to allow the caller to default to the
2865 buffer name. Reported by Martin Fischer <parozusa@web.de>.
2866
2867 * tool-bar.el (tool-bar-setup): Doc fix.
2868
2869 * mail/supercite.el (sc-describe):
2870 Fix typos in obsolescence declaration.
2871
2872 2008-02-27 Glenn Morris <rgm@gnu.org>
2873
2874 * autoinsert.el (auto-insert-alist): Change permission text to
2875 match FSF's GPLv3 form.
2876
2877 * mail/supercite.el (sc-cite-original): Doc fix.
2878 (sc-version): Make obsolete.
2879 (sc-describe): Show the SC info page. Make obsolete.
2880
2881 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
2884 when using transient-mark-mode.
2885 (default-indicate-unused-lines): Remove unused var.
2886
2887 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
2888
2889 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
2890 and previous.
2891
2892 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
2893
2894 2008-02-26 Glenn Morris <rgm@gnu.org>
2895
2896 * net/net-utils.el (top-level): Don't require comint when compiling.
2897 (nslookup-font-lock-keywords): Don't require font-lock.
2898 Use font-lock faces rather than variables.
2899 (nslookup, ftp, smbclient, network-service-connection):
2900 Don't require comint.
2901 (comint-prompt-regexp, comint-input-autoexpand)
2902 (comint-input-ring): Declare for compiler.
2903 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
2904 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
2905
2906 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
2907 doc-string.
2908
2909 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2910
2911 * doc-view.el (doc-view-current-page): Add a `win' argument.
2912
2913 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
2916 Demote it to plain defvar.
2917 (doc-view-conversion-refresh-interval): Reduce interval.
2918 (doc-view-goto-page): Allow moving to pages not yet rendered.
2919 (doc-view-goto-page): Construct a file name rather than extracting it
2920 from doc-view-current-files.
2921 (doc-view-kill-proc): Ignore errors from kill-process.
2922 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
2923 (doc-view-insert-image): Use appropriate text if the page hasn't been
2924 rendered yet. Adjust scrolling so the text is displayed.
2925 (doc-view-display): Detect not just that a page is available, but also
2926 that it wasn't available before, so as to avoid refreshing all pages
2927 repeatedly.
2928 (doc-view-mode): Make doc-view-cache-directory if needed.
2929
2930 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2931
2932 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
2933 toggle-read-only.
2934
2935 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
2936 refering to a missing required field with the OPT prefix.
2937 Make unwindform more robust.
2938
2939 * textmodes/bibtex.el: Remove support for hideshow minor mode as
2940 it duplicates the bibtex support in progmodes/hideshow.el.
2941 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
2942 entries that do not start at the beginning of a line.
2943
2944 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
2947
2948 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
2949
2950 * help-fns.el (describe-variable): Add phrases about
2951 initialization file with and without customization;
2952 use new button type help-info-variable.
2953
2954 * help-mode.el (help-info-variable):
2955 New button able to read Info files for help-fns.el.
2956
2957 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
2958
2959 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
2960 (grep-mode): Use grep-mode-tool-bar-map.
2961
2962 * progmodes/compile.el (tool-bar): Require tool-bar.
2963 (compilation-mode-tool-bar-map): New variable.
2964 (compilation-mode): Use compilation-mode-tool-bar-map.
2965
2966 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
2967
2968 2008-02-25 Glenn Morris <rgm@gnu.org>
2969
2970 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
2971
2972 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * diff-mode.el (diff-file-junk-re): New const.
2975 (diff-beginning-of-file-and-junk): Use it.
2976 (diff-file-kill): Make sure we were really inside a file diff.
2977
2978 * diff-mode.el: Make it more robust in the presence of empty context
2979 lines in unified hunks.
2980 (diff-valid-unified-empty-line): New var.
2981 (diff-unified->context, diff-sanity-check-hunk): Obey it.
2982 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
2983 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
2984 (diff-hunk-header-re-unified): New const.
2985 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
2986 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
2987 (diff-sanity-check-hunk): Use it.
2988
2989 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
2990 Index: line, don't search backward for the previous one.
2991
2992 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
2993
2994 * international/fontset.el (setup-default-fontset): Add non-OTF
2995 lao font for lao script.
2996
2997 * language/tibetan.el: Register tibetan-composition-function in
2998 composition-function-table.
2999
3000 * language/tibet-util.el (tibetan-composition-function):
3001 Adjust for the new calling way (argument changed). Try font-shape-text
3002 if possible.
3003
3004 * language/lao.el: Register lao-composition-function in
3005 composition-function-table.
3006
3007 * language/lao-util.el (lao-composition-function): Adjust for the new
3008 calling way (argument changed). Try font-shape-text if possible.
3009
3010 2008-02-25 Jason Rumney <jasonr@gnu.org>
3011
3012 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
3013
3014 2008-02-25 Juri Linkov <juri@jurta.org>
3015
3016 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
3017 background, "red4" for a dark background, "red" for 16 and
3018 8 colors, "grey" for grayscale, and inverse video otherwise.
3019 Add :version tag.
3020 (isearch-message): Keep the original isearch-message intact, and
3021 add text properties to it where necessary. Add `isearch-error' to
3022 the condition that checks if isearch is unsuccessful.
3023
3024 2008-02-24 Juri Linkov <juri@jurta.org>
3025
3026 * progmodes/compile.el (compilation-handle-exit):
3027 Use compilation-error face instead of font-lock-warning-face.
3028 Display the same message in the minibuffer as is inserted
3029 at the end of the compilation buffer.
3030
3031 2008-02-24 Glenn Morris <rgm@gnu.org>
3032
3033 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
3034 multiple file case.
3035
3036 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
3037
3038 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
3039 multiple file case. Use a single `let' rather than two.
3040
3041 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
3042
3043 * progmodes/compile.el (compilation-start): Specify a face for
3044 mode-line-process.
3045 (compilation-handle-exit): Specify a face and a tooltip for
3046 mode-line-process.
3047
3048 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3049
3050 * hilit-chg.el: Remove spurious * in defcustom docstrings.
3051 (hilit-chg-make-ov): Simplify.
3052 (hilit-chg-fixup): Use remove-overlays.
3053 (hilit-chg-set-face-on-change): Remove redundant call to
3054 `remove-text-properties'.
3055
3056 * dired.el (dired-mark-prompt): Don't count/display the t element.
3057 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
3058
3059 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
3060
3061 * progmodes/verilog-mode.el (eval-when-compile): Don't define
3062 add-submenu.
3063 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
3064 Remove. Move contents to the only use ...
3065 (verilog-menu): ... here.
3066 (verilog-statement-menu): Remove. Move contents to the only use ...
3067 (verilog-stmt-menu): ... here.
3068 (verilog-mark-defun): Simply call mark-defun for emacs.
3069 (occur-pos-list): Declare for byte compiler.
3070 (mode-popup-menu): Don't defvar.
3071 (verilog-add-statement-menu): Remove.
3072 (verilog-mode-hook): Don't add verilog-add-statement-menu.
3073 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
3074
3075 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
3076
3077 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
3078 conditional.
3079 (verilog-font-grouping-keywords-face): Make the begin..end
3080 keywords standout more than other verilog keywords.
3081 (verilog-type-font-keywords): Move the begin..end out of this list
3082 to facilitate making them to (potentially) stand out more.
3083 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
3084 function & task blocks.
3085 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
3086 initial, function & task blocks.
3087 (verilog-forward-sexp): Handle the new "disable fork" statement of
3088 IEEE-1800 Verilog.
3089 (verilog-beg-block-re-ordered): Handle the new "disable fork"
3090 statement of IEEE-1800 Verilog.
3091 (verilog-calc-1): Handle the new "disable fork" statement of
3092 IEEE-1800 Verilog.
3093 (verilog-disable-fork-re): Add const to help handle the new
3094 "disable fork" statement of IEEE-1800 Verilog.
3095 (verilog-declaration-core-re): Add port directions by themselves,
3096 with no qualification, as base item of a declaration.
3097 (verilog-pretty-declarations): Add new flag to ask it to refrain
3098 from printing to the message buffer.
3099 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
3100 printing to the message buffer. Improve handling of the many
3101 types of expression line up.
3102 (verilog-just-one-space): Remove printing of an empty message.
3103 (verilog-get-lineup-indent): Rework to support the better handling
3104 of expression lineup for verilog-pretty-expr.
3105 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
3106
3107 2008-02-24 Alan Mackenzie <acm@muc.de>
3108
3109 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
3110 yesterday's commit.
3111
3112 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
3113
3114 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
3115 to mouse-set-point in buffers that aren't associated with files.
3116
3117 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
3118
3119 2008-02-24 Alan Mackenzie <acm@muc.de>
3120
3121 Set of changes so that "obtrusive" syntactic elements in a
3122 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
3123 unmatched paren) don't interact syntactically with stuff outside
3124 the CPP line.
3125
3126 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
3127 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
3128 off-by-one bug.
3129 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
3130 a bit of refactoring.
3131 (c-awk-extend-and-syntax-tablify-region): Takes some of the
3132 functionality of c-awk-advise-fl-for-awk-region, which has been
3133 refactored away.
3134
3135 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
3136 (c-clear-char-property-with-value): New function and macro which
3137 remove text-properties `equal' to a supplied value.
3138
3139 * progmodes/cc-engine.el: Comment about text properties amended.
3140
3141 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
3142 parens around "error\\|warning".
3143
3144 * progmodes/cc-langs.el (c-get-state-before-change-function)
3145 (c-before-font-lock-function, c-anchored-cpp-prefix):
3146 New language variables.
3147 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
3148
3149 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
3150 syntax-table text properties.
3151 (c-common-init): Call language specific before/after-change
3152 functions at mode initialisation.
3153 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
3154 (c-extend-region-for-CPP, c-neutralize-CPP-line)
3155 (c-neutralize-syntax-in-CPP): New functions.
3156 (c-before-change, c-after-change): Call the new language specific
3157 change functions defined in cc-langs.el.
3158 (c-advise-fl-for-region): New macro.
3159 (awk-mode): Remove AWK specific stuff which has been refactored
3160 into language independent stuff.
3161
3162 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
3163
3164 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
3165 (gdb): (Re)set gdb-flush-pending-output to nil here...
3166 (gdb-init-1): ...instead of here (before gdb-prompt).
3167
3168 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
3171 Recognize ''' just like any other char-constant.
3172
3173 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
3176 careful enough. Detect the uid-change all within the main loop.
3177
3178 2008-02-24 Stefan Monnier <monnier@pastel.home>
3179
3180 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
3181
3182 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * hilit-chg.el (highlight-save-buffer-state): New macro.
3185 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
3186 (hilit-chg-clear): Use it to preserve the modified-p flag.
3187 (highlight-changes-rotate-faces): Don't mess with the undo-list.
3188
3189 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * font-lock.el (font-lock-set-defaults): Unset previously set variables
3192 when needed.
3193
3194 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
3195
3196 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
3197 from gnus-button-url-regexp.
3198
3199 2008-02-24 Eli Zaretskii <eliz@gnu.org>
3200
3201 * progmodes/compile.el (compilation-next-error): Doc fix.
3202 (compilation-find-file): Doc fix.
3203
3204 2008-02-24 Glenn Morris <rgm@gnu.org>
3205
3206 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
3207 Add obsolete aliases to the old names.
3208
3209 2008-02-24 Richard Stallman <rms@gnu.org>
3210
3211 * net/net-utils.el (ifconfig): Rename from ipconfig.
3212 (ipconfig): Alias to ifconfig.
3213 (ifconfig-program): Rename from ipconfig-program.
3214 (ifconfig-program-options): Rename from ipconfig-program-options.
3215
3216 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
3217
3218 * progmodes/verilog-mode.el (verilog-declaration-core-re):
3219 Add port directions by themselves, with no qualification, as base
3220 item of a declaration.
3221 (verilog-pretty-declarations): Add new flag that inhibits printing
3222 to the message buffer.
3223 (verilog-pretty-expr): Add new flag that inhibits printing to the
3224 message buffer. Improve handling of the many types of expression
3225 line up.
3226 (verilog-just-one-space): Don't print an empty message.
3227 (verilog-get-lineup-indent): Rework to support the better handling
3228 of expression lineup for verilog-pretty-expr.
3229 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
3230 (verilog-mode-version, verilog-mode-release-date): Update.
3231
3232 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * subr.el (cancel-change-group): Don't move point.
3235
3236 2008-02-23 Markus Triska <markus.triska@gmx.at>
3237
3238 * linum.el (linum-after-config): Update all visible windows.
3239
3240 2008-02-23 Glenn Morris <rgm@gnu.org>
3241
3242 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
3243 Add :help for Solitaire and Tetris.
3244
3245 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
3246
3247 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
3248 (smtpmail-code-conv-from): Doc fix. Fix custom type.
3249 (smtpmail-queue-index-file): Make it a defcustom.
3250 (smtpmail-queue-index): Delete.
3251 (smtpmail-send-it, smtpmail-send-queued-mail):
3252 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
3253 smtpmail-queue-index.
3254
3255 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
3256 Add :version.
3257
3258 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
3259
3260 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
3261 New variables.
3262 (iwconfig): New function.
3263
3264 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
3265
3266 * vc.el (vc-find-revision): Make vc-parent-buffer local before
3267 setting it.
3268 (vc-status-menu-map): Do not define using easy-menu.
3269 (vc-status-menu-map): New defalias.
3270 (vc-status-mode-map): Hook up the menu.
3271 (top-level): Update TODO.
3272
3273 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
3274
3275 * vc-bzr.el (vc-bzr-init-version): Rename to ...
3276 (vc-bzr-init-revision): ... this.
3277
3278 2008-02-23 Jason Rumney <jasonr@gnu.org>
3279
3280 * makefile.w32-in (WINS_ALMOST): Remove term.
3281 (WINS): Add term here.
3282 (custom-deps, finder-data): Use WINS_ALMOST.
3283
3284 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * faces.el (font-weight-table): Fix value of `semi-light'.
3287
3288 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
3291 Make those tables bijective.
3292
3293 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
3294
3295 Finish pdbtrack integration cleanup, settling missing-functions
3296 byte compiler warnings appropriately.
3297
3298 * progmodes/python.el (python-point): Remove this - beginning-of-line
3299 was all that was necessary for `python-pdbtrack-overlay-arrow'.
3300 (python-end-of-def-or-class, python-beginning-of-def-or-class)
3301 (python-goto-initial-line): Drop these - they were only needed for
3302 python-point.
3303 (python-comint-output-filter-function): Use condition-case and
3304 beginning-of-line directly, instead of python-mode.el functions
3305 which require all sorts of baggage.
3306 (point-safe): Unnecessary - we're using condition-case directly,
3307 instead.
3308 (python-execute-file): Include for python-shell, which I'm leaving
3309 in keeping despite it being unnecessary for pdb tracking.
3310
3311 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
3312
3313 * progmodes/scheme.el (scheme-font-lock-keywords-2):
3314 Add SRFI 11 support.
3315 (let-values, let*-values): Specify scheme-indent-function.
3316
3317 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
3318
3319 * vc.el (vc-exec-after): Move setting mode-line-process in the
3320 busy case ...
3321 (vc-set-mode-line-busy-indicator): ... in this new function.
3322 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
3323 (vc-update-vc-status-buffer): Reset mode-line-process.
3324 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
3325 mark/unmark all the files with the same state as the current one.
3326 With a prefix argument mark/unmark all files.
3327 (vc-status-mode-menu): Adjust strings.
3328 (vc-update-vc-status-buffer): Only do something when the argument
3329 is not nil.
3330 (vc-status-kill-dir-status-process): New function.
3331 (vc-status-mode-map): Bind it.
3332 (vc-status-process-buffer): New variable.
3333 (vc-status-mode): Make it local.
3334 (vc-status-refresh): Set it.
3335
3336 * vc-hg.el (vc-hg-dir-status):
3337 * vc-git.el (vc-git-dir-status):
3338 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
3339 command is run.
3340
3341 2008-02-22 Glenn Morris <rgm@gnu.org>
3342
3343 * json.el (top-level): No need to require thingatpt.
3344 (json-read-keyword): Use thing-at-point rather than word-at-point.
3345
3346 * time.el (top-level): No need to require time-date when compiling.
3347
3348 * emacs-lisp/copyright.el (copyright-update-year):
3349 Fix subexpression numbering for the case when years are split over
3350 lines, and for the replace case.
3351
3352 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
3353 (tpu-caar, tpu-cadr): Delete functions.
3354 (zmacs-regions): No need to declare for compiler.
3355 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
3356 (tpu-spell-check): Rewrite, and handle mark after point.
3357 (tpu-special-insert): Use or rather than if.
3358
3359 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
3360 rather than spell-region.
3361
3362 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
3363 warnings about spell-region.
3364
3365 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
3366
3367 * ldefs-boot.el: Regenerated.
3368
3369 * loadup.el: Don't load language/devanagari, language/kannanda,
3370 language/malayalam, and language/tamil. Load language/sinhala.
3371
3372 * language/indian.el (indian-font-foundry)
3373 (indian-script-language-alist, indian-font-char-index-table)
3374 (indian-font-char, indian-font-char-range, indian-script-table)
3375 (indian-default-script, indian-composable-pattern): Delete them.
3376 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
3377 language environments moved to here.
3378 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
3379 New language environments.
3380
3381 * language/devanagari.el, language/devan-util.el,
3382 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
3383 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
3384 Delete them.
3385
3386 * language/sinhala.el: New file.
3387
3388 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
3389
3390 Update Nick Robert's port of pdb tracking from python-mode.el.
3391
3392 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
3393 Clarify docstring.
3394 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
3395 tracking is happening.
3396 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
3397 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
3398 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
3399 Tracking is plugged in to all comint buffers once python.el is loaded.
3400 (python-pdbtrack-overlay-arrow): Toggle activation of
3401 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
3402 (python-pdbtrack-track-stack-file): Use new
3403 `python-pdbtrack-get-source-buffer' for more flexible access to
3404 debugging source files.
3405 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
3406 according to pdb stack trace, optionally using new
3407 `python-pdbtrack-grub-for-buffer' if file is not locally available.
3408 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
3409 named buffer, or having function with indicated name.
3410 (python-shell): Remove comint-output-filter-functions hook
3411 addition, it's being done elsewhere. Wrap long line.
3412
3413 2008-02-21 Michael Olson <mwolson@gnu.org>
3414
3415 * json.el: Replace XEmacs compatibility code to get rid of
3416 compiler warnings.
3417
3418 * time.el: Fix compiler warning.
3419
3420 2008-02-21 Edward O'Connor <ted@oconnor.cx>
3421
3422 * json.el: New file (JavaScript Object Notation parser / generator).
3423
3424 2008-02-21 Dave Love <fx@gnu.org>
3425
3426 * progmodes/sym-comp.el: New file.
3427
3428 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
3429 Require sym-comp. Add Python buffer to same-window-buffer-names.
3430 Fixup whitespaces.
3431 (python-font-lock-keywords): Add highlighting for Python builtins.
3432 (python-font-lock-syntactic-keywords): Rewrite.
3433 (python-quote-syntax): Use syntax-ppss-context instead of parsing
3434 ppss directly.
3435 (python-mode-map): Add binding for python-find-function.
3436 (python-calculate-indentation): Clean up the logic.
3437 (python-beginning-of-defun): Explicitly set return value.
3438 (python-beginning-of-statement): Stop looping if we get stuck
3439 going backwards.
3440 (python-next-statement): Stop looping if we somehow end up inside
3441 a string while advancing.
3442 (python-preoutput-continuation, python-version-checked): New vars.
3443 (python-check-version): New function.
3444 (run-python): Set default command to python-command instead of
3445 python-python-command.
3446 (run-python): Use python-check-version. Give PYTHONPATH
3447 precedence over data-directory in the process environment.
3448 Load function definitions in python process after.
3449 (python-check-comint-prompt): New function.
3450 (python-send-command, python-send-receive): Use it.
3451 (python-complete-symbol, python-try-complete): Functions deleted.
3452 Use symbol-complete instead of python-complete-symbol throughout.
3453 (python-fill-paragraph): Further refine the fenced-string regexp.
3454 (def-python-skeleton): Expand to the original abbrev instead if in
3455 a comment or string. Tweak skeletons for `if', `while', `for',
3456 `try/except', `try/finally', `name'.
3457 (python-pea-hook, python-abbrev-pc-hook): New functions.
3458 (python-abbrev-syntax-table): New var.
3459 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
3460 Use symbol-completion-try-complete for hippie expansion.
3461 Turn on font lock unconditionally.
3462 (python-mode-hook): Defcustom it. No need to use make-local
3463 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
3464 option, since it's buffer-local.
3465
3466 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
3467
3468 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
3469
3470 2008-02-21 Drew Adams <drew.adams@oracle.com>
3471
3472 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
3473 "Turn off" and a "Help" entry when the minor mode has no menu.
3474
3475 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
3476
3477 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3478 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
3479 vc-status-mark-file and vc-status-unmark-file.
3480 (vc-status-mark-unmark): New function.
3481 (vc-status-previous-line, vc-status-next-line): No longer interactive.
3482
3483 2008-02-21 Glenn Morris <rgm@gnu.org>
3484
3485 * composite.el (encode-composition-rule): Fix typo in error message.
3486 (composition-function-table, auto-composition-mode): Doc fixes.
3487
3488 * subr.el (sit-for): Fix obsolete form for nil second argument.
3489
3490 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
3491 (spell-string): Make obsolete, in favor of ispell.
3492
3493 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
3494
3495 * language/devanagari.el: Don't setup composition-function-table
3496 here.
3497 ("Devanagari"): Change charset, coding-system, coding-priority to
3498 Unicode-based ones. Don't require the feature devan-util.
3499
3500 * composite.el (compose-chars-after): Fix arguments for a function
3501 in composition-function-table.
3502 (auto-compose-region): Likewise.
3503
3504 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
3505 for Ethiopic.
3506 (ps-mule-plot-string): Ignore glyph-string based compositions.
3507
3508 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * doc-view.el: Allow different windows to show different pages.
3511 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
3512 (doc-view-current-image, doc-view-current-overlay): Remove variables,
3513 add them back as macros instead, using image-mode-winprops instead.
3514 Update all users of those variables.
3515 (doc-view-new-window-function): New function to create a new overlay
3516 for each new window.
3517 (doc-view-mode): Use it and image-mode-setup-winprops.
3518 (doc-view-clone-buffer-hook): Rewrite accordingly.
3519
3520 * image-mode.el: Extend [hv]scroll support to per-window properties.
3521 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
3522 (image-mode-winprops-alist): New var to replace them.
3523 (image-mode-new-window-functions): New hook.
3524 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
3525 New funs.
3526 (image-set-window-vscroll, image-set-window-hscroll): Use them.
3527 Remove the `window' argument, update callers.
3528 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
3529 Use the new functions.
3530 (image-mode-reapply-winprops): New fun.
3531 (image-mode): Use it.
3532
3533 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
3534
3535 * calc/calc-math.el (math-sin-raw): Add optional argument
3536 to keep track of original argument.
3537 (math-cos-raw): Use optional argument when calling math-sin-raw.
3538 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
3539 with close to original precision.
3540
3541 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3542
3543 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
3544 args in calls of sit-for.
3545
3546 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
3547
3548 * vc-svn.el (vc-svn-program): Fix typo in docstring.
3549 (vc-svn-checkin): Fix typo in error message.
3550
3551 * help-mode.el: Require easymenu when compiling.
3552
3553 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
3554
3555 * help-mode.el (help-mode-menu): New menu.
3556
3557 2008-02-20 Glenn Morris <rgm@gnu.org>
3558
3559 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
3560 on Windows.
3561
3562 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
3563
3564 * ps-mule.el (ps-mule-encode-region): Return a single string.
3565 (ps-mule-plot-string): Adjust for the above change.
3566 (ps-mule-encode-header-string): Likewise.
3567
3568 * international/latin1-disp.el (latin1-display): Don't use
3569 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3570 standard-display-table.
3571 (latin1-display-identities): Adjust for the change of what is
3572 returned by (get-language-info charset 'charset).
3573
3574 * international/mule-util.el (char-displayable-p): Fix for Latin-1
3575 characters and terminal case.
3576
3577 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
3578
3579 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
3580
3581 * progmodes/python.el: Also require comint when loading.
3582 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
3583 Replace python-shell with run-python on menu bar.
3584 (python-shell-map): New map.
3585 (python-default-interpreter, python-python-command-args)
3586 (python-jython-command-args, python-pdbtrack-do-tracking-p):
3587 New options.
3588 (python-which-shell, python-which-args, python-which-bufname):
3589 New buffer local variables.
3590 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
3591
3592 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
3593 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
3594 New constants.
3595
3596 Pdbtrack features:
3597
3598 (python-point, python-end-of-def-or-class)
3599 (python-beginning-of-def-or-class, python-goto-initial-line)
3600 (python-comint-output-filter-function)
3601 (python-pdbtrack-overlay-arrow)
3602 (python-pdbtrack-track-stack-file, python-toggle-shells)
3603 (python-shell, python-pdbtrack-toggle-stack-tracking)
3604 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
3605 New functions.
3606
3607 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3608
3609 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
3610 when the argument is nil.
3611
3612 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3613
3614 * vc.el (dir-status): Add a brief description.
3615
3616 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
3617
3618 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
3619 If non-nil, reverse the sense of the check.
3620
3621 * vc-rcs.el (vc-rcs-root): New func.
3622 * vc-cvs.el (vc-cvs-root): New func.
3623 * vc-svn.el (vc-svn-root): New func.
3624 * vc-sccs.el (vc-sccs-root): New func.
3625
3626 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
3627
3628 * language/japan-util.el (setup-japanese-environment-internal):
3629 Call use-cjk-char-width-table.
3630
3631 * language/japanese.el ("Japanese"): Set exit-function to
3632 use-default-char-width-table.
3633
3634 * international/characters.el: Delete occurrences of non-Unicode
3635 tibetan and ethiopic characters.
3636 (cjk-char-width-table): New variable.
3637 (use-cjk-char-width-table, use-default-char-width-table):
3638 New functions.
3639
3640 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3641
3642 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
3643 (vc-status-mode-menu): Add a :filter.
3644 (vc-status-printer): Add faces.
3645
3646 * vc-hg.el (vc-hg-extra-status-menu): New function.
3647 (vc-hg-dir-status): Clean up the buffer before using it.
3648
3649 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
3652 (gdb): Initialize it here instead.
3653
3654 * files.el (locate-dominating-file): Fix thinko in last change.
3655 Reported by Bruce Stephens <bruce.stephens@isode.com>.
3656
3657 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
3658
3659 * vc.el (vc-status-mode-menu): New menu for vc-status.
3660
3661 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
3662
3663 * progmodes/verilog-mode.el (customize): Fix typo in error message.
3664 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
3665 (verilog-mode-auto, verilog-indent-level-module)
3666 (verilog-minimum-comment-distance, verilog-library-flags)
3667 (verilog-library-directories, verilog-library-files)
3668 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
3669 (verilog-xemacs-menu, verilog-set-compile-command)
3670 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
3671 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
3672 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
3673 (verilog-batch-inject-auto, verilog-batch-indent)
3674 (verilog-continued-line, verilog-type-keywords)
3675 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
3676 (verilog-read-inst-pins, verilog-read-arg-pins)
3677 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
3678 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
3679 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
3680 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
3681 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
3682 (verilog-mode-version, verilog-mode-release-date)
3683 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
3684 (verilog-simulator, verilog-compiler)
3685 (verilog-auto-sense-defines-constant, verilog-company)
3686 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
3687 Fix typos in docstrings.
3688 (verilog-set-auto-endcomments, verilog-calculate-indent)
3689 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
3690 Reflow docstrings.
3691 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
3692 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
3693 (electric-verilog-forward-sexp, verilog-in-case-region-p)
3694 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3695 (verilog-leap-to-head, verilog-current-indent-level)
3696 (verilog-case-indent-level, verilog-cpp-keywords)
3697 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
3698 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
3699 (verilog-signals-not-in, verilog-symbol-detick-text)
3700 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
3701 (verilog-forward-close-paren, verilog-backward-open-paren)
3702 (verilog-backward-open-bracket): Doc fixes.
3703
3704 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
3705 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
3706 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
3707 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
3708 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
3709 Fix typos in docstrings.
3710
3711 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
3712
3713 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3714
3715 * info.el (Info-read-node-name): Removed unused `default' arg.
3716
3717 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3718
3719 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
3720
3721 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * image-mode.el (image-get-display-property): New fun.
3724 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3725 (image-mode, image-minor-mode, image-toggle-display-text)
3726 (image-toggle-display): Use it.
3727
3728 2008-02-18 Jason Rumney <jasonr@gnu.org>
3729
3730 * international/mule.el (xml-find-file-coding-system): Don't warn
3731 about utf-16 with BOM.
3732
3733 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
3734
3735 * international/mule.el (sgml-xml-auto-coding-function): Detect and
3736 warn if file encoding is not utf-8 and encoding not specified.
3737 (xml-find-file-coding-system): New function.
3738 * international/mule-conf.el (file-coding-system-alist): Use it.
3739
3740 2008-02-17 Glenn Morris <rgm@gnu.org>
3741
3742 * international/mule-cmds.el (set-locale-environment):
3743 Pass `frame' to getenv for LC_MESSAGES.
3744
3745 2008-02-17 Juri Linkov <juri@jurta.org>
3746
3747 * time.el (emacs-init-time): Use format instead of format-seconds.
3748
3749 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3750
3751 * textmodes/bibtex.el (bibtex-search-entry): Rename from
3752 bibtex-find-entry. Add autoload cookie.
3753 (bibtex-find-entry): Alias for bibtex-search-entry.
3754 (bibtex-search-crossref): Rename from bibtex-find-crossref.
3755 (bibtex-find-crossref): Alias for bibtex-search-crossref.
3756 (bibtex-clean-entry): atomic-change-group removed.
3757 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
3758 to locate buffer location where error occurred.
3759 Make error messages more specific.
3760 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
3761
3762 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
3763
3764 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
3765 top level.
3766
3767 * simple.el (transient-mark-mode): Add an :init-value.
3768
3769 * startup.el (command-line): Use custom-reevaluate-setting for
3770 transient-mark-mode.
3771
3772 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3773
3774 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
3775
3776 2008-02-16 Juri Linkov <juri@jurta.org>
3777
3778 * startup.el (after-init-time): New variable.
3779 (command-line): Set `after-init-time' to the current time.
3780
3781 * time.el (emacs-init-time): New function.
3782
3783 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * files.el (locate-dominating-file): Remove initial loop because it's
3786 not careful enough. Detect the uid-change all within the main loop.
3787
3788 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
3789
3790 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
3791
3792 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3793
3794 * vc.el (vc-annotate): Add new argument.
3795 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
3796
3797 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
3798 Move make-variable-buffer-local code after the corresponding defvar.
3799 (hs-minor-mode-map): Define and initialize in one step.
3800 (hs-minor-mode): Change from defun to define-minor-mode.
3801
3802 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
3803
3804 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
3805 (gdb-ready): Move declaration...
3806
3807 * progmodes/gdb-ui.el (gdb-ready): ...to here.
3808 (gdb-early-user-input): New variable.
3809 (gdb): Reset gdb-flush-pending-output to nil and set
3810 comint-input-sender here (before gdb-prompt), instead of...
3811 (gdb-init-1): ...here.
3812 (gdb-send): If Emacs is not ready, defer user input to...
3813 (gdb-prompt): ...here.
3814
3815 2008-02-16 Glenn Morris <rgm@gnu.org>
3816
3817 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
3818
3819 * startup.el (emacs-startup-time): Rename to `before-init-time'.
3820 (before-init-time): New name for `emacs-startup-time'.
3821 (command-line): Use before-init-time rather than emacs-startup-time.
3822 * time.el (emacs-uptime): Use before-init-time rather than
3823 emacs-startup-time.
3824
3825 * composite.el (composition-function-table): Doc fix.
3826
3827 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
3828 in favor of `%z' specifier.
3829 (emacs-uptime): Move to time.el.
3830 * time.el (emacs-uptime): Move here from time-date.el. Add optional
3831 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
3832 argument of format-seconds.
3833
3834 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3835
3836 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
3837
3838 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
3839
3840 * ielm.el (ielm-is-whitespace): Remove.
3841 (ielm-is-whitespace-or-comment): New function.
3842 (ielm-eval-input): Use it.
3843
3844 2008-02-15 Jason Rumney <jasonr@gnu.org>
3845
3846 * term/mac-win.el: Fix coding tag.
3847
3848 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
3849
3850 * vc-hooks.el (vc-menu-map):
3851 * bindings.el (mode-line-mode-menu): Add tooltips.
3852
3853 * bindings.el (help-echo): Add more tooltips. Use a less
3854 telegraphic style for existing tooltips.
3855
3856 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
3859 from the auto-generated one.
3860
3861 2008-02-14 Glenn Morris <rgm@gnu.org>
3862
3863 * mail/rmail-spam-filter.el (rmail-spam-filter):
3864 Let-bind message-spam-status.
3865
3866 * mail/smtpmail.el (password-cache-add): Declare as function.
3867
3868 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
3869
3870 * mail/smtpmail.el: Use password-cache.
3871
3872 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * uniquify.el (uniquify-buffer-base-name): New function.
3875 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3876
3877 * desktop.el (uniquify-managed): Don't defvar.
3878 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
3879 `uniquify-managed'. Return also the buffer's base name.
3880 (desktop-save): When saving the buffer info, filter out the base name,
3881 and save it as buffer name if the buffer is managed by uniquify.
3882 (uniquify-item-base): Don't declare; not called anymore.
3883
3884 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
3885
3886 * vc.el (vc-annotate-find-revision-at-line): New function.
3887 (vc-annotate-mode-map): Bind it.
3888 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
3889 some entries.
3890
3891 2008-02-14 Glenn Morris <rgm@gnu.org>
3892
3893 * calendar/time-date.el (format-seconds): New function.
3894 (emacs-uptime): Use format-seconds.
3895
3896 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3897 Remove `LC_ALL=C', since it's included in $(emacs) now.
3898
3899 2008-02-14 Zhang Wei <id.brep@gmail.com>
3900
3901 * textmodes/org-publish.el (org-publish-timestamp-filename):
3902 Replace colon characters in filename too.
3903
3904 2008-02-13 Bastien Guerry <bzg@altern.org>
3905
3906 * mail/rmail.el (rmail-header-name): New face.
3907 (rmail-font-lock-keywords): Use rmail-header-name.
3908
3909 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
3910 against X-Spam-Status header field.
3911 (rmail-spam-filter): Also check X-Spam-Status header field.
3912
3913 2008-02-14 Mark A. Hershberger <mah@everybody.org>
3914
3915 * progmodes/flymake.el (flymake-allowed-file-name-masks):
3916 Add support for .pm files and .php files.
3917 (flymake-err-line-patterns): Add pattern for PHP errors.
3918 (flymake-php-init): New function. PHP support for flymake.
3919
3920 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3921 Add regular expression for PHP errors.
3922
3923 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
3924
3925 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
3926 This DTRT even on w32 machines.
3927 (ange-ftp-cf1): Quote FILENAME.
3928
3929 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
3932 (smerge-auto-combine): New fun.
3933
3934 2008-02-12 Juri Linkov <juri@jurta.org>
3935
3936 * startup.el (fancy-startup-screen, normal-splash-screen):
3937 Set default-directory to command-line-default-directory.
3938
3939 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
3940 after reading the desktop.
3941
3942 * progmodes/compile.el (compilation-auto-jump):
3943 Call compile-goto-error only when compilation-auto-jump-to-first-error
3944 is non-nil.
3945 (compilation-scroll-output): Replace :type 'boolean with a choice
3946 that has three options including a third option `first-error'.
3947 Doc fix.
3948 (compilation-start, compilation-forget-errors): Add an alternate
3949 condition comparing compilation-scroll-output with `first-error'
3950 in addition to compilation-auto-jump-to-first-error (to call
3951 compilation-auto-jump in the proper place).
3952
3953 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * international/mule.el (sgml-html-meta-auto-coding-function):
3956 Make sure the search limit is ahead.
3957
3958 * tar-mode.el: Fix broken indentation.
3959 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
3960 Use with-current-buffer.
3961
3962 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
3963
3964 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
3965 it is already automatically buffer-local.
3966
3967 2008-02-11 Drew Adams <drew.adams@oracle.com>
3968
3969 * help.el (describe-key): Join some split lines to facilitate filling.
3970 * help-fns.el (describe-function-1): Fill text of overlong lines.
3971
3972 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
3973
3974 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
3975 Use unibyte-string instead of string-make-unibyte.
3976
3977 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
3978
3979 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
3982 works also for buffers w/o buffer-file-name. Update callers.
3983 (doc-view-clone-buffer-hook): New fun.
3984 (doc-view-mode): Use it for indirect clones. Mark the overlays with
3985 the `doc-view' property so they can be recognized.
3986
3987 * simple.el (clone-indirect-buffer-hook): New hook.
3988 (clone-indirect-buffer): Run it.
3989
3990 2008-02-11 Daiki Ueno <ueno@unixuser.org>
3991
3992 * epa.el (epa-menu-mode): Merge into epa-mode.
3993 (epa-menu-items): Rename the label "EasyPG Assistant" to
3994 "Encryption/Decryption".
3995
3996 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
3997 (epa-dired-mode-map): Rename from epa-dired-map.
3998 (epa-global-dired-mode): Rename the global minor mode.
3999
4000 2008-02-11 Drew Adams <drew.adams@oracle.com>
4001
4002 * isearch.el (isearch-fail): New face.
4003 (isearch-message): Highlight failure part of input.
4004
4005 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * ibuffer.el (ibuffer-header-line-format): New var.
4008 (ibuffer-mode): Set it instead of header-line-format.
4009 (ibuffer-update): Use it to set header-line-format.
4010
4011 * international/mule-cmds.el (ucs-insert): Inherit surrounding
4012 properties like self-insert-command.
4013
4014 2008-02-11 Drew Adams <drew.adams@oracle.com>
4015
4016 * progmodes/etags.el: Add many doc strings.
4017
4018 2008-02-11 Jason Rumney <jasonr@gnu.org>
4019
4020 * ldefs-boot.el: Regenerated.
4021
4022 2008-02-11 Glenn Morris <rgm@gnu.org>
4023
4024 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4025 Shorten some names.
4026
4027 * ffap.el (ffap-rfc-directories): Add :version.
4028
4029 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
4030
4031 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
4032 files, and backup files of same.
4033
4034 2008-02-11 Kevin Ryde <user42@zip.com.au>
4035
4036 * ffap.el (ffap-rfc-directories): New variable.
4037 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
4038
4039 * info.el (Info-next-reference, Info-prev-reference)
4040 (Info-try-follow-nearest-node): Move to and follow https:// links too.
4041
4042 * simple.el (completion-list-mode): Show full completion-list-mode-map
4043 in the docstring.
4044
4045 2008-02-11 Sam Steingold <sds@gnu.org>
4046
4047 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
4048
4049 2008-02-11 Glenn Morris <rgm@gnu.org>
4050
4051 * startup.el (emacs-startup-time): New variable.
4052 (command-line): Set emacs-startup-time.
4053
4054 * calendar/time-date.el (emacs-uptime): New function.
4055
4056 2008-02-10 Bastien Guerry <bzg@altern.org>
4057
4058 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
4059 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
4060 it is nil.
4061
4062 2008-02-10 Daiki Ueno <ueno@unixuser.org>
4063
4064 * epg-config.el: Expand the contents of epg-package-info.el.
4065 (epg-package-name): New constant.
4066 (epg-version-number): New constant.
4067 (epg-bug-report-address): New constant.
4068
4069 * epa-mail.el (epa-mail-mode): Add autoload cookie.
4070 (epa-global-mail-mode): New global minor mode.
4071
4072 * epa-file.el (epa-file-mode): New global minor mode.
4073
4074 * epa-dired.el (epa-dired-mode): New global minor mode.
4075
4076 * epa.el (epa-menu): New variable.
4077 (epa-menu-items): New variable.
4078 (epa-menu-mode): New global minor mode.
4079 (epa-global-minor-modes): New user option.
4080 (epa-mode): New global minor mode.
4081
4082 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
4083
4084 * net/dbus.el: Remove `no-byte-compile' cookie.
4085 (dbus-call-method, dbus-register-signal, dbus-debug)
4086 (dbus-registered-functions-table): Declare them with
4087 `declare-function' or `defvar', respectively.
4088 (top): Don't assert any longer. Require 'cl when compiling.
4089 Apply `ignore-errors' but `dbus-ignore-errors'.
4090
4091 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
4092
4093 * diff-mode.el (diff-add-change-log-entries-other-window):
4094 Use add-change-log-entry.
4095
4096 2008-02-09 Jason Rumney <jasonr@gnu.org>
4097
4098 * button.el (button-map):
4099 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
4100 * ldefs-boot.el: Regenerate.
4101
4102 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
4103
4104 * epa.el (epa-faces, epa):
4105 * epa-file.el (epa-file):
4106 * epg-config.el (epg): Add :version.
4107
4108 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
4109
4110 * vc.el (vc-exec-after): Append CODE to previous fragments.
4111 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
4112 take MESSAGES instead of VERBOSE; use it when non-nil.
4113 (vc-diff-internal): Compute messages once; use them;
4114 update call to vc-diff-finish.
4115
4116 2008-02-09 Michael Olson <mwolson@gnu.org>
4117
4118 * net/tramp.el (tramp-process-sentinel): Avoid error when process
4119 buffer has been killed, such as by
4120 `tramp-cleanup-all-connections'.
4121
4122 2008-02-09 Miles Bader <miles@gnu.org>
4123
4124 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
4125
4126 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
4129 splitter in context hunks.
4130
4131 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
4132
4133 * international/fontset.el (setup-default-fontset): Fix arabic otf
4134 font specification.
4135
4136 2008-02-08 Daiki Ueno <ueno@unixuser.org>
4137
4138 * epa-dired.el:
4139 * epa-file.el:
4140 * epa-mail.el:
4141 * epa-setup.el:
4142 * epa.el:
4143 * epg-config.el:
4144 * epg-package-info.el:
4145 * epg.el: Initial check-in of EasyPG.
4146
4147 2008-02-08 Glenn Morris <rgm@gnu.org>
4148
4149 * woman.el (woman-locale): New defcustom.
4150 (woman-expand-locale, woman-manpath-add-locales): New functions.
4151 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
4152
4153 * international/mule-cmds.el (locale-translate): New function,
4154 with old code extracted from set-locale-environment.
4155 (set-locale-environment): Use locale-translate. Set woman-locale.
4156
4157 * cus-start.el (selection-coding-system): Remove, since it's now
4158 defined in select.el rather than in xselect.c.
4159 * select.el (selection-coding-system): Make it a defcustom, and
4160 add the properties from cus-start.el. Bump :version.
4161
4162 * custom.el (custom-theme-set-variables): Sort symbols that are
4163 dependencies before symbols that depend on them.
4164 (custom-enabled-themes): Set after custom-theme-directory.
4165
4166 * pcmpl-unix.el (top-level): Move provide statement to end.
4167 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
4168 `*' from doc-string. Allow to be nil.
4169 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
4170 Allow to be nil. Add :version.
4171 (pcmpl-ssh-hosts): Move definition before use. Handle lines
4172 without hostnames, and multiple hostnames per line.
4173
4174 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
4175
4176 2008-02-08 Phil Hagelberg <phil@evri.com>
4177
4178 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
4179 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
4180
4181 2008-02-07 Timo Savola <timo.savola@iki.fi>
4182
4183 * startup.el (command-line-x-option-alist): Add --parent-id.
4184
4185 * term/x-win.el (x-handle-parent-id): New function.
4186
4187 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
4188
4189 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
4190 "Font Menu".
4191
4192 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
4193
4194 * net/dbus.el (dbus-interface-peer): New defconst.
4195 (dbus-ping): New defun.
4196
4197 2008-02-06 Sam Steingold <sds@gnu.org>
4198
4199 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
4200
4201 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
4204 Just return nil and let the C code provide a fallback.
4205
4206 2008-02-05 Glenn Morris <rgm@gnu.org>
4207
4208 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
4209 tramp-flush-connection-property for removed 2nd argument.
4210
4211 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * diff-mode.el (diff-add-change-log-entries-other-window):
4214 Rename from diff-create-changelog. Change users.
4215 Minor change to hopefully work with plain diffs.
4216 (diff-mode-map): Add binding for it.
4217
4218 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
4219
4220 * diff-mode.el: Add new TODO entry.
4221 (diff-create-changelog): New function.
4222 (diff-mode-menu): Bind it.
4223
4224 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
4225
4226 * international/mule-diag.el (print-fontset-element): Handle the
4227 case of inhibiting the fallback fonts.
4228
4229 2008-02-04 Kim F. Storm <storm@cua.dk>
4230
4231 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4232 (ido-magic-delete-char): Use prefix arg.
4233
4234 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
4235
4236 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
4237 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
4238 of today, the most recent libpng is 1.2.24).
4239
4240 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
4241
4242 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
4243
4244 * net/dbus.el (top): Check (featurep 'dbusbind).
4245
4246 * net/tramp.el (tramp-process-sentinel): New defun.
4247 (tramp-do-copy-or-rename-file-out-of-band)
4248 (tramp-maybe-open-connection): Use it as process sentinel.
4249 (tramp-handle-delete-directory): Don't use the "-f" option; it
4250 isn't portable.
4251 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
4252 after the command.
4253 (tramp-handle-shell-command): Set `mode-line-process' in the
4254 asynchronous case.
4255
4256 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
4257
4258 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4259 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
4260 Use `tramp-process-sentinel' as process sentinel.
4261
4262 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
4263
4264 * whitespace.el (global-whitespace-mode): Revert last change.
4265 (whitespace-unload-function): Force `global-whitespace-mode'
4266 to deactivate local modes in a slightly less intrusive way.
4267
4268 2008-02-02 Eli Zaretskii <eliz@gnu.org>
4269
4270 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
4271
4272 2008-02-02 Glenn Morris <rgm@gnu.org>
4273
4274 * international/latin1-disp.el (latin1-display):
4275 * progmodes/fortran.el (fortran-comment-indent-char):
4276 * progmodes/idlw-shell.el (top-level):
4277 * term/mac-win.el (mac-keyboard-translate-char):
4278 * whitespace.el (whitespace-char-valid-p):
4279 * wid-edit.el (widget-key-sequence-read-event):
4280 Use characterp rather than char-valid-p.
4281
4282 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
4283 to capitalized-find-word-boundary. Doc fix. Update callers.
4284 (capitalized-next-word-boundary-function-table): Rename to
4285 capitalized-find-word-boundary-function-table. Doc fix. Update users.
4286
4287 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
4288 string-to-int.
4289
4290 * ps-def.el (declare-function): Add compatibility definition.
4291 (ps-plot-with-face, ps-plot-string): Declare as functions.
4292 (ps-bold-faces, ps-italic-faces): Declare variables.
4293
4294 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
4295 (ps-mule-end-job): Declare as functions.
4296
4297 * wid-edit.el (widget-string-complete): Use assoc-string rather
4298 than assoc-ignore-case.
4299
4300 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
4301
4302 * progmodes/etags.el (next-file): Improve revert message.
4303
4304 2008-02-01 Andreas Schwab <schwab@suse.de>
4305
4306 * loadup.el: Load language/burmese instead of language/myanmar.
4307
4308 2008-02-01 Richard Stallman <rms@gnu.org>
4309
4310 * language/burmese.el: Rename from myanmar.el.
4311 ("Burmese"): Rename from "Myanmar".
4312
4313 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4314
4315 * international/fontset.el (script-representative-chars): Add cham
4316 and tai-viet.
4317 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
4318 Add fontconfig spec for cjk-misc. Explicitly specify font font
4319 for U+E000..U+F8FF.
4320
4321 * international/characters.el (script-list): Add cham.
4322
4323 * language/cham.el: New file.
4324
4325 2008-02-01 Mark A. Hershberger <mah@everybody.org>
4326
4327 * xml.el (xml-escape-string): Don't do any encoding changes on the
4328 string.
4329
4330 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4331
4332 * language/ind-util.el (in-is13194-post-read-conversion):
4333 Delete unnecessary call of indian-compose-region.
4334
4335 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4336
4337 * ps-print.el: Some face attributes (like :strike-through) were not
4338 being recognised. Reported by Leo <sdl.web@gmail.com>.
4339 (ps-print-version): New version 7.3.2.
4340 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
4341 ps-face-overline-p and ps-face-box-p functions.
4342
4343 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
4344 New functions.
4345
4346 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4347
4348 * international/fontset.el (font-encoding-alist): Add an entry for
4349 iso8859-16.
4350 (setup-default-fontset): Add iso8859-16 to latin.
4351
4352 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
4353 hexadigit string.
4354 (describe-char): Adjust for the above change.
4355
4356 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4357
4358 * international/fontset.el (font-encoding-alist): Don't set the
4359 repertory of GB18030 fonts.
4360
4361 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4362
4363 * language/indian.el: Set font-shape-text for all Indic characters
4364 in composition-function-table.
4365
4366 * language/khmer.el: New file.
4367
4368 * language/myanmar.el: New file.
4369
4370 * loadup.el: Load "language/khmer" and "language/myanmar".
4371
4372 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4373
4374 * international/fontset.el (setup-default-fontset): Fix lao OTF
4375 script name.
4376
4377 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4378
4379 * composite.el (terminal-composition-modification): Delete it.
4380
4381 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4382
4383 * international/fontset.el (x-complement-fontset-spec):
4384 Complement size too.
4385
4386 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4387
4388 * international/fontset.el (font-encoding-charset-alist):
4389 Initialize it.
4390 (otf-script-alist): Fix typo of canadian-aboriginal.
4391 (setup-default-fontset): Specify font-specs for many more scripts.
4392 (x-complement-fontset-spec): Change the first argument to a
4393 font-spec object.
4394 (create-fontset-from-fontset-spec): Adjust for the above change.
4395
4396 2008-02-01 Kenichi Handa <handa@m17n.org>
4397
4398 * language/devanagari.el: Register font-shape-text in
4399 composition-function-table.
4400
4401 * language/tibetan.el: Register font-shape-text in
4402 composition-function-table.
4403
4404 * language/thai-util.el (thai-composition-function): Fix arguments.
4405
4406 * language/tamil.el: Register font-shape-text in
4407 composition-function-table.
4408
4409 * language/malayalam.el: Register font-shape-text in
4410 composition-function-table.
4411
4412 * language/lao.el: Register font-shape-text in
4413 composition-function-table.
4414
4415 * language/kannada.el: Register font-shape-text in
4416 composition-function-table.
4417
4418 * language/european.el (diacritic-composition-function): Fix arguments.
4419
4420 * language/ethio-util.el (ethio-composition-function): Fix arguments.
4421
4422 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
4423
4424 * composite.el (composition-function-table): Fix docstring.
4425 (terminal-composition-function): Fix arguments.
4426 (auto-compose-current-font): Delete it.
4427 (auto-compose-chars): Adjust for the change of
4428 composition-function-table.
4429
4430 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4431
4432 * international/fontset.el (font-encoding-alist): Add the entry of
4433 "unicode-bmp".
4434
4435 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4436
4437 * composite.el (auto-compose-chars): Be sure to calculate
4438 composition at least at POS.
4439
4440 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4441
4442 * printing.el: Fix pr-interface-map initialization code.
4443 (pr-version): New version 6.9.3.
4444 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
4445 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
4446 (pr-f-read-string): Replace by pr-read-string.
4447 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
4448 New function name.
4449 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
4450
4451 2008-02-01 Kenichi Handa <handa@m17n.org>
4452
4453 * language/tv-util.el (tai-viet-re): Include '-'.
4454 (tai-viet-glyph-info): Handle '-'.
4455
4456 2008-02-01 Kenichi Handa <handa@m17n.org>
4457
4458 * descr-text.el (describe-char): Handle a composition of the new
4459 format. Show font name.
4460
4461 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4462
4463 * language/tibet-util.el (tibetan-composition-function): Use
4464 font-shape-text if auto-compose-current-font is non-nil.
4465
4466 * language/tibetan.el: Fix the range for recording
4467 tibetan-composition-function in composition-function-table.
4468
4469 * language/mlm-util.el (malayalam-composition-function): Use
4470 font-shape-text if auto-compose-current-font is non-nil.
4471
4472 * international/mule-conf.el: Flag many charsets as supplementary.
4473
4474 * international/mule.el (define-charset): Update the docstring for
4475 :supplementary-p.
4476
4477 * international/fontset.el (setup-default-fontset): Add OpenType
4478 fonts for malayalam and tibetan.
4479
4480 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4481
4482 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
4483
4484 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4485
4486 * international/fontset.el (otf-script-alist): Make all otf tags
4487 4-letters.
4488 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
4489
4490 * language/tml-util.el (tamil-composition-function): Use
4491 font-shape-text if auto-compose-current-font is non-nil.
4492
4493 * language/devan-util.el (devanagari-composition-function): Use
4494 font-shape-text if auto-compose-current-font is non-nil.
4495
4496 * composite.el (auto-compose-chars): Change argument font-object
4497 to window.
4498
4499 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4500
4501 * ps-print.el (ps-lpr-switches): Docstring fix.
4502 (ps-string-list): New function.
4503 (ps-do-despool): Code fix.
4504
4505 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4506
4507 * international/utf-7.el (utf-7-imap-post-read-conversion)
4508 (utf-7-imap-pre-write-conversion): New functions.
4509
4510 * international/mule-conf.el (utf-7-imap): New coding system.
4511
4512 2008-02-01 Kenichi Handa <handa@m17n.org>
4513
4514 * term/x-win.el (x-selection-value): If x-select-request-type is
4515 nil, try also STRING at last.
4516 (x-select-request-type): Doc fix for the change of x-selection-value.
4517
4518 * select.el (selection-coding-system, next-selection-coding-system):
4519 Move declarations from xselect.c.
4520 (x-get-selection): Decode by selection-coding-system if it is non-nil.
4521 If it is nil, decode by a proper coding system. Handle C_STRING.
4522 (ccl-check-utf-8, string-utf-8-p): Delete them.
4523 (xselect-convert-to-string): Fix determining data-type in the case
4524 that TEXT is requested. Don't use selection-coding-system if it's
4525 not proper for the data-type.
4526
4527 2008-02-01 Kenichi Handa <handa@m17n.org>
4528
4529 * term/x-win.el (x-selection-value): If x-select-request-type is
4530 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
4531
4532 2008-02-01 Jason Rumney <jasonr@gnu.org>
4533
4534 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
4535 to signify default fontset.
4536
4537 2008-02-01 Kenichi Handa <handa@m17n.org>
4538
4539 * international/mule-cmds.el (describe-language-environment):
4540 Check if the specified input method exists or not.
4541
4542 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4543
4544 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
4545 (ps-face-background-name): Remove this function. It's already defined
4546 in ps-def.el file.
4547
4548 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4549
4550 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
4551 Epoch emacsen.
4552
4553 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4554
4555 * ps-print.el: Now detect if text foreground and background colors are
4556 equals and replace the foreground color by another color, so the text
4557 becomes visible. Doc fix.
4558 (ps-print-version): New version 7.3.
4559 (ps-default-fg, ps-default-bg): Docstring fix.
4560 (ps-fg-list, ps-fg-validate-p): New options.
4561 (ps-foreground-list): New variable.
4562 (ps-generate-header-line): Replace fboundp by functionp.
4563 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4564
4565 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4566
4567 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4568 Move (again) some variable definitions before use, define some
4569 function aliases, no code change.
4570 (pr-version): New version 6.9.2.
4571 (pr-path-style, pr-auto-region, pr-menu-char-height)
4572 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4573 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4574 via (defvar VAR).
4575 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4576 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4577 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4578 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4579 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
4580 (pr-menu-print-item, pr-ps-printer-menu-modified)
4581 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4582 (pr-even-or-odd-alist): Move variable definitions.
4583
4584 2008-02-01 Kenichi Handa <handa@m17n.org>
4585
4586 * language/chinese.el (cp936): Delete duplicated alias.
4587
4588 * international/mule-diag.el (list-block-of-chars): Don't insert
4589 non-Unicode characters.
4590
4591 2008-02-01 Jason Rumney <jasonr@gnu.org>
4592
4593 * loadup.el [windows-nt]: Don't load code-pages and ccl.
4594 * term/w32-win.el: Don't require code-pages.
4595
4596 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 Fix up multi-tty merge.
4599
4600 * version.el (emacs-version): Bump to 23.0.60.
4601
4602 * term/x-win.el (x-initialize-window-system): Don't try to create
4603 a fontset from a font-specification anymore. This was removed on the
4604 unicode branch and mistakenly re-added by the multi-tty merge.
4605
4606 * term/w32-win.el: Remove duplicate code that's now in
4607 w32-initialize-window-system.
4608 (w32-initialize-window-system): Don't try to create a fontset from
4609 a font-specification anymore. This was removed on the unicode branch
4610 and mistakenly re-added by the multi-tty merge.
4611
4612 * term/mac-win.el: Remove duplicate top-level code.
4613
4614 * language/ethio-util.el:
4615 * international/characters.el: Use utf-8 rather than utf-8-emacs
4616 since it works as well and has the advantage of working with
4617 non-unicode versions of Emacs.
4618
4619 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
4620 multi-tty code, which includes the previous local change.
4621
4622 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4623
4624 * ps-print.el (ps-print-version): New version 7.2.5.
4625 (ps-background, ps-begin-file, ps-build-reference-face-lists):
4626 Use `mapc' rather than `mapcar'.
4627
4628 2008-02-01 Kenichi Handa <handa@m17n.org>
4629
4630 * skeleton.el (skeleton-internal-1): Use integerp and stringp
4631 instead of char-or-string-p to catch -1.
4632
4633 2008-02-01 Kenichi Handa <handa@m17n.org>
4634
4635 * international/mule-cmds.el (inactivate-input-method):
4636 Set input-method-function to nil before calling
4637 inactivate-current-input-method-function.
4638
4639 2008-02-01 Kenichi Handa <handa@m17n.org>
4640
4641 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
4642 height that doesn't exceed the requested height by rounding off.
4643
4644 2008-02-01 Andreas Schwab <schwab@suse.de>
4645
4646 * international/mule-diag.el (print-fontset-element):
4647 Use fontp only if defined.
4648
4649 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4650
4651 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
4652 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
4653 (ps-mule-prologue-generated): Code fix.
4654
4655 2008-02-01 Kenichi Handa <handa@m17n.org>
4656
4657 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
4658 with FIXEDCASE t.
4659
4660 2008-02-01 Kenichi Handa <handa@m17n.org>
4661
4662 * international/mule-diag.el (print-fontset-element): Fix for the
4663 format change of a fontset element for font-backend feature.
4664
4665 2008-02-01 Kenichi Handa <handa@m17n.org>
4666
4667 * descr-text.el (describe-char): Fix for the case that a component
4668 character is TAB.
4669
4670 2008-02-01 Kenichi Handa <handa@m17n.org>
4671
4672 * international/mule-cmds.el (select-safe-coding-system-interactively):
4673 Fix printing of rejected and unsafe coding-systems.
4674
4675 * international/fontset.el (setup-default-fontset): Add tai-viet.
4676
4677 * international/characters.el: Setup syntax/category table for Tai Viet.
4678 (script-list): Add tai-viet.
4679
4680 * loadup.el: Load "language/tai-viet".
4681
4682 * language/tai-viet.el: New file.
4683
4684 * language/tv-util.el: New file.
4685
4686 2008-02-01 Jason Rumney <jasonr@gnu.org>
4687
4688 * faces.el (font-weight-table): Use defaults on w32 that match
4689 LOGFONT.lfWeight.
4690
4691 * term/w32-win.el: Don't create fontset from command-line font.
4692
4693 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4694
4695 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4696 (sort-coding-systems, search-unencodable-char): Doc fixes.
4697 (default-input-method, input-method-verbose-flag)
4698 (input-method-highlight-flag): Remove * in defcustom's docstrings.
4699 (exit-language-environment-hook, set-default-coding-systems)
4700 (coding-system-change-eol-conversion, prefer-coding-system)
4701 (find-multibyte-characters, leim-list-entry-regexp)
4702 (set-input-method, input-method-exit-on-first-char, princ-list)
4703 (locale-language-names, locale-charset-language-names)
4704 (define-char-code-property): Fix typos in docstrings.
4705
4706 2008-02-01 Kenichi Handa <handa@m17n.org>
4707
4708 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
4709 Fix for a new character code space (22-bit).
4710
4711 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4712
4713 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
4714
4715 2008-02-01 Kenichi Handa <handa@m17n.org>
4716
4717 * international/characters.el: Add more cases/syntaxes from Latin
4718 characters.
4719
4720 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4721
4722 * ps-def.el (installation-directory): Must be initialized when defining
4723 it in XEmacs.
4724 (coding-system-for-read): Eliminate duplicated definition.
4725
4726 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4727
4728 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4729
4730 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4731
4732 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4733 (ps-print-emacs-type): Eliminate variable.
4734 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
4735 running ps-print package.
4736
4737 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
4738 (ps-frame-parameter): Replace defun by defalias.
4739 (mark-active): Eliminate defvar.
4740
4741 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
4742 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4743 (ps-jts-ps-setup): Replace macros by vector key definition.
4744
4745 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4746
4747 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
4748 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
4749 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
4750 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
4751 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
4752 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
4753 New command actions for EPS header and EPS footer.
4754
4755 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
4756 footer. Fix some problems with one-or-more, zero-or-more and
4757 alternative constructions generation. Some implementation of log
4758 messages. Doc fix.
4759 (ebnf-version): New version 4.4.
4760 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
4761 (ebnf-eps-footer, ebnf-log): New options.
4762 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
4763 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
4764 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
4765 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
4766 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
4767 (ebnf-style-custom-list, ebnf-style-database): Put new values.
4768 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
4769 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
4770 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
4771 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
4772 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
4773 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
4774 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
4775 (ebnf-non-terminal-dimension, ebnf-special-dimension)
4776 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
4777 (ebnf-except-dimension, ebnf-alternative-dimension)
4778 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
4779 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
4780 Insert log message function.
4781 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
4782 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
4783 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
4784 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
4785 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
4786 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
4787 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
4788 compatibility with Emacs 20 & 21.
4789 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
4790 (ebnf-eps-file-alist, ebnf-basic-width-extra)
4791 (ebnf-basic-empty-height): New variables.
4792 (ebnf-prologue): Fix PostScript code.
4793 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
4794 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
4795 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
4796 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
4797
4798 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4799
4800 * printing.el: Group together all XEmacs/Emacs definitions.
4801 (pr-version): New version 6.9.
4802 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
4803 New functions.
4804 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
4805 (pr-menu-bind): Fix code.
4806 (pr-e-frame-char-height, pr-e-frame-char-width)
4807 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
4808 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
4809 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
4810 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
4811 (pr-x-event-y-pixel): Eliminate aliases.
4812 (pr-xemacs-global-menubar): Move macro.
4813 (current-menubar, current-mouse-event, zmacs-region-stays)
4814 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
4815 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
4816 Move variables.
4817 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
4818 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
4819 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
4820 (pr-menu-set-utility-title, pr-even-or-odd-pages)
4821 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
4822 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
4823 Move functions.
4824
4825 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4826
4827 * ps-print.el: The ps-print commands without face printing should not
4828 print background color. Reported by Leo <sdl.web@gmail.com>.
4829 (ps-print-version): New version 7.2.2.
4830 (ps-begin-job): New arg. Fix ps-default-background and
4831 ps-default-foreground initialization.
4832 (ps-face-attributes): Fix doc string.
4833 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4834
4835 * printing.el: Fix ps-print link.
4836
4837 2008-02-01 Kenichi Handa <handa@m17n.org>
4838
4839 * international/mule-diag.el (list-character-sets-2): Don't print width.
4840
4841 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4842
4843 * ps-print.ps: Fix background height.
4844 (ps-print-version): New version 7.2.1.
4845
4846 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4847
4848 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
4849 into separate files.
4850 (ps-print-version): New version 7.2.
4851 (ps-postscript-code-directory): Fix XEmacs initialization.
4852 (ps-generate-postscript-with-faces):
4853 Call ps-generate-postscript-with-faces1 (new function).
4854 (ps-color-format, ps-float-format): Move variables to ps-def.el.
4855 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4856 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4857 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4858 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4859 Move functions to ps-def.el.
4860 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4861 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4862 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4863 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4864 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4865 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4866 Move functions to ps-samp.el.
4867
4868 * ps-bdf.el (installation-directory, coding-system-for-read):
4869 Move variables to ps-def.el.
4870
4871 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
4872 (charset-bytes, charset-dimension, charset-id, charset-width)
4873 (find-charset-region, char-width, chars-in-region, forward-point)
4874 (decompose-composite-char, encode-coding-string, coding-system-p)
4875 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4876 (string-make-multibyte, encode-char): Move functions to ps-def.el.
4877
4878 * ps-def.el: New file. XEmacs/Emacs definitions.
4879 (ps-generate-postscript-with-faces1): New function.
4880 (ps-color-format, ps-float-format): Move variables from ps-print.el.
4881 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4882 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4883 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4884 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4885 Move functions from ps-print.el.
4886 (installation-directory, coding-system-for-read):
4887 Move variables from ps-bdf.el.
4888 (leading-code-private-22): Move variable from ps-mule.el.
4889 (charset-bytes, charset-dimension, charset-id, charset-width)
4890 (find-charset-region, char-width, chars-in-region, forward-point)
4891 (decompose-composite-char, encode-coding-string, coding-system-p)
4892 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4893 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
4894
4895 * ps-samp.el: New file. Sample setup code.
4896 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4897 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4898 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4899 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4900 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4901 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4902 Move functions from ps-print.el.
4903
4904 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4905
4906 * ps-print.el: Handle frame parameters (background and/or foreground
4907 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
4908 (ps-print-version): New version 7.1.
4909 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
4910 (ps-frame-parameter): New function.
4911 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
4912 Fix doc and customization.
4913 (ps-begin-job): Get frame parameters (background and/or foreground
4914 colors).
4915 (ps-do-despool): Ensure ps-printer-name has a valid value.
4916
4917 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4918
4919 * progmodes/ebnf-abn.el:
4920 * progmodes/ebnf-bnf.el:
4921 * progmodes/ebnf-dtd.el:
4922 * progmodes/ebnf-ebx.el:
4923 * progmodes/ebnf-iso.el:
4924 * progmodes/ebnf-otz.el:
4925 * progmodes/ebnf-yac.el:
4926 * progmodes/ebnf2ps.el:
4927 * delim-col.el:
4928 * printing.el:
4929 * ps-bdf.el:
4930 * ps-mule.el:
4931 * ps-print.el: Remove 'Time-stamp' comment mark.
4932
4933 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4934 'easy-menu-add-item' when called in Emacs 21 or higher.
4935
4936 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4937
4938 * ps-print.el : Fix doc.
4939 (ps-print-version): New version 7.0.
4940
4941 2008-02-01 Kenichi Handa <handa@m17n.org>
4942
4943 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
4944 XMODIFIERS.
4945
4946 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4947
4948 * ps-print.el: Fix maintainer email. Eliminate function declaration
4949 that kept compatibility with older Emacs version.
4950 (ps-print-version): New version 6.7.
4951
4952 2008-02-01 Kenichi Handa <handa@m17n.org>
4953
4954 * international/quail.el (quail-get-translations):
4955 Make quail-current-key multibyte if not yet done.
4956
4957 2008-02-01 Zhang Wei <id.brep@gmail.com>
4958
4959 * language/chinese.el ("Chinese-GBK"): Add tutorial.
4960 ("Chinese-GB18030"): Add sample-text and tutorial.
4961
4962 * international/fontset.el (font-encoding-alist)
4963 (setup-default-fontset): Add gb18030.
4964 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4965 (charset-script-alist): Add gbk and gb18030.
4966
4967 * international/characters.el: Put property
4968 preferred-coding-system on gbk and gb18030.
4969
4970 * international/mule-cmds.el (locale-language-names): Add an entry
4971 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
4972
4973 * faces.el (face-font-registry-alternatives): Add gb18030.
4974
4975 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4976
4977 * ps-mule.el: Fix maintainer email.
4978
4979 2008-02-01 Kenichi Handa <handa@m17n.org>
4980
4981 * international/quail.el (quail-insert-kbd-layout): Check the
4982 length of (cdr translation).
4983 (quail-get-current-str): Check the length of (cdr def).
4984
4985 2008-02-01 Kenichi Handa <handa@m17n.org>
4986
4987 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
4988
4989 2008-02-01 Kenichi Handa <handa@m17n.org>
4990
4991 * international/mule-cmds.el (ucs-insert): Re-implement.
4992
4993 2008-02-01 Kenichi Handa <handa@m17n.org>
4994
4995 * composite.el (terminal-composition-modification): New function.
4996 (terminal-composition-function): Create composition with the above
4997 modification function.
4998
4999 2008-02-01 Zhang Wei <id.brep@gmail.com>
5000
5001 * international/characters.el: Add more full-width characters in
5002 char-width-table.
5003
5004 2008-02-01 Kenichi Handa <handa@m17n.org>
5005
5006 * international/fontset.el (create-fontset-from-fontset-spec):
5007 Fix script name handling.
5008
5009 2008-02-01 Kenichi Handa <handa@m17n.org>
5010
5011 * composite.el (terminal-composition-function): New function.
5012 (terminal-composition-function-table): New variable.
5013 (auto-compose-chars): If running on a terminal, use
5014 terminal-composition-function-table.
5015
5016 * loadup.el: Load "composite" after "international/characters".
5017
5018 * international/characters.el: Delete codes for setting up charset
5019 property nospace-between-words. Fix setting up of
5020 char-width-table. Don't make ethiopic and tibetan double column.
5021
5022 * textmodes/fill.el (fill-find-break-point-function-table):
5023 Don't set it up in defvar.
5024 (fill-nospace-between-words-table): New variable.
5025 (fill-delete-newlines): Check fill-nospace-between-words-table
5026 instead of charset property nospcae-between-words.
5027
5028 2008-02-01 Kenichi Handa <handa@m17n.org>
5029
5030 * composite.el (global-auto-composition-mode): Make the initial
5031 value not depend on emacs-basic-display.
5032
5033 * textmodes/fill.el: Don't use charset property
5034 `fill-find-break-point-function'.
5035 (fill-find-break-point-function-table): New variable.
5036 (fill-find-break-point): Lookup fill-find-break-point-function-table.
5037
5038 2008-02-01 Kenichi Handa <handa@m17n.org>
5039
5040 * international/mule.el (coding-system-list): Be sure to exclude
5041 subsidiary coding systems.
5042
5043 2008-02-01 Kenichi Handa <handa@m17n.org>
5044
5045 * composite.el (auto-composition-after-change)
5046 (toggle-auto-composition): Remove `auto-composed' property instead
5047 of setting it to nil.
5048
5049 2008-02-01 Kenichi Handa <handa@m17n.org>
5050
5051 * language/misc-lang.el (iso-8859-6): New coding system.
5052
5053 2008-02-01 Kenichi Handa <handa@m17n.org>
5054
5055 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
5056 replace-regexp-in-string as replacement.
5057
5058 2008-02-01 Kenichi Handa <handa@m17n.org>
5059
5060 * international/fontset.el (otf-script-alist): Add byzm, math,
5061 musc, and nko.
5062
5063 * international/characters.el (script-list): Add nko,
5064 byzantine-musical-symbol, musical-symbol, and mathematical.
5065
5066 2008-02-01 Kenichi Handa <handa@m17n.org>
5067
5068 * composite.el (auto-compose-current-font): New variable.
5069 (auto-compose-chars): New arg FONT-OBJECT.
5070
5071 2008-02-01 Kenichi Handa <handa@m17n.org>
5072
5073 * international/characters.el: Modify category-table and
5074 script-table for new Ethiopic character range.
5075
5076 2008-02-01 Kenichi Handa <handa@m17n.org>
5077
5078 * international/mule-cmds.el (set-language-environment-fontset):
5079 Delete it.
5080
5081 2008-02-01 Kenichi Handa <handa@m17n.org>
5082
5083 * international/fontset.el (otf-script-alist): Set it.
5084
5085 2008-02-01 Kenichi Handa <handa@m17n.org>
5086
5087 * international/fontset.el (font-encoding-alist):
5088 Fix for "ethiopic-unicode".
5089
5090 2008-02-01 Kenichi Handa <handa@m17n.org>
5091
5092 * international/fontset.el (script-representative-chars):
5093 Add an entry for latin script.
5094
5095 2008-02-01 Kenichi Handa <handa@m17n.org>
5096
5097 * faces.el (font-weight-table): Treat regular and normal as the
5098 same as medium.
5099 (font-slant-table): Add (roman . 100).
5100
5101 2008-02-01 Kenichi Handa <handa@m17n.org>
5102
5103 These changes are for the new font handling codes.
5104
5105 * faces.el (font-weight-table, font-slant-table)
5106 (font-swidth-table): New customizable variables.
5107
5108 * international/fontset.el (font-encoding-alist): Add koi8-4.
5109 (script-representative-chars): Set the default value.
5110 (create-fontset-from-x-resource): Delete `message'.
5111
5112 2008-02-01 Kenichi Handa <handa@m17n.org>
5113
5114 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
5115 Call set-buffer-multibyte with arg `to'.
5116
5117 2008-02-01 Kenichi Handa <handa@m17n.org>
5118
5119 * info.el (Info-fontify-node): Check if already fontified or not
5120 by next-single-property-change.
5121
5122 2008-02-01 Kenichi Handa <handa@m17n.org>
5123
5124 * international/mule.el (ctext-pre-write-conversion): Produce
5125 extra designation sequence for ASCII at the end off extended segment.
5126
5127 2008-02-01 Kenichi Handa <handa@m17n.org>
5128
5129 * international/mule.el (ctext-non-standard-encodings-table):
5130 Reverse the returning list.
5131 (ctext-pre-write-conversion): Fix encoding with extended segments.
5132
5133 * international/mule-conf.el (compound-text)
5134 (compound-text-with-extensions): Add long-form in :flags.
5135
5136 2008-02-01 Kenichi Handa <handa@m17n.org>
5137
5138 * international/fontset.el (create-fontset-from-fontset-spec): Fix
5139 regexp for paring FONTSET-SPEC (allow spaces after `:').
5140
5141 2008-02-01 Kenichi Handa <handa@m17n.org>
5142
5143 * international/fontset.el (create-fontset-from-fontset-spec): Fix
5144 for the case that a charset is specified as target.
5145
5146 2008-02-01 Kenichi Handa <handa@m17n.org>
5147
5148 * international/ccl.el (ccl-embed-string): Check string length.
5149 Set special flag for multibyte character sequence.
5150 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
5151 str unibyte.
5152 (ccl-compile-write): If the character code doesn't fit in 22-bit
5153 (ccl-dump-write-const-string): Check special flag for multibyte
5154 character sequence.
5155
5156 2008-02-01 Kenichi Handa <handa@m17n.org>
5157
5158 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
5159 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
5160 ps-mule-eight-bit-char.
5161
5162 2008-02-01 Kenichi Handa <handa@m17n.org>
5163
5164 * language/chinese.el ("Chinese-BIG5"):
5165 Set ctext-non-standard-encodings property to "big5-0".
5166
5167 * international/mule.el (ctext-non-standard-encodings):
5168 Initialize to nil.
5169 (ctext-non-standard-encodings-alist): Set charset `big5' in the
5170 entry for "big5-0".
5171 (ctext-non-standard-encodings-table): Return a list instead of
5172 char-table.
5173 (ctext-pre-write-conversion): Adjust for the above change.
5174
5175 2008-02-01 Zhang Wei <id.brep@gmail.com>
5176
5177 * international/mule.el (ctext-non-standard-encodings-alist):
5178 Add an entry for gbk-0.
5179 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
5180 a row 8-bit.
5181
5182 * language/chinese.el ("Chinese-GBK"):
5183 Set ctext-non-standard-encodings property to "gbk-0".
5184 Add sample-text property.
5185
5186 2008-02-01 Kenichi Handa <handa@m17n.org>
5187
5188 * international/kkc.el (kkc-region): Use
5189 this-single-command-raw-keys on pushing back an unhandled key sequence.
5190
5191 2008-02-01 Kenichi Handa <handa@m17n.org>
5192
5193 * international/encoded-kb.el (encoded-kbd-mode):
5194 Check saved-input-mode on turning off Encoded Kbd mode.
5195
5196 * composite.el (auto-composition-after-change): Use save-buffer-state.
5197 (turn-on-auto-composition-if-enabled): Don't turn on
5198 auto-composition-mode in a unibyte buffer.
5199
5200 2008-02-01 Kenichi Handa <handa@m17n.org>
5201
5202 * startup.el (command-line): Use custom-reevaluate-setting for
5203 global-auto-composition-mode.
5204
5205 * composite.el (auto-composition-function): Make it buffer local.
5206 (auto-composition-mode): New minor mode.
5207 (turn-on-auto-composition-if-enabled): New function.
5208 (global-auto-composition-mode): New global minor mode.
5209
5210 2008-02-01 Kenichi Handa <handa@m17n.org>
5211
5212 * descr-text.el (describe-char): Use insert-text-button instead of
5213 widget-create for "customize what to show" button.
5214
5215 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5216
5217 * language/ethiopic.el: Fix copyright.
5218 (composition-function-table): Support a new character in Unicode 4.1.
5219
5220 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
5221 (ethio-tex-to-fidel-buffer, ethio-composition-function)
5222 ("ethiopic-tex"): Support new characters in Unicode 4.1.
5223
5224 2008-02-01 Kenichi Handa <handa@m17n.org>
5225
5226 * international/characters.el: Register characters in
5227 auto-fill-chars. Put nospace-between-words to more charsets.
5228
5229 2008-02-01 Zhang Wei <id.brep@gmail.com>
5230
5231 * international/mule-cmds.el (locale-language-names): Add entries
5232 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
5233 (locale-preferred-coding-systems): Fix entries for Chinese locales.
5234
5235 2008-02-01 Kenichi Handa <handa@etlken>
5236
5237 * international/utf-7.el: Delete the definition of utf-7.
5238 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
5239 Add autoload cookies.
5240
5241 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5242
5243 * term/mac-win.el: Delete the code to create a fontset from the X
5244 resource "Font".
5245
5246 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5247
5248 * international/robin.el (robin-define-package): Be sure to call
5249 put-char-code-property.
5250
5251 2008-02-01 Kenichi Handa <handa@m17n.org>
5252
5253 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
5254 property to 1.
5255
5256 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
5257 property to t.
5258
5259 * international/mule.el (coding-system-get):
5260 Check `ascii-incompatible' for backward compatiblity.
5261 (set-file-name-coding-system): Signal an error for a coding system
5262 not suitable for file name.
5263 (set-keyboard-coding-system): Signal an error for a coding system
5264 not suitable for keyboard.
5265
5266 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
5267 Set :suitable-for-keyboard property to 1.
5268
5269 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
5270 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
5271
5272 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
5273 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
5274
5275 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5276
5277 * international/robin.el (robin-define-package): Delete redundant code.
5278 (robin-add-rule): Allow N-1 reverse conversion.
5279
5280 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5281
5282 * international/robin.el (robin-define-package): Make the
5283 expanded form shorter.
5284
5285 2008-02-01 Zhang Wei <id.brep@gmail.com>
5286
5287 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
5288 chiense-iso-8bit.
5289
5290 2008-02-01 Kenichi Handa <handa@m17n.org>
5291
5292 * loadup.el: If we are byte-compiling unidata-gen.el or running
5293 unidata-ge-files, set purify-flag to nil.
5294
5295 2008-02-01 Kenichi Handa <handa@m17n.org>
5296
5297 * loadup.el: Load international/charprop.el with NOERROR t.
5298
5299 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
5300
5301 2008-02-01 Kenichi Handa <handa@m17n.org>
5302
5303 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
5304 New charsets and coding systems.
5305 (mac-symbol, mac-dingbats): New charsets.
5306
5307 2008-02-01 Kenichi Handa <handa@m17n.org>
5308
5309 * international/characters.el: Set syntax of NBSP to punctuation.
5310
5311 2008-02-01 Kenichi Handa <handa@m17n.org>
5312
5313 * international/mule-cmds.el: Don't require wid-edit.
5314
5315 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5316
5317 * international/robin.el: New file.
5318
5319 * language/ethiopic.el: Change encoding to utf-8-emacs.
5320 Register ethio-composition-function in composition-function-table.
5321 ("Ethiopic"): Change coding-systems to utf-8-emacs.
5322
5323 * language/ethio-util.el: Change encoding to utf-8-emacs.
5324 Rewrite all transliteration functions to use robin.el.
5325 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
5326 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
5327 (ethio-prefer-ascii-punctuation): Delete variables.
5328 (ethio-char-to-ethiocode, ethio-convert-digit)
5329 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
5330 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
5331 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
5332 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
5333 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
5334 (ethio-adjust-robin, ethio-composition-function)
5335 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
5336 (ethio-sera-to-fidel-region-ethio)
5337 (ethio-sera-to-fidel-region-noethio)
5338 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
5339 New functions.
5340
5341 2008-02-01 Miles Bader <miles@gnu.org>
5342
5343 * international/mule.el (auto-coding-regexp-alist)
5344 (ctext-pre-write-conversion): Replace embedded control characters
5345 with octal escapes; this prevents diff from thinking the file is binary.
5346
5347 2008-02-01 Miles Bader <miles@gnu.org>
5348
5349 * descr-text.el (describe-char-unidata-list):
5350 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
5351 (byte-compile-insert-header):
5352 * international/mule.el (charset-list, set-coding-priority)
5353 (ignore-relative-composition):
5354 * international/mule-util.el (detect-coding-with-priority):
5355 * international/mule-diag.el:
5356 * international/mule-cmds.el (language-info-custom-alist):
5357 * international/codepage.el (codepage-setup):
5358 Replace references to Emacs version "22" with "23".
5359
5360 2008-02-01 Kenichi Handa <handa@m17n.org>
5361
5362 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
5363
5364 * international/fontset.el (font-encoding-alist): Add an entry for
5365 microsoft-cp1251.
5366 (setup-default-fontset): Add entries for microsoft-cp1251 and
5367 koi8-r for cyrillic.
5368
5369 * international/mule-cmds.el (char-code-property-alist): New variable.
5370 (define-char-code-property): New function.
5371 (get-char-code-property, put-char-code-property): Handle a
5372 char-table registerd in char-code-property-alist.
5373 (set-language-environment): Check :ascii-compatible-p property of
5374 nonascii charset instead of its dimension.
5375
5376 * international/uni-bidi.el, international/uni-category.el:
5377 * international/uni-combining.el, international/uni-comment.el:
5378 * international/uni-decimal.el, international/uni-decomposition.el:
5379 * international/uni-digit.el, international/uni-lowercase.el:
5380 * international/uni-mirrored.el, international/uni-name.el:
5381 * international/uni-numeric.el, international/uni-old-name.el:
5382 * international/uni-titlecase.el, international/uni-uppercase.el:
5383 * international/charprop.el: New files automatically generated by
5384 admin/unidata/Makefile.
5385
5386 * loadup.el: Load internationnal/charprop.el.
5387
5388 * descr-text.el (describe-char-unidata-list): New variable.
5389 (describe-char-unicode-data): Use char-code-property-description.
5390 (describe-char): Add lines for describing Unicode-based character
5391 properties.
5392
5393 2008-02-01 Kenichi Handa <handa@m17n.org>
5394
5395 * textmodes/ispell.el: These changes are to fix the code merged
5396 from trunk for the change on 2008-02-01.
5397 (ispell-unified-chars-table): Delete it.
5398 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
5399
5400 2008-02-01 Kenichi Handa <handa@m17n.org>
5401
5402 * international/mule-util.el (char-displayable-p): Check
5403 :charset-list property of CODING.
5404
5405 2008-02-01 Kenichi Handa <handa@m17n.org>
5406
5407 * international/mule-cmds.el (select-safe-coding-system-interactively):
5408 Change 'mime-charset to :mime-charset.
5409 (select-safe-coding-system): Use above.
5410 (set-language-environment): Delete unnecessary code for handling
5411 overriding-fontspec.
5412
5413 2008-02-01 Kenichi Handa <handa@m17n.org>
5414
5415 * international/mule-conf.el: New coding system aliases unix, dos,
5416 and mac.
5417
5418 2008-02-01 Kenichi Handa <handa@m17n.org>
5419
5420 * international/titdic-cnv.el (tit-process-header): Fix embedded
5421 coding tag.
5422 (titdic-convert): Bind coding-system-for-write to the coding
5423 system specfied in the map file. Remove `charset' property after
5424 decoding.
5425 (miscdic-convert): Bind coding-system-for-write to the coding
5426 system specfied for the map file. Fix LANGUAGE arg to
5427 quail-define-package.
5428 (batch-miscdic-convert): Check if a file is directory or not.
5429
5430 2008-02-01 Kenichi Handa <handa@m17n.org>
5431
5432 * international/mule.el (coding-system-equal): Move from mule-util.el.
5433
5434 * international/mule-util.el (coding-system-equal): Move to mule.el.
5435
5436 2008-02-01 Kenichi Handa <handa@m17n.org>
5437
5438 * international/encoded-kb.el (encoded-kbd-decode-code-list):
5439 New function.
5440 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
5441 Support multibyte charsets.
5442
5443 2008-02-01 Kenichi Handa <handa@m17n.org>
5444
5445 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
5446 to eight-bit chars.
5447
5448 * international/mule-conf.el: Don't define coding system
5449 `undecided' here.
5450
5451 2008-02-01 Kenichi Handa <handa@m17n.org>
5452
5453 * international/mule-cmds.el (locale-language-names): Fix for
5454 gb18030 and gdk.
5455
5456 2008-02-01 Kenichi Handa <handa@m17n.org>
5457
5458 * international/fontset.el (font-encoding-alist): Add gbk.
5459 (charset-script-alist): Add chinese-gbk.
5460
5461 2008-02-01 Kenichi Handa <handa@m17n.org>
5462
5463 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
5464
5465 2008-02-01 Kenichi Handa <handa@m17n.org>
5466
5467 * language/japanese.el ("Japanese"): Fix ordering of charsets.
5468
5469 2008-02-01 Kenichi Handa <handa@m17n.org>
5470
5471 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
5472 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
5473 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
5474
5475 2008-02-01 Kenichi Handa <handa@m17n.org>
5476
5477 * descr-text.el (describe-char): Fix for the case CODE is a cons
5478 of integers.
5479
5480 2008-02-01 Steven Tamm <steventamm@mac.com>
5481
5482 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
5483 (mac-standard-fontset-spec): Create.
5484
5485 2008-02-01 Kenichi Handa <handa@m17n.org>
5486
5487 * international/mule-diag.el (unicode-data):
5488 Call find-file-noselect with NOWARN t.
5489
5490 2008-02-01 Kenichi Handa <handa@m17n.org>
5491
5492 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
5493
5494 2008-02-01 Kenichi Handa <handa@m17n.org>
5495
5496 * international/characters.el: Give more CJK characters the
5497 category `|'.
5498
5499 * descr-text.el (describe-char): Make it work on *Help* buffer.
5500 Suppress auto-composition on a region describing about composition.
5501
5502 * language/european.el (diacritic-compose-region)
5503 (diacritic-compose-string, diacritic-composition-function):
5504 Compose diacritical marks only with a character whose syntax is
5505 word constituent.
5506 (diacritic-post-read-conversion): Delete it.
5507
5508 2008-02-01 Kenichi Handa <handa@m17n.org>
5509
5510 * composite.el (auto-compose-chars): Execute the main code in
5511 condition-case.
5512
5513 2008-02-01 Kenichi Handa <handa@m17n.org>
5514
5515 * international/fontset.el (x-complement-fontset-spec):
5516 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
5517
5518 2008-02-01 Kenichi Handa <handa@m17n.org>
5519
5520 * international/characters.el (next-word-boundary-kana):
5521 Handle half-width kana.
5522
5523 2008-02-01 Kenichi Handa <handa@m17n.org>
5524
5525 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
5526
5527 2008-02-01 Kenichi Handa <handa@m17n.org>
5528
5529 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
5530
5531 * mail/rmail.el (rmail-decode-babyl-format):
5532 Use with-coding-priority instead of detect-coding-with-priority.
5533
5534 2008-02-01 Kenichi Handa <handa@m17n.org>
5535
5536 * international/mule.el (make-translation-table)
5537 (make-translation-table-from-vector): Set the second extra slot of
5538 the char table to 1.
5539 (make-translation-table-from-alist): Fix handling of multiple entries.
5540
5541 2008-02-01 Kenichi Handa <handa@m17n.org>
5542
5543 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
5544 New translation tables.
5545
5546 * international/mule.el (make-translation-table-from-alist):
5547 New function.
5548
5549 2008-02-01 Kenichi Handa <handa@m17n.org>
5550
5551 * international/mule.el (translate-region): Re-implement it here.
5552 Make it interactive.
5553
5554 2008-02-01 Kenichi Handa <handa@m17n.org>
5555
5556 * ps-mule.el (ps-mule-font-info-database): Doc fix.
5557
5558 2008-02-01 Kenichi Handa <handa@m17n.org>
5559
5560 * international/mule-conf.el (chinese-cns11643-15): New charset.
5561
5562 2008-02-01 Kenichi Handa <handa@m17n.org>
5563
5564 * international/fontset.el (font-encoding-alist): Add entries for
5565 variations of cns11643 fonts.
5566 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
5567
5568 2008-02-01 Kenichi Handa <handa@m17n.org>
5569
5570 * international/mule-diag.el (list-charset-chars): Put charset
5571 text property.
5572
5573 * international/fontset.el (setup-default-fontset): Delete the
5574 entry for symbol script, add JISX0213 to kana script, specify
5575 fallback fonts.
5576
5577 2008-02-01 Kenichi Handa <handa@m17n.org>
5578
5579 * international/fontset.el (setup-default-fontset)
5580 (font-encoding-alist): Register "JISX0213.2004-1".
5581
5582 * international/mule-diag.el (list-character-sets): Fix the first
5583 line message.
5584 (sort-listed-character-sets): Adjust for the change of
5585 list-characters-sets-1.
5586 (list-character-sets-1): List supplementary character sets in a
5587 different section.
5588 (list-charset-chars): Validate charset at early stage.
5589
5590 * international/characters.el: Fix `han' script range.
5591
5592 * international/mule-conf.el (japanese-jisx0213.2004-1):
5593 Specify :code-space.
5594 (cp932-2-byte): Fix :code-space.
5595 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
5596
5597 2008-02-01 Kenichi Handa <handa@m17n.org>
5598
5599 * international/mule-conf.el (japanese-jisx0213.2004-1):
5600 Specify :dimension 2.
5601
5602 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
5603 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
5604 New coding systems.
5605 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
5606 aliases.
5607 ("Japanese"): Add new charsets and coding systems.
5608
5609 2008-02-01 Kenichi Handa <handa@m17n.org>
5610
5611 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
5612 Rename from japanese-ucs-cp932-map.
5613 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
5614 (japanese-ucs-glibc-map): Delete this translation table.
5615 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
5616 New translation tables.
5617
5618 2008-02-01 Kenichi Handa <handa@m17n.org>
5619
5620 * cus-start.el: Handle charset-map-path, not charset-map-directory.
5621
5622 2008-02-01 Kenichi Handa <handa@m17n.org>
5623
5624 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5625
5626 2008-02-01 Kenichi Handa <handa@m17n.org>
5627
5628 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
5629 tables japanese-ucs-*-map.
5630
5631 2008-02-01 Kenichi Handa <handa@m17n.org>
5632
5633 * international/eucjp-ms.el: New file (automatically generated by
5634 admin/charsets/Makefile).
5635
5636 * international/cp51932.el: New file (automatically generated by
5637 admin/charsets/Makefile).
5638
5639 * language/japanese.el: Load cp51932 and eucjp-ms.
5640 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
5641 (japanese-ucs-glibc-map): New translation tables.
5642 (eucjp-ms): New coding system.
5643
5644 * international/mule.el (coding-system-put): Delete it.
5645 It's implemented in C now.
5646
5647 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
5648 (japanese-jisx0213-a): New supplementary charset.
5649 (japanese-jisx0213.2004-1): New charset.
5650
5651 2008-02-01 Kenichi Handa <handa@m17n.org>
5652
5653 * language/japanese.el (japanese-cp932): New coding system.
5654 (cp932): New alias of it.
5655
5656 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
5657 (cp932): New charsets.
5658
5659 * international/mule.el (define-charset): If :code-space is not
5660 given, generate it from :dimension.
5661
5662 2008-02-01 Kenichi Handa <handa@m17n.org>
5663
5664 * composite.el (reference-point-alist): Doc fix.
5665 (encode-composition-rule, decode-composition-rule):
5666 Handle a rule (GREF NREF XOFF YOFF).
5667
5668 2008-02-01 Kenichi Handa <handa@m17n.org>
5669
5670 * language/european.el (diacritic-composition-function): Fix for
5671 the case that POS is at the head. Allow combining with more characters.
5672
5673 2008-02-01 Kenichi Handa <handa@m17n.org>
5674
5675 * descr-text.el (describe-char): Check `charset' property.
5676 Show the code point in the charset in hexadigits.
5677
5678 * international/mule-diag.el (stretches-for-character-list):
5679 Delete it.
5680 (list-block-of-chars): Use tabs instead of `display' property for
5681 aligning characters.
5682 (print-fontset-element): Fix the printing of XLFD.
5683
5684 2008-02-01 Kenichi Handa <handa@m17n.org>
5685
5686 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
5687 New function.
5688 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
5689 handling utf-8.
5690
5691 2008-02-01 Kenichi Handa <handa@m17n.org>
5692
5693 * faces.el (read-face-font): Include fontsets in the completion list.
5694
5695 * international/mule-cmds.el (set-locale-environment):
5696 Insert locale-translation-file-name in a unibyte buffer.
5697
5698 * international/characters.el: Fix setting of category `|'.
5699
5700 2008-02-01 Kenichi Handa <handa@m17n.org>
5701
5702 * language/chinese.el (chinese-gb18030): Fix :charset-list.
5703
5704 2008-02-01 Kenichi Handa <handa@m17n.org>
5705
5706 * international/mule-cmds.el (select-safe-coding-system): Fix for
5707 the case that the first element of default-coding-system is t.
5708 Fix a message when some coding systems are rejected.
5709
5710 2008-02-01 Kenichi Handa <handa@m17n.org>
5711
5712 * international/mule-cmds.el (set-language-environment): Put
5713 higher priority to charsets listed in `charset' property of the
5714 language environment.
5715
5716 2008-02-01 Kenichi Handa <handa@m17n.org>
5717
5718 * composite.el (auto-compose-chars): Don't do unnecessary
5719 save-exclusion and save-restriction.
5720
5721 2008-02-01 Kenichi Handa <handa@m17n.org>
5722
5723 * international/mule-conf.el (ctext-no-compositions):
5724 Remove garbage arguments.
5725
5726 * international/mule.el (make-coding-system): Fix generation of
5727 properties.
5728
5729 * international/fontset.el (setup-default-fontset): Specify fonts
5730 for `symbol' script.
5731
5732 * international/characters.el (script-list): Include `currency'
5733 in `symbol'.
5734
5735 2008-02-01 Alex Schroeder <alex@gnu.org>
5736
5737 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
5738 8601 format (a capital T between the date and the time).
5739
5740 2008-02-01 Kenichi Handa <handa@m17n.org>
5741
5742 * international/mule.el (private-char-area-1-min)
5743 (private-char-area-1-max, private-char-area-2-min)
5744 (private-char-area-2-max, emacs-mule-charset-table): New variables.
5745 (convert-define-charset-argument): New function.
5746 (define-charset): Handle the old calling style.
5747 Update emacs-mule-charset-table.
5748 (make-char-internal): New function.
5749
5750 2008-02-01 Jason Rumney <jasonr@gnu.org>
5751
5752 * w32-charset-info-alist: Define iso10646-1 always.
5753
5754 2008-02-01 Kenichi Handa <handa@m17n.org>
5755
5756 * composite.el (compose-region): Doc fix (delete duplicated line).
5757
5758 2008-02-01 Kenichi Handa <handa@m17n.org>
5759
5760 * international/characters.el: Fix syntax for Ethiopic.
5761
5762 2008-02-01 Jason Rumney <jasonr@gnu.org>
5763
5764 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
5765
5766 * makefile.w32-in (DONTCOMPILE): Remove old languages.
5767 Add international/latin1-disp.el.
5768 (LC_ALL): Define as C.
5769
5770 2008-02-01 Jason Rumney <jasonr@gnu.org>
5771
5772 * term/w32-win.el: Don't set fontsets to use sjis.
5773
5774 2008-02-01 Kenichi Handa <handa@m17n.org>
5775
5776 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
5777 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
5778
5779 2008-02-01 Kenichi Handa <handa@m17n.org>
5780
5781 * composite.el (auto-composition-chunk-size): Delete variable.
5782 (auto-compose-chars): Always stop after processing a newline.
5783
5784 2008-02-01 Kenichi Handa <handa@m17n.org>
5785
5786 * international/mule.el (define-coding-system): Fix attribute
5787 name :for-unibyte.
5788
5789 2008-02-01 Kenichi Handa <handa@m17n.org>
5790
5791 * ps-bdf.el: Largely re-write.
5792
5793 * ps-mule.el: Largely re-write.
5794
5795 * ps-print.el (ps-generate-string-list): Delete function.
5796 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
5797 (ps-header-footer-string): Delete function.
5798 (ps-encode-header-string-function): New variable.
5799 (ps-generate-header-line): Call ps-encode-header-string-function.
5800 (ps-basic-plot-string-function): New variable
5801 (ps-begin-job): Set ps-basic-plot-string-function and
5802 ps-encode-header-string-function. For setting up headers and
5803 footers, don't use caches such as ps-rh-cache. Don't call
5804 ps-mule-begin-page.
5805 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
5806 Don't call ps-mule-prepare-ascii-font.
5807 (ps-plot-region): Don't pay attention to composition and
5808 non-ASCII characters.
5809 (ps-generate): Call ps-mule-end-job.
5810 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
5811 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
5812 (ps-mule-end-job): Declare autoload.
5813
5814 * composite.el (auto-compose-region): New function.
5815
5816 2008-02-01 Dave Love <fx@gnu.org>
5817
5818 * international/mule-util.el
5819 (detect-coding-with-language-environment): Doc fix.
5820
5821 * composite.el: Doc fixes.
5822 (auto-compose-chars): Use functionp, not fboundp.
5823
5824 * international/mule-diag.el (list-charset-chars): Set buffer file
5825 coding system.
5826
5827 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5828 cookie. Doc fix.
5829
5830 2008-02-01 Dave Love <fx@gnu.org>
5831
5832 * international/mule-diag.el (list-charset-chars): Set buffer file
5833 coding system.
5834
5835 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5836 cookie. Doc fix.
5837
5838 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5839 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
5840 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
5841 * eshell/esh-opt.el (eshell-process-option):
5842 * emulation/keypad.el (keypad-setup):
5843 * emacs-lisp/lisp-mode.el (prin1-char):
5844 * emacs-lisp/generic.el (generic-mode-set-comments):
5845 * edmacro.el (edmacro-parse-keys):
5846 * disp-table.el (standard-display-default): Use characterp.
5847
5848 2008-02-01 Kenichi Handa <handa@m17n.org>
5849
5850 * international/mule-conf.el (utf-16-be): Make it an alias of
5851 utf-16be-with-signature.
5852 (utf-16-le): Make it an alias of utf-16le-with-signature.
5853 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
5854 coding system aliases.
5855
5856 * international/utf-7.el (utf-7-decode, utf-7-encode):
5857 Use utf-16be, not utf-16-be.
5858
5859 2008-02-01 Kenichi Handa <handa@m17n.org>
5860
5861 * international/mule.el (coding-system-category): New function.
5862 (set-coding-priority): Re-write.
5863 (make-translation-table): Re-write.
5864
5865 * international/mule-cmds.el (universal-coding-system-argument):
5866 Check the coding system type `undecided', not `t'.
5867 (sort-coding-systems): Fix for iso-2022 coding systems.
5868 (find-multibyte-characters): Fix for eight-bit chars.
5869 (set-language-environment): Set charset priorities according to
5870 the charsets supported by the coding systems of higher priorities.
5871
5872 2008-02-01 Kenichi Handa <handa@m17n.org>
5873
5874 * font-lock.el
5875 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5876 Check (match-end 2) before going there.
5877
5878 2008-02-01 Kenichi Handa <handa@m17n.org>
5879
5880 * international/mule.el (ctext-non-standard-designations-alist):
5881 Exclude entries for iso8859-1[03456]. Fix docstring.
5882 (ctext-pre-write-conversion): Make it work for the case that FROM
5883 is a string. Don't do unnecessary save-restriction and
5884 narrow-to-region.
5885
5886 2008-02-01 Kenichi Handa <handa@m17n.org>
5887
5888 * international/mule.el (ctext-non-standard-encodings-alist):
5889 Rename from non-standard-icccm-encodings-alist.
5890 (ctext-non-standard-encodings-regexp): New variable
5891 (ctext-post-read-conversion): Full rewrite.
5892 (ctext-non-standard-designations-alist): Rename from
5893 non-standard-designations-alist.
5894 (ctext-pre-write-conversion): Full rewrite.
5895 (define-coding-system): Doc fix (escape '"' by '\').
5896
5897 2008-02-01 Dave Love <fx@gnu.org>
5898
5899 * international/mule-conf.el (utf-16le, utf-16be-16be)
5900 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
5901 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
5902 `-16-{b,l}e-' and define aliases for the old names.
5903
5904 * international/mule.el (define-coding-system): Doc fix.
5905
5906 2008-02-01 Dave Love <fx@gnu.org>
5907
5908 * international/utf-7.el: New file.
5909
5910 * international/mule-conf.el (utf-7): New.
5911
5912 2008-02-01 Kenichi Handa <handa@m17n.org>
5913
5914 * international/mule-conf.el (utf-16): Add :endian 'big.
5915
5916 * international/mule.el (define-coding-system): Fix docstring
5917 about :bom and :endian.
5918
5919 2008-02-01 Dave Love <fx@gnu.org>
5920
5921 * international/mule-diag.el (describe-character-set):
5922 Fix printing dimensions. Use `×', not `x'.
5923
5924 2008-02-01 Kenichi Handa <handa@m17n.org>
5925
5926 * international/fontset.el: Register CDAC fonts in
5927 face-font-rescale-alist instead of face-resizing-fonts.
5928
5929 2008-02-01 Kenichi Handa <handa@m17n.org>
5930
5931 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
5932 (utf-16-be): Rename from utf-16-be-nosig.
5933 (utf-16-le-with-signature): Rename from utf-16-le.
5934 (utf-16-be-with-signature): Rename from utf-16-be.
5935 (utf-16): Set :bom to (utf-16-le-with-signature .
5936 utf-16-be-with-signature).
5937
5938 2008-02-01 Dave Love <fx@gnu.org>
5939
5940 * language/georgian.el (georgian-ps, georgian-academy): New coding
5941 system.
5942
5943 * language/chinese.el (chinese-big5-hkscs): New coding system.
5944 (big5-hkscs, cn-big5-hkscs): New aliases.
5945
5946 * international/mule-conf.el (big5-hkscs, georgian-academy):
5947 New charset.
5948 (ibm1047): Doc fix.
5949 (pt154): Add mime-charset.
5950 (ptcp154, cp154): New aliases.
5951
5952 2008-02-01 Dave Love <fx@gnu.org>
5953
5954 * international/mule.el (charset-iso-final-char, define-coding-system):
5955 Doc fix.
5956
5957 2008-02-01 Kenichi Handa <handa@m17n.org>
5958
5959 * international/ccl.el (define-ccl-program): Fset charset-id
5960 to charset-id-internal temporarily.
5961
5962 2008-02-01 Kenichi Handa <handa@m17n.org>
5963
5964 * international/mule-diag.el (list-block-of-chars):
5965 Use decode-char instead of make-char.
5966
5967 2008-02-01 Kenichi Handa <handa@m17n.org>
5968
5969 * international/fontset.el: Enable the default fontset to use
5970 unicode fonts for ASCII characters.
5971 (x-decompose-font-name): Don't try to resolve PATTERN by
5972 x-resolve-font-name.
5973 (x-complement-fontset-spec): Never prepend an ASCII font.
5974 (create-fontset-from-fontset-spec): If a fontset of the same name
5975 already exists, override it instead of signalling an error. Don't
5976 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
5977
5978 * international/mule-conf.el (unicode-bmp): Delete duplicated
5979 definition. Give it :code-offset 0.
5980
5981 * international/mule-diag.el (print-fontset-element): New function.
5982 (print-fontset): Use print-fontset-element to print the elements
5983 of a fontset. Use it also to print fonts fallen back to the
5984 default fontsets.
5985
5986 * term/x-win.el: Delete the code to create a fontset from the X
5987 resource "Font".
5988
5989 2008-02-01 Kenichi Handa <handa@m17n.org>
5990
5991 * international/mule-diag.el (print-fontset): Insert proper
5992 newline and indentation spaces.
5993
5994 2008-02-01 Dave Love <fx@gnu.org>
5995
5996 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
5997 multibyte-char-to-unibyte.
5998
5999 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
6000
6001 * international/mule-cmds.el (find-coding-systems-for-charsets):
6002 Use coding-system-type, coding-system-charset-list.
6003 (standard-keyboard-coding-systems): Delete.
6004 (set-locale-environment): Maybe set keyboard coding system.
6005 Avoid typical warning about codeset in C locale.
6006
6007 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6008
6009 * international/fontset.el (x-complement-fontset-spec): If a
6010 fontname doesn't conform to XLFD format, try to get XLFD name by
6011 x-list-fonts.
6012
6013 2008-02-01 Dave Love <fx@gnu.org>
6014
6015 * international/mule-conf.el (mik, pt154): New charsets.
6016
6017 * language/cyrillic.el (mik, pt154): New coding systems.
6018
6019 2008-02-01 Dave Love <fx@gnu.org>
6020
6021 * international/characters.el: Move parts around so that syntax
6022 definitions aren't overwritten wrongly.
6023
6024 * international/mule-diag.el (unicode-data): Fix treatment of
6025 numeric-value fields.
6026
6027 2008-02-01 Dave Love <fx@gnu.org>
6028
6029 * progmodes/cap-words.el: New file.
6030
6031 2008-02-01 Kenichi Handa <handa@m17n.org>
6032
6033 The following changes are to make character composition happen
6034 automatically on displaying.
6035
6036 * composite.el: Remove all autoload cookies.
6037 (composition-function-table): Move variable declaration from
6038 composite.c. Change format.
6039 (save-buffer-state): Copy from font-lock.el.
6040 (auto-composition-chunk-size): New variable.
6041 (auto-compose-chars): New function. Set
6042 auto-composition-function to it.
6043 (toggle-auto-composition): New function.
6044
6045 * international/characters.el: Make all chararacters in the
6046 charset tibetan to tibetan script.
6047
6048 * international/mule-conf.el (tibetan): Fix :code-space property.
6049 (tibetan-1-column): Delete :superset property, add :code-offset
6050 property.
6051
6052 * international/quail.el (quail-input-string-to-events): Don't
6053 generate compose-chars-after events.
6054
6055 * language/devanagari.el: Register devanagari-composable-function
6056 in composition-function-table for Devanagari characters.
6057
6058 * language/devan-util.el: Register devanagari-composable-pattern
6059 in indian-composable-pattern.
6060 (devanagari-composition-function): Add autoload cookie. Change
6061 arguments to conform to composition-function-table.
6062
6063 * language/european.el: Register combining characters in
6064 composition-function-table.
6065 (diacritic-composition-function): Change arguments to conform to
6066 composition-function-table.
6067
6068 * language/indian.el (indian-composable-pattern): New variable.
6069
6070 * language/ind-util.el (indian-compose-region): Don't call
6071 compose-chars-after, instead call a function registered in
6072 composition-function-table.
6073
6074 * language/lao.el: Register lao-composition-function in
6075 composition-function-table for Lao vowels and tones.
6076 (lao): Don't use lao-post-read-conversion.
6077
6078 * language/lao-util.el (lao-post-read-conversion): Delete this function.
6079 (lao-composition-function): Change arguments to conform to
6080 composition-function-table.
6081
6082 * language/thai.el: Register thai-composition-function in
6083 composition-function-table for Thai vowels and tones.
6084 (thai-tis620): Don't use thai-post-read-conversion.
6085
6086 * language/thai-util.el (thai-post-read-conversion): Delete function.
6087 (thai-composition-function): Change arguments to conform to
6088 composition-function-table.
6089
6090 * language/tibetan.el: Register tibetan-composition-function in
6091 composition-function-table for Tibetan characters.
6092
6093 * language/tibet-util.el (tibetan-composition-function):
6094 Change arguments to conform to composition-function-table.
6095
6096 * loadup.el: Load composite.
6097
6098 2008-02-01 Dave Love <fx@gnu.org>
6099
6100 * international/mule-diag.el (unicode-data): Find unicodedata-file
6101 literally.
6102
6103 2008-02-01 Dave Love <fx@gnu.org>
6104
6105 * international/fontset.el: Doc fixes.
6106 ("fontset-default"): Add iso8859-15.
6107
6108 2008-02-01 Kenichi Handa <handa@m17n.org>
6109
6110 * international/fontset.el ("fontset-default"): Add an entry for
6111 `indian-is13194' charset.
6112
6113 * international/mule-conf.el (indian-is13194): Delete :unify-map
6114 property. Don't unify this charset.
6115 (indian-2-column): Delete :superset property, add :code-offset property.
6116
6117 * language/devan-util.el: Delete the superfluous autoload cookie
6118 near the head of the file.
6119 (devanagari-compose-region): Add autoload cookie.
6120
6121 * language/ind-util.el (indian-2-column-to-ucs-region):
6122 Add autoload cookie.
6123
6124 2008-02-01 Kenichi Handa <handa@m17n.org>
6125
6126 * international/fontset.el ("fontset-default"): Add an entry for
6127 `devanagari' script and `malayalam-glyph' charset.
6128 (face-resizing-fonts): Register CDAC fonts.
6129
6130 * international/mule-conf.el (malayalam-glyph): New charset.
6131
6132 2008-02-01 Dave Love <fx@gnu.org>
6133
6134 * term/x-win.el: Fix typo in loop setting x-keysym-table.
6135
6136 2008-02-01 Dave Love <fx@gnu.org>
6137
6138 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
6139
6140 * term/x-win.el: Remove some ancient compatibility code. Populate
6141 x-keysym-table.
6142
6143 * international/mule-cmds.el (wid-edit): Require when compiling.
6144 (set-locale-environment): Check locale against coding system
6145 aliases too.
6146
6147 2008-02-01 Kenichi Handa <handa@m17n.org>
6148
6149 * language/indian.el (in-is13194-devanagari):
6150 Fix :post-read-conversion and :pre-write-conversion.
6151
6152 2008-02-01 Dave Love <fx@gnu.org>
6153
6154 * international/mule-cmds.el (charset): Supply doc, :tag.
6155
6156 2008-02-01 Kenichi Handa <handa@m17n.org>
6157
6158 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
6159 return a unibyte string.
6160
6161 2008-02-01 Kenichi Handa <handa@m17n.org>
6162
6163 * international/mule-cmds.el (set-locale-environment):
6164 Delete superfluous ')'s at the tail.
6165
6166 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6167
6168 * international/mule.el (define-coding-system): Fix typo;
6169 "docode" -> "decode".
6170
6171 2008-02-01 Dave Love <fx@gnu.org>
6172
6173 * emacs-lisp/byte-opt.el (side-effect-free-fns):
6174 Add string-make-unibyte string-make-multibyte string-to-multibyte
6175 string-as-multibyte string-as-unibyte.
6176
6177 2008-02-01 Dave Love <fx@gnu.org>
6178
6179 * language/english.el (ibm1047, cp1047): New.
6180
6181 * international/mule-conf.el (alternativnyj): Use new table.
6182 (cp866): Define standalone, not as alias.
6183 (ibm866): Change alias.
6184 (ibm1047): New.
6185
6186 * language/cyrillic.el (cyrillic-alternativnyj):
6187 Remove mime-charset. Use alternativnj charset.
6188 (cp866): Remove alias. Define standalone.
6189
6190 2008-02-01 Dave Love <fx@gnu.org>
6191
6192 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
6193
6194 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
6195 ("Tajik", "Belarusian"): Fix charset.
6196
6197 * international/mule-cmds.el (describe-language-environment):
6198 Be case-insensitive when looking for input methods.
6199 (locale-name-match): Doc fix.
6200 (locale-charset-match-p): New.
6201 (set-locale-environment): Warn if coding system doesn't agree
6202 with system locale.
6203
6204 2008-02-01 Kenichi Handa <handa@m17n.org>
6205
6206 * international/mule-cmds.el (select-safe-coding-system): If
6207 :mime-charset property of a coding system is not equal to that
6208 coding system, don't show that :mime-charset name.
6209
6210 2008-02-01 Dave Love <fx@gnu.org>
6211
6212 * international/quail.el (quail-help): Fix underlining.
6213
6214 * language/chinese.el (chinese-gb18030, gb18030)
6215 ("Chinese-GB18030"): New.
6216
6217 * international/mule-cmds.el (locale-language-names): Add GB18030.
6218
6219 * international/swedish.el: Don't require latin-1.
6220
6221 2008-02-01 Dave Love <fx@gnu.org>
6222
6223 * language/czech.el ("Czech"):
6224 * language/slovak.el ("Slovak"):
6225 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
6226
6227 * language/greek.el ("Greek"): Remove unibyte-syntax property.
6228 (cp737): New coding system.
6229
6230 * language/european.el: Remove unibyte-syntax properties.
6231 Augment some coding-system properties.
6232
6233 * international/mule-cmds.el (set-language-environment):
6234 Check for charset property of environment.
6235 (language-info-alist): Doc fix.
6236
6237 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
6238
6239 * international/characters.el: Add Latin-1.
6240
6241 * international/latin-1.el, international/latin-2.el,
6242 * international/latin-3.el, international/latin-4.el,
6243 * international/latin-5.el, international/latin-8.el,
6244 * international/latin-9.el: Delete.
6245
6246 * loadup.el: Remove international/latin-N.el.
6247
6248 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
6249 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
6250 Undo last changes.
6251
6252 * international/mule-diag.el (unicode-data): Check that
6253 `unicodedata-file' exists.
6254
6255 2008-02-01 Kenichi Handa <handa@m17n.org>
6256
6257 * international/fontset.el (charset-script-alist): Fix script names.
6258
6259 2008-02-01 Kenichi Handa <handa@m17n.org>
6260
6261 * international/latin-1.el: Bind set-case-syntax-charset to
6262 iso-8859-1. Never provide latin-1.
6263
6264 * international/latin-2.el: Bind set-case-syntax-charset to
6265 iso-8859-2. Never provide latin-2.
6266
6267 * international/latin-3.el: Bind set-case-syntax-charset to
6268 iso-8859-3. Never provide latin-3.
6269
6270 * international/latin-4.el: Bind set-case-syntax-charset to
6271 iso-8859-4. Never provide latin-4.
6272
6273 * international/latin-5.el: Bind set-case-syntax-charset to
6274 iso-8859-9. Never provide latin-5.
6275
6276 * international/latin-8.el: Bind set-case-syntax-charset to
6277 iso-8859-14. Never provide latin-8.
6278
6279 * international/latin-9.el: Bind set-case-syntax-charset to
6280 iso-8859-15. Never provide latin-9.
6281
6282 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
6283 (set-case-syntax-charset): New variable.
6284 (set-case-syntax-1): New function.
6285 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
6286 Call set-case-syntax-1 on arguments.
6287
6288 * international/mule-cmds.el (set-language-environment): Delete
6289 unnecessary setup of syntax/case for unibyte case.
6290
6291 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6292
6293 * international/fontset.el (generate-fontset-menu): Exclude the
6294 default fontset.
6295
6296 * faces.el (describe-face): Describe :fontset property too.
6297
6298 2008-02-01 Dave Love <fx@gnu.org>
6299
6300 * international/characters.el: Don't set char width of CJK
6301 charsets generally. Add some non-word syntax cases.
6302 (korean-ksc5601): Fix ranges with symbol syntax.
6303
6304 2008-02-01 Dave Love <fx@gnu.org>
6305
6306 * Makefile.in (DONTCOMPILE): Add indian.el.
6307
6308 * language/ind-util.el:
6309 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
6310 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
6311 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
6312 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
6313 Remove declarations and let-bind them in re-written top-level loop
6314 over scripts, including ucs-devanagari-to-is13194-alist.
6315
6316 2008-02-01 Dave Love <fx@gnu.org>
6317
6318 * international/mule-cmds.el (charset): Move.
6319 (language-info-custom-alist): Move. Alter :set.
6320 (find-coding-systems-for-charsets): Check charset type before
6321 getting :charset-list.
6322
6323 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
6324
6325 2008-02-01 Dave Love <fx@gnu.org>
6326
6327 * wid-edit.el (widget-string-complete): New.
6328 (widget-coding-system-prompt-value-history): Delete.
6329 (coding-system): Use coding-system-value-history.
6330
6331 * international/mule-cmds.el (charset): New widget.
6332 (language-info-custom-alist): Use it.
6333 (default-input-method): Modify :type.
6334
6335 2008-02-01 Dave Love <fx@gnu.org>
6336
6337 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
6338 (indian-glyph-char, indian-char-glyph): Delete.
6339 (is13194-default-repertory): Rename from is13194-default-repartory.
6340 (iscii-to-ucs-region): Hoist evals from loop.
6341
6342 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
6343
6344 * language/indian.el (indian-script-table)
6345 (ccl-encode-indian-glyph-font): Delete.
6346
6347 * international/mule-cmds.el (language-info-custom-alist): New.
6348 (input-method-activate-hook, input-method-inactivate-hook)
6349 (input-method-after-insert-chunk-hook)
6350 (input-method-use-echo-area, set-language-environment-hook)
6351 (exit-language-environment-hook): Customize.
6352 (find-coding-systems-for-charsets): Rewrite.
6353 (default-input-method): Add :link.
6354
6355 2008-02-01 Dave Love <fx@gnu.org>
6356
6357 * international/mule-conf.el (eight-bit): Add :docstring,
6358 :short-name properties.
6359 (cp851): Doc fix.
6360 (unicode-bmp): New.
6361
6362 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
6363
6364 * language/european.el (cp858): New.
6365 ("Turkish"): Add special case rules.
6366
6367 2008-02-01 Dave Love <fx@gnu.org>
6368
6369 * international/characters.el: Make Ÿ and ÿ a case pair.
6370
6371 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6372
6373 * international/mule-conf.el: Don't define the charset iso-8859-1
6374 here, just setup its properties.
6375
6376 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6377
6378 * international/mule-conf.el (utf-8): Give :mime-charset property.
6379
6380 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6381
6382 * international/characters.el: Remove duplicated case setting for
6383 Cyrillic and Greek letters. Don't setup printable-chars here.
6384
6385 * case-table.el (describe-buffer-case-table): Handle the case
6386 that KEY is a cons within map-char-table.
6387
6388 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6389
6390 * international/characters.el: Fix categories ?A and ?C.
6391 Treat ASCII characters as `latin' script.
6392
6393 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6394
6395 * international/fontset.el (fontset-plain-name): If the fontset
6396 name doesn't ends with "-fontset-*", use family name as the first
6397 part of the plain name.
6398 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
6399 created, use that name for the fontset. Fix arguments to
6400 subst-char-in-string.
6401
6402 2008-02-01 Dave Love <fx@gnu.org>
6403
6404 * term.el (term-char-mode): Remove generic-character-list code.
6405
6406 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
6407
6408 * wid-edit.el (character): Use characterp.
6409
6410 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
6411
6412 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
6413
6414 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6415 Add charset.
6416 ("Ukrainian"): New.
6417
6418 * language/georgian.el (georgian-ps): New coding system.
6419
6420 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6421
6422 * international/mule-cmds.el (reset-language-environment):
6423 Don't set nonascii-translation-table and nonascii-insert-offset.
6424 Call set-unibyte-charset, not set-primary-charset.
6425 (nonascii-translation-table, nonascii-insert-offset):
6426 Declare these variable as obsolete ones.
6427 (set-language-environment): Call set-unibyte-charset, not
6428 set-primary-charset. Call set-charset-priority with `charset'
6429 info of the language environment.
6430
6431 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6432
6433 * international/characters.el (next-word-boundary-han):
6434 Don't treat katakana following han characters as a part of a word.
6435
6436 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6437
6438 * international/characters.el: Call map-charset-chars on big5 (not
6439 chinese-big5-1/2) to set categories `c', `C', and `|'.
6440 (next-word-boundary-han, next-word-boundary-kana): New function.
6441 Register it in next-word-boundary-function-table.
6442
6443 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6444
6445 * arc-mode.el (archive-file-name-coding-system): New variable.
6446 Make it permanent-local.
6447 (byte-after, bref, insert-unibyte): New function. Change most of
6448 char-after, aref, insert to them respectively.
6449 (archive-mode): Set archive-file-name-coding-system.
6450 (archive-summarize): Don't change the buffer's multibyteness.
6451 (archive-extract): Inherit archive-file-name-coding-system from
6452 archive-superior-buffer. Bind coding-system-for-write to
6453 archive-file-name-coding-system.
6454 (archive-*-write-file-member): Encode ENAME by
6455 archive-file-name-coding-system. Bind coding-system-for-write to
6456 no-conversion.
6457 (archive-rename-entry): Encode the filename by
6458 archive-file-name-coding-system.
6459 (archive-mode-revert): Don't change the buffer's multibyteness.
6460 (archive-arc-summarize, archive-lzh-summarize)
6461 (archive-zoo-summarize): Don't change the buffer's multibyteness.
6462 Decode filenames by archive-file-name-coding-system.
6463 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
6464 the buffer's multibyteness.
6465
6466 * tar-mode.el (tar-file-name-coding-system): New variable.
6467 Make it permanent-local.
6468 (tar-header-block-tokenize): Decode filename and linkname by
6469 tar-file-name-coding-system.
6470 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
6471 the byte value of eight-bit chars.
6472 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
6473 `to'. Delete unnecessary call of position-bytes.
6474 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
6475 call of position-bytes.
6476 (tar-extract): Simplify by calling decode-coding-region with
6477 DESTINATION argument. Don't toggle multibyteness of tar buffer.
6478 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
6479 (tar-clear-modification-flags): Delete unnecessary call of
6480 position-bytes.
6481 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
6482 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
6483 Convert new-data-string by string-to-multibyte before inserting it.
6484 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
6485 buffer. Simplify by calling encoding-coding-region with
6486 DESTINATION argument.
6487 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
6488
6489 2008-02-01 Dave Love <fx@gnu.org>
6490
6491 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
6492
6493 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
6494
6495 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6496
6497 * international/characters.el: Setup char-script-table.
6498
6499 * international/fontset.el: Setup the default fontset by the new
6500 script-based way.
6501 (x-complement-fontset-spec): Change the format of arg FONTLIST to
6502 an alist of charsets vs font name lists.
6503 (charset-script-alist): New variable.
6504 (create-fontset-from-fontset-spec): Allow script name in
6505 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
6506 to the corresponding script name.
6507 (create-fontset-from-ascii-font): Slight tuning.
6508
6509 * international/mule-conf.el (devanagari-glyph): New charset.
6510 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
6511 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
6512 japanese-jisx0213-2.
6513
6514 * international/mule-diag.el (print-fontset): Use describe-vector
6515 to handle a char table returned by fontset-info.
6516
6517 * language/indian.el: Don't register ccl-encode-indian-glyph-font
6518 and ccl-encode-unicode-font in font-ccl-encoder-alist.
6519
6520 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6521
6522 * international/mule-util.el (detect-coding-with-priority):
6523 Fix the place of using `,' marker in backquote form.
6524
6525 2008-02-01 Dave Love <fx@gnu.org>
6526
6527 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
6528
6529 * international/mule-util.el (with-coding-priority): Fix.
6530
6531 * international/mule.el (set-coding-priority): Fix obsolete spec.
6532
6533 2008-02-01 Dave Love <fx@gnu.org>
6534
6535 * international/mule-cmds.el (leim-list-header): Add coding tag.
6536
6537 2008-02-01 Dave Love <fx@gnu.org>
6538
6539 * international/mule-cmds.el (find-coding-systems-region)
6540 (language-info-alist, reset-language-environment, princ-list): Doc fix.
6541 (input-method-verbose-flag): Fix :type.
6542
6543 2008-02-01 Dave Love <fx@gnu.org>
6544
6545 * international/mule.el (set-char-table-default): Make obsolete.
6546
6547 2008-02-01 Dave Love <fx@gnu.org>
6548
6549 * language/devanagari.el ("Devanagari"): Fix coding-system,
6550 coding-priority.
6551
6552 * international/mule-diag.el (describe-char-after): Modify display
6553 list processing.
6554 (unicodedata-file, unicodedata-find): New.
6555
6556 2008-02-01 Dave Love <fx@gnu.org>
6557
6558 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
6559 autoload cookie.
6560
6561 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
6562
6563 2008-02-01 Dave Love <fx@gnu.org>
6564
6565 * international/mule-util.el (detect-coding-with-priority): Rewrite.
6566
6567 2008-02-01 Dave Love <fx@gnu.org>
6568
6569 * composite.el (compose-string): Doc fix.
6570
6571 * language/georgian.el ("Georgian"): Delete code-pages feature,
6572 add nonascii-translation.
6573
6574 * language/european.el ("German", "French", "Spanish"):
6575 Add latin-9 as alternative coding system.
6576 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
6577 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
6578 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
6579 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
6580 system.
6581
6582 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
6583 encode-coding-char.
6584 (side-effect-and-error-free-fns): Add charsetp, max-char,
6585 primary-charset.
6586
6587 * simple.el: Don't require cl when compiling.
6588
6589 * Makefile.in (DONTCOMPILE): Fix duplicates.
6590
6591 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
6592
6593 * international/mule.el: Doc fixes.
6594 (load-with-code-conversion): Fix coding-system-type test.
6595
6596 * international/mule-cmds.el (sort-coding-systems): Comment out
6597 iso-2022 case.
6598 (encoded-string-description): Fix coding-system-type test.
6599
6600 2008-02-01 Dave Love <fx@gnu.org>
6601
6602 * international/characters.el: Make korean-ksc5601 double-width.
6603
6604 * international/mule.el (auto-coding-regexp-alist):
6605 Recognize Emacs 20/1 byte-compiled files.
6606
6607 * international/mule-conf.el (file-coding-system-alist):
6608 Change .elc to utf-8-emacs.
6609
6610 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
6611 of utf-8-emacs.
6612 (byte-compile-insert-header): Update magic number. Add ballast.
6613 (map-char-table): Use byte-compile-funarg-2.
6614
6615 2008-02-01 Dave Love <fx@gnu.org>
6616
6617 * language/cyrillic.el ("Belarusian"): Doc fix.
6618 (cp1125, koi8-t): Doc fix.
6619
6620 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6621 (find-multibyte-characters): Don't test for charset `unknown'.
6622 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
6623 ru, sr_YU, tg, wa, zh.gbk.
6624 (locale-language-names): Change sp to Cyrillic.
6625 (locale-charset-language-names): Match @euro after utf-8.
6626
6627 2008-02-01 Dave Love <fx@gnu.org>
6628
6629 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
6630 New coding systems.
6631 ("Chinese-GBK"): New environment.
6632
6633 * language/thai-util.el: Remove redundant unicodes in category-setting.
6634
6635 * language/lao-util.el: Remove redundant unicodes in category-setting.
6636
6637 * international/mule-conf.el (japanese-jisx0213-1)
6638 (japanese-jisx0213-2): Add unify-map.
6639
6640 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6641
6642 * international/quail.el (quail-update-leim-list-file):
6643 Force writing the file by iso-2022-7bit.
6644
6645 * international/titdic-cnv.el (miscdic-convert): Force writing the
6646 file by iso-2022-7bit.
6647
6648 * international/mule.el (define-charset): Change the attribute
6649 :parents to :subset or :superset.
6650
6651 * international/mule-conf.el: Adjust for the change of
6652 define-charset (:parent -> :subset or :superset).
6653
6654 * international/characters.el: Fix the last change.
6655
6656 2008-02-01 Dave Love <fx@gnu.org>
6657
6658 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
6659 (cyrillic-encode-alternativnyj-char): Fix.
6660 (standard-display-cyrillic-translit): Remove redundant unicodes.
6661
6662 2008-02-01 Dave Love <fx@gnu.org>
6663
6664 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6665 New environments.
6666
6667 * international/mule-conf.el (control-1): New charset.
6668 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
6669 (korean-ksc5601): Redefine to use code-offset and unify-map.
6670
6671 2008-02-01 Dave Love <fx@gnu.org>
6672
6673 * international/mule-conf.el (tcvn-5712): New charset.
6674
6675 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
6676 ("Vietnamese"): Doc fix.
6677
6678 2008-02-01 Dave Love <fx@gnu.org>
6679
6680 * international/mule-conf.el (windows-936): New alias.
6681
6682 * cus-start.el: Add scalable-fonts-allowed.
6683
6684 * international/characters.el: Reinstate various CJK syntax and
6685 category setup. Remove obsolete syntax setting in Greek section.
6686 Optimize the char tables.
6687
6688 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
6689
6690 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
6691
6692 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
6693 coding systems.
6694
6695 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
6696
6697 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6698
6699 * international/characters.el (printable-chars): Setup correctly.
6700
6701 2008-02-01 Dave Love <fx@gnu.org>
6702
6703 * cus-start.el: Add selection-coding-system.
6704
6705 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
6706
6707 * language/china-util.el (post-read-decode-hz)
6708 (pre-write-encode-hz): Move from chinese.el.
6709 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
6710 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
6711
6712 * language/chinese.el (post-read-decode-hz)
6713 (pre-write-encode-hz): Move to china-util.el.
6714
6715 * case-table.el (set-case-syntax-pair): Test again for equal byte
6716 lengths of the pair.
6717
6718 * international/characters.el: Add Vietnamese category to
6719 equivalent unicodes.
6720
6721 2008-02-01 Dave Love <fx@gnu.org>
6722
6723 * international/mule-conf.el (chinese-sisheng, ipa)
6724 (indian-is13194, tibetan, ethiopic): Add :unify-map.
6725
6726 * international/mule-diag.el (describe-character-set): Account for
6727 more than two dimensions of possibly different size.
6728 (describe-current-coding-system): Add selection-coding-system.
6729
6730 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6731 (unify-8859-on-decoding-mode): Move from mule.el.
6732
6733 * international/mule.el (unify-8859-on-encoding-mode)
6734 (unify-8859-on-decoding-mode): Remove :init-value.
6735 (charset-chars): Add optional dimension arg.
6736 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
6737 Move to mule-cmds.el.
6738
6739 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6740
6741 * international/fontset.el: Change registry for japanese-jisx0208
6742 to "JISX0208*" in the default fontset.
6743 (font-encoding-alist): Add an entry for "JISX0208.1983" and
6744 "ISO10646.indian-1".
6745
6746 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6747
6748 * language/japanese.el (japanese-iso-7bit-1978-irv):
6749 Add `designation' to :flags, `ascii' to :charset-list.
6750
6751 * international/mule.el (define-charset): New args :min-code and
6752 :max-code.
6753 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
6754
6755 * international/mule-conf.el (chinese-gbk): Change :code-offset to
6756 #x160000.
6757 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
6758 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
6759
6760 2008-02-01 Dave Love <fx@gnu.org>
6761
6762 * language/thai.el (iso-8859-11): New coding system.
6763
6764 * international/mule-conf.el: Doc fixes.
6765 (iso-8859-11): New.
6766
6767 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
6768
6769 * cus-start.el (scalable-fonts-allowed): Add.
6770
6771 2008-02-01 Dave Love <fx@gnu.org>
6772
6773 * international/mule.el (unify-8859-on-encoding-mode)
6774 (unify-8859-on-decoding-mode): Dummy versions.
6775
6776 * international/ucs-tables.el: Remove.
6777
6778 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
6779 language/japanese.el.
6780
6781 * international/mule-conf.el: Doc fixes.
6782 (cp936): New alias.
6783 (cp720, cp858): New charsets.
6784
6785 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
6786 coding system, not emacs-mule.
6787
6788 * files.el (revert-buffer, recover-file): Likewise.
6789
6790 * desktop.el (desktop-save): Likewise.
6791
6792 2008-02-01 Dave Love <fx@gnu.org>
6793
6794 * international/mule.el (with-category-table): Use make-symbol.
6795 (coding-system-list): Use coding-system-aliases.
6796 (make-translation-table): Don't deal with generic characters.
6797
6798 * international/mule-util.el (coding-system-post-read-conversion)
6799 (coding-system-pre-write-conversion)
6800 (coding-system-translation-table-for-decode)
6801 (coding-system-translation-table-for-encode): Get the right properties.
6802 (with-coding-priority): New macro.
6803 (detect-coding-with-language-environment): Use it.
6804 (coding-system-equal): Use coding-system-plist.
6805
6806 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
6807 Use :valid property.
6808
6809 * international/mule-cmds.el (encode-coding-char):
6810 Use find-coding-systems-string. Don't use make-char.
6811 (describe-language-environment): Use coding-system-aliases.
6812 (prefer-coding-system): Doc fix.
6813
6814 * international/mule-diag.el (describe-current-coding-system):
6815 Fix aliases listing.
6816 (print-iso-2022-flags): Delete.
6817 (print-designation): Partial re-write.
6818 (describe-coding-system): Deal with iso-2022 designations, flags.
6819 Fix shift_jis case.
6820 (describe-char-after): Use characterp. Print explicit unicode.
6821 Remove some obsolete code.
6822 (print-coding-system-briefly): Fix printing aliases.
6823 (print-coding-system): Use coding-system-aliases.
6824 (mule-diag): Don't list coding categories.
6825
6826 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
6827 Re-order charset priorities.
6828 (binary): New alias.
6829 (iso-8859-16): Fix nickname.
6830 (define-iso-single-byte-charset): Un-define after use.
6831
6832 2008-02-01 Dave Love <fx@gnu.org>
6833
6834 * international/characters.el: Additional double width specifications.
6835
6836 * international/mule-diag.el (print-coding-system): Incomplete updates.
6837 (describe-character-set): List more properties.
6838 (print-fontset): Fix case of vector font-spec.
6839 (describe-current-coding-system): Fix iso-7, iso-7-else.
6840
6841 * international/mule-conf.el (ibm866): Fix alias.
6842 (iso-8859-16): Fix nickname.
6843
6844 2008-02-01 Dave Love <fx@gnu.org>
6845
6846 * language/ind-util.el: Avoid decode-char.
6847 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
6848 Use characterp, not char-valid-p.
6849
6850 * language/devan-util.el: Add coding tag, avoid decode-char.
6851
6852 * international/titdic-cnv.el: Add coding tag.
6853 (tit-process-header): Add coding tag to output.
6854
6855 * language/thai.el (cp874, ibm874): New coding systems.
6856
6857 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
6858 Add character-p.
6859
6860 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
6861 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
6862 New coding systems.
6863 <set-language-info-alist>: Avoid decode-char.
6864
6865 * language/hebrew.el (cp862, ibm862): New coding systems.
6866
6867 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
6868
6869 * language/cyrillic.el (cp855, ibm855): New coding systems.
6870
6871 * international/mule-conf.el: Avoid decode-char in top-level code
6872 for self-inserting multibyte chars.
6873 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
6874 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
6875 New charsets.
6876
6877 * international/characters.el: Various simplifications and additions.
6878
6879 2008-02-01 Dave Love <fx@gnu.org>
6880
6881 * international/mule-conf.el (code-pages): Provide, for compatibility.
6882
6883 * international/code-pages.el: Remove.
6884
6885 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6886
6887 * Makefile.in: Cancel the 2008-02-01 change of mine.
6888
6889 * international/fontset.el: Add setting for unicode font at the
6890 end of the default fontset.
6891
6892 2008-02-01 Dave Love <fx@gnu.org>
6893
6894 * international/mule-conf.el (adobe-standard-encoding, symbol):
6895 Adjust :code-space.
6896 (ibm850): Add :ascii-compatible-p.
6897
6898 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6899
6900 * international/mule-conf.el (vietnamese-viscii-lower)
6901 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
6902 mapping table.
6903
6904 2008-02-01 Dave Love <fx@gnu.org>
6905
6906 * cus-start.el: Add charset-map-directory.
6907
6908 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
6909
6910 * format.el (format-alist): Remove ibm, mac, hp entries (available
6911 natively).
6912
6913 * language/romanian.el (iso-latin-10): Add :mime-charset.
6914 ("Romanian"): Add doc.
6915
6916 * international/mule-conf.el (iso-8859-10, symbol)
6917 (adobe-standard-encoding, ibm850): New charsets.
6918 (iso-8859-13): Fix IR number, final char.
6919 (file-coding-system-alist): Add .xml.
6920
6921 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
6922 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
6923 (adobe-standard-encoding, cp850, ibm850): New coding systems.
6924 ("Latin-6", "Latin-7"): New language environments.
6925
6926 2008-02-01 Dave Love <fx@gnu.org>
6927
6928 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
6929 utf-8-subst; add vietnamese, cyrillic, czech.
6930
6931 * language/romanian.el (iso-latin-10): New coding system.
6932
6933 * international/mule-conf.el (emacs-mule): Set :charset-list,
6934 consistent with coding-system-charset-list doc.
6935 (iso-8859-16): New charset.
6936
6937 * international/mule-diag.el (describe-coding-system): Avoid error
6938 for iso-2022, emacs-mule.
6939
6940 2008-02-01 Dave Love <fx@gnu.org>
6941
6942 * international/codepage.el: Remove or comment out most of code.
6943 (codepage-setup): Re-write as trivial, obsolete function.
6944
6945 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
6946 Remove setup function.
6947
6948 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
6949
6950 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
6951 language/cyrillic.el, language/czech.el.
6952
6953 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
6954 (font-ccl-encoder-alist): Remove viscii, vscii.
6955
6956 * language/hebrew.el (windows-1255, cp1255): New coding systems.
6957
6958 * language/european.el (windows-1254, cp1254, windows-1257)
6959 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
6960 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
6961
6962 * language/greek.el (windows-1253, cp1253): New coding systems.
6963
6964 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
6965 file name.
6966 (windows-1253, windows-1254, windows-1255, windows-1256)
6967 (windows-1257, windows-1258, next): New charsets.
6968
6969 * international/utf-8.el, international/utf-8-subst.el: Remove.
6970
6971 * international/mule.el: Doc fixes.
6972 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
6973 (coding-system-get): Try to convert old-style symbol to keyword.
6974 (define-charset): Purecopy strings in property list.
6975 (define-coding-system): Purecopy docstring.
6976
6977 * international/mule-diag.el (list-character-sets-2): Avoid
6978 charset-bytes.
6979 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
6980 (list-block-of-chars): Re-write.
6981 (describe-character-set): Show more properties.
6982 (describe-char-after): Correct codepoint display.
6983 (print-coding-system): Use symbolic types.
6984
6985 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6986
6987 * Makefile.in: Be sure also to run emacs with LANG=C.
6988
6989 2008-02-01 Dave Love <fx@gnu.org>
6990
6991 * international/mule-diag.el: Doc fixes.
6992 (sort-charset-list, charset-multibyte-form-string): Remove.
6993 (list-character-sets, list-character-sets-1)
6994 (list-character-sets-2): Re-write.
6995 (non-iso-charset-alist): Set to nil and made obsolete.
6996 (decode-codepage-char): Re-write and made obsolete.
6997 (read-charset): Don't use non-iso-charset-alist.
6998 (describe-coding-system): Use keyword properties.
6999 (describe-character-set): Re-write.
7000
7001 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
7002 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
7003 (ebcdic-uk): New charsets.
7004
7005 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
7006 New coding systems.
7007
7008 * language/european.el (windows-1252): New coding system.
7009
7010 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7011
7012 * Makefile.in: By sure to run emacs with LC_ALL=C.
7013
7014 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
7015 encoded-kbd-self-insert-iso2022-8bit with argument 1.
7016 (encoded-kbd-self-insert-charset): New function.
7017 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
7018 coding-system of type charset.
7019
7020 2008-02-01 Dave Love <fx@gnu.org>
7021
7022 * international/mule-cmds.el (set-locale-environment): Comment out
7023 set-keyboard-coding-system stuff.
7024
7025 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7026
7027 * international/mule.el (define-coding-system): Doc fix;
7028 sjis->shift-jis.
7029
7030 * international/mule-conf.el: Use decode-char instead of make-char.
7031
7032 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
7033 New arg ARG. Directly call self-insert-command. This is a
7034 temporary workaround to make it work with latin-1.
7035 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
7036
7037 * international/characters.el: Setup char-width-table for CJK
7038 characters.
7039
7040 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7041
7042 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
7043 Fix the initial value to specify character range of
7044 japanese-jisx0208, not unicode.
7045
7046 * international/characters.el: Set syntax/category for
7047 japanese-jisx0208.
7048
7049 2008-02-01 Dave Love <fx@gnu.org>
7050
7051 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
7052 mime-charset.
7053
7054 * language/vietnamese.el, language/korean.el, language/japanese.el:
7055 * language/hebrew.el, language/greek.el, language/chinese.el:
7056 Fix :mime-charset properties.
7057
7058 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
7059 (cyrillic-alternativnyj): Fix :mime-charset.
7060 (cp878, cp866): New alias.
7061
7062 * language/european.el: Fix mime-charset properties.
7063
7064 * international/mule-cmds.el (sort-coding-systems)
7065 (select-safe-coding-system, select-message-coding-system): Use
7066 :mime-charset, not 'mime-charset.
7067
7068 * international/mule-conf.el: Add various :mime-charset properties.
7069
7070 2008-02-01 Dave Love <fx@gnu.org>
7071
7072 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
7073 getting decoder.
7074 (encoded-kbd-mode): Fix code for coding system type and designations.
7075
7076 * international/mule-conf.el: Spelling fixes.
7077
7078 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7079
7080 * international/fontset.el (fontset-plain-name): Handle the case
7081 that size, weight, slant are not specified in the fontset name.
7082
7083 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
7084
7085 * language/greek.el (greek-iso-8bit): Fix typo.
7086
7087 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7088
7089 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
7090
7091 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7092
7093 * international/characters.el: Change encoding to utf-8-emacs.
7094 Remove apparent duplicate codes.
7095
7096 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7097
7098 * international/fontset.el: Change the registry for
7099 chinese-gb2312 and add the registry for chinese-gbk.
7100
7101 * international/mule.el (charset-chars): Fix typo.
7102
7103 * international/mule-conf.el (chinese-gbk): New charset.
7104
7105 * international/titdic-cnv.el (titdic-convert): Read into a
7106 unibyte buffer then make the buffer multibyte.
7107
7108 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7109
7110 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
7111 instead of :signature.
7112
7113 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7114
7115 * language/czech.el ("Czech"): Set `iso-8859-2' for
7116 `nonascii-translation'.
7117
7118 * language/romanian.el ("Romanian"): Likewise.
7119
7120 * language/slovak.el ("Slovak"): Likewise.
7121
7122 * international/characters.el: Optimize calls of modify-category-entry.
7123
7124 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7125
7126 * bindings.el: Don't bind multibyte characters to
7127 self-insert-command here. It's done in mule-conf.el.
7128
7129 * case-table.el (set-case-syntax-offset): Delete variable.
7130 (set-case-syntax-1): Delete function. Change callers.
7131 (set-case-syntax-delims): Don't check byte length of characters.
7132
7133 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
7134 characters to isearch-printing-char.
7135
7136 * loadup.el: Don't load "international/utf-8". Don't call
7137 update-coding-systems-internal. Bind coding-system-for-write to
7138 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
7139 dumping.
7140
7141 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
7142 change of map-char-table.
7143
7144 * eshell/esh-mode.el: Adjust for the change of map-char-table.
7145
7146 * international/characters.el: Adjust for the deletion of
7147 generic characters.
7148
7149 * international/code-pages.el (cp-make-translation-table)
7150 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
7151 (cp-make-coding-system): Call define-coding-system.
7152
7153 * international/fontset.el: Rewrite most code.
7154
7155 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
7156 Call encode-char instead of split-char.
7157
7158 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
7159 Change value.
7160 (skkdic-lookup-key): Call encode-char instead of split-char.
7161
7162 * international/titdic-cnv.el (titdic-convert): Bind
7163 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
7164 buffer.
7165
7166 * international/latin-1.el: Don't bind set-case-syntax-offset.
7167
7168 * international/latin-2.el: Don't bind set-case-syntax-offset.
7169
7170 * international/latin-3.el: Don't bind set-case-syntax-offset.
7171
7172 * international/latin-4.el: Don't bind set-case-syntax-offset.
7173
7174 * international/latin-5.el: Don't bind set-case-syntax-offset.
7175
7176 * international/latin-8.el: Don't bind set-case-syntax-offset.
7177
7178 * international/latin-9.el: Don't bind set-case-syntax-offset.
7179
7180 * international/mule-cmds.el: Don't use coding category.
7181 Call set-coding-system-priority instead of set-coding-priority.
7182 (sort-coding-systems, select-safe-coding-system):
7183 Call coding-system-priority-list to get the most preferred one.
7184 (reset-language-environment): Order of coding system priority
7185 changed. Set primary charset to iso-8859-1.
7186 (set-language-environment-coding-systems):
7187 Call set-coding-system-priority instead of set-coding-priority.
7188 (get-charset-property, put-charset-property): Move to mule.el.
7189
7190 * international/mule-conf.el: Ful re-write.
7191
7192 * international/mule-diag.el (print-designation): Change arguments.
7193 (print-iso-2022-flags): New function.
7194 (describe-coding-system, describe-current-coding-system):
7195 Adjust for the new structure of coding system.
7196
7197 * international/mule.el (char-valid-p): Make it an alias of characterp.
7198 (define-charset): Full re-design.
7199 (charset-quoted-standard-p): Delete.
7200 (charsetp): Move to charset.c.
7201 (charset-info, charset-id, charset-bytes, charset-width)
7202 (charset-directioin, charset-iso-graphic-plane)
7203 (charset-reverse-charset): Delete.
7204 (charset-dimension, charset-chars, charset-iso-final-char)
7205 (charset-description, charset-short-name, charset-long-name):
7206 Call charset-plist instead of charset-info.
7207 (charset-plist, set-charset-plist): Move to charset.c.
7208 (get-charset-property, put-charset-property): Move from
7209 mule-cmds.el. Call charset-plist and set-charset-plist.
7210 (make-char): Delete.
7211 (generic-char-p): Make it always return nil.
7212 (decode-char, encode-char): Move to charset.c.
7213 (coding-spec-XXX-idx): Delete variables.
7214 (coding-system-iso-2022-flags): New variable.
7215 (define-coding-system): New function.
7216 (transform-make-coding-system-args, make-coding-system): Delete.
7217 (set-coding-priority): Make it obsolete.
7218 (after-insert-file-set-buffer-file-coding-system)
7219 (find-new-buffer-file-coding-system): Adjust for the new coding
7220 system structure.
7221
7222 * language/chinese.el, language/cyrillic.el, language/european.el:
7223 * language/greek.el, language/hebrew.el, language/indian.el:
7224 * language/japanese.el, language/korean.el, language/lao.el:
7225 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7226 Call define-coding-system instead of make-coding-system.
7227 Delete all CCL program.
7228
7229 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
7230 of make-char.
7231 (sgml-char-names-table): Fix iteration limit.
7232
7233 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
7234 (ccl-encode-mac-roman-font): Delete.
7235
7236 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
7237 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
7238 currently. This is just a temporary workaround.
7239
7240 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7241
7242 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
7243 of `find-file-hooks'.
7244 (global-whitespace-toggle-options): Doc fix.
7245
7246 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * whitespace.el (whitespace): Set :version tag to 23.1.
7249 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
7250 (whitespace-style, whitespace-chars, whitespace-space)
7251 (whitespace-hspace, whitespace-tab, whitespace-newline)
7252 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7253 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7254 (whitespace-hspace-regexp, whitespace-space-regexp)
7255 (whitespace-tab-regexp, whitespace-trailing-regexp)
7256 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7257 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7258 (whitespace-space-after-tab-regexp, whitespace-line-column)
7259 (whitespace-display-mappings, global-whitespace-toggle-options)
7260 (whitespace-cleanup, whitespace-cleanup-region)
7261 (whitespace-interactive-char): Doc fixes.
7262
7263 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7264
7265 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
7266 When turning off the global mode, turn off the local modes too
7267 if whitespace is being unloaded.
7268 (whitespace-unload-function): New function.
7269
7270 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7271
7272 * vc.el (vc-update): Fix bug: Specify branch tip as
7273 vc-checkout REVISION. Reported by Dan Nicolaescu.
7274
7275 2008-02-01 Glenn Morris <rgm@gnu.org>
7276
7277 * info.el (bookmark-make-cell-function, bookmark-search-size)
7278 (bookmark-current-bookmark): Declare variables for compiler.
7279 (bookmark-buffer-file-name, bookmark-get-filename)
7280 (bookmark-get-front-context-string)
7281 (bookmark-get-rear-context-string, bookmark-get-position)
7282 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
7283 (bookmark-jump-noselect): Declare functions for compiler.
7284 (Info-bookmark-make-cell): Fix argument list to match example of
7285 `bookmark-make-cell-for-text-file'.
7286 (Info-bookmark-jump): Don't require info inside info.el.
7287
7288 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7289
7290 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
7291 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
7292 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
7293 (verilog-sk-state-machine): Quote all calls to
7294 "auxiliary skeleton"s to prevent infloops.
7295
7296 2008-02-01 Jason Rumney <jasonr@gnu.org>
7297
7298 * w32-fns.el: Partially revert 2007-11-10 change.
7299
7300 2008-02-01 Martin Rudalics <rudalics@gmx.at>
7301
7302 * mail/rmail.el (rmail-highlight): Fix specification.
7303 Reported by pod <pod@herald.ox.ac.uk>.
7304
7305 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7306
7307 * image-mode.el (image-mode-current-vscroll)
7308 (image-mode-current-hscroll): Make buffer-local.
7309 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
7310 (image-reset-current-vhscroll): Use the latest setting when displaying
7311 for the first time in a window. Apply to all windows in the frame.
7312 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
7313
7314 * progmodes/grep.el (grep-compute-defaults):
7315 Don't mix up defaults for different connections to the same host.
7316
7317 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7318
7319 * blank-mode.el: Rename to whitespace.el.
7320
7321 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
7322
7323 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * net/rcompile.el (remote-compile): Remove broken code.
7326
7327 2008-01-31 Jason Rumney <jasonr@gnu.org>
7328
7329 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
7330
7331 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
7332
7333 * linum.el (linum-unload-function): New function.
7334
7335 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
7336
7337 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
7338 (gdb-var-set-format-handler): New function.
7339 (gdb-var-set-format): Use it.
7340
7341 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
7342
7343 * emacs-lisp/check-declare.el (check-declare-directory):
7344 * emacs-lisp/authors.el (authors): Use `find-program' and
7345 `grep-program' instead of hardcoded program names.
7346
7347 * emacs-lisp/cl-loaddefs.el: Update.
7348
7349 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
7350
7351 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
7352 Implement bookmark support the new make-cell/handler way.
7353 (Info-mode): Bind bookmark-make-cell-function to
7354 Info-bookmark-make-cell buffer locally.
7355
7356 2008-01-30 Richard Stallman <rms@gnu.org>
7357
7358 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
7359 Doc fix.
7360
7361 * files.el (hack-local-variables): Don't query about fake variables.
7362
7363 2008-01-30 Markus Triska <markus.triska@gmx.at>
7364
7365 * linum.el: New file.
7366
7367 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
7368
7369 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
7370 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
7371 a single element in "plinkx".
7372 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
7373 "*Shell Command Output*" buffers. Check, whether there is already
7374 an asynchronous process running. Display always the buffer of the
7375 asynchronous process.
7376 (tramp-compute-multi-hops): Adapt error message.
7377
7378 2008-01-29 Alan Mackenzie <acm@muc.de>
7379
7380 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
7381 from this regexp; part of same fix as next change to cc-engine.el.
7382
7383 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
7384 Anchor the "{" of a template function correctly on "template", not the
7385 following "<".
7386
7387 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
7388
7389 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7390
7391 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
7392 and image-mode-current-hscroll being alists now.
7393
7394 * image-mode.el (image-mode-current-vscroll)
7395 (image-mode-current-hscroll): Add doc strings.
7396 (image-set-window-vscroll, image-set-window-hscroll)
7397 (image-reset-current-vhscroll, image-mode): Adapt to
7398 image-mode-current-vscroll and image-mode-current-hscroll being
7399 alists now.
7400
7401 2008-01-29 Martin Rudalics <rudalics@gmx.at>
7402
7403 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7404 Strip extension from .emacs.el to make sure symbol is searched
7405 in .emacs too.
7406
7407 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7408
7409 * doc-view.el (doc-view-mode): Use facilities below to
7410 restore [vh]scroll when switching buffers.
7411
7412 * image-mode.el (image-mode-current-vscroll)
7413 (image-mode-current-hscroll): New variables.
7414 (image-set-window-hscroll, image-set-window-vscroll): New functions.
7415 (image-forward-hscroll, image-next-line, image-bol, image-eol)
7416 (image-bob, image-eob): Use them.
7417 (image-reset-current-vhscroll): New function.
7418 (image-mode): Make new variables buffer-local and reset [vh]scroll
7419 on window configuration changes.
7420
7421 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
7422
7423 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
7424 gdb-cpp-define-alist-program if file is nil (currently only
7425 " *partial-output-...").
7426
7427 2008-01-27 Richard Stallman <rms@gnu.org>
7428
7429 * allout.el: Many doc fixes.
7430 (allout-encrypt-string): Fix error message.
7431
7432 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7433
7434 * progmodes/etags.el (tags-query-replace): Doc fix.
7435
7436 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * allout.el (allout-unload-function): New function.
7439
7440 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7441
7442 * allout.el (allout-prefix-data): Doc fix.
7443 (allout-show-current-subtree): Reflow docstring.
7444 (allout-use-mode-specific-leader, allout-use-hanging-indents)
7445 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
7446 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
7447 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
7448 (allout-copy-topic-as-kill, allout-listify-exposed)
7449 (allout-process-exposed, allout-encrypted-key-info)
7450 (allout-update-passphrase-mnemonic-aids)
7451 (allout-next-topic-pending-encryption)
7452 (allout-tests-globally-true): Fix typos in docstrings.
7453
7454 2008-01-23 Jason Rumney <jasonr@gnu.org>
7455
7456 * lpr.el (printer-name): Do not set on MS Windows.
7457
7458 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
7459
7460 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
7461 the command.
7462
7463 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7464
7465 * whitespace.el: Moved to obsolete dir.
7466
7467 * blank-mode.el: New version 9.2. Replace whitespace functions by
7468 aliases in blank-mode.
7469 (whitespace-buffer): New fun.
7470 (whitespace-region): Alias for whitespace-buffer, because there is no
7471 blank-region fun.
7472 (whitespace-cleanup): Alias for blank-cleanup.
7473 (whitespace-cleanup-region): Alias for blank-cleanup-region.
7474
7475 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * server.el (server-log-time-function): Doc fix.
7478 (server-buffer): Fix typo in docstring.
7479
7480 2008-01-27 Martin Rudalics <rudalics@gmx.at>
7481
7482 * view.el (view-buffer): Explain in doc-string why exit-action
7483 should not be set to kill-buffer.
7484
7485 * arc-mode.el (archive-extract):
7486 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
7487 exit-action when viewing the buffer.
7488
7489 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7490
7491 * add-log.el (change-log-search-file-name): Work harder to find
7492 the correct file name.
7493 (change-log-find-file): Fix typo.
7494 (change-log-start-entry-re): Move definition earlier.
7495
7496 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
7497
7498 * add-log.el (change-log-search-file-name, change-log-find-file):
7499 New function.
7500 (change-log-font-lock-keywords): Move file name matching ...
7501 (change-log-file-names-re): ... here. New defconst.
7502 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
7503
7504 2008-01-27 Alan Mackenzie <acm@muc.de>
7505
7506 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
7507 enhance comments.
7508
7509 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
7510
7511 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
7512 methods, the host name must be a local host.
7513
7514 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7515
7516 * vc.el: Add TODO item about not defaulting to RCS.
7517
7518 * server.el (server-process-filter): Check for non-nil before
7519 calling file-directory-p.
7520
7521 2008-01-27 Alan Mackenzie <acm@muc.de>
7522
7523 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
7524 arglist-cont-nonempty.
7525
7526 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
7527 for a brace with syntax arglist-cont-nonempty.
7528
7529 * progmodes/cc-styles.el (c-style-alist): Add elements for
7530 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
7531
7532 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7533
7534 * button.el (define-button-type): Clarify type of NAME in docstring.
7535
7536 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * server.el (server-buffer): New const.
7539 (server-log): New var.
7540 (server-log): Use them.
7541 (server-process-filter): (Try to) run the continuation in the same cwd
7542 as the client's.
7543
7544 2008-01-26 Alan Mackenzie <acm@muc.de>
7545
7546 * progmodes/cc-defs.el (c-save-buffer-state):
7547 Bind buffer-file-name and buffer-file-truename to nil, to prevent
7548 primitives generating "buffer is read only" messages.
7549
7550 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
7551
7552 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
7553 (icalendar-import-format): Doc fix. Allow function type.
7554 (icalendar--read-element): Doc fix.
7555 (icalendar--parse-summary-and-rest): Doc fix. Handle function
7556 type icalendar-import-format. Make regexps non-greedy.
7557 (icalendar--format-ical-event): Handle function type
7558 icalendar-import-format.
7559 (icalendar-import-format-sample): New function.
7560
7561 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
7562
7563 * vc.el (vc-exec-after): For mode-line-process highlighting, if
7564 `compile' is not available, fall back to font-lock-warning-face.
7565
7566 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
7567
7568 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
7569 that the filename end is found even when the filename is empty.
7570 Fixes error and spurious newlines when marking files for deletion.
7571
7572 2008-01-26 Martin Rudalics <rudalics@gmx.at>
7573
7574 * subr.el (find-tag-default): Simplify using exclusively
7575 skip-syntax-backward/-forward.
7576
7577 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
7578
7579 * vc.el (vc-directory, vc-update-change-log): Remove check for
7580 Tramp. Both functions work for it, though pretty slow
7581 (`vc-directory'). Maybe the implementation can be optimized.
7582
7583 * net/tramp.el (tramp-dissect-file-name): Raise an error when
7584 Tramp 2.0 syntax is used.
7585 Suggested by Trent W. Buck <trentbuck@gmail.com>.
7586
7587 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7588
7589 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
7590 invoke directory-files-and-attributes with last argument `integer'
7591 instead of `string'.
7592 (insert-directory): Add -n to the list of supported switches
7593 mentioned in the doc string.
7594
7595 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7596
7597 * blank-mode.el: New version 9.1. Handle "long" line tail
7598 visualization. Doc fix.
7599 (blank-line-length): Rename to blank-line-column.
7600 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
7601 Initialization fix.
7602 (blank-replace-spaces-by-tabs): New fun.
7603 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
7604
7605 2008-01-25 Richard Stallman <rms@gnu.org>
7606
7607 * subr.el (add-hook): Implement `permanent-local-hook' property.
7608
7609 * loadhist.el (file-provides, file-requires): Push the filename right.
7610
7611 2008-01-25 Martin Rudalics <rudalics@gmx.at>
7612
7613 * emacs-lisp/find-func.el (find-library): Wrap search for
7614 library name in condition-case to avoid reporting a scan-error.
7615
7616 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * server.el (server-process-filter): Don't force
7619 the authentication string to be followed by "\n".
7620
7621 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7622
7623 * blank-mode.el: New version 9.0. New commands to clean up some blank
7624 problems like trailing blanks. New faces and regexp for visualizing
7625 the blank problems. Doc fix.
7626 (blank-chars, blank-global-modes, blank-chars-value-list)
7627 (blank-toggle-option-alist, blank-help-text): Initialization fix.
7628 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
7629 (blank-indentation, blank-empty, blank-space-after-tab)
7630 (blank-indentation-regexp, blank-empty-at-bob-regexp)
7631 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
7632 (blank-cleanup, blank-cleanup-region): New commands.
7633 (blank-color-on): Code fix.
7634
7635 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7636
7637 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
7638 file name.
7639 (ibuffer-mode-map): Add binding to sort by file name.
7640 (ibuffer-filename/process-header-map): New variable.
7641 (filename-and-process): Add a header that sorts by file name.
7642 (ibuffer-mode): Mention sorting by file name.
7643
7644 * ibuf-ext.el (filename/process): New sorter.
7645
7646 2008-01-25 Sven Joachim <svenjoac@gmx.de>
7647
7648 * view.el (kill-buffer-if-not-modified): Don't pass t to
7649 buffer-modified-p.
7650
7651 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
7652
7653 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
7654 the source file in case of `rename'.
7655 Reported by Pete Forman <pete.forman@westerngeco.com>.
7656
7657 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
7658
7659 * allout.el (allout-keybindings-list): In initial setting, express
7660 meta-prefixed allout keys as vectors instead of strings, since the
7661 string form is interpreted in some cases as composed key
7662 modifiers, eg, accented keys.
7663
7664 (allout-line-boundary-regexp): Clarify description.
7665
7666 (set-allout-regexp): Repair the expressions so that the formfeed
7667 part is identified as one of the top-level groups, and is
7668 included in all the forms, not just the -line-boundary-regexp one.
7669
7670 (allout-prefix-data): Incorporate information from the various
7671 allout regexp's formfeed alternative group, when present.
7672
7673 (allout-write-file-hook-handler): Rectify mangling of the error
7674 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
7675 condition-case handler was apparently reformatted as if it was a
7676 call to the error function. An apparent repair attempt in version
7677 1.101 situated the original body of the error handling code as
7678 bogus condition-case handlers. I've returned to just about the
7679 working code that was originally there, removing an unnecessary -
7680 but benign - enclosing 'progn'. \(Automated or cursory code fixes
7681 often aren't.)
7682
7683 (allout-region-active-p): Fallback to value of mark-active if
7684 neither use-region-p nor region-active-p are present, for
7685 compatability with current and recent emacs major releases.
7686
7687 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7688
7689 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
7690 (reftex-toc-restore-region):
7691 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
7692 (reftex-index-phrases-apply-to-region):
7693 * textmodes/ispell.el (ispell-word):
7694 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
7695 * progmodes/pascal.el (pascal-mark-defun):
7696 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
7697 (f90-fill-region):
7698 * emulation/tpu-edt.el (tpu-set-mark):
7699 * emulation/crisp.el (crisp-region-active):
7700 * winner.el (winner-active-region):
7701 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
7702 of bound tests in order to resolve conditionals at compile time.
7703
7704 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
7705
7706 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
7707 not autoloaded, and we wouldn't want to load CL just to unload
7708 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
7709
7710 2008-01-24 Martin Rudalics <rudalics@gmx.at>
7711
7712 * delsel.el (delete-selection-pre-hook): Avoid clearing out
7713 pre-command-hook when text is read-only.
7714
7715 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7716
7717 * vc.el (vc-process-filter): Do nothing if buffer not live.
7718 (vc-diff-finish): Rename from vc-diff-sentinel.
7719 No longer take REV1-NAME and REV2-NAME.
7720 Instead, take BUFFER-NAME. Do nothing if buffer not live.
7721 Don't do window resize if no window displays buffer.
7722 (vc-diff-internal): Use vc-diff-finish.
7723
7724 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
7725 In both cases, convert single call to one wrapped in dolist.
7726
7727 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7728
7729 * vc.el: Add a TODO item about missing files.
7730 (vc-exec-after): Add a tooltip to the new mode-line item.
7731
7732 2008-01-24 Glenn Morris <rgm@gnu.org>
7733
7734 * t-mouse.el (gpm-mouse-start): Declare as a function.
7735
7736 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
7737
7738 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
7739 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
7740 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7741 Don't send `tramp-rsh-end-of-line' additionally, when setting the
7742 prompt.
7743 (tramp-wait-for-output): Distinguish different prompt formats.
7744 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
7745 (tramp-local-host-p): Check whether temp directory is writable.
7746
7747 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7748
7749 * vc.el: Add TODO items.
7750
7751 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
7752
7753 * replace.el (occur-mode-find-occurrence-hook): New hook that can
7754 be used to reveal or highlight the location of a match.
7755 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
7756 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
7757
7758 2008-01-23 Martin Rudalics <rudalics@gmx.at>
7759
7760 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
7761 for defcustom.
7762 (hide-ifdef-shadow): Add version number for defface.
7763
7764 2008-01-23 Glenn Morris <rgm@gnu.org>
7765
7766 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
7767
7768 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7769
7770 * progmodes/sh-script.el (sh-basic-offset):
7771 * progmodes/cc-vars.el (c-syntactic-indentation)
7772 (c-syntactic-indentation-in-macros): Mark as safe.
7773
7774 2008-01-23 Richard Stallman <rms@gnu.org>
7775
7776 * icomplete.el (icomplete-get-keys):
7777 Look up KEYS using all maps in proper buffer.
7778
7779 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
7780
7781 * frame.el (display-mm-height, display-mm-width):
7782 * whitespace.el (whitespace-check-leading-whitespace)
7783 (whitespace-check-trailing-whitespace)
7784 (whitespace-check-spacetab-whitespace)
7785 (whitespace-check-indent-whitespace)
7786 (whitespace-check-ateol-whitespace):
7787 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
7788
7789 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7790
7791 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
7792 after-save-hook so that it is not called multiple times.
7793
7794 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
7795
7796 2008-01-23 Eli Zaretskii <eliz@gnu.org>
7797
7798 * view.el (view-file-other-window, view-file-other-frame):
7799 Don't kill the buffer if it is modified. Doc fixes.
7800 (kill-buffer-if-not-modified): New function.
7801 (view-file): Don't kill the buffer if it is modified.
7802
7803 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
7804 (ebrowse-view/find-file-and-search-pattern):
7805 Call view-file-other-window instead of ebrowse-view-file-other-window.
7806 (ebrowse-view-file-other-frame): Don't call
7807 current-window-configuration. Fix second argument in the call to
7808 view-mode-enter. Doc fix.
7809
7810 2008-01-23 Richard Stallman <rms@gnu.org>
7811
7812 * subr.el (atomic-change-group): Prevent undo list truncation.
7813
7814 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7815
7816 * files.el (safe-local-eval-forms):
7817 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
7818
7819 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
7820
7821 * comint.el (comint-insert-input): Set point first.
7822
7823 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
7824 session doesn't hang because gdb-pending-triggers is non-nil.
7825 (gdb-frame-handler): Use buffer-file-name instead of
7826 buffer-name in case of duplicate file names.
7827
7828 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7829
7830 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
7831 C-M-e and C-M-h for emacs, they work by default.
7832 (verilog-emacs-features): Remove.
7833 (verilog-setup-dual-comments, verilog-populate-syntax-table):
7834 Remove. Move syntax table initialization ...
7835 (verilog-mode-syntax-table): ... here.
7836 (verilog-mode): Don't initialize the syntax table here.
7837 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
7838 does not need it.
7839
7840 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7841
7842 * progmodes/verilog-mode.el (verilog-booleanp): New function for
7843 backward compatibility. Replace all uses of booleanp with
7844 verilog-booleanp.
7845
7846 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7847
7848 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
7849
7850 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7851
7852 * progmodes/verilog-mode.el (top-level): Fix spacing.
7853 (verilog-mode-version, verilog-mode-release-date):
7854 Update version number.
7855 (verilog-mode-release-emacs): New variable.
7856 (compile-command, reporter-prompt-for-summary-p):
7857 Define for byte compiler.
7858 (verilog-startup-message-lines, verilog-startup-message-displayed)
7859 (verilog-display-startup-message): Remove.
7860 (verilog-highlight-p1800-keywords): Improve docstring.
7861 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
7862 (vector-skip-list): Only defvar at compile time.
7863 (verilog-highlight-translate-off, verilog-indent-level)
7864 (verilog-indent-level-module, verilog-indent-level-declaration)
7865 (verilog-indent-declaration-macros, verilog-indent-lists)
7866 (verilog-indent-level-behavioral, verilog-indent-level-directive)
7867 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
7868 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
7869 (verilog-tab-to-comment, verilog-indent-begin-after-if)
7870 (verilog-align-ifelse, verilog-minimum-comment-distance)
7871 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
7872 (verilog-auto-endcomments, verilog-auto-read-includes)
7873 (verilog-auto-star-expand, verilog-auto-star-save)
7874 (verilog-library-flags, verilog-library-directories)
7875 (verilog-library-files, verilog-library-extensions)
7876 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
7877 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
7878 (verilog-assignment-delay, verilog-auto-inst-vector)
7879 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
7880 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
7881 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
7882 Add safe-local-variable properties.
7883 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
7884 (verilog-re-search-backward, verilog-error-regexp-add)
7885 (verilog-end-block-re, verilog-emacs-features)
7886 (verilog-populate-syntax-table, verilog-setup-dual-comments)
7887 (verilog-type-font-keywords, verilog-inside-comment-p)
7888 (electric-verilog-backward-sexp, verilog-backward-sexp)
7889 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
7890 (electric-verilog-terminate-line, electric-verilog-semi)
7891 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
7892 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
7893 (verilog-beg-of-statement, verilog-in-case-region-p)
7894 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7895 (verilog-in-fork-region-p, verilog-backward-case-item)
7896 (verilog-set-auto-endcomments, verilog-get-expr)
7897 (verilog-expand-vector-internal, verilog-surelint-off)
7898 (verilog-batch-execute-func, verilog-calculate-indent)
7899 (verilog-calc-1, verilog-calculate-indent-directive)
7900 (verilog-leap-to-head, verilog-continued-line)
7901 (verilog-backward-token, verilog-backward-syntactic-ws)
7902 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
7903 (verilog-forward-ws&directives, verilog-at-constraint-p)
7904 (verilog-skip-backward-comments, verilog-indent-line-relative)
7905 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
7906 (verilog-pretty-declarations, verilog-pretty-expr)
7907 (verilog-just-one-space, verilog-indent-declaration)
7908 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
7909 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
7910 (verilog-read-always-signals-recurse, verilog-read-instants)
7911 (verilog-read-auto-template, verilog-set-define)
7912 (verilog-read-defines, verilog-read-signals, verilog-getopt)
7913 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
7914 (verilog-modi-cache-results, verilog-insert-one-definition)
7915 (verilog-make-width-expression, verilog-delete-autos-lined)
7916 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
7917 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
7918 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7919 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
7920 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
7921 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
7922 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
7923 (verilog-load-file-at-mouse, verilog-load-file-at-point)
7924 (verilog-library-files): Cleanup spacing of )'s they should not be
7925 on unique lines. Fix checkdoc warnings.
7926
7927 2008-01-22 Glenn Morris <rgm@gnu.org>
7928
7929 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
7930 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
7931 from defcustoms.
7932 (hide-ifdef-shadow): Remove autoload cookie from defface.
7933
7934 * vc.el (vc-diff-sentinel): Do not write a footer if there were
7935 differences.
7936
7937 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
7938
7939 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
7940 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
7941 manual entry.
7942
7943 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
7944
7945 * net/dbus.el (dbus-ignore-errors): New macro.
7946 (dbus-unregister-object): New defun. Moved from dbusbind.c.
7947 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
7948 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
7949 (dbus-get-signatures): Apply `dbus-ignore-errors'.
7950
7951 2008-01-21 Martin Rudalics <rudalics@gmx.at>
7952
7953 * outline.el (outline-up-heading): Fix check for top level to
7954 avoid infinite looping in hide-other.
7955
7956 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7957
7958 * vc.el (vc-process-sentinel): After calling the previous
7959 sentinel, do nothing if the process' buffer is not live.
7960
7961 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7962
7963 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
7964 blank-mode in some buffers (like *info* buffers). Reported by Juanma
7965 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
7966 blank-mode faces. Doc fix. New version 8.1.
7967 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
7968 CONDITION BODY).
7969 (blank-space-face): Face/option name replaced by blank-space.
7970 (blank-hspace-face): Face/option name replaced by blank-hspace.
7971 (blank-tab-face): Face/option name replaced by blank-tab.
7972 (blank-newline-face): Face/option name replaced by blank-newline.
7973 (blank-trailing-face): Face/option name replaced by blank-trailing.
7974 (blank-line-face): Face/option name replaced by blank-line.
7975 (blank-space-before-tab-face): Face/option name replaced by
7976 blank-space-before-tab.
7977 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
7978
7979 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7980
7981 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
7982 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
7983 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
7984 (global-blank-mode): Doc fixes.
7985 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
7986 (blank-newline-face, blank-trailing-face, blank-line-face)
7987 (blank-space-before-tab-face, blank-display-mappings)
7988 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
7989 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
7990 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
7991 Fix typos in docstrings.
7992
7993 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7994
7995 * server.el (server-log-time-function): New variable.
7996 (server-log): Use it.
7997
7998 2008-01-21 Glenn Morris <rgm@gnu.org>
7999
8000 * progmodes/hideif.el: Move defcustoms and defface to start of file.
8001
8002 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
8003
8004 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
8005
8006 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
8007 (org-descriptive-links, org-link-file-path-type)
8008 (org-remember-use-refile-when-interactive)
8009 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
8010 (org-export-ascii-bullets, org-agenda-deadline-faces)
8011 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
8012 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
8013 (org-kill-note-or-show-branches): Fix typos in docstrings.
8014
8015 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
8016
8017 * vc.el (vc-process-sentinel): Set mode-line-process.
8018 (vc-exec-after): Likewise, for the `run' process status.
8019
8020 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * ibuffer.el (ibuffer-mode): Fix last change.
8023
8024 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
8025
8026 * vc-hg.el (vc-hg-registered):
8027 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
8028
8029 2008-01-20 Martin Rudalics <rudalics@gmx.at>
8030
8031 * repeat.el (repeat-undo-count): New variable.
8032 (repeat): For self-insertions make undo boundary only after 20
8033 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
8034
8035 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8036
8037 * net/imap.el (imap-ping-server): New variable.
8038 (imap-opened): On add extra ping if imap-ping-server is non-nil.
8039 (imap-ping-server): Minor doc string fixes.
8040
8041 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8042
8043 * net/imap.el (imap-ping-server): New function.
8044 (imap-opened): Call imap-ping-server.
8045
8046 2008-01-20 Glenn Morris <rgm@gnu.org>
8047
8048 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
8049 prevent infloops.
8050
8051 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
8052
8053 * progmodes/python.el (python-imports): Default to "None".
8054
8055 2008-01-19 Tom Tromey <tromey@redhat.com>
8056
8057 * vc-svn.el (vc-svn-after-dir-status): New function.
8058 (vc-svn-dir-status): Run svn asynchronously.
8059
8060 2008-01-19 Martin Rudalics <rudalics@gmx.at>
8061
8062 * progmodes/hideif.el (hide-ifdef-shadow): New option.
8063 (hide-ifdef-shadow): New face.
8064 (hide-ifdef-toggle-shadowing): New function to toggle between
8065 shadowing and making code invisible.
8066 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
8067 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
8068 (hide-ifdef-region-internal): Give new overlay hide-ifdef
8069 property. Shadow text when hide-ifdef-shadow is non-nil.
8070 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
8071 (hif-hide-line): Use when instead of if.
8072 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
8073 Remove unneeded * from doc-strings.
8074
8075 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
8076
8077 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
8078 the hscroll behavior was fixed.
8079 (doc-view-mode): Disable auto-hscroll-mode.
8080
8081 2008-01-18 Tom Tromey <tromey@redhat.com>
8082
8083 * vc-svn.el (vc-svn-dir-status): New function.
8084
8085 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
8086
8087 * vc.el: Make vc-status asynchronous.
8088 (vc-update-vc-status-buffer): New function broken out of ...
8089 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
8090 the dir-status backend function.
8091
8092 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
8093 Move the output processing to ...
8094 (vc-hg-after-dir-status): ... here. Call the function passed as
8095 an argument with the results.
8096
8097 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
8100 (doc-view-insert-image): Do something if the image is missing.
8101 (doc-view-mode): Don't use file-remote-p.
8102
8103 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
8104
8105 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
8106 (org-export-latex-special-chars): Convert "..." in \ldots
8107 and skip tables.
8108 (org-export-latex-fontify-headline): Change parameter name.
8109 (org-export-as-latex): Handle export of subtrees.
8110 (org-export-latex-make-header): New argument TITLE.
8111 (org-export-latex-content): New argument EXCLUDE-LIST.
8112 (org-list-parse-list): New name for org-export-latex-parse-list.
8113 (org-export-latex-make-header): New name for
8114 org-export-latex-make-preamble.
8115 (org-list-to-generic): New name of org-export-list-to-generic.
8116 (org-list-to-latex): New name of org-export-list-to-latex.
8117 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
8118 (org-list-send-list, org-list-to-texinfo)
8119 (org-list-to-html): New functions.
8120 (org-export-latex-tables-column-borders)
8121 (org-export-latex-default-class, org-export-latex-classes)
8122 (org-export-latex-classes-sectioning)
8123 (org-list-radio-list-templates): New options.
8124 (org-export-latex-header): New variable.
8125 (org-latex-entities): New constant.
8126 (org-export-latex-default-sectioning, org-export-latex-preamble)
8127 (org-export-latex-prepare-text-option)
8128 (org-export-latex-get-sectioning): Remove.
8129
8130 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
8131
8132 * textmodes/org-publish.el (org-publish-current-project):
8133 Fix bug with forcing publication.
8134
8135 * textmodes/org.el (org-export-with-special-strings): New option.
8136 (org-export-html-convert-special-strings): New function.
8137 (org-html-do-expand): `org-export-html-convert-special-strings'
8138 added to the list of conversion.
8139 (org-infile-export-plist, org-get-current-options): Add support
8140 for "-" in the #+OPTION line to let user switch on/off special
8141 strings conversion.
8142 (org-export-plist-vars): New :html-table-tag property.
8143 (org-export-as-html, org-format-org-table-html)
8144 (org-format-table-table-html) Use the :html-table-tag property
8145 instead of the `org-export-html-table-tag' global value.
8146 (org-additional-option-like-keywords): Add "TBLFM".
8147 (org-entry-properties): Include the CLOCKSUM special property.
8148 (org-columns-edit-value): Do not allow to edit the special
8149 CLOCKSUM property.
8150 (org-flag-drawer): Use the original value of `outline-regexp'.
8151 (org-remember-handler): Add invisible-ok flag to call to
8152 `org-end-of-subtree'.
8153 (org-agenda-highlight-todo): Respect
8154 `org-agenda-todo-keyword-format'.
8155 (org-agenda-todo-keyword-format): New option.
8156 (org-infile-export-plist): No restriction while searching for options.
8157 (org-remember-handler): Remove comments at the end of the buffer.
8158 (org-remember-use-refile-when-interactive): New option.
8159 (org-table-sort-lines): Make sure sorting works on link
8160 descritions only, and ignores the link.
8161 (org-sort-entries-or-items): Make sure the end of the subtree is
8162 included.
8163 (org-refile-use-outline-path): New allowed values `file' and
8164 `full-file-path'.
8165 (org-get-refile-targets): Respect new values for
8166 `org-refile-use-outline-path'.
8167 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
8168 (org-export-as-xoxo): Restore point when done.
8169 (org-open-file): Allow multiple %s in command.
8170 (org-clock-in-switch-to-state): New option.
8171 (org-first-list-item-p): New function.
8172 (org-last-remember-storage-locations): New variable.
8173 (org-get-refile-targets): Interpret the new maxlevel setting.
8174 (org-refile-targets): New option `:maxlevel'.
8175 (org-copy-subtree): Include empty lines before but not after subtree.
8176 (org-back-over-empty-lines, org-skip-whitespace): New functions.
8177 (org-move-item-down, org-move-item-up): Include empty lines before
8178 but not after item.
8179 (org-first-sibling-p): New function.
8180 (org-remember-apply-template): Defaults, completions and history
8181 for template prompts. Also, interpret new `%!' escape.
8182 (org-context-choices): New constant.
8183 (org-bound-and-true-p): New macro.
8184 (org-imenu-depth): New option.
8185 (org-imenu-markers): New variable.
8186 (org-imenu-new-marker, org-imenu-get-tree)
8187 (org-speedbar-set-agenda-restriction): New functions.
8188 (org-agenda-set-restriction-lock)
8189 (org-agenda-remove-restriction-lock)
8190 (org-agenda-maybe-redo): New functions.
8191 (org-agenda-restriction-lock): New face.
8192 (org-agenda-restriction-lock-overlay)
8193 (org-speedbar-restriction-lock-overlay): New variables.
8194 (org-open-at-point): Remove obsolete way to do redirection in
8195 shell links.
8196 (org-imenu-and-speedbar): New customization group.
8197 (org-entry-properties): Return keyword-less time strings.
8198 (org-clock-heading-function): New option.
8199 (org-clock-in): Use `org-clock-heading-function'.
8200 (org-calendar-holiday): Try to use `calendar-check-holidays'
8201 instead of the obsolete `check-calendar-holidays'.
8202 (org-export-html-special-string-regexps): New constant.
8203 (org-massive-special-regexp): New variable.
8204 (org-compute-latex-and-specials-regexp)
8205 (org-do-latex-and-special-faces): New functions.
8206 (org-latex-and-export-specials): New face.
8207 (org-highlight-latex-fragments-and-specials): New option.
8208 (org-link-escape-chars): Use characters instead of strings.
8209 (org-link-escape-chars-browser, org-link-escape)
8210 (org-link-unescape): Use characters instead of strings.
8211 (org-export-html-convert-sub-super, org-html-do-expand): Check for
8212 protected text.
8213 (org-emphasis-alist): Additional `verbatim' flag.
8214 (org-set-emph-re): Handle the verbatim flag and compute
8215 `org-verbatim-re'.
8216 (org-cleaned-string-for-export): Protect verbatim elements.
8217 (org-verbatim-re): New variable.
8218 (org-hide-emphasis-markers): New option.
8219 (org-additional-option-like-keywords): Add new keywords.
8220 (org-get-entry): Rename from `org-get-cleaned-entry'.
8221 (org-icalendar-cleanup-string): New function for quoting icalendar text.
8222 (org-agenda-skip-scheduled-if-done): New option.
8223 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
8224 `org-agenda-skip-scheduled-if-done'.
8225 (org-prepare-agenda-buffers): Allow buffers as arguments.
8226 (org-entry-properties): Add CATEGORY as a special property.
8227 (org-use-property-inheritance): Allow a list of properties as a value.
8228 (org-eval-in-calendar): No longer update the prompt.
8229 (org-read-date-popup-calendar): Rename from
8230 `org-popup-calendar-for-date-prompt'.
8231 (org-read-date-display-live): New variable.
8232 (org-read-date-display): New function.
8233 (org-read-date-analyze): New function.
8234 (org-remember-apply-template): Define `remember-finalize' if it is
8235 not yet defined.
8236 (org-remember-insinuate): New function.
8237 (org-read-date-prefer-future): New option.
8238 (org-read-date): Respect the setting of
8239 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
8240 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
8241 hardcoded string.
8242 (org-remember-apply-template): Use `remember-finalize' instead of
8243 `remember-buffer'.
8244 (org-columns-compute, org-column-number-to-string)
8245 (org-columns-uncompile-format, org-columns-compile-format)
8246 (org-columns-compile-format): Handle printf format specifier.
8247 (org-columns-new, org-column-number-to-string)
8248 (org-columns-uncompile-format, org-columns-compile-format):
8249 Support for new currency summary type.
8250 (org-tree-to-indirect-buffer): Do not kill old buffer when
8251 `org-indirect-buffer-display' is `new-frame'.
8252 (org-indirect-buffer-display): Document that `new-frame' leads to
8253 indiret buffer proliferation.
8254 (org-agenda-list): Use `org-extend-today-until'.
8255 (org-extend-today-until): New option.
8256 (org-format-org-table-html): Use lower-case for <col> tag.
8257 (org-agenda-execute): New command.
8258 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
8259 (org-select-remember-template): New function.
8260 (org-remember-apply-template): Use `org-select-remember-template'.
8261 (org-go-to-remember-target): New function.
8262
8263 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
8264
8265 * vc.el: Add a TODO note about vc-state.
8266 (vc-next-action): Register 'unregistered and 'ignored files.
8267 Use when and unless instead of if where appropriate.
8268 (vc-start-entry): Fix typo.
8269 (vc-status): Autoload it.
8270
8271 2008-01-18 Glenn Morris <rgm@gnu.org>
8272
8273 * ffap.el (ffap-alist): Remove space from RFC regexp.
8274
8275 2008-01-18 Richard Stallman <rms@gnu.org>
8276
8277 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
8278 than face-spec-recalc.
8279
8280 2008-01-18 Glenn Morris <rgm@gnu.org>
8281
8282 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
8283
8284 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8285 Miles Bader <miles@gnu.org>
8286
8287 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
8288 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
8289 for handling display table (via visws.el package), his code was
8290 modified, but the main idea was kept.
8291
8292 2008-01-17 Glenn Morris <rgm@gnu.org>
8293
8294 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
8295 (ibuffer-save-filters): Remove calls to deleted
8296 ibuffer-update-mode-name.
8297
8298 2008-01-16 Martin Rudalics <rudalics@gmx.at>
8299
8300 * longlines.el (longlines-mode, longlines-show-region)
8301 (longlines-unshow-hard-newlines): Bind buffer-file-name and
8302 buffer-file-truename to nil while modifying buffer.
8303
8304 * cus-edit.el (custom-reset-standard-variables-list)
8305 (custom-reset-standard-faces-list): New variables.
8306 (custom-reset-standard-save-and-update): New function.
8307 (Custom-save): Apply custom-mark-to-save before and
8308 custom-state-set-and-redraw after saving options.
8309 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
8310 options and call custom-reset-standard-save-and-update.
8311 (custom-variable, custom-face, custom-group): Provide new
8312 entries for custom-mark-to-save, custom-mark-to-reset-standard,
8313 and custom-state-set-and-redraw.
8314 (custom-variable-mark-to-save)
8315 (custom-variable-state-set-and-redraw)
8316 (custom-variable-mark-to-reset-standard)
8317 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
8318 (custom-face-mark-to-reset-standard)
8319 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
8320 (custom-group-mark-to-reset-standard): New functions.
8321 (custom-variable-save): Move save, state-set, and redraw
8322 functionality to custom-variable-mark-to-save.
8323 (custom-face-save): Move save, state-set, and redraw
8324 functionality to custom-face-mark-to-save.
8325 (custom-group-save): Move save, state-set, and redraw
8326 functionality to custom-group-mark-to-save.
8327 (custom-variable-reset-standard, custom-face-reset-standard)
8328 (custom-group-reset-standard): Move save, state-set, and redraw
8329 functionality to custom-reset-standard-save-and-update.
8330
8331 (custom-buffer-create-internal): Fix text in verbose help.
8332 (custom-face-value-create): Indent doc-strings of faces like
8333 those of variables.
8334
8335 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * server.el (server-process-filter): Replace lineno and columnnno
8338 which defaulted to 1&0 with filepos which defaults to nil.
8339 (server-goto-line-column): Only receive the filepos.
8340 Only move if filepos is non-nil.
8341 (server-visit-files): Slight restructure to consolidate two calls to
8342 server-goto-line-column into just one.
8343
8344 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
8345 the use of degraded mode.
8346 (nxml-degrade): Don't change mode-name.
8347
8348 * nxml/rng-nxml.el (rng-nxml-mode-init):
8349 Don't overwrite mode-line-process.
8350
8351 * ibuffer.el (mode): Pass the buffer to format-mode-line.
8352 (ibuffer-update-mode-name): Remove.
8353 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
8354 (ibuffer-mode): Use mode-line-process instead.
8355
8356 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
8357 Use derived-mode-p.
8358 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
8359
8360 * help.el (describe-mode): Pass the right buffer to format-mode-line.
8361
8362 2008-01-16 Glenn Morris <rgm@gnu.org>
8363
8364 * comint.el (comint-regexp-arg): Fix no-input case.
8365
8366 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
8367
8368 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
8369 * pcvs.el (cvs-revert-if-needed):
8370 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
8371
8372 * vc-svn.el (vc-svn-find-file-hook):
8373 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
8374
8375 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
8376
8377 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
8378 (icalendar-export-file, icalendar-import-file):
8379 Restore significant trailing whitespace in `interactive' prompts.
8380
8381 2008-01-16 Tom Tromey <tromey@redhat.com>
8382
8383 * calendar/icalendar.el (icalendar--convert-tz-offset)
8384 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
8385 (icalendar--find-time-zone): New functions.
8386 (icalendar--decode-isodatetime): Add `zone' argument, passed to
8387 `decode-time'. Doc fix.
8388 (icalendar--convert-ical-to-diary): Compute zone-map.
8389 Pass timezone to icalendar--decode-isodatetime.
8390
8391 2008-01-16 Alan Mackenzie <acm@muc.de>
8392
8393 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
8394 an eval-and-compile, so as to permit byte-compiling (e.g. in
8395 bootstrap).
8396
8397 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
8400 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
8401 using the same key for different menu entries.
8402
8403 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
8404 (smerge-makeup-conflict): New command.
8405
8406 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
8407
8408 * log-edit.el (log-edit): Doc fix.
8409
8410 2008-01-15 Glenn Morris <rgm@gnu.org>
8411
8412 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
8413
8414 2008-01-14 Alan Mackenzie <acm@muc.de>
8415
8416 * progmodes/cc-vars.el (c-constant-symbol): New function which
8417 supersedes c-const-symbol. During a customize-.. call it enables
8418 an element of (e.g.) c-hanging-braces alist to have its name
8419 displayed, even when the default value of c-h-b etc. doesn't
8420 include the elemnt. Replace uses of the old function by the new.
8421
8422 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
8423 obscure non-working fragment ":value c-".
8424
8425 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
8428
8429 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
8430
8431 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
8432 instead of `tramp-file-name-real-host'.
8433
8434 * net/trampver.el: Update release number.
8435
8436 2008-01-14 Alan Mackenzie <acm@muc.de>
8437
8438 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
8439 call inside a struct being recognised as a K&R argument.
8440
8441 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8444 Accept "fatal error" from MSFT.
8445 Reported by Jared Finder <jfinder@crypticstudios.com>.
8446
8447 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
8448
8449 * smerge-mode.el (smerge-auto): New function.
8450 * vc-svn.el (vc-svn-find-file-hook):
8451 * vc-arch.el (vc-arch-find-file-hook):
8452 * pcvs.el (cvs-revert-if-needed):
8453 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
8454 (top-level): Add a Todo list.
8455
8456 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
8457
8458 * vc.el (vc-update): Resolve conflicts if necessary instead of
8459 just updating the buffer.
8460
8461 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
8462 update command so that we can parse the output.
8463
8464 2008-01-13 Martin Rudalics <rudalics@gmx.at>
8465
8466 * mail/rmail.el (rmail-convert-to-babyl-format):
8467 Remove save-excursion to avoid infinite looping.
8468 Reported by dnz <dnz@bk.ru>.
8469
8470 2008-01-12 Glenn Morris <rgm@gnu.org>
8471
8472 * woman.el (woman-parse-numeric-arg): Change handling of `==':
8473 can be interned without a function definition.
8474
8475 2008-01-12 Jason Rumney <jasonr@gnu.org>
8476
8477 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
8478 (rng-nxml-mode-init): Declare.
8479
8480 2008-01-11 Jason Rumney <jasonr@gnu.org>
8481
8482 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
8483 (rng-preferred-prefix-alist-default): Remove.
8484
8485 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
8486 Rename from nxml-enable-unicode-char-name-sets-flag.
8487 (nxml-enable-unicode-char-name-sets-1): Merge into
8488 nxml-enable-unicode-char-name-sets.
8489 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
8490 nxml-char-name-ignore-case here.
8491
8492 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
8493 Update doc string and commentary.
8494 (nxml-char-name-ignore-case): Change default value.
8495 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
8496
8497 2008-01-11 Martin Rudalics <rudalics@gmx.at>
8498
8499 * cus-start.el (all): Add missing version entries.
8500
8501 2008-01-11 Glenn Morris <rgm@gnu.org>
8502
8503 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
8504 (euc-to-flat-code, flat-code-to-euc):
8505 * textmodes/org.el (elmo-msgdb-overview-get-entity)
8506 (wl-summary-buffer-msgdb): Declare as funtions.
8507
8508 2008-01-10 Martin Rudalics <rudalics@gmx.at>
8509
8510 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
8511 Bind buffer-file-name and buffer-file-truename.
8512
8513 * fringe.el (fringe-mode-explicit): New variable.
8514 (set-fringe-mode): Don't alter default-frame-alist when just
8515 loading this file.
8516
8517 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8518
8519 * doc-view.el (doc-view-buffer-file-name): New variable.
8520 (doc-view-convert-current-doc, doc-view-search)
8521 (doc-view-current-cache-dir, doc-view-initiate-display)
8522 (doc-view-mode): Use it.
8523 (doc-view-bookmark-make-cell): Use variable buffer-file-name
8524 instead of function.
8525
8526 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8527
8528 * vc-svn.el (vc-svn-registered): Return the correct value for
8529 ignored and unregistered files.
8530
8531 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8532
8533 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
8534
8535 2008-01-10 Tom Tromey <tromey@redhat.com>
8536
8537 * vc.el (vc-status-unmark-all-files): New function.
8538 (vc-status-unmark-all-files): Likewise.
8539 (vc-status-mode-map): Add bindings.
8540
8541 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
8542
8543 * ediff*.el: Uncomment declare-function.
8544
8545 * viper*.el: Uncomment declare-function.
8546
8547 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8548
8549 * doc-view.el (doc-view-mode): Support tramp, compressed files and
8550 files inside archives uniformly.
8551
8552 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
8553
8554 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
8555 constant with a computation on sgml-specials rather than a literal
8556 list. Without this change the syntax table is generated
8557 incorrectly, and the mode will think it's in a comment following
8558 any instance of the string "--".
8559
8560 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8561
8562 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
8563 (doc-view-mode): Support document files inside archives.
8564
8565 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
8566
8567 * vc.el (vc-deduce-fileset): Return the currently selected file if
8568 no files are selected when using vc-status.
8569
8570 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
8571
8572 * ediff*.el: Comment out declare-function. "make bootstrap"
8573 stops with an error and Emacs does not compile with those things in.
8574 Besides, declare-function is not defined in XEmacs.
8575
8576 * ediff-util (eqiff-quit): Autoraise minibuffer.
8577
8578 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
8579
8580 * emulation/viper*.el: Comment out declare-function -- not defined
8581 in XEmacs.
8582
8583 * emulation/viper-ex.el (viper-info-on-file):
8584 Take care of indirect buffers.
8585
8586 * emulation/viper.el (viper-set-hooks, set-cursor-color):
8587 Set viper-vi-state-cursor-color.
8588
8589 2008-01-09 Tom Tromey <tromey@redhat.com>
8590
8591 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
8592 Just return header.
8593 (vc-status-move-to-goal-column): New function.
8594 (vc-status-mode-map): Define more keys.
8595 (vc-status-mode): Use vc-status-refresh. Now 'special.
8596 (vc-status-refresh): New function.
8597 (vc-status-next-line): Likewise.
8598 (vc-status-previous-line): Likewise.
8599 (vc-status-mark-file): Use vc-status-next-line.
8600 (vc-status-unmark-file): Use vc-status-previous-line.
8601 (vc-status-unmark-file-up): New function.
8602 (vc-status-register): Likewise.
8603 (vc-status-find-file): Likewise.
8604 (vc-status-find-file-other-window): Likewise.
8605 (vc-status-current-file): Likewise.
8606 (vc-ensure-vc-buffer): Understand vc-status mode.
8607
8608 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
8609
8610 2008-01-09 Glenn Morris <rgm@gnu.org>
8611
8612 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
8613 entry, for Windows.
8614
8615 2008-01-09 Tom Tromey <tromey@redhat.com>
8616
8617 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
8618
8619 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
8622 add a file-name handler.
8623
8624 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8625
8626 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
8627 Rename from function bibtex-files-expand. New optional arg select.
8628 (bibtex-flash-head): Allow blink-matching-delay being zero.
8629 (bibtex-clean-entry): Use atomic-change-group.
8630 (bibtex-format-entry): Check presence of required fields only
8631 after formatting of fields. Use member-ignore-case. Do not use
8632 bibtex-parse-entry. Do not use booktitle field to set a missing title.
8633 (bibtex-autofill-entry): Do not call undo-boundary.
8634 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
8635 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
8636 Parse keys if necessary.
8637
8638 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8639
8640 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
8641 quotes in case of spaces, e.g. STL containers (not pretty).
8642
8643 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8644
8645 * progmodes/gdb-ui.el (gud-gdb-command-name):
8646 Explain "--annotate=3" option is necessary for the Graphical Interface.
8647
8648 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8649
8650 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8651 on menu bar.
8652
8653 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8654
8655 * ffap.el (ffap-read-file-or-url): Let-bind
8656 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
8657
8658 2008-01-08 Sven Joachim <svenjoac@gmx.de>
8659
8660 * vc-bzr.el: Fix typo in header.
8661
8662 2008-01-08 Eli Zaretskii <eliz@gnu.org>
8663
8664 * Makefile.in (custom-deps, finder-data): Depend on autoloads
8665 instead of loaddefs.el.
8666
8667 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
8670 gets inserted out-of-order.
8671
8672 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
8673
8674 * vc-bzr.el: Copyright and version headers update.
8675 Remove some outdated comments through the whole file.
8676 (vc-bzr-program-args): Remove because unused.
8677 (vc-bzr-log-switches): New customization option.
8678 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
8679 use `vc-bzr-program-args'.
8680 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
8681 `vc-find-root' (patch by Andreas Hoenen).
8682 (vc-bzr-status): Update regex to match latest Bzr output.
8683 Remove redundant test.
8684 (vc-bzr-init-version): New function.
8685 (vc-bzr-unregister): Must not delete file.
8686 (vc-bzr-find-version): New function.
8687 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
8688 a non-empty string, otherwise take head revision.
8689 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
8690 (vc-bzr-diff): Simpler build of the revision spec string.
8691 (vc-annotate-convert-time, vc-bzr-annotate-difference):
8692 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
8693 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
8694 (vc-bzr-dired-state-info): Only provide custom strings for
8695 overloaded VC state 'edited; otherwise fallback to
8696 `vc-default-dired-state-info'.
8697
8698 2008-01-08 Richard Stallman <rms@gnu.org>
8699
8700 * delsel.el (delete-selection-mode): Doc fix.
8701
8702 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8703
8704 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
8705 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
8706
8707 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
8708 of watch expressions (only works fully with GDB 6.7 or later).
8709
8710 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
8711
8712 * time-stamp.el (time-stamp-time-zone):
8713 * whitespace.el (whitespace-check-buffer-leading)
8714 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
8715 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
8716 * progmodes/sh-script.el (sh-indentation):
8717 * textmodes/ispell.el (ispell-local-pdict):
8718 Add safe-local-variable properties.
8719
8720 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8721
8722 * vc-git.el (vc-git--call): Apply `process-file' instead of
8723 `call-process'.
8724
8725 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
8726 Reported by Pete Forman <pete.forman@westerngeco.com>.
8727 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
8728 (tramp-handle-process-file): Handle the case where DESTINATION is
8729 a consp with t as car.
8730 (tramp-wait-for-output): We shall remove exactly what has been
8731 find by the search.
8732
8733 2008-01-08 Kevin Ryde <user42@zip.com.au>
8734
8735 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8736 For perl, allow "during global destruction" at end. Add entry for
8737 two-arg form of the Test module ok() func.
8738
8739 2008-01-08 Glenn Morris <rgm@gnu.org>
8740
8741 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
8742 unified format.
8743
8744 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
8745
8746 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
8747
8748 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
8749 Simplify selection of frame focusing function.
8750
8751 2008-01-08 Michael Olson <mwolson@gnu.org>
8752
8753 * textmodes/remember.el (remember-region): Fix typo in docstring.
8754
8755 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
8756
8757 * textmodes/remember.el (remember): If there is a visible region
8758 [that is, the mark is active and transient mark mode is enabled]
8759 then use this region for the initial contents of the *Remember*
8760 buffer. Use `region-beginning' and `region-end' instead of
8761 `point' and `mark'.
8762
8763 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
8764
8765 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
8766 argument to vc-hg-command.
8767 (vc-hg-log-view-mode): Handle the user field better.
8768
8769 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
8772
8773 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8774
8775 * vc.el (vc-status-fileinfo): New defstruct.
8776 (vc-status): New defvar.
8777 (vc-status-insert-headers, vc-status-printer, vc-status)
8778 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
8779 (vc-status-unmark-file, vc-status-marked-files): New functions.
8780
8781 * vc-hg.el (vc-hg-dir-status): New function.
8782
8783 2008-01-06 Martin Rudalics <rudalics@gmx.at>
8784
8785 * cus-edit.el (custom-tool-bar-map): Move initialization of this
8786 keymap from here ...
8787 (custom-mode): ... to here. Reported by Reiner Steib.
8788
8789 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8790
8791 * obsolete/x-apollo.el: Remove file for unsupported system.
8792
8793 * term/x-win.el (vendor-specific-keysyms): Remove reference to
8794 Apollo.
8795
8796 * progmodes/gud.el (gud-dgux-p): Remove.
8797 (dbx): Remove reference to dgux.
8798
8799 * progmodes/ps-mode.el (ps-mode-print-function):
8800 * ps-print.el (ps-lp-system):
8801 * paths.el (rmail-spool-directory):
8802 * ls-lisp.el (ls-lisp-emulation):
8803 * lpr.el (lpr-lp-system):
8804 * dired.el (dired-chown-program): Remove references to dgux.
8805
8806 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * vc.el (vc-process-sentinel): Fix apparent typo.
8809 (vc-do-command): Forcefully kill any left over process.
8810 Use start-file-process.
8811 (vc-annotate-get-time-set-line-props): Check we don't move backward.
8812
8813 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
8814
8815 * net/dbus.el (dbus-list-hash-table)
8816 (dbus-name-owner-changed-handler): Replace "signal" by "member".
8817 (dbus-check-event): Add serial number to event.
8818 (dbus-handle-event): Apply return message if needed.
8819 (dbus-event-serial-number): New defun.
8820 (dbus-event-service-name, dbus-event-path-name)
8821 (dbus-event-interface-name, dbus-event-member-name):
8822 Adapt implementation to serial number.
8823
8824 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8825
8826 * bs.el (bs--get-mode-name): Fix typo in previous change.
8827
8828 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8829
8830 * mouse.el (mouse-popup-menubar): Fix typo.
8831
8832 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
8833 form inside with-current-buffer.
8834
8835 * progmodes/antlr-mode.el (provide): Move to the end of file.
8836 (require): Don't require font-lock and compile.
8837 (outline-level, imenu-use-markers, imenu-create-index-function):
8838 Move declarations to top level.
8839 (cond-emacs-xemacs-macfn): Declare for compiler.
8840
8841 * vc-bzr.el (vc-bzr-root):
8842 * vc-arch.el (vc-arch-root): Only set a property if the file is
8843 managed by this backend.
8844
8845 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
8846
8847 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
8848
8849 * doc-view.el (doc-view-scroll-up-or-next-page)
8850 (doc-view-scroll-down-or-previous-page): Don't scroll to the
8851 top/bottom again when on the first/last page.
8852
8853 * doc-view.el (doc-view-scroll-up-or-next-page)
8854 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
8855 image-scroll-down instead of the non-image equivalents.
8856 Don't rely on a signalled condition but switch pages when scrolling
8857 doesn't change the vertical position anymore.
8858 (doc-view-mode-map): Remap scroll-{up,down} to
8859 image-scroll-{up,down}.
8860
8861 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
8862
8863 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
8864 tpu-mapper command rather than load the tpu-mapper package.
8865
8866 * emulation/tpu-mapper.el (tpu-mapper): New command.
8867 Contains all the code previously at top-level.
8868
8869 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * bs.el (bs--sort-by-mode, bs--get-mode-name):
8872 * imenu.el (imenu-add-to-menubar):
8873 * makesum.el (make-command-summary):
8874 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8875 (mouse-buffer-menu):
8876 * msb.el (msb--mode-menu-cond):
8877 * calc/calc-embed.el (calc-do-embedded):
8878 * emacs-lisp/helper.el (Helper-describe-mode):
8879 * mail/emacsbug.el (report-emacs-bug):
8880 * progmodes/hideshow.el (hs-grok-mode-type):
8881 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
8882 * textmodes/table.el (*table--cell-describe-mode):
8883 Pass mode-name through format-mode-line.
8884
8885 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * progmodes/ada-xref.el (ada-prj-find-prj-file):
8888 * progmodes/ada-mode.el (comment-region):
8889 * calendar/todo-mode.el (todo-insert-item):
8890 * bookmark.el (bookmark-buffer-name):
8891 Test major-mode rather than mode-name.
8892
8893 2008-01-04 Richard Stallman <rms@gnu.org>
8894
8895 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8896 Call byte-compile-warn-about-unresolved-functions outside
8897 the with-current-buffer.
8898 (byte-compile-insert-header): Use with-current-buffer.
8899
8900 2008-01-04 Glenn Morris <rgm@gnu.org>
8901
8902 * startup.el (fancy-about-screen): Remove reference to deleted
8903 `fancy-splash-help-echo' variable.
8904
8905 * version.el (emacs-copyright): Update to 2008.
8906
8907 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
8908 rather than mapcar.
8909
8910 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
8911 change (merge mistake).
8912
8913 * doc-view.el (doc-view-search-internal): Don't use `incf'.
8914
8915 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
8916 (bookmark-get-bookmark-record):
8917 * image-mode.el (bookmark-make-cell-function)
8918 (bookmark-get-filename, bookmark-get-bookmark-record)
8919 (bookmark-get-position):
8920 * log-view.el (vc-modify-change-comment):
8921 * progmodes/grep.el (find-name-arg): Declare for compiler.
8922
8923 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * savehist.el (savehist-coding-system): Default to a variant coding
8926 system with explicit unix end-of-line conversion, which is safer.
8927
8928 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
8931 * ibuffer.el (mode column): Use format-mode-line.
8932
8933 * server.el (server-create-window-system-frame): Remove workaround for
8934 a bug that has been fixed.
8935
8936 2008-01-03 Magnus Henoch <magnus@zemdatav>
8937
8938 * net/dbus.el (dbus-name-owner-changed-handler):
8939 Use dbus-unregister-object instead of dbus-unregister-signal.
8940
8941 2008-01-03 Drew Adams <drew.adams@oracle.com>
8942
8943 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
8944
8945 2008-01-03 Richard Stallman <rms@gnu.org>
8946
8947 * replace.el (occur-context-lines): New subroutine,
8948 broken out of occur-engine.
8949 (occur-engine): Call it.
8950
8951 2008-01-03 Alexandre Julliard <julliard@winehq.org>
8952
8953 * vc-git.el (vc-git--ls-files-state): New function.
8954 (vc-git-dir-state): Use it instead of processing the status
8955 results here.
8956
8957 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
8958
8959 * progmodes/grep.el (grep-find-ignored-directories):
8960 Initialize from the value of vc-directory-exclusion-list.
8961
8962 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
8963 even though we don't have a back end for darcs yet.
8964
8965 2008-01-02 Karl Fogel <kfogel@red-bean.com>
8966
8967 Change a return type, for greater extensibility.
8968 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
8969 and its thread for discussion leading to this change.
8970
8971 * bookmark.el (bookmark-jump-noselect):
8972 Return an alist instead of a dotted pair.
8973 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
8974 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
8975 (bookmark-bmenu-switch-other-window): Adjust accordingly.
8976 (bookmark-make-cell-function): Adjust documentation accordingly.
8977
8978 * image-mode.el (image-bookmark-jump):
8979 Adjust return type accordingly; document.
8980
8981 * doc-view.el (doc-view-bookmark-jump):
8982 Adjust return type accordingly; document.
8983
8984 2008-01-02 Miles Bader <miles@gnu.org>
8985
8986 * net/rcirc.el (rcirc-log-filename-function): New variable.
8987 (rcirc-log): Use `rcirc-log-filename-function' to generate the
8988 log-file name. Don't log anything if it returns nil.
8989 (rcirc-log-write): Use `expand-file-name' when merging the
8990 log-file name from the alist with rcirc-log-directory; this does
8991 the right thing if the name in the alist already an absolute
8992 filename. Make the log-file directory if necessary.
8993
8994 2007-12-29 Richard Stallman <rms@gnu.org>
8995
8996 * font-lock.el (font-lock-prepend-text-property)
8997 (font-lock-append-text-property): Canonicalize the face and
8998 font-lock-face properties.
8999
9000 * faces.el (facep): Doc fix.
9001
9002 * startup.el (fancy-startup-tail, fancy-about-text)
9003 (fancy-startup-text): Regularize format of face property.
9004
9005 * facemenu.el (list-colors-print): Use :background and :foreground
9006 instead of background-color and foreground-color.
9007
9008 2007-12-29 Drew Adams <drew.adams@oracle.com>
9009
9010 * cus-edit.el (custom-add-parent-links):
9011 Fill the "Parent documentation" text.
9012
9013 2007-12-29 Eli Zaretskii <eliz@gnu.org>
9014
9015 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
9016 MS-Windows and MS-DOS.
9017 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
9018
9019 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
9020
9021 * vc-svn.el (vc-svn-modify-change comment): New function.
9022
9023 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
9024
9025 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
9026 Do not disable undo, with-temp-buffer does it by default.
9027
9028 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
9029
9030 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
9031 correctly.
9032
9033 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
9034 with vc-state.
9035 (vc-next-action): Fix vc-transfer-file call.
9036
9037 2007-12-31 Tom Tromey <tromey@redhat.com>
9038
9039 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
9040 Move point to the start of the buffer.
9041
9042 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
9043
9044 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
9045
9046 * vc.el: State that dir-state is required to set the vc-state and
9047 vc-backend properties.
9048
9049 2007-12-31 Martin Rudalics <rudalics@gmx.at>
9050
9051 * man.el (Man-default-man-entry): Make this a defun.
9052 Improve guessing mechanism and handling of section numbers.
9053
9054 2007-12-31 Richard Stallman <rms@gnu.org>
9055
9056 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
9057
9058 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
9059
9060 * calc/calc-units.el (calc-convert-temperature): Ensure that units
9061 are on the result even when the result is zero.
9062
9063 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
9064
9065 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
9066 resistent towards wrong parameters.
9067 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
9068
9069 2007-12-30 Richard Stallman <rms@gnu.org>
9070
9071 * faces.el (face-all-attributes): New function.
9072
9073 * faces.el (face-differs-from-default-p): Compute list of attr names
9074 from face-attribute-name-alist.
9075
9076 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
9077 (custom-face-save): Likewise.
9078 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
9079
9080 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
9081 (custom-theme-set-faces): Clear `face-override-spec' property.
9082 Call `face-spec-set' with FOR-DEFFACE.
9083
9084 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
9085
9086 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
9087 Use of frame as third arg is deprecated.
9088 Handle `face-override-spec' property.
9089 (face-spec-recalc): New function.
9090 (face-spec-set-2): New function.
9091 (frame-set-background-mode): Handle `face-override-spec' property.
9092 Use `face-spec-recalc'.
9093 (face-set-after-frame-default): Use `face-spec-recalc'.
9094
9095 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
9096
9097 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
9098
9099 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9100
9101 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
9102
9103 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
9104
9105 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
9106 'added, 'removed.
9107
9108 * vc.el (header coment): Better description of dir-state.
9109 (vc-compatible-state): New function. Checks whether two states
9110 can be in the same changeset; used with 'edited it can test whether
9111 the next action for a state should be commit.
9112 (vc-default-dired-state-info): Display 'removed state.
9113 (vc-dired-hook): Turn off undo, this is a speed tweak.
9114
9115 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
9116
9117 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
9118 Cope with the possibility that the 'C' status flag might change
9119 in 0.9,6.
9120
9121 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
9122
9123 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
9124
9125 * files.el (cd-absolute): Fix omission bug:
9126 Make `list-buffers-directory' buffer-local.
9127
9128 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9129
9130 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
9131
9132 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
9133
9134 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
9135
9136 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
9137 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
9138 (math-yacas-compose-deriv, math-yacas-compose-taylor)
9139 (math-maxima-parse-subst, math-maxima-parse-taylor)
9140 (math-maxima-compose-taylor, math-maxima-compose-subst)
9141 (math-maxima-compose-if, math-lang-switch-args)
9142 (math-lang-compose-switch-args, math-read-giac-subscr):
9143 New functions.
9144 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
9145 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
9146 Add languages.
9147 (math-vector-brackets, math-complex-format, math-variable-table)
9148 (math-parse-table, math-oper-table, math-function-table)
9149 (math-special-function-table, math-compose-subscr):
9150 Add values for new languages.
9151
9152 * calc/calccomp.el (math-compose-expr): Add new languages.
9153
9154 * calc/calc.el (calc-language): Add languages to docstring.
9155
9156 * calc/calc-ext.el (calc-init-extensions): Add keybindings
9157 for new languages. Autoload commands to change languages.
9158
9159 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
9160
9161 * calc/calc-menu.el (calc-modes-menu): Add new languages.
9162 (calc-arithmetic-menu, calc-scientific-function-menu)
9163 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
9164 (calc-units-menu, calc-variables-menu, calc-stack-menu):
9165 Add :active keywords.
9166
9167 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9168
9169 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
9170 returns 'ignored or 'unregistered.
9171 (vc-hg-state): Pass "-A" to the status command and deal with the
9172 output.
9173 (vc-hg-dir-state): Pass "-A" to the status command.
9174
9175 2007-12-29 Richard Stallman <rms@gnu.org>
9176
9177 * progmodes/compile.el (compilation-start): Set initial visible
9178 point properly even when compilation buffer already current.
9179
9180 2007-12-29 Richard Stallman <rms@gnu.org>
9181
9182 * files.el (conf-mode-maybe): New function.
9183 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
9184
9185 2007-12-29 Martin Rudalics <rudalics@gmx.at>
9186
9187 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
9188
9189 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9190
9191 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
9192
9193 2007-12-29 Richard Stallman <rms@gnu.org>
9194
9195 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
9196 so they never do EOF.
9197
9198 2007-12-29 Richard Stallman <rms@gnu.org>
9199
9200 * faces.el (copy-face): Create the new face explicitly if it
9201 does not exist already.
9202
9203 2007-12-29 Eli Zaretskii <eliz@gnu.org>
9204
9205 * simple.el (minibuffer-history, shell-command-history)
9206 (set-variable-value-history):
9207 * replace.el (regexp-history):
9208 * international/mule-cmds.el (input-method-history):
9209 * files.el (file-name-history): Add reference to history-length in
9210 the doc string.
9211
9212 2007-12-29 Richard Stallman <rms@gnu.org>
9213
9214 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
9215
9216 2007-12-29 Jason Rumney <jasonr@gnu.org>
9217
9218 * find-dired.el (find-name-arg): New custom variable.
9219 (find-name-dired): Use it.
9220 (find-dired-find-program): Remove.
9221 (find-dired): Use find-program.
9222 (find-grep-dired): Use grep-program.
9223
9224 * progmodes/grep.el (rgrep): Use find-name-arg.
9225
9226 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
9227
9228 * progmodes/cc-vars.el (defcustom-c-stylevar):
9229 Revert to pre-2007-12-12 version.
9230
9231 2007-12-29 Richard Stallman <rms@gnu.org>
9232
9233 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
9234
9235 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
9236 Use changed.
9237
9238 * startup.el (fancy-splash-help-echo): Var deleted.
9239 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
9240 (fancy-about-screen): Don't display fancy-splash-help-echo.
9241
9242 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
9243
9244 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
9245
9246 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
9247 to vc-hooks.el so it will be available to other modes, such as
9248 speedbar.el. Also, teach it to recognize monotone state directories.
9249
9250 * speedbar.el: Remove this mode's fragile assumptions about
9251 version-control systems. Instead, make it use logic from
9252 vc-hooks.el so it will become smarter whenever VC mode does.
9253
9254 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
9255 Fix the documentation.
9256
9257 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
9258 Modify all instances of the dir-state back-end method to suppress
9259 keeping undo lists on the buffers holding status output, which
9260 can get extremely large.
9261
9262 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
9263 so they don't do work that the default one can do instead.
9264
9265 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
9266 states, and the new return-value convention. These are not
9267 actually used yet, just set.
9268
9269 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
9270 states when appropriate.
9271
9272 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
9273 'unregistered when appropriate.
9274
9275 * vc-git.el: Document that we don't set the new states yet.
9276
9277 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
9278 'ignored states.
9279
9280 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
9281 appropriate.
9282
9283 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
9284 when appropriate.
9285
9286 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
9287
9288 * thumbs.el (thumbs-call-convert): Use call-process directly
9289 with thumbs-conversion-program instead of through shell-file-name
9290 for better error reporting.
9291
9292 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
9293
9294 * calc/calc-aent.el (math-remove-percentsigns):
9295 * calc/calccomp.el (math-to-percentsigns): Change placeholder
9296 for percent signs.
9297
9298 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
9299
9300 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
9301 use completion-ignored-extensions to detect files that should be
9302 ignorted in VC-Dired listings, heading off lots of expensive calls
9303 to (vc-state).
9304
9305 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
9306 non-terse mode.
9307 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
9308 Makefile.in or Makefile.am.
9309
9310 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9311
9312 * ps-print.el (ps-mark-active-p): Fun returned back.
9313 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
9314 `region-active-p' for error checking.
9315
9316 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
9317
9318 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
9319 Put new machinery in place to support editing of change comments
9320 with 'e' in a log-view buffer. Not documented yet as this
9321 only works for SCCS, RCS, and maybe CVS if you have admin
9322 privileges. When we have backend support for Subversion and
9323 more modern systems it will be time to write this up.
9324
9325 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
9326
9327 * international/mule-cmds.el (select-safe-coding-system):
9328 When a buffer is modified, cancel the writing.
9329
9330 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
9331
9332 * log-view.el: Add Subversion and Mercurial log format samples.
9333
9334 * vc.el (vc-dired-hook): Significantly speed up by arranging for
9335 it to call the backend dir-state hook (if it exists)
9336 exactly *once*, rather than once per each subdirectory (with
9337 dired-state-info calls on all toplevel files slowing it down even
9338 further). For this to work, backend dir-state methods have to
9339 recurse to subdirectories. Most of them already did anyway; a few
9340 needed *non*-recursion switches removed. This change mostly
9341 removed code that was perversely bad and should have been shot
9342 through the head years ago.
9343
9344 * vc-bzr.el (vc-bzr-dir-state):
9345 * vc-cvs.el (vc-cvs-dir-state):
9346 * vc-mcvs.el (vc-mcvs-dir-state):
9347 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
9348
9349 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
9350 multiple arguments, so generate logs sequentially when we get them.
9351 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
9352 headers so the various log bindings can do the right thing.
9353 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
9354
9355 2007-12-26 Andreas Schwab <schwab@suse.de>
9356
9357 * font-lock.el (save-buffer-state): Make sure the state of the
9358 buffer is always restored.
9359
9360 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
9361
9362 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
9363
9364 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
9365 a variable.
9366
9367 * calc/calccomp.el (math-to-percentsigns): New function.
9368 (math-compose-var): Handle variables with percent signs.
9369 (math-compose-expr): Handle function names with percent signs.
9370
9371 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
9372 (math-read-exprs): Handle percent signs in languages that
9373 allow them.
9374 (math-restore-underscores): Remove function.
9375 (math-remove-percentsigns, math-restore-placeholders):
9376 New functions.
9377
9378 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9379
9380 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
9381 of `mark' for error checking.
9382
9383 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
9384
9385 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
9386 New functions.
9387 (image-mode): Set bookmark-make-cell-function appropriately.
9388
9389 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
9390
9391 * bookmark.el (bookmark-make-cell-function): New variable.
9392 (bookmark-make): Call bookmark-make-cell-function's function
9393 instead of bookmark-make-cell.
9394 (bookmark-get-handler, bookmark-jump-internal): New functions.
9395 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
9396 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
9397 Use bookmark-jump-internal.
9398 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
9399
9400 * doc-view.el (doc-view-bookmark-make-cell)
9401 (doc-view-bookmark-jump): New functions.
9402 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
9403
9404 2007-12-25 Miles Bader <miles@gnu.org>
9405
9406 * indent.el (indent-for-tab-command): Rigidly indent the following
9407 sexp along with the current line when a prefix arg is given in the
9408 non-active-region case. Specify raw prefix in interactive spec.
9409 Simplify main indentation logic to get rid of the conditional call
9410 to `indent-according-to-mode' (it just ended up calling
9411 `indent-line-function' in all cases anyway, which can be done more
9412 simply here). Remove unnecessary test of ARG in active region case.
9413
9414 2007-12-25 Richard Stallman <rms@gnu.org>
9415
9416 * allout.el (allout-region-active-p): Rename from my-region-active-p.
9417 Use `use-region-p'.
9418 (allout-write-file-hook-handler): Simplify code.
9419
9420 * ps-print.el (ps-mark-active-p): Function deleted.
9421 (ps-print-preprint-region): Use (mark) for the error check.
9422
9423 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
9424
9425 * winner.el (winner-active-region): Use `mark-active' if it's defined.
9426
9427 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
9428
9429 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
9430
9431 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
9432
9433 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
9434
9435 * progmodes/cc-defs.el (c-region-is-active-p):
9436 Use `mark-active' if it's defined.
9437
9438 * progmodes/cc-cmds.el (c-indent-line-or-region):
9439 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
9440
9441 * simple.el (select-active-regions): New option.
9442 (set-mark): Obey it.
9443 (yank-pop-change-selection): New option.
9444 (current-kill): Obey it.
9445
9446 * simple.el (use-region-p): Rename from `region-active-p'.
9447 (region-active-p): New function.
9448
9449 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
9450
9451 * term/x-win.el (x-select-enable-primary): New option.
9452 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
9453
9454 * mouse.el (mouse-yank-primary): New function (almost same
9455 as mouse-yank-secondary).
9456
9457 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
9458
9459 * calculator.el:
9460 * dframe.el:
9461 * iswitchb.el:
9462 * whitespace.el:
9463 * winner.el:
9464 * emacs-lisp/checkdoc.el:
9465 * mail/feedmail.el:
9466 * net/quickurl.el:
9467 * obsolete/fast-lock.el:
9468 * play/5x5.el:
9469 * progmodes/delphi.el:
9470 * progmodes/idlw-shell.el:
9471 * progmodes/idlwave.el:
9472 * textmodes/artist.el:
9473 * textmodes/ispell.el:
9474 * textmodes/texinfmt.el:
9475 * textmodes/texinfo.el: Remove obsolete definitions of backward
9476 compatibility macros for defcustom, defgroup, defface, when,
9477 unless, with-current-buffer and with-temp-message.
9478
9479 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
9480
9481 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
9482
9483 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
9486 indeed a process.
9487
9488 2007-12-23 Richard Stallman <rms@gnu.org>
9489
9490 * simple.el (region-active-p): New function.
9491 (use-empty-active-region): New variable.
9492
9493 * dired-aux.el (dired): Load dired.el at run time too.
9494
9495 2007-12-23 Juri Linkov <juri@jurta.org>
9496
9497 * man.el (Man-follow-manual-reference): Fill the minibuffer's
9498 default list with a full list of references.
9499
9500 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
9501
9502 2007-12-23 Andreas Schwab <schwab@suse.de>
9503
9504 * files.el (switch-to-buffer-other-frame): Return the buffer
9505 switched to.
9506
9507 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
9508
9509 Sync with Tramp 2.1.12.
9510
9511 * net/tramp.el: New todo item.
9512
9513 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
9514 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
9515
9516 * net/trampver.el: Update release number.
9517
9518 2007-12-22 Richard Stallman <rms@gnu.org>
9519
9520 * newcomment.el (comment-region-default): Don't triple the
9521 comment starter if the first region line isn't indented enough.
9522
9523 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9524
9525 * net/imap.el (imap-authenticate): Use current-buffer instead of
9526 buffer, for the cases where imap-authenticate is called with a nil
9527 buffer parameter.
9528
9529 2007-12-21 Martin Rudalics <rudalics@gmx.at>
9530
9531 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
9532 specifier from format-string. Reported by Ye Wenbin.
9533
9534 2007-12-20 Jason Rumney <jasonr@gnu.org>
9535
9536 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
9537 Parent group is font-lock-faces.
9538 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
9539 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
9540 (nxml-version): Remove.
9541 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
9542 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
9543 (nxml-processing-instruction-delimiter)
9544 (nxml-processing-instruction-target)
9545 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
9546 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
9547 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
9548 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
9549 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
9550 (nxml-attribute-prefix, nxml-attribute-colon)
9551 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
9552 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
9553 (nxml-attribute-value, nxml-attribute-value-delimiter)
9554 (nxml-namespace-attibute-value)
9555 (nxml-namespace-attribure-value-delimiter)
9556 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
9557 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
9558 (nxml-glyph): Rename, removing -face suffix.
9559 Inherit from existing font-lock faces.
9560 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
9561 Use new face names.
9562
9563 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
9564 (nxml-outline-active-indicator, nxml-outline-ellipsis):
9565 Rename, removing -face suffix.
9566 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
9567 (nxml-highlighted-colon, nxml-highlighted-slash)
9568 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
9569 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
9570 (nxml-highlighted-qname, nxml-outline-display-heading):
9571 Use new face names.
9572
9573 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
9574
9575 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
9576
9577 2007-12-19 Martin Rudalics <rudalics@gmx.at>
9578
9579 * cus-start.el (all): Use correct group name for members of
9580 mode-line group.
9581
9582 * man.el (Man-default-man-entry): When looking for default man
9583 entry title search text preceding point. Use when instead of if.
9584
9585 * indent.el (indent-for-tab-command): Fix doc-string typo.
9586
9587 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
9588 vc-parent-buffer is the current buffer.
9589
9590 * info-look.el (info-lookup, info-lookup-setup-mode)
9591 (info-lookup-make-completions): Avoid clobbering Info-history and
9592 Info-history-list.
9593
9594 2007-12-19 Glenn Morris <rgm@gnu.org>
9595
9596 * progmodes/verilog-mode.el (top-level): Don't require compile.
9597 (compilation-error-regexp-alist, compilation-last-buffer):
9598 Define for compiler.
9599 (verilog-insert-1): New function.
9600 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
9601 Use verilog-insert-1.
9602 (verilog-surelint-off): Use next-error-last-buffer if bound.
9603 Check compile buffer is live.
9604
9605 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
9606
9607 * progmodes/compile.el (compilation-start): Don't pass a FRAME
9608 argument to display-buffer.
9609
9610 2007-12-19 Jason Rumney <jasonr@gnu.org>
9611
9612 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
9613 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
9614 (rng-byte-compile-load, rng-write-version): Remove.
9615
9616 * nxml/rng-loc.el (rng-schema-locating-files-default)
9617 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
9618 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
9619
9620 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
9621
9622 * files.el (cd-absolute): Set `list-buffers-directory' in order to
9623 show correct path in buffer list.
9624
9625 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
9626 (tramp-find-shell): Send only single prompt setting commands, in
9627 order to avoid double-prompt.
9628
9629 * net/tramp-compat.el (top): Require cl only when compiling.
9630 Reported by Glenn Morris <rgm@gnu.org>.
9631
9632 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9633
9634 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
9635 (c-comment-continuation-stars): No longer declare with
9636 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
9637 (c-block-comment-prefix): Use symbol-value to
9638 access c-comment-continuation-stars.
9639 * progmodes/cc-mode.el (c-initialize-cc-mode):
9640 Use symbol-value to access c-comment-continuation-stars.
9641
9642 2007-12-18 Mark A. Hershberger <mah@everybody.org>
9643
9644 * xml.el (xml-escape-string): New function. Escape string using
9645 xml-entity-alist.
9646 (xml-debug-print-internal): Use xml-escape-string to escape
9647 characters in attributes and in text children of elements.
9648
9649 2007-12-18 Glenn Morris <rgm@gnu.org>
9650
9651 * progmodes/cc-subword.el (c-subword-mode): Drop support for
9652 systems without define-minor-mode.
9653
9654 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
9655
9656 * progmodes/verilog-mode.el: Replace all instances of
9657 string-to-int with string-to-number, insert-string with insert,
9658 and read-input with read-string.
9659 (top-level): No need to require imenu, reporter, dinotrace, vc,
9660 font-lock when compiling. Always require compile. Relegate remaining
9661 compatibility cruft to XEmacs. Don't require font-lock.
9662 (verilog-version): Remove superfluous concat.
9663 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
9664 No need to define.
9665 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
9666 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
9667 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
9668 (verilog-startup-message-displayed): These are variables, not constants.
9669 (verilog-batch-execute-func, verilog-auto-inst)
9670 (verilog-auto-inst-param): Use mapc rather than mapcar.
9671 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
9672 actually defining.
9673 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
9674 (verilog-modi-get-outputs, verilog-modi-get-inouts)
9675 (verilog-modi-get-inputs, verilog-modi-get-wires)
9676 (verilog-modi-get-regs, verilog-modi-get-assigns)
9677 (verilog-modi-get-consts, verilog-modi-get-gparams)
9678 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
9679 (verilog-modi-get-sub-inputs): Move inline functions earlier in
9680 the file.
9681 (sigs-in, sigs-out): Don't declare multiple times.
9682 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
9683 `defvar'.
9684 (verilog-auto): Call dinotrace-unannotate-all only if bound.
9685 (verilog-module-inside-filename-p): No need to wrap fboundp test
9686 in condition-case.
9687 (reporter-submit-bug-report): Autoload it.
9688 (verilog-mark-defun): Call zmacs-activate-region only if bound.
9689 (verilog-font-customize): Call customize-apropos only if bound.
9690 (verilog-getopt-flags, verilog-auto-reeval-locals):
9691 Use make-local-variable rather than make-variable-buffer-local.
9692 (verilog-company, verilog-project, verilog-modi-cache-list):
9693 Move make-variable-buffer-local calls to top-level.
9694 (font-lock-defaults-alist): Don't define it.
9695 (verilog-need-fld): Remove.
9696 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
9697 (verilog-mode): Only call make-local-hook on XEmacs.
9698 Set font-lock-defaults rather than using verilog-font-lock-init.
9699
9700 2007-12-17 Andreas Schwab <schwab@suse.de>
9701
9702 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
9703 Fix comment typo.
9704
9705 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
9706
9707 * net/dbus.el (dbus-name-owner-changed-handler):
9708 Use `dbus-unregister-signal' for removing old rules.
9709 Obey new structure of `dbus-registered-functions-table'.
9710
9711 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
9712
9713 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
9714
9715 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
9716
9717 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
9718 function.
9719 (add-submenu): Only define for XEmacs.
9720 (verilog-regexp-words): Revert previous change, keep the other
9721 definition.
9722
9723 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9724
9725 * progmodes/perl-mode.el (perl-continued-statement-offset)
9726 (perl-continued-brace-offset, perl-brace-offset)
9727 (perl-brace-imaginary-offset, perl-label-offset):
9728 * progmodes/cperl-mode.el (cperl-brace-offset)
9729 (cperl-continued-brace-offset, cperl-label-offset)
9730 (cperl-continued-statement-offset)
9731 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
9732 Add safe-local-variable properties.
9733
9734 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9735
9736 * progmodes/verilog-mode.el (verilog-mode-map)
9737 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
9738 (verilog-colorize-include-files): Use only overlay functions so
9739 that it can work on both emacs and XEmacs.
9740 (set-extent-keymap): Remove unused defun.
9741 (verilog-kill-existing-comment, verilog-insert-date)
9742 (verilog-insert-year): Rename in order not to pollute the global
9743 namespace from kill-existing-comment, insert-date and
9744 insert-year, respectively.
9745 (verilog-set-auto-endcomments, verilog-header): Update callers.
9746
9747 * files.el (auto-mode-alist): Recognize verilog files.
9748
9749 * progmodes/verilog-mode.el (verilog-string-replace-matches)
9750 (verilog-string-remove-spaces, verilog-re-search-forward)
9751 (verilog-re-search-backward, verilog-re-search-forward-quick)
9752 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
9753 (verilog-get-end-of-line, verilog-within-string): Move definitions
9754 before first use. No code changes.
9755
9756 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9757
9758 * progmodes/verilog-mode.el (verilog-mode-version)
9759 (verilog-mode-release-date): Don't use expanding keywords.
9760 (provide): Move to the end of file.
9761 (fboundp): Don't check if eval-when-compile is bound, it is used
9762 later in the file without checking.
9763 (when, unless): Copy definitions from subr.el.
9764 (char-before, defcustom, defface, customize-group)
9765 (verilog-batch-error-wrapper): Don't use old style backquotes.
9766 (verilog-regexp-opt): Avoid using the cl function case.
9767 (verilog-regexp-words): Remove duplicated definition.
9768 (verilog-mode-abbrev-table): Remove, duplicate.
9769 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
9770 Declare and initialize in one step.
9771 (verilog-declaration-prefix-re, verilog-declaration-re)
9772 (verilog-end-of-statement, verilog-indent-declaration)
9773 (verilog-get-lineup-indent): Remove trailing whitespace.
9774 (verilog-mode): Fix autoload cookie.
9775 Set beginning-of-defun-function and end-of-defun-function. Use when
9776 instead of if.
9777 (verilog-emacs-features, verilog-auto-ascii-enum)
9778 (verilog-insert-indices): Escape braces in doc strings.
9779
9780 2007-12-08 Michael McNamara <mac@verilog.com>
9781 Wilson Snyder <wsnyder@wsnyder.org>
9782
9783 * progmodes/verilog-mode.el: New file.
9784
9785 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
9786
9787 * international/latexenc.el (latexenc-find-file-coding-system):
9788 If both coding-system-for-write and buffer-file-coding-system of
9789 latex-main-file are nil, use `undecided'.
9790
9791 2007-12-06 Jason Rumney <jasonr@gnu.org>
9792
9793 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
9794
9795 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
9796
9797 * files.el (revert-buffer): Docstring fix.
9798
9799 2007-12-11 Glenn Morris <rgm@gnu.org>
9800
9801 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
9802
9803 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
9804
9805 * calc/calc-aent.el (math-restore-underscores)
9806 (math-string-restore-underscores): New functions.
9807 (math-read-factor): Properly check variable names with underscores
9808 for entries in `math-expr-variable-mapping'.
9809
9810 * calc/calc-lang.el (math-lang-name): New property name.
9811
9812 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
9813 to set language name.
9814
9815 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
9818
9819 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * server.el (server-select-display): Fix important typo.
9822 (server-process-filter): Turn a "" display into nil.
9823
9824 2007-12-09 Juri Linkov <juri@jurta.org>
9825
9826 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
9827 Check search-upper-case before calling isearch-no-upper-case-p
9828 to set case-fold-search.
9829 (occur): Doc fix.
9830 (occur-1, perform-replace): Check search-upper-case before calling
9831 isearch-no-upper-case-p to set case-fold-search.
9832
9833 * isearch.el (search-upper-case): Doc fix.
9834 (isearch-mode-map): Bind `M-s o' to isearch-occur.
9835 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
9836 (isearch-query-replace-regexp): Doc fix.
9837 (isearch-occur): New function.
9838
9839 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9840
9841 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
9842 backward compatibility.
9843
9844 * net/imap.el (imap-string-to-integer): New function.
9845
9846 2007-12-09 David Kastrup <dak@gnu.org>
9847
9848 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
9849 directories. Not sure anybody uses this anymore, though.
9850
9851 2007-12-09 Glenn Morris <rgm@gnu.org>
9852
9853 * emulation/viper-init.el (top-level): Use dolist rather than mapc
9854 in make-variable-frame-local call.
9855
9856 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9857
9858 * mail/hashcash.el (declare-function):
9859 * net/imap.el (declare-function): New no-op macro for backward
9860 compatibility.
9861
9862 2007-12-08 Eli Zaretskii <eliz@gnu.org>
9863
9864 Sync makefile.w32-in with Makefile.in.
9865
9866 * makefile.w32-in (check-declare): New target.
9867 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
9868 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
9869 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
9870 ($(lisp)/progmodes/cc-mode.elc): Use it.
9871 ($(lisp)/progmodes/cc-mode.elc): New rule.
9872
9873 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
9874
9875 * indent.el (tab-stop-list): Mark as safe-local-variable.
9876
9877 * generic-x.el (etc-sudoers-generic-mode): New mode.
9878 (generic-unix-modes): Add it.
9879
9880 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
9881
9882 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
9883 apply wildcards in a hash table key; there is no usable hash code then.
9884 (dbus-registered-functions-table): Use `equal' as test function.
9885 (dbus-name-owner-changed-handler): Rewrite due to new hash table
9886 structure.
9887
9888 2007-12-08 Martin Rudalics <rudalics@gmx.at>
9889
9890 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
9891 bound error in block comment branch.
9892
9893 2007-12-08 David Kastrup <dak@gnu.org>
9894
9895 * textmodes/reftex.el (reftex-select-with-char):
9896 * textmodes/reftex-toc.el (reftex-toc-do-promote)
9897 (reftex-toc-visit-location, reftex-toc-find-section):
9898 * textmodes/reftex-index.el (reftex-index-show-entry):
9899 * textmodes/org.el (org-cycle-hide-archived-subtrees)
9900 (org-table-rotate-recalc-marks, org-mark-ring-push)
9901 (org-follow-info-link, org-mhe-get-message-folder-from-index)
9902 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
9903 (org-evaluate-time-range, org-edit-agenda-file-list):
9904 * textmodes/artist.el (artist-select-next-op-in-list)
9905 (artist-select-prev-op-in-list):
9906 * term/mac-win.el (mac-service-insert-text):
9907 * startup.el (fancy-about-screen):
9908 * progmodes/vhdl-mode.el (vhdl-decision-query):
9909 * progmodes/idlwave.el (idlwave-template)
9910 (idlwave-scroll-completions, idlwave-display-completion-list):
9911 * progmodes/ebrowse.el (ebrowse-show-progress):
9912 * progmodes/cperl-mode.el (cperl-find-pods-heres):
9913 * progmodes/antlr-mode.el (antlr-insert-option-do):
9914 * play/mpuz.el (mpuz-close-game):
9915 * net/rcirc.el (rcirc-next-active-buffer):
9916 * mail/reporter.el (reporter-update-status):
9917 * kmacro.el (kmacro-display):
9918 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9919 * emulation/viper-util.el (viper-save-setting):
9920 * emacs-lisp/lisp-mnt.el (lm-verify):
9921 * emacs-lisp/edebug.el (edebug-set-mode):
9922 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
9923 * calendar/calendar.el (calendar-print-day-of-year):
9924 * calc/calcalg3.el (calc-curve-fit):
9925 * calc/calcalg2.el (math-integral):
9926 * calc/calc.el (calc-read-key-sequence, calc-version):
9927 * calc/calc-mode.el (calc-set-simplify-mode):
9928 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
9929
9930 2007-12-07 D. Goel <deego3@gmail.com>
9931
9932 * progmodes/idlw-shell.el (idlwave-shell-display-line)
9933 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9934 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
9935 * mail/uce.el (uce-reply-to-uce)
9936 * progmodes/vhdl-mode.el (vhdl-template-modify)
9937 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
9938 to `error' (as suggested by RMS.)
9939
9940 2007-12-07 Glenn Morris <rgm@gnu.org>
9941
9942 * allout.el (allout-write-file-hook-handler):
9943 * textmodes/reftex.el (reftex-TeX-master-file):
9944 * textmodes/reftex-parse.el (reftex-short-context):
9945 Revert previous change.
9946
9947 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
9948
9949 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
9950 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
9951 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
9952 (dbus-event-service-name, dbus-event-path-name)
9953 (dbus-event-interface-name, dbus-event-member-name): Fix for new
9954 event structure.
9955 (dbus-list-activatable-names, dbus-list-names)
9956 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
9957 Reorder `dbus-call-method' arguments.
9958
9959 2007-12-06 D. Goel <deego3@gmail.com>
9960
9961 * allout.el (allout-write-file-hook-handler):
9962 * textmodes/reftex.el (reftex-TeX-master-file):
9963 * textmodes/org.el (org-paste-subtree):
9964 * progmodes/vhdl-mode.el (vhdl-template-modify):
9965 * progmodes/idlw-shell.el (idlwave-shell-send-command)
9966 (idlwave-shell-display-line):
9967 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9968 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
9969 * net/trampver.el (x):
9970 * mail/uce.el (uce-reply-to-uce):
9971 * mail/rmailout.el (rmail-output):
9972 * mail/feedmail.el (feedmail-dump-message-to-queue):
9973 * whitespace.el (whitespace-write-file-hook):
9974 * wdired.el (wdired-check-kill-buffer):
9975 * vc.el (vc-update):
9976 * vc-mcvs.el (vc-mcvs-checkin):
9977 * vc-cvs.el (vc-cvs-checkin):
9978 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
9979 * ibuffer.el (ibuffer-current-buffer):
9980 * dired.el (dired-move-to-end-of-filename):
9981 * bindings.el (complete-symbol):
9982 * textmodes/org-publish.el (org-publish-file):
9983 (org-publish-current-project):
9984 * textmodes/reftex-parse.el (reftex-short-context):
9985 * textmodes/texinfmt.el: Fix buggy calls to `error'.
9986
9987 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9988
9989 * doc-view.el (doc-view-dvi->pdf-sentinel)
9990 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
9991 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
9992 within a sentinel or timer.
9993 (doc-view-display): Don't try to display before the requested page
9994 is available, unless told to do so explicitly.
9995 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
9996 Force display even if the requested page is not available.
9997
9998 2007-12-06 Richard Stallman <rms@gnu.org>
9999
10000 * help-fns.el (describe-function-1): Call ad-get-advice-info
10001 only on symbols.
10002
10003 2007-12-06 Glenn Morris <rgm@gnu.org>
10004
10005 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
10006 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
10007 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
10008 faces in non-light-background case.
10009
10010 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
10011 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
10012 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
10013 * emulation/vi.el, emulation/viper-cmd.el:
10014 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
10015 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
10016 * textmodes/fill.el: Remove directory part from filenames in
10017 function declarations.
10018
10019 * dired-aux.el (mailcap-mime-info): Update declaration.
10020
10021 2007-12-05 Richard Stallman <rms@gnu.org>
10022
10023 * wid-edit.el (widget-type): Doc fix.
10024
10025 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10028 Don't match "sub { (...) ... }".
10029
10030 2007-12-05 Richard Stallman <rms@gnu.org>
10031
10032 * international/mule-cmds.el (toggle-input-method-active): New var.
10033 (toggle-input-method): Bind toggle-input-method-active to t.
10034 Error if it was already non-nil.
10035
10036 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
10037
10038 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
10039
10040 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
10041
10042 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
10043 see if certs should be verified and what is to be done in the
10044 event of a verification failure.
10045
10046 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
10047
10048 * net/tls.el (tls-program): Provide more custom choices from
10049 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
10050 (tls-process-connection-type, tls-success): Remove "*" in doc string.
10051 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
10052 version. Minor improvement to doc strings.
10053 (tls-program): Add comment.
10054
10055 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
10056
10057 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
10058 (tls-checktrust): New variable. Check if GNU TLS complained about a
10059 mismatch between the hostname provided in the certificate and the name
10060 of the host connnecting to.
10061 (open-tls-stream): Use them. Check certificates against trusted root
10062 certificates.
10063
10064 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
10065
10066 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
10067 (imap-parse-status): Upcase status-att for broken servers that sends
10068 them lower-case (e.g., MS Exchange 2007).
10069
10070 2007-12-05 D. Goel <deego3@gmail.com>
10071
10072 * simple.el (undo):
10073 * image-dired.el (image-dired-display-thumb-properties):
10074 (image-dired-modify-mark-on-thumb-original-file):
10075 (image-dired-dired-display-properties):
10076 * help.el (help-window-display-message):
10077 * files.el (hack-local-variables-confirm):
10078 * ediff.el (ediff-version):
10079 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
10080 `message' and `error': Ensure that first arg is a format string.
10081
10082 * emacs-lisp/find-func.el (find-library-name): Prefer files with
10083 ".el" suffix over "".
10084
10085 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
10088 interface and member fields.
10089
10090 2007-12-05 Glenn Morris <rgm@gnu.org>
10091
10092 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
10093 (pcomplete-here): Autoload it.
10094
10095 * eshell/em-basic.el (print-func): No need to define for compiler.
10096
10097 * eshell/esh-cmd.el (eshell-debug-command):
10098 * eshell/esh-io.el (eshell-print): Move definitions before use.
10099
10100 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
10101
10102 * eshell/esh-util.el (top-level): Don't require pp.
10103 Use condition-case rather than ignore-errors.
10104
10105 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
10106
10107 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
10108 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
10109 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
10110 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
10111 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
10112 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
10113 * eshell/esh-util.el, eshell/eshell.el: Require individual files
10114 if needed when compiling, rather than esh-maint. Collect any
10115 require statements. Move provide statement to end. Move any
10116 commentary to start.
10117
10118 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
10119 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
10120 * eshell/esh-proc.el, eshell/esh-var.el:
10121 Require individual files if needed when compiling, rather than
10122 esh-maint. Collect any require statements. Leave provide at start.
10123 Move any commentary to start.
10124
10125 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10126 Remove declared function from byte-compile-noruntime-functions.
10127
10128 * ediff-util.el (ediff-version):
10129 * progmodes/python.el (compilation-shell-minor-mode):
10130 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
10131 (calendar-bahai-date-string, calendar-check-holidays)
10132 (calendar-chinese-date-string, calendar-coptic-date-string)
10133 (calendar-ethiopic-date-string, calendar-forward-day)
10134 (calendar-french-date-string, calendar-goto-date)
10135 (calendar-goto-today, calendar-hebrew-date-string)
10136 (calendar-islamic-date-string, calendar-iso-date-string)
10137 (calendar-julian-date-string, calendar-mayan-date-string)
10138 (calendar-persian-date-string, gnus-summary-last-subject)
10139 (parse-time-string, rmail-show-message): Declare as functions.
10140
10141 2007-12-05 Michael Olson <mwolson@gnu.org>
10142
10143 * textmodes/remember.el: Merge contents of remember-diary.el here,
10144 updating header. Add autoload cookie so that byte-compilation
10145 works without warning.
10146 (remember-diary-file): Default to nil, since diary might not yet
10147 be loaded at this point, which would deny us access to diary-file.
10148 (remember-diary-extract-entries): If remember-diary-file is nil,
10149 then use diary-file instead.
10150
10151 * textmodes/remember-diary.el: Remove, due to the issue of needing
10152 the first 8 characters of a filename to be unique.
10153
10154 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
10155
10156 * net/dbus.el (dbus-hash-table=): New defun.
10157 (dbus-hash-table-test): New hash table test function, used in
10158 `dbus-registered-functions-table'.
10159 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
10160 (dbus-event-service-name, dbus-event-path-name)
10161 (dbus-event-interface-name, dbus-event-member-name):
10162 Rewrite, due to new structure of `dbus-event'.
10163
10164 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
10165
10166 * ido.el (ido-save-history): Set the `coding' local
10167 variable in the first line of the file.
10168
10169 2007-12-04 Glenn Morris <rgm@gnu.org>
10170
10171 * password-cache.el: Move here from gnus/password.el.
10172 (top-level): Don't require cl when compiling.
10173 (password-read-and-add): Doc fix. Make obsolete.
10174
10175 * net/tramp.el: Require password-cache or password.
10176
10177 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
10178 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
10179 compiling.
10180 (cua-set-rectangle-mark): Add doc string to autoload.
10181 (cua--rectangle, cua--last-killed-rectangle)
10182 (cua--global-mark-active): Always define for compiler.
10183 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
10184 (cua--delete-rectangle, cua--insert-rectangle)
10185 (cua--rectangle-corner, cua--rectangle-assert)
10186 (cua--insert-at-global-mark, cua--global-mark-post-command):
10187 Declare as functions.
10188
10189 * emulation/cua-gmrk.el (top-level): Move provide to end.
10190
10191 * emulation/cua-rect.el (top-level): Move provide to end.
10192 Don't require cua-gmrk when compiling.
10193 (cua--cut-rectangle-to-global-mark)
10194 (cua--copy-rectangle-to-global-mark): Declare as functions.
10195
10196 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10197 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10198 (viper-vi-state-cursor-color):
10199 Consolidate make-variable-frame-local calls.
10200
10201 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
10202 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
10203 than bbdb-address-street1,2,3.
10204
10205 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
10206 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
10207
10208 2007-12-03 Karl Fogel <kfogel@red-bean.com>
10209
10210 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
10211 (save-place-alist-to-file, load-save-place-alist-from-file):
10212 Don't print non-error messages at all, there's really no need.
10213 Do print if there's a problem, and clarify message in that case.
10214
10215 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * ediff-diff.el (ediff-prepare-error-list):
10218 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
10219
10220 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
10221
10222 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
10223 (doc-view-current-overlay, doc-view-pending-cache-flush):
10224 Add doc string.
10225
10226 2007-12-03 Richard Stallman <rms@gnu.org>
10227
10228 * subr.el (declare-function): Move from byte-run.el.
10229
10230 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
10231
10232 * window.el (recenter-top-bottom): Don't use `ecase'.
10233
10234 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10235
10236 * saveplace.el (save-place-alist-to-file):
10237 Set coding-system-for-write once and refer to it throughout.
10238 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
10239
10240 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10241
10242 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
10243 system when writing, and set it in the first-line file variables.
10244 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
10245 Juanma Barranquero.
10246
10247 2007-12-02 Glenn Morris <rgm@gnu.org>
10248
10249 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10250 Reverse branches of if statement.
10251
10252 * emulation/viper-cmd.el (top-level): Don't require advice.
10253 Don't load viper-util, viper-keym, viper-mous, viper-macs,
10254 viper-ex when compiling.
10255
10256 * emulation/viper-ex.el (top-level): Don't load viper-util,
10257 viper-keym when compiling.
10258
10259 * emulation/viper-init.el (top-level): Move provide statement to end.
10260
10261 * emulation/viper-keym.el (top-level): Don't load viper-util when
10262 compiling. Move provide statement to end.
10263
10264 * emulation/viper-macs.el (top-level): Don't load viper-util,
10265 viper-keym, viper-mous when compiling.
10266
10267 * emulation/viper-mous.el (top-level): Don't load viper-util when
10268 compiling.
10269
10270 * emulation/viper-util.el (top-level): Don't load viper-init when
10271 compiling.
10272
10273 * emulation/viper.el (top-level): Don't require ring.
10274 Don't load viper-init, viper-cmd when compiling.
10275
10276 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
10277 Move here from gnus/.
10278
10279 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10280
10281 Offer option for saveplace to be quiet about loading and saving.
10282 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
10283
10284 * saveplace.el (save-place-quiet): New customizable boolean.
10285 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
10286 to determine whether to print loading/saving messages.
10287
10288 2007-12-02 Glenn Morris <rgm@gnu.org>
10289
10290 * mail/binhex.el: Move here from gnus/.
10291 (binhex): New custom group.
10292 (binhex-decoder-program, binhex-decoder-switches)
10293 (binhex-use-external): Move to the binhex custom group.
10294
10295 * mail/uudecode.el: Move here from gnus/.
10296 (uudecode): New custom group.
10297 (uudecode-decoder-program, uudecode-decoder-switches)
10298 (uudecode-use-external): Move to the uudecode custom group.
10299
10300 * net/netrc.el (top-level): Don't load `encrypt' features.
10301 (netrc-parse): Don't use encrypt.
10302 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
10303
10304 * progmodes/python.el (top-level): Don't require cl when compiling.
10305
10306 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
10307
10308 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
10309 encoding for aspell process and for communication with it.
10310 Only add "-d" option if not already present.
10311 Use ispell-current-dictionary and ispell-current-personal-dictionary.
10312 General reorganization.
10313
10314 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
10315 encoding here.
10316 (ispell-start-process): Explicitly set encoding here if using aspell.
10317
10318 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
10319
10320 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
10321 function to log-edit.
10322
10323 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
10324
10325 * net/dbus.el: New file.
10326
10327 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
10328
10329 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
10330 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
10331 (calc-lang-parens-are-subscripts): New variables.
10332 (math-expr-special-function-mapping): Remove variable.
10333 (math-eqn-ignore-words, math-tex-ignore-words)
10334 (math-latex-ignore-words): Move to calc-lang.el.
10335
10336 * calc/calc-lang.el (math-compose-vector, math-compose-var)
10337 (math-tex-expr-is-flat): Declare as functions.
10338 (calc-lang-slash-idiv, calc-lang-allow-underscores)
10339 (math-comp-left-bracket, math-comp-right-bracket)
10340 (math-comp-comma, math-comp-vector-prec): Declare as variables.
10341 (math-var-formatter, math-matrix-formatter)
10342 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
10343 (math-punc-table, math-compose-subscr, math-dots)
10344 (math-func-formatter): New property names to store language
10345 specific information.
10346 (math-compose-tex-var, math-compose-tex-intv)
10347 (math-compose-maple-intv, math-compose-eqn-intv)
10348 (math-compose-tex-sum, math-compose-tex-func)
10349 (math-compose-tex-intv): New functions.
10350 (math-eqn-ignore-words, math-tex-ignore-words)
10351 (math-latex-ignore-words): Move from calc.el.
10352 (math-special-function-table): Add entries for tex.
10353 (calc-lang-slash-idiv, calc-lang-allows-underscores):
10354 New variables.
10355 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
10356 (math-compose-tex-matrix, math-compose-eqn-matrix)
10357 (math-eqn-special-functions): Move from calccomp.el.
10358
10359 * calc/calccomp.el (math-compose-var): New function.
10360 (math-compose-expr): Allow more special functions to be used.
10361 Change test for formatting fractions. Use variables and property
10362 names to help with language specific formatting.
10363 (math-compose-tex-matrix, math-compose-eqn-matrix)
10364 (math-eqn-special-functions): Move to calc-lang.el.
10365 (math-compose-rows): Use property names to help with language
10366 specific formatting.
10367
10368 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
10369 into nested subscripts.
10370 (math-read-token): Use variables and property names to help with
10371 language specific parsing.
10372 (math-read-expression-level): Use variables to help with language
10373 specific parsing.
10374
10375 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10376
10377 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
10378 (archive-rar-summarize): Allow the file name to be passed as argument.
10379 Remove unused vars `header' and `footer'.
10380 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
10381
10382 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10383
10384 * log-edit.el (log-edit-show-diff): New function.
10385 (log-edit-mode-map, log-edit-menu): Bind it.
10386 (log-edit-diff-function): New variable.
10387 (log-edit): Change the 3rd param to be an alist and accept a
10388 function that computes a diff for the files involved.
10389
10390 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
10391
10392 2007-12-01 Martin Rudalics <rudalics@gmx.at>
10393
10394 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
10395 wrap next-/previous-line in with-no-warnings.
10396
10397 2007-12-01 Glenn Morris <rgm@gnu.org>
10398
10399 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
10400
10401 * net/dig.el: Move here from gnus/.
10402 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
10403
10404 * net/dns.el: Move here from gnus/.
10405 (top-level): Don't require mm-util, or cl when compiling.
10406 (dns-write-name, dns-read, dns-read-type, query-dns):
10407 Replace mm-with-unibyte-buffer with its expansion.
10408 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
10409
10410 * progmodes/gdb-ui.el (gud-remove, gud-break):
10411 * progmodes/gud.el (gdb-create-define-alist)
10412 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
10413 (hl-line-highlight, gdb-display-source-buffer)
10414 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
10415 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
10416
10417 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10418
10419 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
10420 Move args on defun line.
10421
10422 * textmodes/org.el (org-calendar-holiday):
10423 Use calendar-check-holidays instead of the obsolete
10424 check-calendar-holidays.
10425 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
10426 (bbdb-company, bbdb-current-record, bbdb-name)
10427 (bbdb-record-getprop, bbdb-record-name)
10428 (bibtex-beginning-of-entry, bibtex-generate-autokey)
10429 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
10430 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
10431 (mh-find-path, mh-get-header-field, mh-get-msg-num)
10432 (mh-header-display, mh-index-previous-folder)
10433 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
10434 (mh-show-buffer-message-number, mh-show-header-display)
10435 (mh-show-msg, mh-show-show, mh-visit-folder)
10436 (org-export-latex-cleaned-string, remember)
10437 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
10438 (rmail-what-message, elmo-folder-exists-p)
10439 (elmo-message-entity-field, elmo-message-field)
10440 (vm-beginning-of-message, vm-follow-summary-cursor)
10441 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
10442 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
10443 (vm-summarize, wl-folder-get-elmo-folder)
10444 (wl-summary-goto-folder-subr)
10445 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
10446 (wl-summary-line-subject, wl-summary-message-number)
10447 (wl-summary-redisplay): Declare as functions.
10448
10449 2007-11-30 Martin Rudalics <rudalics@gmx.at>
10450
10451 * longlines.el (longlines-show-hard-newlines): Remove handling of
10452 buffer-undo-list and buffer-modified status.
10453 (longlines-show-region, longlines-unshow-hard-newlines):
10454 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
10455 inhibit-modification-hooks here to avoid that a buffer appears
10456 modified when toggling visibility of hard newlines.
10457
10458 2007-11-30 Glenn Morris <rgm@gnu.org>
10459
10460 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
10461
10462 * progmodes/idlw-complete-structtag.el
10463 (idlwave-sintern-structtag):
10464 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
10465 (idlwave-sintern-sysvartag):
10466 * progmodes/idlwave.el (idlwave-sintern-class-tag)
10467 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
10468 functions.
10469
10470 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10471
10472 * textmodes/reftex-index.el (texmathp):
10473 * textmodes/reftex-auc.el (TeX-argument-insert)
10474 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
10475 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
10476 (LaTeX-label-list):
10477 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
10478 (rng-clear-conditional-region, rng-do-some-validation): Declare as
10479 functions.
10480 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
10481
10482 2007-11-30 Glenn Morris <rgm@gnu.org>
10483
10484 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
10485 argument and document it.
10486
10487 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10488 Third argument to declare-function must be a list to specify arglist.
10489
10490 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
10491 Handle declare-function third argument `t' and fourth argument.
10492 (check-declare-verify): Doc fix. Handle `fileonly' case.
10493 Use progn rather than prog1.
10494
10495 * desktop.el (uniquify-item-base):
10496 * term/mac-win.el (url-type): Declare as functions.
10497
10498 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
10499 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
10500 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
10501 fourth arg to declare-function.
10502
10503 * play/dunnet.el: Don't require cl when compiling.
10504 (byte-compile-warnings): Set via file local variables.
10505 (dun-parse): Let-bind `beg' and `line'.
10506
10507 2007-11-29 Alexandre Julliard <julliard@winehq.org>
10508
10509 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
10510
10511 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
10512
10513 * calendar/time-date.el (encode-time-value): Doc fix.
10514
10515 2007-11-29 Glenn Morris <rgm@gnu.org>
10516
10517 * calendar/time-date.el (with-decoded-time-value): Doc fix.
10518
10519 * textmodes/css-mode.el (prog-mode): Remove.
10520 (css-mode): Derive from fundamental-mode rather than prog-mode.
10521
10522 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10523
10524 * emacs-lisp/check-declare.el (check-declare-locate)
10525 (check-declare-verify): Handle `external' files.
10526 (check-declare-errmsg): New function.
10527 (check-declare-verify, check-declare-file, check-declare-directory):
10528 Use check-declare-errmsg to report the number of problems.
10529
10530 * ffap.el (w3-view-this-url)
10531 * mail/mspools.el (vm-visit-folder)
10532 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
10533 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
10534 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
10535 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
10536 (bbdb-records)
10537 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
10538 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
10539 (sasl-make-client, sasl-next-step, sasl-step-data)
10540 (sasl-step-set-data)
10541 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
10542 (htmlr-step): Declare as functions.
10543
10544 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
10545 Use bbdb-address-zip rather than bbdb-address-zip-string.
10546
10547 2007-11-28 Richard Stallman <rms@gnu.org>
10548
10549 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
10550 Move here from gnus/.
10551
10552 2007-11-28 Martin Rudalics <rudalics@gmx.at>
10553
10554 * newcomment.el (comment-region-internal): Fix newline insertion
10555 in `block' case.
10556
10557 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
10560
10561 2007-11-28 Glenn Morris <rgm@gnu.org>
10562
10563 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
10564 delete .elc files.
10565
10566 * nxml/char-name/unicode: Move to etc/nxml/.
10567 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
10568
10569 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
10570 Declare as a function.
10571
10572 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
10573 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
10574 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
10575
10576 * nxml/nxml-outln.el (nxml-token-start-tag-p)
10577 (nxml-token-end-tag-p): Move definitions before use.
10578
10579 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
10580
10581 * nxml/nxml-uchnm.el (top-level)
10582 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
10583 (nxml-enabled-unicode-blocks): Add custom group.
10584
10585 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
10586 Use string-to-number rather than string-to-int.
10587
10588 * dired-x.el (dired-omit-old-add-entry): Declare as function.
10589 Move definition before use.
10590 (dired-old-find-buffer-nocreate): Declare as function.
10591
10592 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
10593 (check-declare-verify): Handle fset.
10594
10595 * emulation/edt.el (edt-user-emulation-setup):
10596 Test edt-setup-user-bindings is bound before calling.
10597
10598 * emulation/tpu-edt.el: Don't require cl when compiling.
10599 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
10600 (tpu-edt-off): Use condition-case rather than ignore-errors.
10601 Use with-no-warnings.
10602
10603 * eshell/esh-util.el (top-level): Use require rather than load for
10604 ange-ftp.
10605
10606 * mail/supercite.el (sc-version): Redefine as an alias for
10607 emacs-version.
10608 (sc-help-address): Remove.
10609 (sc-version): Use emacs-version rather than sc-version.
10610 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
10611
10612 * net/socks.el (socks-original-open-network-stream): Declare as
10613 function. Move definition before use.
10614
10615 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
10616
10617 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
10618 (math-make-frac): Declare as functions.
10619
10620 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
10621
10622 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
10623 Pacify byte compiler.
10624 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
10625
10626 * progmodes/idlwave.el (idlwave-shell-get-path-info)
10627 (idlwave-shell-temp-file, idlwave-shell-is-running)
10628 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
10629 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
10630 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
10631 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
10632 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
10633 (idlwave-completing-read, idlwave-current-routine)
10634 (idlwave-downcase-safe, idlwave-entry-find-keyword)
10635 (idlwave-expand-keyword, idlwave-find-class-definition)
10636 (idlwave-find-inherited-class, idlwave-find-struct-tag)
10637 (idlwave-get-buffer-visiting, idlwave-in-quote)
10638 (idlwave-make-full-name, idlwave-members-only)
10639 (idlwave-popup-select, idlwave-routine-source-file)
10640 (idlwave-routines, idlwave-sintern-class)
10641 (idlwave-sintern-keyword, idlwave-sintern-method)
10642 (idlwave-sintern-routine-or-method)
10643 (idlwave-substitute-link-target, idlwave-sys-dir)
10644 (idlwave-this-word, idlwave-what-module-find-class)
10645 (idlwave-where):
10646 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
10647 * mail/uce.el (rmail-msg-is-pruned)
10648 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
10649 (rmail-toggle-header):
10650 * mail/sendmail.el (dired-view-file, dired-get-filename):
10651 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
10652 (rmail-display-labels, rmail-msgbeg)
10653 (rmail-set-message-deleted-p, rmail-message-labels-p)
10654 (rmail-show-message, mail-comma-list-regexp)
10655 (mail-parse-comma-list):
10656 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
10657 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
10658 (rfc822-addresses, mail-abbrev-make-syntax-table)
10659 (mail-sendmail-delimit-header, mail-header-end):
10660 * mail/hashcash.el (message-narrow-to-headers-or-head)
10661 (message-fetch-field, message-goto-eoh)
10662 (message-narrow-to-headers):
10663 * vc.el (view-mode-exit): Declare as functions.
10664
10665 * mail/vms-pmail.el:
10666 * vmsproc.el:
10667 * vms-patch.el: Don't byte compile these files, they don't work.
10668
10669 2007-11-27 Glenn Morris <rgm@gnu.org>
10670
10671 * calc/calc-ext.el (math-read-big-rec):
10672 * calc/calc-nlfit.el (math-map-binop):
10673 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
10674
10675 * eshell/eshell.el (eshell-report-bug): Add version number of
10676 obsolescence.
10677
10678 * emulation/viper.el, emulation/viper-util.el,
10679 emulation/viper-macs.el, emulation/viper-keym.el,
10680 emulation/viper-ex.el, emulation/viper-cmd.el:
10681 Load viper-*.el files silently.
10682
10683 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
10684 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
10685 Load ediff-*.el files silently.
10686
10687 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
10688 compiling.
10689 (Info-goto-node): Declare as a function.
10690
10691 * ediff-init.el: Don't load ange-ftp when compiling.
10692 * ediff-util.el: Don't load reporter when compiling.
10693
10694 * ediff-wind.el (ediff-display-pixel-width)
10695 (ediff-display-pixel-height):
10696 * generic-x.el (ini-generic-mode):
10697 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
10698 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10699 (ps-mule-initialize, ps-mule-begin-job):
10700 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
10701 (mark-calendar-days-named):
10702 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
10703 (add-to-diary-list, diary-name-pattern)
10704 (mark-calendar-days-named):
10705 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
10706 (mark-calendar-days-named):
10707 * calendar/cal-x.el (make-fancy-diary-buffer):
10708 * calendar/holidays.el (calendar-absolute-from-julian):
10709 * calendar/todo-mode.el (calendar-current-date):
10710 * calendar/cal-menu.el (calendar-increment-month)
10711 (calendar-month-name, extract-calendar-year)
10712 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
10713 (calendar-current-date, calendar-cursor-holidays)
10714 (calendar-date-string, insert-diary-entry, calendar-set-mark)
10715 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10716 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10717 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
10718 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
10719 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
10720 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
10721 (calendar-day-of-year-string, calendar-iso-date-string)
10722 (calendar-julian-date-string, calendar-astro-date-string)
10723 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
10724 (calendar-persian-date-string, calendar-bahai-date-string)
10725 (calendar-islamic-date-string, calendar-chinese-date-string)
10726 (calendar-coptic-date-string, calendar-ethiopic-date-string)
10727 (calendar-french-date-string, calendar-mayan-date-string)
10728 (calendar-print-chinese-date, calendar-goto-date):
10729 Declare as functions.
10730
10731 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
10732 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
10733
10734 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
10735 aliases for report-emacs-bug.
10736 (gnus-summary-select-article, gnus-configure-windows): Declare as
10737 functions.
10738
10739 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
10740 compiler.
10741
10742 * pgg.el (pgg-clear-string): Declare as a function.
10743 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
10744 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
10745
10746 * emacs-lisp/check-declare.el (check-declare-locate):
10747 Handle compressed files.
10748 (check-declare-verify): Handle define-generic-mode,
10749 define-global(ized)-minor-mode, define-obsolete-function-alias.
10750
10751 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
10752
10753 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
10754 algebraic modes.
10755
10756 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
10757 (math-is-true, calc-explain-why, calc-alg-edit)
10758 (math-composite-inequalities, math-flatten-lands)
10759 (math-multi-subst, calcFunc-vmatches, math-simplify)
10760 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
10761 (math-read-string, math-read-brackets, math-read-angle-brackets):
10762 Declare as functions.
10763
10764 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
10765 (calc-fit-bell-shaped-logistic-curve)
10766 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
10767 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
10768 (math-max-list): Declare as functions.
10769 (math-map-binop): New function.
10770 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
10771
10772 * calc/calc.el (calc-set-language, calc-edit-finish)
10773 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
10774 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
10775 (math-lessp, calc-embedded-finish-command)
10776 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
10777 (calc-push-list-in-macro, calc-replace-selections)
10778 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
10779 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
10780 (calc-embedded-stack-change, calc-refresh-evaltos)
10781 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
10782 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
10783 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
10784 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
10785 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
10786 (math-dimension-error, calc-incomplete-error, math-float-fancy)
10787 (math-neg-fancy, math-zerop, calc-add-fractions)
10788 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
10789 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
10790 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
10791 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
10792 (math-compose-expr, math-comp-width, math-composition-to-string)
10793 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
10794 (math-adjust-fraction, math-format-binary, math-format-radix)
10795 (math-group-float, math-mod, math-format-number-fancy)
10796 (math-format-bignum-fancy, math-read-number-fancy)
10797 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
10798 (calc-do-embedded-activate, math-do-defmath)
10799 (calc-load-everything): Declare as functions.
10800
10801 * calc/calc-ext.el (math-clip, math-round, math-simplify)
10802 (math-simplify-extended, math-simplify-units, calc-set-language)
10803 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
10804 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
10805 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
10806 (math-normalize-hms, math-normalize-mod, math-make-sdev)
10807 (math-make-intv, math-normalize-logical-op, math-possible-signs)
10808 (math-infinite-dir, math-calcFunc-to-var)
10809 (calc-embedded-evaluate-expr, math-known-nonzerop)
10810 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
10811 (math-format-date, math-vector-is-string, math-vector-to-string)
10812 (math-format-radix-float, math-compose-expr, math-abs)
10813 (math-format-bignum-binary, math-format-bignum-octal)
10814 (math-format-bignum-hex, math-format-bignum-radix)
10815 (math-compute-max-digits): Declare as functions.
10816 (math-provably-realp): Fix typo.
10817
10818 * calc/calc-forms.el (calendar-current-time-zone)
10819 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
10820 functions.
10821
10822 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
10823
10824 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
10825 Declare as functions.
10826
10827 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
10828 (math-posp, math-compare, math-bignum, math-compare-bignum):
10829 Declare as functions.
10830
10831 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
10832 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
10833 (calc-explain-why, calc-clear-command-flag)
10834 (calc-roll-down-with-selections, calc-roll-up-with-selections)
10835 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
10836 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
10837 (math-trunc-special, math-trunc-fancy, math-floor-special)
10838 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
10839 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
10840 (math-pow-zero, math-pow-fancy): Declare as functions.
10841
10842 * calc/calc-mode.el (calc-embedded-save-original-modes):
10843 Declare as a function.
10844
10845 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
10846 Declare as functions.
10847 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
10848 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
10849 Replace `mapcar*' by `math-map-binop'.
10850 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
10851
10852 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
10853 (math-read-expr-level): Declare as functions.
10854
10855 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
10856
10857 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
10860 end-of-defun-function is called consistently, even for negative
10861 arguments.
10862 (end-of-defun-function): Default to forward-sexp.
10863
10864 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
10865
10866 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10867
10868 2007-11-26 Glenn Morris <rgm@gnu.org>
10869
10870 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
10871 than :suffix.
10872
10873 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10874
10875 2007-11-26 Simon Josefsson <simon@josefsson.org>
10876
10877 * net/imap.el: Move from ../gnus.
10878
10879 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10880
10881 * doc-view.el (doc-view-mode-p): New function.
10882
10883 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
10884
10885 * mail/mspools.el (rmail-get-new-mail):
10886 * mail/reporter.el (mail-position-on-field, mail-text):
10887 * mail/rmail.el (mail-position-on-field, mail-text-start)
10888 (rmail-update-summary):
10889 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
10890 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
10891 * mail/rmailout.el (rmail-update-summary):
10892 * mail/rmailsort.el (rmail-update-summary):
10893 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
10894 (dired-view-file):
10895 * mail/uce.el (mail-strip-quoted-names):
10896 * mail/undigest.el (rmail-update-summary):
10897 * mail/unrmail.el (mail-strip-quoted-names):
10898 * ediff.el (diff-latest-backup-file): Declare as functions.
10899
10900 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
10901 (kill-to-end-of-line):
10902 * obsolete/rnews.el (news-set-minor-modes):
10903 Remove non working functions.
10904
10905 2007-11-25 Glenn Morris <rgm@gnu.org>
10906
10907 * eshell/esh-maint.el (top-level): Use require with NOERROR for
10908 pcomplete. Don't mess with load-path.
10909
10910 * eshell/eshell.el (eshell-report-bug-address): Remove.
10911 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
10912
10913 2007-11-24 Glenn Morris <rgm@gnu.org>
10914
10915 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
10916 (appt-disp-window): Don't require electric.
10917 Simplify minibuffer-avoidance code.
10918 (appt-select-lowest-window): Avoid minibuffer.
10919
10920 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
10921 (esh-mode): Require it.
10922 (esh-util): Use require rather than featurep and load.
10923 (eshell): No need to test if eshell-mode is bound; remove obsolete
10924 reference to eshell-auto.
10925 (eshell-command, eshell-command-result): Don't require esh-mode
10926 now that the file does.
10927 (top-level): Move provide statement to the end of the file.
10928 Re-order and update commentary.
10929
10930 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10931
10932 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
10933 (vc-annotate-toggle-annotation-visibility): New command.
10934 (vc-annotate-mode-map): Bind "V" to it.
10935 (vc-annotate-mode-menu): Add entry for it.
10936 (vc-annotate-get-time-set-line-props): New func.
10937 (vc-annotate-display-autoscale)
10938 (vc-annotate-display-difference): Use it.
10939
10940 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
10941 Also, match one space at end of annotation text, after last paren.
10942
10943 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
10944
10945 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
10946 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
10947 `tramp-completion-mode'.
10948
10949 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10950
10951 * vc-git.el (vc-git-show-log-entry): New func.
10952
10953 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
10954 (vc-git-state): Use vc-git--call.
10955 (vc-git-registered, vc-git-working-revision)
10956 (vc-git-previous-revision, vc-git-next-revision)
10957 (vc-git--run-command-string, vc-git-symbolic-commit):
10958 Use vc-git--out-ok.
10959
10960 2007-11-24 Glenn Morris <rgm@gnu.org>
10961
10962 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10963
10964 2007-11-24 Kenichi Handa <handa@m17n.org>
10965
10966 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
10967
10968 2007-11-23 David Kastrup <dak@gnu.org>
10969
10970 * server.el (server-process-filter): Use `command-line-args-left'.
10971
10972 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10973
10974 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
10975
10976 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
10977
10978 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
10979 buffer if the parent buffer is in vc-dired-mode.
10980
10981 2007-11-23 Mark A. Hershberger <mah@everybody.org>
10982
10983 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
10984
10985 2007-11-23 Juri Linkov <juri@jurta.org>
10986
10987 * dired.el (dired-read-dir-and-switches): For C-x d, set the
10988 value for M-n to the visited file name of the current buffer.
10989 Use minibuffer-with-setup-hook to set minibuffer-default to
10990 buffer-file-name inside read-file-name.
10991
10992 * man.el (Man-getpage-in-background): Don't disregard user option
10993 `Man-width' on non-window systems. Remove test for `window-system'
10994 around setting envvar "COLUMNS" depending on the value of `Man-width'.
10995
10996 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
10997 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
10998 of "--color=always".
10999
11000 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
11003 beginning-of-defun-function.
11004
11005 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11006
11007 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
11008
11009 2007-11-22 Glenn Morris <rgm@gnu.org>
11010
11011 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
11012
11013 * emacs-lisp/check-declare.el (check-declare-locate): New function.
11014 (check-declare-scan): Use check-declare-locate.
11015 (check-declare-verify): No longer adjust fnfile, now
11016 check-declare-locate does it.
11017
11018 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11019
11020 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * subr.el (posn-col-row): Make the `default-value' use explicit.
11023
11024 * window.el (balance-windows): Remove unused var `counter'.
11025 (bw-balance-sub): Remove unused var `lastchild'.
11026 (split-window-vertically): Remove unused var `switch'.
11027 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
11028
11029 * emacs-lisp/bytecomp.el
11030 (byte-compile-file-form-custom-declare-variable): Simplify.
11031
11032 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
11033
11034 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
11035 Set `show-trailing-whitespace' to nil.
11036
11037 * dired.el (make-symbolic-link):
11038 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
11039 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
11040 * dired-x.el (make-symbolic-link):
11041 * frame.el (x-initialize-window-system):
11042 * menu-bar.el (x-menu-bar-open):
11043 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
11044 (x-store-cut-buffer-internal):
11045 * wdired.el (make-symbolic-link):
11046 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
11047 (x-send-client-message):
11048 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
11049
11050 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
11051
11052 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
11053
11054 2007-11-22 Glenn Morris <rgm@gnu.org>
11055
11056 * dos-fns.el (int86):
11057 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
11058
11059 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
11060
11061 * calendar/holidays.el (holiday-list): Add autoload cookie.
11062
11063 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
11064 files relative to src/ directory.
11065 (check-declare-verify): Handle .c files. Warn if could not find
11066 an arglist to check.
11067
11068 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11069
11070 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
11071
11072 * replace.el (occur-mode-map): Add a major mode menu with entries
11073 for all occur operations.
11074
11075 * international/titdic-cnv.el (dos-8+3-filename):
11076 * obsolete/fast-lock.el (msdos-long-file-names):
11077 * frame.el (msdos-mouse-p):
11078 * files.el (msdos-long-file-names, w32-long-file-name):
11079 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
11080 (mac-resume-apple-event, mac-font-panel-mode)
11081 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
11082 (mac-clear-font-name-table):
11083 * term/pc-win.el (msdos-remember-default-colors)
11084 (w16-set-clipboard-data, w16-get-clipboard-data):
11085 * term/w32-win.el (w32-send-sys-command, w32-select-font)
11086 (set-message-beep):
11087 * net/browse-url.el (w32-shell-execute):
11088 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
11089 (w32-get-locale-info, w32-get-valid-locale-ids)
11090 (w32-set-clipboard-data):
11091 * dos-fns.el (int86, msdos-long-file-names):
11092 * dos-w32.el (default-printer-name): Declare as functions.
11093
11094 2007-11-21 Jason Rumney <jasonr@gnu.org>
11095
11096 * emacs-lisp/byte-run.el (declare-function): Return nil.
11097
11098 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11099
11100 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
11101
11102 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
11103
11104 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
11105
11106 2007-11-21 Glenn Morris <rgm@gnu.org>
11107
11108 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
11109 for now. Handle define-minor-mode, and defalias (with no argument
11110 checking).
11111
11112 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
11113
11114 * frame.el (msdos-mouse-p):
11115 * files.el (msdos-long-file-names, w32-long-file-name):
11116 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
11117 (mac-resume-apple-event, mac-font-panel-mode)
11118 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
11119 (mac-clear-font-name-table):
11120 * term/pc-win.el (msdos-remember-default-colors)
11121 (w16-set-clipboard-data, w16-get-clipboard-data):
11122 * term/w32-win.el (w32-send-sys-command, w32-select-font)
11123 (set-message-beep):
11124 * net/browse-url.el (w32-shell-execute):
11125 * dos-fns.el (int86, msdos-long-file-names):
11126 * dos-w32.el (default-printer-name): Undo previous change.
11127
11128 2007-11-21 Eli Zaretskii <eliz@gnu.org>
11129
11130 * international/mule-cmds.el (set-locale-environment):
11131 Set default-file-name-coding-system _after_ keyboard and terminal
11132 coding systems. This fixes last change.
11133
11134 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
11135 one space after "Subject:".
11136
11137 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11138
11139 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
11140 in order to determine if there's a conflict.
11141
11142 2007-11-21 Richard Stallman <rms@gnu.org>
11143
11144 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
11145
11146 * reposition.el (reposition-window):
11147 Binding C-M-l moved to bindings.el.
11148
11149 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
11150
11151 * add-log.el (add-change-log-entry-other-window):
11152 Key binding C-x 4 a moved to bindings.el.
11153
11154 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
11155 from filecache.el.
11156
11157 * filecache.el: Minibuffer map bindings moved to bindings.el.
11158
11159 2007-11-21 Jason Rumney <jasonr@gnu.org>
11160
11161 * international/mule-cmds.el (set-locale-environment):
11162 Set default-file-name-coding-system from system defaults on Windows.
11163
11164 2007-11-21 Jason Rumney <jasonr@gnu.org>
11165
11166 * term/w32console.el: New term init file for w32 console.
11167
11168 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
11169 (x-setup-function-keys): Likewise, replacing top-level key definitions.
11170 (w32-tty-standard-colors): Move to term/w32console.el.
11171
11172 * term/w32-win.el (x-setup-function-keys): Remove.
11173
11174 * term/tty-colors.el (tty-register-default-colors): Remove special
11175 case for w32.
11176
11177 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
11178
11179 * frame.el (msdos-mouse-p):
11180 * generic-x.el (w32-shell-name):
11181 * files.el (msdos-long-file-names, w32-long-file-name)
11182 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
11183 (dos-8+3-filename, vms-read-directory, view-mode-disable):
11184 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
11185 (mac-resume-apple-event, mac-font-panel-mode)
11186 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
11187 (mac-clear-font-name-table):
11188 * term/pc-win.el (msdos-remember-default-colors)
11189 (w16-set-clipboard-data, w16-get-clipboard-data):
11190 * term/w32-win.el (w32-send-sys-command, w32-select-font)
11191 (set-message-beep):
11192 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
11193 (w32-get-locale-info, w32-get-valid-locale-ids)
11194 (w32-set-clipboard-data):
11195 * help-fns.el (ad-get-advice-info):
11196 * font-lock.el (fast-lock-after-fontify-buffer)
11197 (fast-lock-after-unfontify-buffer, fast-lock-mode)
11198 (lazy-lock-after-fontify-buffer)
11199 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
11200 * net/browse-url.el (w32-shell-execute):
11201 * dos-fns.el (int86, msdos-long-file-names):
11202 * dos-w32.el (default-printer-name): Declare as functions.
11203
11204 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
11205
11206 * textmodes/paragraphs.el (forward-sentence): Doc fix.
11207 Reported by Drew Adams <drew.adams@oracle.com>.
11208
11209 2007-11-20 Jason Rumney <jasonr@gnu.org>
11210
11211 * term/w32-win.el (x-setup-function-keys): Protect against
11212 multiple calls on the same terminal.
11213
11214 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11215
11216 * term/mac-win.el (x-setup-function-keys): Only setup
11217 local-function-key-map if it has not been setup already for the
11218 current frame. Move the suspend-emacs processing here.
11219
11220 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
11221
11222 * progmodes/grep.el (xargs-program): New variable.
11223 (grep-compute-defaults): Use it.
11224 (grep-default-command): Doc fix.
11225 (grep, lgrep, rgrep): Reflow docstrings.
11226
11227 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11228
11229 * vc.el (vc-find-revision): Set the parent buffer.
11230 Use when instead of if.
11231
11232 * progmodes/python.el (info-lookup-maybe-add-help):
11233 * progmodes/ps-mode.el (doc-view-minor-mode):
11234 * mail/emacsbug.el (Info-menu, Info-goto-node):
11235 * emulation/viper-keym.el (viper-ex)
11236 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
11237 * emulation/viper-cmd.el (widget-type, widget-button-press)
11238 (viper-set-hooks):
11239 * emacs-lisp/tcover-unsafep.el (unsafep-function):
11240 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
11241 (ses-load, ses-vector-delete, ses-create-header-string)
11242 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
11243 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
11244
11245 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11246
11247 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
11248
11249 2007-11-20 Glenn Morris <rgm@gnu.org>
11250
11251 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
11252 for end of function-name. Handle define-derived-mode.
11253
11254 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11255
11256 * progmodes/idlw-help.el: Require browse-url unconditionally, it
11257 is available by default.
11258 (idlwave-help-browse-url-available): Change default to t.
11259
11260 * emulation/edt.el (defgroup, defcustom): Remove definition.
11261 (eval-when-compile): Remove.
11262 (c-mark-function):
11263 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
11264 * textmodes/fill.el (comment-search-forward)
11265 (comment-string-strip):
11266 * progmodes/prolog.el (comint-mode, comint-send-string)
11267 (comint-send-region, comint-send-eof):
11268 * progmodes/dcl-mode.el (imenu-default-create-index-function):
11269 * emulation/viper-util.el (viper-forward-Word):
11270 * emulation/vi.el (c-mark-function):
11271 * emulation/edt-vt100.el (vt100-wide-mode):
11272 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
11273
11274 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
11275
11276 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11277 Still some tuning in case of an echoing shell.
11278 (tramp-send-command): Connection property "remote-echo" is not
11279 persistent; cache key is the process therefore.
11280
11281 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
11282
11283 * replace.el (map-query-replace-regexp): Doc fix (revert part of
11284 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
11285
11286 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
11287
11288 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
11289 * play/yow.el (doctor-ret-or-read):
11290 * vc-hooks.el (vc-dired-resynch-file):
11291 * vc-hg.el (log-view-get-marked):
11292 * smerge-mode.el (ediff-cleanup-mess):
11293 * pcvs.el (vc-editable-p, vc-checkout):
11294 * pcomplete.el (comint-bol):
11295 * informat.el (texinfo-format-refill):
11296 * ido.el (tramp-tramp-file-p):
11297 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
11298 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
11299 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
11300 functions.
11301
11302 * textmodes/ispell.el (ispell-int-char): Make it a defalias
11303 instead of fset.
11304 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
11305
11306 * ido.el (ido-file-internal): Move with-no-warnings to include the
11307 ffap-string-at-point call.
11308
11309 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
11310
11311 * vc-hg.el (vc-hg-revision-table): Fix last change.
11312
11313 2007-11-19 Martin Rudalics <rudalics@gmx.at>
11314
11315 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
11316 clipboard-yank when the buffer is read-only.
11317
11318 * cus-edit.el (custom-field-keymap): Move to other Custom mode
11319 keymaps such that it's before the definition of Custom-mode-menu.
11320 (Custom-mode-menu): Show it for custom-field-keymap too.
11321
11322 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
11323
11324 * progmodes/gdb-ui.el: Update commentary.
11325
11326 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
11327
11328 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
11329
11330 2007-11-19 Glenn Morris <rgm@gnu.org>
11331
11332 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
11333 does not exist, try adding `.el' extension. Also search for defsubsts.
11334
11335 * cus-edit.el (recentf-expand-file-name):
11336 * dired.el (dired-relist-entry):
11337 * subr.el (w32-shell-dos-semantics):
11338 * emacs-lisp/bytecomp.el (compilation-forget-errors):
11339 Declare as functions.
11340
11341 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11342
11343 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
11344 (prepare-abbrev-list-buffer): Use dolist.
11345 (clear-abbrev-table): Preserve properties.
11346
11347 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
11348
11349 * textmodes/texinfmt.el (texinfo-format-printindex):
11350 Collect combined indexes using texinfo-short-index-format-cmds-alist.
11351 Reported on <bug-texinfo@gnu.org>.
11352
11353 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
11354
11355 * net/tramp.el (tramp-completion-reread-directory-timeout):
11356 New defcustom.
11357 (tramp-handle-file-name-all-completions): Flush directory contents
11358 from cache regularly.
11359 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
11360 (tramp-open-connection-setup-interactive-shell):
11361 Call `tramp-cleanup-connection' via funcall.
11362
11363 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
11364 created when copying.
11365
11366 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
11367
11368 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
11369 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
11370 * eshell/esh-ext.el (eshell-external-command):
11371 * eshell/esh-cmd.el (require):
11372 * eshell/em-unix.el (eshell-plain-locate-behavior):
11373 * eshell/em-cmpl.el (eshell-cmpl-initialize):
11374 Replace eshell-under-xemacs-p with (featurep 'xemacs).
11375 * eshell/esh-mode.el (characterp, char-int): Remove unused
11376 conditional defaliases.
11377
11378 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
11379 Rename from event-matches-key-specifier-p, define unconditionally.
11380 (event-basic-type): Remove unused defalias.
11381 (pcomplete-show-completions):
11382 Use pcomplete-event-matches-key-specifier-p.
11383
11384 2007-11-17 Eli Zaretskii <eliz@gnu.org>
11385
11386 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
11387 when saving esh-groups.el.
11388
11389 2007-11-17 Martin Rudalics <rudalics@gmx.at>
11390
11391 * wid-edit.el (widget-default-complete):
11392 * progmodes/flymake.el (flymake-goto-file-and-line):
11393 Fix typo in (doc-)string.
11394
11395 2007-11-17 Glenn Morris <rgm@gnu.org>
11396
11397 * emacs-lisp/byte-run.el (declare-function): New macro.
11398 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11399 New function, byte-hunk-handler for declare-function.
11400 (byte-compile-callargs-warn): Handle declared functions.
11401
11402 * emacs-lisp/check-declare.el: New file.
11403 * Makefile.in (check-declare): New target.
11404
11405 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
11406
11407 * subr.el (process-lines): Move here from ../admin/admin.el.
11408 * emacs-lisp/authors.el (authors-process-lines): Remove.
11409 (authors): Use process-lines rather than authors-process-lines.
11410
11411 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
11412 Remove these files.
11413
11414 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * emacs-lisp/backquote.el (backquote):
11417 Improve argument/docstring consistency.
11418
11419 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
11420 (ring-length, ring-empty-p): Use c[ad]dr.
11421 (ring-plus1): Use `1+'.
11422 (ring-minus1): Use `zerop'.
11423 (ring-remove): Use c[ad]dr. Use `when'.
11424 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
11425 (ring-ref): Use `let', not `let*'.
11426 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
11427 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
11428 (ring-member): Simplify. Doc fix.
11429 (ring-convert-sequence-to-ring): Simplify.
11430
11431 2007-11-17 Juri Linkov <juri@jurta.org>
11432
11433 * dired-aux.el (dired-create-directory): Allow creating
11434 a directory of an arbitrary depth. Add a loop to find the topmost
11435 nonexistent parent dir `new', and call `dired-add-file' on it.
11436 Set the `PARENTS' arg of `make-directory' to t.
11437
11438 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11439
11440 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
11441 (math-build-parse-table): Get parse information from math-parse-table.
11442
11443 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11444
11445 * window.el (recenter-last-op): New var.
11446 (recenter-top-bottom): New command.
11447 (global-map): Bind it to C-l.
11448
11449 * abbrev.el (abbrev--write): Fix error in transcription from C.
11450
11451 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
11452 (pc-select-ensure-mark): Set mark-active to a special value instead.
11453 Rename from ensure-mark. Update call callers.
11454 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
11455 Rewrite. Update all callers.
11456 (pc-selection-mode): Remove redundant var declaration.
11457
11458 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
11459
11460 * doc-view.el (doc-view-search-backward, doc-view-search):
11461 Fix assignment to free variable bug.
11462
11463 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
11464
11465 * emulation/pc-select.el (pc-select-shifted-mark): New var.
11466 (ensure-mark): Set it.
11467 (maybe-deactivate-mark): New fun.
11468 Use it everywhere instead of (setq mark-active nil).
11469
11470 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11471
11472 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
11473 Add check for XEmacs.
11474
11475 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
11476
11477 * doc-view.el (doc-view-resolution): Add missing :group.
11478
11479 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
11480
11481 * subr.el (make-variable-frame-local):
11482 Fix typo in obsolescence declaration.
11483
11484 2007-11-16 Werner Lemberg <wl@gnu.org>
11485
11486 * files.el (set-auto-mode-1): Check second line for -*- if file
11487 starts with '\" (which is used by man pages to identify needed
11488 troff preprocessors).
11489
11490 2007-11-16 Glenn Morris <rgm@gnu.org>
11491
11492 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
11493
11494 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11495
11496 * calc/calc-lang.el (math-oper-table): Fix typo.
11497 Reduce precedence of "/" for TeX.
11498
11499 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
11500
11501 2007-11-16 Juri Linkov <juri@jurta.org>
11502
11503 * dired-aux.el (dired-read-shell-command-default): New function.
11504 (dired-read-shell-command): Use its return value for DEFAULT arg.
11505
11506 * replace.el (keep-lines-read-args, occur-read-primary-args):
11507 Use a list of default values for DEFAULT arg of read-from-minibuffer.
11508
11509 * man.el (Man-heading-regexp): Add 0-9.
11510 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
11511
11512 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
11515 (doc-view-resolution): New custom var.
11516 (doc-view-pdf/ps->png): Use it.
11517 (doc-view-shrink-factor): New var.
11518 (doc-view-enlarge, doc-view-shrink): New commands.
11519 (doc-view-mode-map): Use them.
11520
11521 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
11522
11523 * ediff-wind.el (ediff-window-setup-function):
11524 * simple.el (normal-erase-is-backspace):
11525 * eshell/em-unix.el (eshell/info):
11526 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
11527 Fix typos in docstrings.
11528
11529 * emulation/cua-base.el (cua--keymaps-initialized):
11530 Rename from `cua--keymaps-initalized'. Callers changed.
11531 (cua-highlight-region-shift-only): Doc fix.
11532 (cua-paste-pop): Fix typo in docstring.
11533
11534 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * emulation/cua-base.el (cua--pre-command-handler-1):
11537 Use input-decode-map instead of function-key-map.
11538 Use event-modifiers now that it works reliably.
11539
11540 * vc.el (vc-diff-internal): Pop-to-buffer later.
11541
11542 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
11543
11544 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
11545 did not touch them.
11546
11547 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
11548
11549 * calc/calc-menu.el: New file.
11550 * calc/calc.el (calc-mode): Require calc-menu.
11551
11552 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
11553
11554 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
11555
11556 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
11557
11558 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
11559 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
11560 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
11561 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
11562 locations.
11563 (gdb-info-breakpoints-custom, gdb-assembler-custom)
11564 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
11565 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
11566
11567 2007-11-13 Noah Friedman <friedman@splode.com>
11568
11569 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
11570 bindings to remap when `calc-scan-for-dels' is non-nil.
11571
11572 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
11575 constant forms.
11576 (byte-compile-nilconstp): New function.
11577 (byte-optimize-cond): Kill subsequent branches when a branch is
11578 know to be taken or not taken.
11579 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
11580
11581 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11582
11583 * vc.el (vc-register): Allow registering a file passed as a
11584 parameter instead of just the current buffer.
11585
11586 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
11587
11588 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11589 Check whether the output of "uname -sr" has been changed.
11590
11591 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11592
11593 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
11594 patterns from compilation-perl.el and compilation-weblint.el files.
11595
11596 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11597
11598 * progmodes/compilation-perl.el:
11599 * progmodes/compilation-weblint.el: Disable autoloads, they cause
11600 a bootstrap failure.
11601
11602 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
11603 instead of doing "cvs diff" in order to avoid accessing the repository.
11604
11605 2007-11-12 Kevin Ryde <user42@zip.com.au>
11606
11607 * progmodes/compilation-perl.el:
11608 * progmodes/compilation-weblint.el: New files.
11609
11610 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
11611
11612 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
11613 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
11614 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
11615 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
11616 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
11617 Rewrite in active voice.
11618
11619 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
11620
11621 * doc-view.el: Add comments about isearch support.
11622
11623 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11624
11625 * vc.el (vc-start-entry): Fix setting the in the case the function
11626 is called from vc-dired. Use when instead of if where appropriate.
11627
11628 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11629
11630 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
11631 to be a list.
11632 (ps-begin-job): Error if ps-lpr-switches is not a list.
11633
11634 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11635
11636 * faces.el (face-normalize-spec): Remove function.
11637 (frame-set-background-mode): Undo last change.
11638
11639 2007-11-10 Jason Rumney <jasonr@gnu.org>
11640
11641 * w32-fns.el: Sync charset names with setup-default-fontset.
11642 Append "-1" where second part missing.
11643
11644 2007-11-10 Juri Linkov <juri@jurta.org>
11645
11646 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
11647 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
11648
11649 * custom.el (custom-note-var-changed): Remove the `interactive'
11650 spec from this new non-interactive function.
11651
11652 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
11653
11654 * doc-view.el (doc-view-mode-map, doc-view-menu)
11655 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
11656 (doc-view-search-backward): New function.
11657 (doc-view-search): Query new regexp if prefix arg is given, else
11658 jump to next/previous match.
11659 (doc-view-mode): Handle compressed files.
11660 (jka-compr): Required for compressed files.
11661
11662 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
11663
11664 * replace.el (query-replace-show-replacement): New defcustom.
11665 (perform-replace): Use `match-substitute-replacement' if
11666 `query-replace-show-replacement' is non-nil.
11667
11668 2007-11-10 David Kastrup <dak@gnu.org>
11669
11670 * subr.el (match-substitute-replacement): New function.
11671
11672 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
11673
11674 * files.el (auto-mode-alist): Select org-mode for files with the
11675 extension ".org".
11676
11677 2007-11-10 Martin Rudalics <rudalics@gmx.at>
11678
11679 * help.el (help-window, help-window-point-marker): New variables.
11680 (help-window-select): New option.
11681 (with-help-window): New macro for displaying help windows.
11682 (help-window-display-message, help-window-setup-finish)
11683 (help-window-setup): New functions used for setting up help windows.
11684 (print-help-return-message): Reset help-window to nil.
11685 (view-lossage): Use with-help-window instead of
11686 with-output-to-temp-buffer and move help-window-point-marker after
11687 inserted text.
11688 (describe-bindings, describe-key, describe-mode): Use
11689 with-help-window instead of with-output-to-temp-buffer.
11690
11691 * help-mode.el (help-mode): Set view-exit-action to bury the
11692 buffer instead of fiddling with windows. Simplify code.
11693 (help-mode-finish): When help-window eqs t set it to the selected
11694 window and have with-help-window set up view-return-to-alist.
11695 (help-buffer): Add autoload cookie.
11696
11697 * view.el (view-remove-frame-by-deleting): Change default value to t.
11698 Add autoload cookie.
11699 (view-exit-action, view-file, view-file-other-window)
11700 (view-file-other-frame, view-buffer, view-buffer-other-window)
11701 (view-buffer-other-frame): Rewrite doc strings.
11702 (view-return-to-alist-update): New function to remove stale entries
11703 from view-return-to-alist.
11704 (view-mode-enter): Rewrite doc string and simplify code.
11705 (view-mode-exit): Handle new case 'keep-frame. Don't reset
11706 view-exit-action to nil. Simplify code and rewrite doc string.
11707
11708 * apropos.el (apropos-describe-plist):
11709 * descr-text.el (describe-char):
11710 * disp-table.el (describe-display-table):
11711 * faces.el (list-faces-display, describe-face):
11712 * facemenu.el (list-colors-display):
11713 * help-fns.el (describe-function, describe-variable)
11714 (describe-syntax, describe-categories):
11715 Use with-help-window instead of with-output-to-temp-buffer.
11716
11717 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
11718
11719 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
11720 Optimize (featurep 'emacs) to t.
11721
11722 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
11723 New function.
11724 (byte-compile-maybe-guarded): Use it to also look for bound
11725 symbols inside `and' forms. Comment out non-working code that was
11726 trying to avoid warnings for XEmacs code.
11727
11728 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
11729
11730 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
11731 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
11732 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
11733 (vc-cvs-annotate-command):
11734 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
11735 is bound, it always is.
11736
11737 2007-11-10 Jason Rumney <jasonr@gnu.org>
11738
11739 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
11740 setup here from global scope.
11741
11742 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * ido.el (ido-save-history): Save the history file in UTF-8, not
11745 the current filename coding system.
11746
11747 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11748
11749 * simple.el (interprogram-cut-function, interprogram-paste-function):
11750 Don't make them frame-local any more.
11751
11752 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
11753 Don't set interprogram-(cut|paste)-function on each frame.
11754
11755 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
11756 Make them work in tty frames.
11757 (interprogram-cut-function, interprogram-paste-function):
11758 Set them globally.
11759
11760 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11761
11762 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
11763 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
11764 (iso-iso2duden-trans-tab): Add docstring.
11765
11766 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * abbrev.el (define-abbrev-table): Record the variable definition.
11769
11770 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
11771 New function.
11772
11773 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11774
11775 * ps-print.el: Clean the code for checking suitable Emacs version.
11776 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
11777 (ps-print-version): New version 6.8.1.
11778
11779 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * files.el (enable-local-variables): Doc fix.
11782
11783 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11784
11785 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
11786
11787 2007-11-09 Sven Joachim <svenjoac@gmx.de>
11788
11789 * dired-aux.el (dired-copy-file-recursive):
11790 Preserve directory permissions.
11791
11792 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11793
11794 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
11795 (whitespace-unload-function): New-style unload function. When run,
11796 unintern `whitespace-unload-hook' and call `unload-feature' recursively
11797 to stop the old hook from messing with the unloading.
11798
11799 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
11802 (elp-unset-master, elp-results): Fix typos.
11803 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
11804 Doc fixes.
11805
11806 * msb.el (msb--many-menus): Remove variable.
11807 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
11808 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
11809 (msb--toggle-menu-type): Fix typos in docstrings.
11810
11811 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
11812 (shadow-insert-var): Doc fixes.
11813 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
11814 Reflow docstrings.
11815 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
11816
11817 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11818
11819 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
11820 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
11821 Fix typos in autoload docstrings.
11822
11823 2007-11-09 Richard Stallman <rms@gnu.org>
11824
11825 * savehist.el (savehist-save): Obey savehist-ignored-variables.
11826
11827 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11828
11829 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
11830 (gdb-var-update-handler-1): Use it.
11831
11832 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11833
11834 * loadhist.el (unload-feature): Remove erroneous check for the
11835 FEATURE-unload-function variable; check the existence of the
11836 function (that's what the docstring says, and it makes more sense).
11837
11838 * follow.el (follow-unload-function): Add docstring.
11839 (follow-unload-function): Remove variable.
11840
11841 * server.el (server-unload-function): Remove variable.
11842 (server-unload-function): Unbind `server-edit' from `C-x #'.
11843
11844 * ses.el (ses-unload-function): New function.
11845
11846 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11847
11848 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
11849 (unsafep-progn, unsafep-let): Fix typos in docstrings.
11850
11851 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
11852 before use to avoid a warning in packages that require uniquify.
11853 (uniquify-unload-function): New function and var.
11854
11855 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
11856
11857 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
11858 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
11859 (ediff-current-diff-A, ediff-current-diff-B)
11860 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
11861 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
11862 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
11863 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
11864 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
11865 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
11866 (ediff-setup-windows-plain-merge)
11867 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
11868 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
11869 * ediff-util.el (ediff-setup-keymap, )
11870 (ediff-toggle-wide-display, ediff-toggle-multiframe)
11871 (ediff-toggle-use-toolbar, ediff-really-quit)
11872 (ediff-good-frame-under-mouse)
11873 (ediff-highlight-diff-in-one-buffer)
11874 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
11875 (ediff-make-bullet-proof-overlay):
11876 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
11877 (ediff-set-meta-overlay):
11878 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
11879 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
11880 ediff-emacs-p with their former definitions.
11881
11882 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
11883 (viper-has-face-support-p, viper-inactivate-input-method)
11884 (viper-activate-input-method)
11885 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
11886 * emulation/viper-mous.el (viper-multiclick-timeout)
11887 (viper-surrounding-word, viper-mouse-click-insert-word)
11888 (viper-mouse-click-search-word, viper-parse-mouse-key):
11889 * emulation/viper-macs.el (viper-char-array-to-macro):
11890 * emulation/viper.el (viper-go-away, viper-set-hooks)
11891 (viper-non-hook-settings):
11892 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
11893 (viper-get-saved-cursor-color-in-insert-mode)
11894 (viper-get-saved-cursor-color-in-emacs-mode)
11895 (viper-check-version, viper-get-visible-buffer-window)
11896 (viper-file-checked-in-p, viper-set-replace-overlay)
11897 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
11898 (viper-check-minibuffer-overlay, viper-read-key-sequence)
11899 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
11900 with their former definitions.
11901 (viper-eventify-list-xemacs): Only do work for XEmacs.
11902 (viper-set-unread-command-events): Only do work for Emacs.
11903 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
11904 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
11905 (viper-overlay-get, viper-overlay-put, viper-read-event)
11906 (viper-characterp, viper-int-to-char, viper-get-face)
11907 (viper-color-defined-p, viper-iconify): New defaliases replacing
11908 the old fsets.
11909
11910 * progmodes/fortran.el (comment-region-function)
11911 (uncomment-region-function): Pacify byte compiler.
11912
11913 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
11914
11915 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
11916
11917 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
11918 `process-environment'.
11919
11920 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
11921
11922 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
11923 match dir like "a...b".
11924
11925 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
11928
11929 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
11930
11931 * net/tramp.el (tramp-handle-substitute-in-file-name):
11932 Don't expand the remote connection identification.
11933 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11934 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
11935 before calling stty.
11936
11937 * net/tramp-cache.el (tramp-cache-print)
11938 (tramp-dump-connection-properties): Fix docstring.
11939 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
11940
11941 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
11942
11943 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
11944 remote connection identification when setting connection property.
11945
11946 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
11947 "//" substitutes only in the local filename part.
11948
11949 2007-11-07 David Hansen <david.hansen@gmx.net>
11950
11951 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
11952
11953 2007-11-07 Glenn Morris <rgm@gnu.org>
11954
11955 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
11956 Remove superfluous concats. Move final set-buffer to
11957 non-emacs-specific code.
11958
11959 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
11960
11961 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
11962
11963 2007-11-07 Johan Bockgård <bojohan@gnu.org>
11964
11965 * eshell/esh-mode.el (eshell-output-filter):
11966 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
11967 Use `with-current-buffer'.
11968
11969 2007-11-07 Andreas Schwab <schwab@suse.de>
11970
11971 * server.el (server-start): Only register cleanup after server was
11972 started.
11973
11974 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
11975
11976 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
11977
11978 * net/tramp-cache.el (tramp-cache-print): Move down.
11979 (tramp-cache-list-connections): New defun.
11980
11981 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
11982
11983 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
11984
11985 * ido.el (ido-save-history): Write the history file in the current
11986 filename coding system, and add `coding' file-local variable.
11987
11988 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
11989
11990 * textmodes/org.el (org-table-formula-substitute-names):
11991 Remove forgotten temporary debugging code.
11992
11993 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
11994
11995 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
11996 the prompt.
11997
11998 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
11999
12000 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
12001
12002 2007-11-05 Simon Josefsson <simon@josefsson.org>
12003
12004 * net/tls.el (tls-end-of-info): Doc fix.
12005
12006 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
12007
12008 * international/utf-7.el (utf-7-imap): New coding system.
12009 (utf-7-imap-post-read-conversion): New function.
12010 (utf-7-imap-pre-write-conversion): New function.
12011
12012 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12013
12014 * abbrev.el (abbrev--write): Fix up typo.
12015
12016 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
12017
12018 * abbrev.el (define-abbrev-table): Doc fix.
12019
12020 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
12021
12022 * info.el (Info-revert-buffer-function): New func.
12023 (Info-mode): Arrange to use it for reverting.
12024 (Info-copy-current-node-name): Add space between filename and nodename.
12025
12026 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12027
12028 * abbrev.el (expand-abbrev): Move point back to expansion's end.
12029
12030 2007-11-04 Glenn Morris <rgm@gnu.org>
12031
12032 * net/tls.el: Don't require rx when compiling.
12033 (tls-end-of-info): Rewrite without using rx.
12034 (open-tls-stream): Use with-current-buffer.
12035
12036 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
12037
12038 * net/tls.el: Require rx when compiling.
12039 (tls-end-of-info): New variable.
12040 (open-tls-stream): Keep reading input until `tls-end-of-info' is
12041 matched.
12042
12043 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
12044
12045 * register.el (append-to-register, prepend-to-register):
12046 Don't signal error on empty register; use the text, instead.
12047
12048 2007-11-03 Michael Olson <mwolson@gnu.org>
12049
12050 * textmodes/remember.el (remember-buffer):
12051 Use define-obsolete-function-alias rather than defalias.
12052
12053 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12054
12055 * simple.el (bad-packages-alist): Anchor semantic regexp.
12056
12057 2007-11-03 Glenn Morris <rgm@gnu.org>
12058
12059 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
12060 if defined, for blank lines. Doc fix.
12061
12062 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
12063 (fortran-mode): Set values for comment-region-function,
12064 uncomment-region-function and comment-insert-comment-function.
12065 (fortran-uncomment-region): New function.
12066
12067 * textmodes/nroff-mode.el (nroff-mode):
12068 Set comment-insert-comment-function rather than indent-line-function.
12069 (nroff-indent-line-function): Remove.
12070 (nroff-insert-comment-function): New function.
12071
12072 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
12073
12074 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
12075
12076 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
12077
12078 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
12079
12080 * emulation/viper-cmd.el (viper-prev-destructive-command)
12081 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
12082 copy-sequence.
12083
12084 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
12085 Got rid of ediff-copy-list.
12086
12087 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
12088 use face-name.
12089 (ediff-test-utility, ediff-diff-mandatory-option)
12090 (ediff-reset-diff-options): Remove to simplify the mandatory option
12091 handling on Windows.
12092 (ediff-set-diff-options): Add.
12093 (ediff-diff-options): Set "--binary" option as default in some cases.
12094
12095 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
12096 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
12097 ediff-vc-working-revision. Require vc-hooks.
12098
12099 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
12100
12101 * files.el (hack-local-variables): Fix membership tests to avoid
12102 treating all variables as safe if `enable-local-variables' is
12103 set to :safe (CVE-2007-5795).
12104
12105 2007-11-02 Glenn Morris <rgm@gnu.org>
12106
12107 * newcomment.el (comment-indent): Let comment-insert-comment-function,
12108 if defined, do all the work of inserting a new comment.
12109
12110 * progmodes/etags.el (tags-table-mode): Disable undo.
12111
12112 * simple.el (bad-packages-alist): Revert previous change.
12113
12114 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
12115
12116 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
12117
12118 * obsolete/lselect.el: Do not warn about unknown functions.
12119
12120 2007-11-02 Michael Olson <mwolson@gnu.org>
12121
12122 * textmodes/remember.el (remember-buffer): Make this an alias of
12123 remember-finalize, because Org uses it.
12124
12125 2007-11-01 Michael Olson <mwolson@gnu.org>
12126
12127 * textmodes/remember.el: Improve documentation in heading.
12128 (remember-before-remember-hook): Turn into a customizable option.
12129 (remember): Document INITIAL argument.
12130 (remember-region): Remove autoload cookie. Improve docstring to
12131 mention that it is called from the *Remember* buffer, and does not
12132 have any functional overlap with the `remember' function.
12133 (remember-finalize): Remove autoload cookie. Rename from
12134 remember-buffer to emphasize that this does not have any
12135 functional overlap with the `remember' function.
12136 (remember-destroy): Remove autoload cookie.
12137 (remember-mode-map): Define and initialize in one step.
12138 (remember-mode): Improve docstring.
12139 (remember-annotation-functions): Default to just '(buffer-file-name),
12140 and don't try to take the default value from Planner.
12141
12142 2007-11-01 Glenn Morris <rgm@gnu.org>
12143
12144 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
12145
12146 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
12147
12148 * emacs-lisp/authors.el (authors-scan-change-log)
12149 (authors-scan-el): Don't enable local eval; enable only safe local
12150 variables, without querying.
12151
12152 * mail/footnote.el (footnote-numeric-regexp)
12153 (footnote-english-upper-regexp, footnote-english-lower-regexp)
12154 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
12155 Match multi-character footnotes.
12156
12157 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
12158 (nroff-indent-line-function): New function.
12159 (nroff-count-text-lines): Use nroff-forward-text-line rather than
12160 obsolete alias.
12161
12162 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
12163
12164 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
12165 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
12166 (rcirc-print): Only update the line count when not marking the
12167 line as omittable.
12168 (rcirc-log-write): Specify coding system when writing logfile.
12169 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
12170
12171 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
12172
12173 * printing.el (printing): Fix :version, printing.el was included
12174 for in emacs-22.1.
12175 (pr-path-style, pr-path-alist, pr-txt-name)
12176 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
12177 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
12178 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
12179 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
12180 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
12181 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
12182 (pr-setting-database, pr-visible-entry-list)
12183 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
12184 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
12185
12186 * ediff-util.el (ediff-nuke-selective-display): Move definition to
12187 top level, make it dependent on the emacs flavor.
12188
12189 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
12190 Test for XEmacs not for itimer.
12191
12192 * term/sun-mouse.el:
12193 * obsolete/sun-fns.el:
12194 * obsolete/sun-curs.el: Remove files.
12195
12196 * term/sun.el (select-previous-complex-command): Remove obsolete code.
12197
12198 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
12199
12200 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
12201 was given to concat.
12202
12203 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
12206 used normally for goto-line. Change `g' to revert the buffer.
12207 Add redundant `r' binding for buffer-revert.
12208
12209 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
12210 (mail-abbrevs-setup): Use abbrev-expand-functions.
12211 (build-mail-abbrevs): Use with-temp-buffer.
12212 (define-mail-abbrev): Simplify.
12213 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
12214 Change it for use on abbrev-expand-functions.
12215 (mail-abbrev-complete-alias): Use with-syntax-table.
12216
12217 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
12218
12219 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
12220 directly. Fix bug in deleting temp file.
12221
12222 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12223
12224 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
12225 Merge defvar and define-abbrev-table.
12226 (def-python-skeleton): Use :case-fixed and :enable-function.
12227 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12228 Remove.
12229 (python-mode): Don't modify pre-abbrev-expand-hook.
12230
12231 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12232
12233 * ediff-util.el (ediff-file-checked-out-p)
12234 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
12235
12236 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12237
12238 * abbrev.el (abbrev-symbol): Correct let->let*.
12239 (abbrev--before-point): Only use abbrev-start-location if before point.
12240
12241 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12242
12243 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
12244 (strokes-unload-hook): Remove function and variable.
12245 (strokes-unload-function): New-style unload function, adapted
12246 from `strokes-unload-hook'.
12247
12248 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
12249 (cl-unload-hook): Remove variable.
12250 (cl-unload-function): New-style unload function, adapted
12251 from `cl-cannot-unload'.
12252
12253 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
12254 (elp-unload-function): New-style unload function, adapted
12255 from `elp-unload-hook'.
12256
12257 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
12258
12259 * emacs-lisp/find-func.el (find-library): Use library at
12260 point as default interactive argument.
12261
12262 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12263
12264 * shadowfile.el (shadow-join): Remove.
12265 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
12266 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
12267 (shadowfile-unload-hook): Remove function and variable.
12268 (shadowfile-unload-function): New-style unload function, adapted
12269 from `shadowfile-unload-hook'.
12270
12271 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12272
12273 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
12274 only if it is bound.
12275
12276 * textmodes/reftex.el: Move autoloads for before all uses.
12277 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
12278 (reftex-delete-overlay): Move to the top level with the condition
12279 in the body.
12280
12281 * progmodes/simula.el: Use when instead of if.
12282
12283 * iimage.el (iimage-locate-file): Define unconditionally.
12284
12285 * mail/mailabbrev.el (mail-abbrev-next-line):
12286 * emulation/vip.el (vip-enlarge-region, vip-line)
12287 (vip-next-line-at-bol, vip-previous-line)
12288 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
12289 Wrap with-no-warnings around uses of next-line and previous-line.
12290
12291 * ediff.el (run-ediff-from-cvs-buffer):
12292 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
12293 Remove function not used by pcl-cvs anymore.
12294 (noninteractive, generic-sc-get-latest-rev)
12295 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
12296 Delete support for long obsolete generic-sc.el.
12297
12298 2007-10-31 Glenn Morris <rgm@gnu.org>
12299
12300 * cvs-status.el: No longer require pcvs when compiling.
12301
12302 * doc-view.el (doc-view-conversion-refresh-interval)
12303 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12304 (doc-view-reset-slice): Doc fixes.
12305 (doc-view-menu): Remove deleted function doc-view-edit-doc.
12306
12307 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12308
12309 * help-at-pt.el (help-at-pt-unload-hook): Remove.
12310 Timers are automatically canceled by `unload-feature'.
12311
12312 * delsel.el (delsel-unload-hook): Remove function and variable.
12313 (delsel-unload-function): New-style unload function, adapted
12314 from `delsel-unload-hook'.
12315
12316 * msb.el (msb-unload-hook): Remove function and variable.
12317 (msb-unload-function): New-style unload function, adapted from
12318 `msb-unload-hook'.
12319
12320 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
12321
12322 * desktop.el (uniquify-managed): Pacify byte compiler.
12323 (desktop-buffer-info): If the buffer name is managed by uniquify,
12324 save the base name, not the uniquified one.
12325 (desktop-create-buffer): Allow `rename-buffer' to generate a new
12326 name in case of conflict.
12327
12328 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * doc-view.el: Use expand-file-name rather than concat.
12331 (doc-view-cache-directory): Add the UID so multiple users won't clash.
12332 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
12333 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
12334 (doc-view-toggle-display): Use an overlay over the whole buffer so as
12335 not to have to touch the buffer's content.
12336 (doc-view-initiate-display): New function, extracted from doc-view-mode.
12337 (doc-view-mode): Use it. Don't mark as a special mode.
12338 Put the page numbers in the modeline.
12339 Set up the overlay. Hide the cursor. Run the mode hook.
12340 Use after-revert-hook rather than revert-buffer-function.
12341 (doc-view-search-internal): Fix typo.
12342 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
12343 image-cache flush.
12344 (doc-view-reconvert-doc): Don't reset the whole mode.
12345 (doc-view-make-safe-dir): New function.
12346 (doc-view-current-cache-dir): Use it.
12347
12348 2007-10-30 Jason Rumney <jasonr@gnu.org>
12349
12350 * time.el (display-time-world-list): Test for zoneinfo support.
12351
12352 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
12353
12354 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
12355
12356 * net/tramp-cache.el (tramp-flush-file-function): Check also
12357 `default-directory' if `buffer-file-name' does not return a
12358 string. Added to `eshell-pre-command-hook'.
12359
12360 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12361
12362 * doc-view.el (doc-view-current-doc): Remove.
12363 Replace all uses by buffer-file-name.
12364 (doc-view-menu): New menu.
12365 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
12366 unused var `doc'.
12367 (doc-view-sort): Simplify.
12368 (doc-view-buffer-message): Don't change buffer-modified-p.
12369 (doc-view-mode): Change it here instead.
12370 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
12371 Don't modify the global value of revert-buffer-function.
12372
12373 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
12374 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
12375 (image-toggle-display): Take overlays into account and don't assume
12376 point-min==1.
12377
12378 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
12379
12380 * vc.el (vc-annotate): Fix omission bug:
12381 Specify value for vc-sentinel-movepoint.
12382
12383 2007-10-30 Michael Olson <mwolson@gnu.org>
12384
12385 * textmodes/remember.el (remember-mode-hook)
12386 (remember-handler-functions, remember-annotation-functions):
12387 Add additional items as options, including some Org functions.
12388
12389 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
12390
12391 * doc-view.el: Remove cl-dependency.
12392 (doc-view-buffer-message): Mention new binding K.
12393 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
12394 instead of variable.
12395 (doc-view-current-cache-dir): Better cache dir naming.
12396 (doc-view-current-display): Remove variable.
12397 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
12398 (doc-view-kill-proc): Set converter process to nil.
12399 (doc-view-minor-mode): New minor mode.
12400 (doc-view-minor-mode-map): New keymap.
12401 (doc-view-mode): Remove text/image switching code. Use plain defun.
12402 (doc-view-mode-map): New binding K kills converter process.
12403 Remove C-c C-e binding.
12404 (doc-view-mode-text-map): Remove keymap.
12405 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
12406 d-v-display-maybe.
12407 (doc-view-previous-major-mode): New variable.
12408 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
12409 (doc-view-remove-if): New function.
12410 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
12411 (doc-view-toggle-display): Toggle modes instead of display styles.
12412 (doc-view-reconvert-doc): Adapt to new way of doing things.
12413
12414 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
12415
12416 2007-10-30 Glenn Morris <rgm@gnu.org>
12417
12418 * dirtrack.el (dirtrack-mode): Doc fix.
12419
12420 * shell.el (shell-dirtrack-verbose, shell-mode)
12421 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
12422
12423 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
12424 (byte-compile-enable-warning): Doc fix.
12425
12426 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
12427 suppress byte-opt warning.
12428
12429 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12430
12431 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
12432 (edt-gnu-emacs19-p): Remove.
12433 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
12434 (edt-xserver, edt-page-backward, edt-beginning-of-line)
12435 (edt-end-of-line-forward, edt-end-of-line-backward)
12436 (edt-one-word-forward, edt-one-word-backward, edt-character)
12437 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
12438 (edt-find-forward, edt-find-backward, edt-find-next-forward)
12439 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
12440 (edt-define-key, edt-bottom-check, edt-sentence-forward)
12441 (edt-sentence-backward, edt-paragraph-forward)
12442 (edt-paragraph-backward, edt-restore-key, edt-window-top)
12443 (edt-window-bottom, edt-scroll-window-forward-line)
12444 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12445 (edt-line-to-top-of-window, edt-paragraph-backward)
12446 (edt-restore-key, edt-window-top, edt-window-bottom)
12447 (edt-scroll-window-forward-line)
12448 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12449 (edt-line-to-middle-of-window, edt-goto-percentage)
12450 (edt-display-the-time, edt-remember, edt-split-window)
12451 (edt-emulation-on, edt-emulation-off)
12452 (edt-default-emulation-setup, edt-user-emulation-setup)
12453 (edt-select-default-global-map, edt-select-user-global-map):
12454 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
12455 tests.
12456
12457 * textmodes/reftex-index.el (reftex-index-selection-or-word):
12458 Use feature test instead of boundp test so it can be resolved at
12459 compile time.
12460
12461 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
12462
12463 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12464
12465 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
12466 Update all users.
12467 (abbrev-get, abbrev-put): Simplify.
12468 (define-abbrev): Don't store the `force' value in the :system property.
12469 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
12470
12471 2007-10-30 Michael Olson <mwolson@gnu.org>
12472
12473 * desktop.el (desktop-minor-mode-table): Add line for ERC.
12474
12475 * textmodes/remember.el: New file that implements a mode for
12476 quickly jotting down things to remember.
12477
12478 * textmodes/remember-diary.el: A backend for remember.el that
12479 implements saving notes to a Diary file.
12480
12481 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12482
12483 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
12484 Relocate in file.
12485 (allout-doublecheck-at-and-shallower): Increase to include
12486 slightly greater depths, since yank interaction is now ok.
12487 Also, elaborate the docstring to explain the situation.
12488 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
12489 instead of concat, so we accommodate key sequences expressed as
12490 vectors as well as strings and lists.
12491 (allout-flag-region, allout-hide-by-annotation): Make the
12492 hidden-text overlays 'front-advance.
12493 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
12494 (allout-aberrant-container-p, allout-on-current-heading-p)
12495 (allout-e-o-prefix-p, allout-next-heading)
12496 (allout-previous-heading, allout-goto-prefix)
12497 (allout-end-of-prefix, allout-next-sibling-leap)
12498 (allout-next-visible-heading, allout-auto-fill)
12499 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
12500 (allout-yank-processing, allout-resolve-xref)
12501 (allout-current-topic-collapsed-p, allout-hide-region-body)
12502 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
12503 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
12504 (count-trailing-whitespace-region): Preserve match data, so allout
12505 outline navigation doesn't disrupt other Emacs operations.
12506 (allout-beginning-of-line): Retreat to the beginning of the hidden
12507 text, so fields are respected (for submodes that care).
12508 (allout-end-of-line): Preserve mark activation status when jumping.
12509 (allout-open-topic): Account for opening after a child that
12510 contains a hidden trailing newline. Preserve match data.
12511 Run allout-structure-added-hook
12512 (allout-encrypt-decrypted): Preserve match data.
12513 (allout-toggle-current-subtree-exposure): Add new interactive
12514 function for toggle subtree exposure - suggested by tassilo.
12515 (move-beginning-of-line, move-end-of-line): Don't use
12516 line-move-invisible-p, it's obsolete - substitute the code, instead.
12517
12518 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
12519
12520 * textmodes/flyspell.el (message-signature-separator):
12521 * longlines.el (message-indent-citation-function): Pacify byte
12522 compiler.
12523
12524 * emacs-lisp/cl-loaddefs.el:
12525 * ldefs-boot.el: Regenerate.
12526
12527 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12528 (.el.elc, compile, compile-always, compile-calc)
12529 ($(lisp)/progmodes/cc-mode.elc): Use it.
12530
12531 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
12532 Only do work for XEmacs.
12533 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
12534 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
12535 on XEmacs.
12536 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12537 (ps-x-color-name, ps-x-color-specifier-p)
12538 (ps-x-copy-coding-system, ps-x-device-class)
12539 (ps-x-extent-end-position, ps-x-extent-face)
12540 (ps-x-extent-priority, ps-x-extent-start-position)
12541 (ps-x-face-font-instance, ps-x-find-coding-system)
12542 (ps-x-font-instance-properties, ps-x-make-color-instance)
12543 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
12544 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
12545 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
12546 (ps-generate-postscript-with-faces): Delete defaliases.
12547 (ps-face-foreground-name, ps-face-background-name)
12548 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
12549 Move definitions to top level, make the body conditional on the Emacs
12550 flavor. Replace uses of deleted aliases and renamed functions.
12551 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
12552 of deleted aliases and renamed functions.
12553
12554 * calc/calc.el (calc-emacs-type-lucid): Remove.
12555 (calc-digit-map, calcDigit-start, calc-read-key)
12556 (calc-clear-unread-commands):
12557 * calc/calc-ext.el (calc-user-key-map): Replace uses of
12558 calc-emacs-type-lucid with (featurep 'xemacs)
12559
12560 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
12561 (featurep 'xemacs).
12562 (tpu-lucid-emacs19-p): Remove.
12563 (tpu-map-key): Make it a function instead of using fset. Inline
12564 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
12565 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
12566
12567 * ielm.el: Use featurep 'xemacs.
12568
12569 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
12570 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
12571 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
12572 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
12573 cperl-xemacs-p with (featurep 'xemacs).
12574 (font-lock-cache-position): Pacify byte compiler.
12575
12576 2007-10-29 Drew Adams <drew.adams@oracle.com>
12577
12578 * faces.el (read-color): New function.
12579 (face-at-point, foreground-color-at-point)
12580 (background-color-at-point): New functions.
12581
12582 2007-10-28 Richard Stallman <rms@gnu.org>
12583
12584 * net/browse-url.el (browse-url-text-xterm): Rename from
12585 browse-url-lynx-xterm and made generic.
12586 (browse-url-text-emacs): Likewise.
12587 (browse-url-text-browser): New variable.
12588 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
12589 (browse-url-text-input-field, browse-url-text-input-attempts)
12590 (browse-url-kde-program): Likewise.
12591
12592 2007-10-29 Glenn Morris <rgm@gnu.org>
12593
12594 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
12595 Use mapc rather than mapcar (reinstall change deleted without log
12596 entry 2007-10-22).
12597
12598 2007-10-29 Martin Rudalics <rudalics@gmx.at>
12599
12600 * wdired.el (wdired-next-line, wdired-previous-line):
12601 Use next-line and previous-line wrapped in with-no-warnings.
12602
12603 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
12604
12605 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
12606 (rcirc-recent-quit-alist): New function.
12607 (rcirc): Print a better message when there is only one connected server.
12608 (rcirc-complete-nick): Do not update the nick table here.
12609 (rcirc-mode-map): Add M-o.
12610 (rcirc-current-line): Add variable.
12611 (rcirc-mode): Setup variables for line based omit.
12612 (rcirc-edit-multiline): Strip text properties.
12613 (rcirc-omit-responses): Add NICK.
12614 (rcirc-omit-threshold): Add variable.
12615 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
12616 Add functions.
12617 (rcirc-print): Keep track of current line. Do not fill text if
12618 `rcirc-fill-flag' is null. Only omit text if the last activity
12619 from the sender is more than `rcirc-omit-threshold' lines ago.
12620 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
12621 numbers instead of time.
12622 (rcirc-channel-nicks): Sort by line numbers instead of time.
12623 (rcirc-omit-mode): Add `...' when omitting text and recenter.
12624 (rcirc-handler-JOIN): Restore the joiners linestamp.
12625 (rcirc-maybe-remember-nick-quit): Add function.
12626 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
12627
12628 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
12629
12630 * loadhist.el (unload-feature-special-hooks):
12631 Add `delete-frame-functions' and `suspend-tty-functions'.
12632
12633 * server.el (server-unload-function): Rename from `server-unload-hook'
12634 and adapt to new `unload-feature' functionality. Remove hook from
12635 `kill-buffer-hook' buffer-locally.
12636 (server-unload-hook): Remove.
12637 (server-unload-function): New var; replaces `server-unload-hook'.
12638
12639 2007-10-29 Glenn Morris <rgm@gnu.org>
12640
12641 * dirtrack.el (dirtrack-debug): Doc fix.
12642 (dirtrack-mode, dirtrack-debug-mode): New names for
12643 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
12644 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
12645 Make obsolete.
12646 (dirtrack-debug-message): Only print message if
12647 dirtrack-debug-mode is non-nil. Use with-current-buffer.
12648 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
12649 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
12650
12651 2007-10-28 Glenn Morris <rgm@gnu.org>
12652
12653 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
12654 (byte-compile-warnings-safe-p): Handle `not'.
12655 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
12656 (byte-compile-enable-warning): New functions.
12657 (byte-compile-eval-before-compile)
12658 (byte-compile-file-form-require): Use byte-compile-disable-warning.
12659 (byte-compile-close-variables): Locally bind byte-compile-warnings,
12660 but do not modify it.
12661 (byte-compile-eval, byte-compile-obsolete)
12662 (byte-compile-warn-about-unresolved-functions)
12663 (byte-compile-file-form-defvar)
12664 (byte-compile-file-form-custom-declare-variable)
12665 (byte-compile-file-form-require)
12666 (byte-compile-file-form-defmumble, byte-compile-lambda)
12667 (byte-compile-form, byte-compile-normal-call)
12668 (byte-compile-variable-ref, byte-compile-defvar)
12669 (byte-compile-make-variable-buffer-local):
12670 Use byte-compile-warning-enabled-p.
12671 * emacs-lisp/advice.el (ad-compile-function):
12672 Use byte-compile-disable-warning.
12673 * emacs-lisp/cl.el: Move local variables to end of file, and set
12674 byte-compile-warnings to `(not cl-functions)'.
12675 * emacs-lisp/cl-compat.el: Add a local variables section, and set
12676 byte-compile-warnings to `(not cl-functions)'.
12677 * emacs-lisp/cl-macs.el: Unify local variable section, and set
12678 byte-compile-warnings to `(not cl-functions)'.
12679 (cl-do-proclaim): Use byte-compile-disable-warning and
12680 byte-compile-enable-warning.
12681 * emacs-lisp/cl-seq.el: Unify local variable section, and set
12682 byte-compile-warnings to `(not cl-functions)'.
12683 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
12684 Use byte-compile-disable-warning.
12685
12686 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
12687
12688 * cus-edit.el (custom-browse-insert-prefix):
12689 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
12690
12691 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
12692
12693 * server.el (server-process-filter): Fix typo in docstring.
12694 (server-log): Reflow docstrings.
12695 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
12696 (server-goto-line-column): Use `when'.
12697
12698 2007-10-28 Juri Linkov <juri@jurta.org>
12699
12700 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
12701 when mouse is clicked on the isearch message.
12702 (isearch-resume): Call `isearch-update' at the end.
12703 Rename argument `search' to `string' to conform to the
12704 isearch terminology.
12705
12706 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 Rewrite abbrev.c in Elisp.
12709 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
12710 (abbrev-table-get, abbrev-table-put, abbrev-get)
12711 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
12712 (define-abbrev, abbrev--check-chars, define-global-abbrev)
12713 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
12714 (abbrev-expansion, abbrev--before-point, expand-abbrev)
12715 (unexpand-abbrev, abbrev--write, abbrev--describe)
12716 (insert-abbrev-table-description, define-abbrev-table):
12717 New funs, largely transcribed from abbrev.c.
12718 (abbrev-with-wrapper-hook): New macro.
12719 (abbrev-table-name-list, global-abbrev-table)
12720 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
12721 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
12722 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
12723 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
12724 New vars, largely transcribed from abbrev.c.
12725 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
12726 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
12727 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
12728
12729 2007-10-27 Glenn Morris <rgm@gnu.org>
12730
12731 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
12732 (shell-dirtrack-toggle): Mark as obsolete.
12733 (dirtrack-toggle, dirtrack-mode): No longer alias to
12734 shell-dirtrack-mode.
12735
12736 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
12737
12738 * calc/calc.el (math-standard-opers): Lower the precedence
12739 of negation.
12740 * calc/calc-lang.el (math-oper-table): Lower precedence of
12741 negation for C, TeX, and eqn.
12742
12743 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
12744
12745 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
12746
12747 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
12750 (desktop-not-loaded-hook): Fix :version tags.
12751
12752 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
12753
12754 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
12755 (tramp-get-remote-tmpdir): New defun.
12756 (tramp-make-tramp-temp-file): Use it.
12757 (tramp-local-call-process): New defun. Replace all calls of
12758 `call-process' by this when appropriate.
12759 (tramp-handle-write-region): Replace calls of `file-attributes' by
12760 `tramp-compat-file-attributes'.
12761 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12762 Make the first command a `tramp-send-command' call, with let-bind
12763 of `tramp-end-of-output'.
12764 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
12765 (tramp-load-report-modules, tramp-append-tramp-buffers):
12766 Move to tramp-cmds.el.
12767
12768 * net/tramp-fish.el (tramp-fish-handle-copy-file)
12769 (tramp-fish-do-copy-or-rename-file)
12770 (tramp-fish-do-copy-or-rename-file-directly):
12771 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12772 Add parameter PRESERVE-UID-GID.
12773
12774 2007-10-27 Eli Zaretskii <eliz@gnu.org>
12775
12776 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
12777 New defcustoms.
12778 (display-time-world-list): Use them as appropriate for the current
12779 value of `system-type'.
12780
12781 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12782
12783 * emulation/pc-select.el (next-line-mark, next-line-nomark)
12784 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
12785 around uses of previous-line and next-line.
12786
12787 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
12788 New defvars.
12789
12790 * textmodes/css-mode.el (comment-continue):
12791 * net/browse-url.el (url-handler-regexp):
12792 * progmodes/idlw-help.el (idlwave-system-routines):
12793 Pacify byte-compiler.
12794
12795 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
12796 line-move-invisible-p with its former definition: invisible-p.
12797 line-move-invisible-p was removed on 2007-08-29.
12798
12799 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12800
12801 * files.el (kill-emacs-query-functions): Doc fix;
12802 `save-buffers-kill-emacs' is no longer bound to a key.
12803
12804 2007-10-26 Richard Stallman <rms@gnu.org>
12805
12806 * isearch-multi.el (isearch-buffers-multi): New option.
12807 (isearch-buffers-search-fun): Test it.
12808
12809 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
12810 Put ps-run-clear on C-c C-l.
12811
12812 * newcomment.el (comment-styles): New style indent-or-triple.
12813 (comment-style): Make that the default.
12814 (comment-add defvar): Doc fix.
12815 (comment-add): Delete arg EXTRA.
12816 (comment-region-default): Open code call to comment-add.
12817 Handle indent-or-triple style which uses `multi-char' for INDENT.
12818
12819 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12820
12821 * eshell/em-unix.el (nil-blank-string): Doc fix.
12822
12823 2007-10-26 John Wiegley <johnw@newartisans.com>
12824
12825 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
12826 function, ensure that the third argument is turned into a nil if
12827 the string is otherwise completely empty (either no characters, or
12828 all tabs/spaces). This fixes a bug from a user who found himself
12829 unable to customize `diff-switches' and still use Eshell's diff
12830 command.
12831
12832 2007-10-26 Glenn Morris <rgm@gnu.org>
12833
12834 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
12835 safe-local-variable property.
12836
12837 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
12838
12839 * net/browse-url.el (browse-url-browser-function): Delete grail.
12840 (browse-url-grail): Function and variable deleted.
12841 (browse-url-browser-function): Delete IXI Mosaic.
12842 (browse-url-default-browser): Don't try IXI Mosaic.
12843 (browse-url-iximosaic): Function deleted.
12844 (browse-url-browser-function): Delete MMM.
12845 (browse-url-default-browser): Don't try MMM.
12846 (browse-url-mmm): Function deleted.
12847
12848 2007-10-26 Drew Adams <drew.adams@oracle.com>
12849
12850 * custom.el (custom-note-var-changed): New function.
12851
12852 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
12853
12854 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
12855 use with the definition. Remove.
12856
12857 * add-log.el (change-log-start-entry-re): New defconst.
12858 (change-log-sortable-date-at): Use it.
12859 (change-log-beginning-of-defun, change-log-end-of-defun):
12860 New functions.
12861 (change-log-mode): Use them for beginning-of-defun-function and
12862 end-of-defun-function.
12863
12864 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
12865
12866 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
12867 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
12868 (ses-recalculate-cell): Deal with point being just beyond end of
12869 data area (why does this happen?)
12870 (ses-set-curcell): Ditto.
12871 (ses-column-letter): Handle columns beyond 702. Code written by
12872 Gareth Rees.
12873
12874 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
12875
12876 * textmodes/org.el (org-agenda-get-restriction-and-command):
12877 Use `mapc' instead of `mapcar'.
12878 (org-agenda-list): Numeric prefix argument can specify the number
12879 of days.
12880 (remember-register, remember-buffer): Prevent byte compiler from
12881 complaining.
12882 (org-todo): Save and restore match data.
12883 (org-no-warnings): New macro.
12884 (org-columns-eval): Use `org-no-warnings'.
12885
12886 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
12887
12888 * comint.el (comint-password-prompt-regexp):
12889 Handle `[sudo] password'-style prompt.
12890
12891 2007-10-25 Glenn Morris <rgm@gnu.org>
12892
12893 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
12894 (defcustom): Doc fix.
12895
12896 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
12897 Add `non_intrinsic'.
12898 (f90-constants-re): Add ieee modules.
12899 (f90-typedef-matcher, f90-typedec-matcher)
12900 (f90-imenu-type-matcher): New functions.
12901 (f90-font-lock-keywords-1): Give module procedures function-name face.
12902 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
12903 Add `use, intrinsic'.
12904 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
12905 Move start of `enum' blocks to separate entry.
12906 (f90-start-block-re): Fix `type', `abstract interface'.
12907 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
12908 derived types.
12909 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
12910 `elemental', change `enumerator'.
12911 (f90-no-block-limit): Fix `abstract interface'.
12912
12913 * progmodes/f90.el (f90-indented-comment-re)
12914 (f90-directive-comment-re, f90-break-delimiters):
12915 * progmodes/fortran.el (fortran-comment-line-start-skip)
12916 (fortran-directive-re):
12917 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
12918 as safe if they are strings.
12919
12920 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12921
12922 * startup.el (window-system): Remove. Don't make it frame-local.
12923
12924 2007-10-24 Richard Stallman <rms@gnu.org>
12925
12926 * savehist.el (savehist-save): Omit unreadable elements.
12927
12928 * loadhist.el (unload-function-defs-list): Rename from
12929 unload-function-features-list.
12930 (unload-feature-special-hooks, unload-feature): Doc fixes.
12931
12932 * indent.el (indent-to-left-margin): If point's in the indentation,
12933 move to the end of the indentation.
12934
12935 * cus-edit.el (customize-changed-options): Make arg optional.
12936
12937 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12938
12939 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
12940
12941 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12942
12943 * textmodes/org-publish.el (org-publish-attachment): Re-install
12944 accidentally deleted change.
12945
12946 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * term/iris-ansi.el (iris-function-map): Move init into declaration.
12949
12950 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12951
12952 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12953 (Buffer-menu-mode-map): Initialize in the declaration.
12954 (Buffer-menu-mode): Define with `define-derived-mode'.
12955
12956 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
12957
12958 * textmodes/org.el (org-version): Change to 5.13e.
12959 (org-agenda-file-regexp): Fix typo in docstring.
12960 (org-add-planning-info): Fix bug in parenthesis settings.
12961 (org-scan-tags): Catch the case of indirect buffers with no filename.
12962 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
12963 Re-install switch to mapc, had been removed by accident.
12964 (org-columns-map): New binding `C-c C-o'.
12965 (org-columns-menu): Change menu text and added new entry.
12966 (org-columns-eval): Document the use of `next-line'.
12967 (org-columns-open-link): New function.
12968 (org-columns-follow-link): Remove function.
12969 (org-open-link-from-string): New function.
12970 (org-read-date-get-relative): Fix typo in docstring.
12971 (org-read-date-get-relative): Leading +/- is not optional.
12972 (org-agenda-get-restriction-and-command): Always resize window on
12973 first loop cycle.
12974 (org-agenda-open-link): Make sure the link abbreviations are
12975 present in the agenda buffer.
12976 (org-agenda-copy-local-variable): New function.
12977
12978 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12979
12980 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
12981
12982 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * simple.el (reindent-then-newline-and-indent): Use a `move after
12985 insert' kind of marker in the save-excursion.
12986
12987 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 * textmodes/css-mode.el: Require CL.
12990 (comment-continue): Declare.
12991
12992 * subr.el (make-variable-frame-localizable): Remove.
12993 (make-variable-frame-local): Mark obsolete.
12994
12995 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12996
12997 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
12998 of the subdirs is unreadable.
12999
13000 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
13001
13002 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
13003 when we are local.
13004
13005 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * progmodes/python.el (python-current-defun): Remove left-over
13008 assignment to `start'.
13009
13010 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
13011
13012 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
13013 than `mapcar'; return value is not used.
13014
13015 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13016
13017 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
13018 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
13019
13020 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
13021
13022 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
13023 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
13024
13025 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13026
13027 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
13028
13029 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13030
13031 * emacs-lisp/advice.el (ad-make-advised-docstring):
13032 Add ad-advice-info text property to doc string.
13033
13034 2007-10-23 Glenn Morris <rgm@gnu.org>
13035
13036 * progmodes/f90.el (f90-do-indent, f90-if-indent)
13037 (f90-type-indent, f90-program-indent, f90-associate-indent)
13038 (f90-continuation-indent, f90-comment-region)
13039 (f90-beginning-ampersand, f90-smart-end)
13040 (f90-break-before-delimiters, f90-auto-keyword-case)
13041 (f90-leave-line-no, f90-mode-hook):
13042 Give an appropriate safe-local-variable property.
13043
13044 * progmodes/fortran.el (fortran-tab-mode-default)
13045 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
13046 (fortran-structure-indent, fortran-continuation-indent)
13047 (fortran-comment-indent, fortran-comment-line-extra-indent)
13048 (fortran-comment-line-start)
13049 (fortran-minimum-statement-indent-fixed)
13050 (fortran-minimum-statement-indent-tab)
13051 (fortran-comment-indent-char, fortran-line-number-indent)
13052 (fortran-check-all-num-for-matching-do)
13053 (fortran-blink-matching-if, fortran-continuation-string)
13054 (fortran-comment-region, fortran-electric-line-number)
13055 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
13056 (fortran-analyze-depth, fortran-break-before-delimiters):
13057 Give an appropriate safe-local-variable property.
13058
13059 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13060
13061 * printing.el: Move variable definitions before use.
13062 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
13063
13064 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13065
13066 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
13067 (tpu-edt-off): Use it.
13068 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
13069 the global-map before adding it to global-map.
13070
13071 * menu-bar.el (global-buffers-menu-map): New var.
13072 (global-map, menu-bar-update-buffers): Use it.
13073 * msb.el (msb-menu-bar-update-buffers): Use it.
13074 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
13075 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
13076 Use with-current-buffer.
13077
13078 2007-10-22 Juri Linkov <juri@jurta.org>
13079
13080 * isearch-multi.el: New file.
13081
13082 * isearch.el (isearch-search-string): After finding the next
13083 occurrence switch to buffer isearch-buffers-current-buffer when
13084 isearch-buffers-next-buffer-function is non-nil and
13085 isearch-buffers-current-buffer is live.
13086
13087 * add-log.el (change-log-mode): Make and set buffer-local variable
13088 isearch-buffers-next-buffer-function to change-log-next-buffer.
13089 Call isearch-buffers-minor-mode.
13090 (change-log-next-buffer): New function.
13091
13092 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
13093
13094 * textmodes/org-export-latex.el (org-export-latex-protect-string):
13095 Renaming of `org-latex-protect'.
13096 (org-export-latex-emphasis-alist): By default, don't protect
13097 any emphasis formatter from further conversion.
13098 (org-export-latex-tables): Honor column grouping for tables.
13099 (org-export-latex-title-command): New option.
13100 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
13101 export backslash character.
13102
13103 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
13104
13105 * textmodes/org.el (org-read-date-get-relative): New function.
13106 (org-agenda-file-regexp): New variable.
13107 (org-agenda-files): Allow directories in the variable.
13108 (org-agenda-get-restriction-and-command): New function.
13109 (org-agenda): Use `org-agenda-get-restriction-and-command'.
13110 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
13111 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
13112 New functions.
13113 (org-entry-add-to-multivalued-property)
13114 (org-entry-remove-from-multivalued-property)
13115 (org-entry-member-in-multivalued-property): New functions.
13116 (org-remember-apply-template): Catch C-g and make sure window
13117 configuration is restored.
13118 (org-agenda-open-link): Make it work with several links in the line.
13119 (org-drawers, org-set-regexps-and-options)
13120 (org-get-current-options): Add support for a DRAWERS in-buffer option.
13121 (org-agenda-window-frame-fractions): New option.
13122 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
13123 (org-columns-cleanup-item, org-find-entry-with-id)
13124 (org-insert-columns-dblock, org-listtable-to-string)
13125 (org-dblock-write:columnview, org-columns-capture-view)
13126 (org-edit-headline): New functions.
13127 (org-agenda-to-appt): Require calendar.
13128 (org-entry-get-with-inheritance): Widen for search.
13129 (org-columns-display-here): Don't mark buffer as modified when
13130 adding space characters to accomodate column overlays.
13131 (org-export-as-html): Better formatting of tags in the toc.
13132 (org-columns-display-here): Make the ITEM column as compact as possible.
13133 (org-remember-templates): Customization interface improved.
13134 (org-export-with-property-drawer): Variable removed.
13135 (org-export-with-drawers): New option.
13136 (org-complex-heading-regexp): New variable.
13137 (org-sort-entries): Rewrite using `sort-subr'.
13138 (org-set-property): More appropriate completion during interactive use.
13139 (org-sort-entries): Allow sorting by property.
13140 (org-additional-option-like-keywords): Add more values.
13141 (org-sort-entries-or-items): Rename from `org-sort-entries'.
13142
13143 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
13144
13145 * textmodes/org.el (org-get-date-from-calendar): New function.
13146 (org-at-timestamp-p, org-timestamp-change)
13147 (org-remember-templates): First element of each entry is now a
13148 name for the template.
13149 (org-store-log-note): Check for `org-note-abort'.
13150 (org-kill-note-or-show-branches): New command.
13151 (org-fontify-priorities): New option.
13152 (org-fontify-priorities): New function.
13153 (org-cut-subtree, org-copy-subtree): New argument N to
13154 act on N sequential subtrees.
13155 (org-paste-subtree): Fix the level at which a tree is pasted.
13156 (org-fit-agenda-window): Limitations on window size removed.
13157 (org-agenda-find-same-or-today-or-agenda): Rename from
13158 `org-agenda-find-today-or-agenda'.
13159 (org-scheduled-past-days): New option.
13160 (org-agenda-scheduled-leaders)
13161 (org-agenda-deadline-leaders): New options.
13162 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
13163 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
13164 (org-export-with-tags, org-export-plist-vars)
13165 (org-infile-export-plist): New "tags" option.
13166 (org-use-property-inheritance): New option.
13167 (org-cached-entry-get): Use `org-use-property-inheritance'.
13168 (org-remember-apply-template): Fix typo.
13169
13170 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
13171
13172 * net/tramp.el (tramp-find-shell)
13173 (tramp-open-connection-setup-interactive-shell): Improve sending
13174 initial commands.
13175 (tramp-action-terminal): Send debug message.
13176 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
13177 (tramp-barf-if-no-shell-prompt): Insert code of
13178 `tramp-wait-for-shell-prompt'.
13179
13180 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13181
13182 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
13183
13184 * term/vt200.el (terminal-init-vt200):
13185 * term/vt201.el (terminal-init-vt201):
13186 * term/vt220.el (terminal-init-vt220):
13187 * term/vt240.el (terminal-init-vt240):
13188 * term/vt300.el (terminal-init-vt300):
13189 * term/vt320.el (terminal-init-vt320):
13190 * term/vt400.el (terminal-init-vt400):
13191 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
13192
13193 * term/wyse50.el (wyse50-terminal-map): New var.
13194 (terminal-init-wyse50): Use it and input-decode-map.
13195 (enable-arrow-keys): Emasculate.
13196
13197 * term/tvi970.el (tvi970-terminal-map): New var.
13198 (terminal-init-tvi970): Use it and input-decode-map.
13199 (tvi970-keypad-numeric): Remove.
13200 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
13201
13202 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
13203 (terminal-init-sun): Use it and input-decode-map.
13204
13205 * term/news.el (terminal-init-news):
13206 * term/lk201.el (terminal-init-lk201):
13207 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
13208
13209 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
13210
13211 * complete.el (PC-expand-many-files): Remove.
13212 (PC-do-completion): Call file-expand-wildcards instead of
13213 PC-expand-many-files.
13214
13215 * net/tramp.el (tramp-handle-expand-many-files): Remove.
13216 (PC-expand-many-files): Remove advice.
13217
13218 2007-10-22 Glenn Morris <rgm@gnu.org>
13219
13220 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
13221 Add some support for Fortran 2003 syntax:
13222 (f90-type-indent): Now also applies to `enum'.
13223 (f90-associate-indent): New user option.
13224 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
13225 Add some F2003 keywords.
13226 (f90-constants-re): New constant.
13227 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
13228 Interface'.
13229 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
13230 `class'. Arguments for `type'/`class' may have spaces. Add a new
13231 element for functions with specified types. Add `end enum' and
13232 `select type'. Add `implicit enumerator' and `procedure'.
13233 Add `class default' and `type is', `class is'. Fix `go to' regexp.
13234 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
13235 (f90-font-lock-keywords-4): Add `f90-constants-re'.
13236 (f90-blocks-re): Add `enum' and `associate'.
13237 (f90-else-like-re): Add `class is', `type is', and `class default'.
13238 (f90-end-type-re): Add `enum'.
13239 (f90-end-associate-re, f90-typeis-re): New constants.
13240 (f90-end-block-re): Add `enum' and `associate'. Change from
13241 optional whitespace to end-of-word, to avoid `enumerator'.
13242 (f90-start-block-re): Add `select type', `abstract interface', and
13243 `enum'. Avoid `type is', and `type (sometype)'.
13244 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
13245 (f90-mode): Doc fix.
13246 (f90-looking-at-select-case): Doc fix. Add `select type'.
13247 (f90-looking-at-associate): New function.
13248 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
13249 Add `enum' and `abstract interface'.
13250 (f90-no-block-limit): Add `select type' and `abstract interface'.
13251 (f90-get-correct-indent, f90-calculate-indent)
13252 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
13253 (f90-indent-region, f90-match-end): Handle `associate' blocks.
13254
13255 2007-10-22 Martin Rudalics <rudalics@gmx.at>
13256
13257 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
13258 Use window-full-width-p.
13259
13260 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
13261
13262 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
13263
13264 * tooltip.el: Use featurep 'xemacs.
13265
13266 * printing.el: Move variable definitions before use, no code change.
13267
13268 2007-10-22 Juri Linkov <juri@jurta.org>
13269
13270 * simple.el (goto-history-element): Allow minibuffer-default to be
13271 a list of default values accessible by typing M-n in the minibuffer.
13272
13273 * dired-x.el (dired-guess-shell-command): Put all guesses to the
13274 minibuffer default value list instead of pushing them temporarily
13275 to the history list.
13276
13277 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13278
13279 * hexl.el (hexl-menu): New major mode menu.
13280
13281 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13282
13283 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
13284
13285 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13286
13287 * w32-fns.el (w32-quote-process-args):
13288 * dos-w32.el (print-region-function, lpr-headers-switches)
13289 (ps-print-region-function): Pacify byte-compiler.
13290
13291 * emulation/edt-mapper.el (function-key-map):
13292 (edt-map-key): Make it a function instead of using fset.
13293 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
13294 (edt-gnu-map-key, edt-lucid-map-key): Remove.
13295 (edt-x-emacs-p): Remove.
13296 (edt-emacs-variant, edt-window-system, edt-xserver):
13297 Use featurep 'xemacs.
13298
13299 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
13300 Replace eudc-xemacs-p with its definition.
13301 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
13302 (eudc-emacs-mule-p): Remove.
13303 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
13304 eudc-xemacs-p with feature tests.
13305
13306 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
13307 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
13308 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
13309 (eudc-bob-toggle-inline-display):
13310 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
13311 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
13312
13313 * net/eudcb-ph.el (eudc-ph-open-session):
13314 Replace eudc-xemacs-mule-p with its former definition.
13315
13316 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
13317 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
13318
13319 * progmodes/vera-mode.el (vera-xemacs): Remove.
13320 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
13321
13322 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
13323 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
13324 (vhdl-speedbar-initialize, vhdl-ps-print-init)
13325 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
13326 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
13327 with (featurep 'xemacs).
13328
13329 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
13330 (save-buffer-state-x):
13331 * obsolete/fast-lock.el (fast-lock-verbose):
13332 * emulation/viper-init.el (viper-xemacs-p)
13333 (viper-cond-compile-for-xemacs-or-emacs):
13334 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
13335 * ps-print.el (case-fold-search):
13336 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
13337 * calculator.el (calculator-help): Use featurep 'xemacs.
13338
13339 * progmodes/prolog.el: Undo previous change.
13340 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
13341
13342 * progmodes/dcl-mode.el:
13343 * play/yow.el:
13344 * calendar/todo-mode.el:
13345 * calendar/cal-hebrew.el:
13346 * vc-hg.el: Undo previous change.
13347
13348 * vms-patch.el: Likewise.
13349 (print-region-function): Pacify byte-compiler.
13350
13351 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
13352
13353 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
13354 preserve-uid-gid.
13355
13356 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
13357 compatibility. It is not used, though.
13358
13359 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
13360 Require tramp-cmds.el.
13361 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
13362 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
13363 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
13364 (tramp-do-copy-or-rename-file-out-of-band)
13365 (tramp-maybe-open-connection): Use `make-temp-name'. This is
13366 possible, because we don't need to create the temporary file, but
13367 we need a prefix for ssh, which has its own temporary file handling.
13368 (tramp-handle-delete-directory): Add "-f" to rmdir.
13369 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
13370 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
13371 a signal, in order to give the callee a chance to suppress.
13372 (tramp-handle-write-region): Set owner also in case of short
13373 track. Don't use compatibility calls for `write-region' anymore.
13374 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
13375 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
13376
13377 * net/tramp-cmds.el: New file.
13378
13379 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
13380 `tramp-clear-passwd'.
13381
13382 * net/trampver.el: Update release number.
13383
13384 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13385
13386 * progmodes/gud.el (gud-target-name): Move definition before use.
13387
13388 * progmodes/dcl-mode.el: Require imenu at compile time.
13389
13390 * progmodes/cc-engine.el (c-maybe-stale-found-type):
13391 Pacify byte-compiler.
13392
13393 * obsolete/fast-lock.el: Use featurep test instead of string-match.
13394
13395 * eshell/esh-mode.el (eshell-handle-ansi-color):
13396 Require ansi-color at compile time too.
13397
13398 * eshell/em-unix.el (eshell/info): Require info at compile time too.
13399
13400 * w32-fns.el: Require w32-vars.
13401
13402 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
13403 time too.
13404
13405 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * double.el ([ignore]): Use `ignore'.
13408 (double-setup): Inline into double-mode.
13409 (double-mode): Use define-minor-mode.
13410
13411 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13412
13413 * textmodes/reftex.el: Move require easymenu before first use.
13414 (reftex-info): Require info at compile too.
13415
13416 * textmodes/org-publish.el (org-publish-org-to-html)
13417 (org-publish-org-to): Require org at compile time too.
13418 (org-publish-attachment): Require at compile time too.
13419
13420 * term/tty-colors.el (w32-tty-standard-colors):
13421 Pacify byte-compiler.
13422
13423 * term/pc-win.el (frame-creation-function-alist): Add to this
13424 instead of setting frame-creation-function.
13425
13426 * play/blackbox.el (bb-up, bb-down): Use forward-line.
13427
13428 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
13429
13430 * calendar/todo-mode.el: Require calendar at compile time.
13431
13432 * calendar/cal-hebrew.el: Require holidays at compile time.
13433
13434 * w32-vars.el: Provide w32-vars.
13435
13436 * term/w32-win.el: Require w32-vars.
13437 (w32-color-map): Pacify byte-compiler.
13438
13439 * loadup.el: Load w32-vars before term/w32-win.
13440
13441 2007-10-20 Juri Linkov <juri@jurta.org>
13442
13443 * textmodes/fill.el (fill-paragraph): When the region is active,
13444 don't try other `or' branches regardless of the value returned by
13445 fill-region; just return t.
13446
13447 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13448
13449 * vc.el (vc-do-command): Condition out a misleading message when
13450 running asynchronously.
13451 (vc-deduce-fileset): New argument enables using an unregistered
13452 visited file as a singleton fileset if nothing else is available.
13453 (vc-next-action): Restore file-registering behavior.
13454
13455 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
13456
13457 * calc/README: Add recent news.
13458
13459 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
13460
13461 * term/x-win.el (x-gtk-stock-map, icon-map-list)
13462 (x-gtk-map-stock): Delete duplicated definitions from merge.
13463
13464 * progmodes/compile.el (compilation-skip-to-next-location)
13465 (compilation-skip-threshold, compilation-skip-visited):
13466 Move definitions earlier.
13467
13468 * play/decipher.el (decipher-keypress):
13469 * play/zone.el (zone-fall-through-ws):
13470 * play/landmark.el (lm-move-down, lm-move-up):
13471 * play/handwrite.el (handwrite):
13472 * mail/mspools.el (mspools-visit-spool):
13473 * wdired.el (wdired-next-line, wdired-previous-line):
13474 * tar-mode.el (tar-subfile-save-buffer):
13475 * scroll-lock.el (scroll-lock-next-line)
13476 (scroll-lock-previous-line):
13477 * image-dired.el (image-dired-next-line)
13478 (image-dired-previous-line):
13479 * ediff-help.el (ediff-help-message-line-length):
13480 Use forward-line.
13481
13482 * smerge-mode.el (smerge-auto-refine):
13483 * diff-mode.el (diff-auto-refine): Add :group.
13484
13485 * play/yow.el: Require doctor at compile time.
13486
13487 * vmsproc.el: Provide vmsproc.
13488 (command-send-input): Use forward-line.
13489
13490 * vms-patch.el: Require ps-print and vmsproc at compile time.
13491
13492 * vc-mtn.el (log-view-message-re, log-view-file-re)
13493 (log-view-font-lock-keywords): Pacify byte-compiler.
13494
13495 * vc-hg.el: Require log-view at compile time.
13496
13497 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13498
13499 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
13500
13501 2007-10-20 Glenn Morris <rgm@gnu.org>
13502
13503 * progmodes/f90.el (f90-font-lock-keywords-2)
13504 (f90-looking-at-type-like): Fix regexp typos.
13505
13506 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13507
13508 * bs.el (bs--track-window-changes): Don't refresh the whole list.
13509 (bs-mode): Set mode-class property to special.
13510
13511 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13512
13513 * diff-mode.el (diff-auto-refine): New var.
13514 (diff-hunk): Use it.
13515 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
13516 (diff-refine-change): Rename from diff-fine-change. Change it.
13517 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
13518 (diff-refine-hunk): Rename from diff-fine-highlight.
13519
13520 2007-10-20 John Paul Wallington <jpw@pobox.com>
13521
13522 * help-fns.el (describe-variable-custom-version-info): New function
13523 to return variable's version or package version note.
13524 (describe-variable): Use it, display result.
13525
13526 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13527
13528 * smerge-mode.el (smerge-auto-refine): New var.
13529 (smerge-next, smerge-prev): Use it.
13530 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
13531
13532 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13533 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
13534
13535 * vc-bzr.el (vc-bzr-diff-tree):
13536 * vc-git.el (vc-git-diff-tree):
13537 * vc-hg.el (vc-hg-diff-tree):
13538 * vc-mcvs.el (vc-mcvs-diff-tree):
13539 * vc-mtn.el (vc-mtn-diff-tree):
13540 * vc-svn.el (vc-svn-diff-tree): Remove.
13541
13542 * vc-mtn.el (vc-mtn-revision-completion-table):
13543 * vc-cvs.el (vc-cvs-revision-completion-table):
13544 * vc-arch.el (vc-arch-revision-completion-table):
13545 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
13546 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
13547 Make it work when the arg is a list of files.
13548
13549 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
13552 Also `revision-completion-table' now takes a list of files.
13553 (vc-deduce-fileset): Remove unused var `regexp'.
13554 Only obey allow-directory-wildcard in dired buffers.
13555 (vc-default-diff-tree): Remove.
13556 (vc-diff-added-files): New var.
13557 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
13558 (vc-version-diff): Revert from `vc-history-diff' to the original name.
13559 Remove the `backend' arg.
13560 (vc-contains-version-controlled-file): Remove.
13561 (vc-diff): Bring it closer to the version in Emacs-22.
13562 (vc-revert): Fix typo in let-binding.
13563 (vc-default-unregister): Remove.
13564 (vc-dired-buffers-for-dir): Remove N^2 behavior.
13565
13566 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13567
13568 * textmodes/two-column.el (2C-split, 2C-merge):
13569 * textmodes/bib-mode.el (bib-find-key, mark-bib):
13570 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13571 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
13572 * progmodes/ada-xref.el (ada-get-all-references):
13573 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
13574 * emulation/vi.el (vi-previous-line-first-nonwhite)
13575 (vi-effective-range, vi-put-before):
13576 * emulation/edt.el (edt-next-line, edt-previous-line)
13577 (edt-paragraph-forward): Use forward-line.
13578
13579 * progmodes/etags.el (tags-apropos): Require apropos at compile
13580 time too.
13581
13582 * progmodes/prolog.el: Require comint when compiling.
13583 (inferior-prolog-flavor): Move defvar before use.
13584
13585 2007-10-19 Richard Stallman <rms@gnu.org>
13586
13587 * font-core.el (turn-on-font-lock-if-desired):
13588 Rename from `turn-on-font-lock-if-enabled'.
13589 Fully obey `font-lock-global-modes'.
13590
13591 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13592
13593 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
13594 which will not affect the behavior of things like forward-word.
13595 (diff-fine-highlight): Preserve point.
13596
13597 * doc-view.el (doc-view-mode-map): Use remapping.
13598 Don't rebind C-v, M-v to their default value.
13599 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
13600
13601 * smerge-mode.el: Add word-granularity refinement.
13602 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
13603 (smerge-refine-weight-hack): New vars.
13604 (smerge-refine-forward): New fun.
13605 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
13606 (smerge-refine-subst): Use them as well. Preserve point.
13607
13608 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13609
13610 * follow.el (follow-unload-function): New function.
13611
13612 * loadhist.el (unload-function-features-list):
13613 Rename from `unload-hook-features-list'.
13614 (unload-hook-features-list): Add as obsolete alias.
13615 (unload-feature): Use `unload-function-features-list'
13616 and new FEATURE-unload-function.
13617
13618 2007-10-19 Glenn Morris <rgm@gnu.org>
13619
13620 * bindings.el (mouse-minor-mode-menu)
13621 (minor-mode-menu-from-indicator): Move to mouse.el.
13622 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13623 Move here from bindings.el.
13624
13625 2007-10-19 Richard Stallman <rms@gnu.org>
13626
13627 * help-fns.el (describe-function-1): Don't use the advice origname
13628 if it has no function definition.
13629
13630 2007-10-18 Johan Bockgård <bojohan@gnu.org>
13631
13632 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
13633 Use `save-restriction' rather than `widen'.
13634
13635 2007-10-18 Richard Stallman <rms@gnu.org>
13636
13637 * time.el (display-time-world-time-format): Display day # not month #.
13638
13639 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13640
13641 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
13642
13643 * doc-view.el: Remove version keyword.
13644 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13645 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
13646 (doc-view-ghostscript-options): Improve custom type.
13647 (doc-view-cache-directory, doc-view-conversion-buffer)
13648 (doc-view-conversion-refresh-interval): Simplify custom type.
13649
13650 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
13651
13652 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13653 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
13654 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13655 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
13656 Remove superfluous messages.
13657 (doc-view-mode-map): Use the image-mode scrolling commands.
13658 Don't rebind C-x k.
13659
13660 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13661
13662 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
13663 Add comment about "-dSAFER".
13664
13665 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13666
13667 * term/xterm.el: Don't require xt-mouse.
13668 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
13669 calling turn-on-xterm-mouse-tracking-on-terminal directly.
13670
13671 * xt-mouse.el: Don't change the global function-key-map anny more.
13672 (xterm-mouse-mode): Use terminal-init-xterm-hook.
13673 Don't use after-make-frame-functions now that term/xterm.el calls
13674 us directly.
13675 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
13676 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
13677 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
13678 Setup input-decode-map and remember that xterm-mouse-mode was
13679 enabled in this terminal.
13680 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
13681 terminals where it has been enabled.
13682
13683 * faces.el (tty-create-frame-with-faces): Make sure not only
13684 tty-run-terminal-initialization but also set-locale-environment
13685 are run only once per terminal.
13686 (tty-run-terminal-initialization): Don't check if the terminal was
13687 already initted.
13688
13689 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
13690 not to remove keymaps that just happen to inherit from one of ours.
13691 When setting up our keymap, make sure it won't be accidentally
13692 modified by someone else.
13693
13694 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13695
13696 * textmodes/artist.el (artist-previous-line, artist-next-line):
13697 * dired.el (dired-next-line, dired-previous-line):
13698 * progmodes/delphi.el (delphi-newline):
13699 * textmodes/org.el (org-columns-eval):
13700 Use forward-line.
13701
13702 * emerge.el (emerge-setup): Use insert-buffer-substring.
13703 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
13704
13705 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
13706
13707 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
13708 (adaptive-fill-function): Doc fix. Remove * from docstring.
13709
13710 2007-10-18 Tom Horsley <tom.horsley@att.net>
13711
13712 * simple.el (interprogram-paste-function): Doc fix.
13713 (current-kill): Accept list of strings as well
13714 as single string from `interprogram-paste-function'.
13715
13716 2007-10-18 Glenn Morris <rgm@gnu.org>
13717
13718 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
13719
13720 2007-10-18 Drew Adams <drew.adams@oracle.com>
13721
13722 * bindings.el (mode-line-minor-mode-keymap):
13723 Add mouse-minor-mode-menu on mouse-1.
13724 (mode-line-modes): Add mouse-1 to help-echo text.
13725 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13726 New functions.
13727 (mode-line-minor-mode-help): Doc fix.
13728
13729 2007-10-17 Juri Linkov <juri@jurta.org>
13730
13731 * textmodes/fill.el (fill-paragraph-or-region): Remove function
13732 at the request of RMS.
13733 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
13734 arg `region'. Fix docstring. At the first `or' branch add call to
13735 `fill-region' if it the region is active in transient-mark-mode.
13736
13737 * bindings.el (esc-map): Bind M-q to fill-paragraph
13738 instead of fill-paragraph-or-region.
13739
13740 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
13741 with fill-paragraph.
13742
13743 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
13744 Fix docstring.
13745
13746 * indent.el (indent-for-tab-command): Change interactive spec from
13747 "P" to "p". Add check for interactive arg before indenting the
13748 active region.
13749
13750 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
13751 Regroup.
13752
13753 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
13754
13755 * emacs-lisp/find-func.el: Don't require loadhist.
13756
13757 * loadhist.el (feature-symbols, file-provides, file-requires)
13758 (file-set-intersect, file-dependents): Simplify.
13759 (unload-feature-special-hooks): Update list of special hooks.
13760
13761 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
13762
13763 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
13764 extensions since they can be viewed with doc-view.
13765
13766 * files.el (auto-mode-alist): Make doc-view-mode the default mode
13767 for pdf, ps and dvi files.
13768
13769 * doc-view.el: Make doc-view-mode the standard mode for viewing
13770 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
13771 text and image display. Add binding C-c C-e to switch to an
13772 editing mode.
13773 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
13774 avoid security problems when rendering files from untrusted sources.
13775
13776 2007-10-17 Aaron Hawley <aaronh@garden.org>
13777
13778 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
13779 position is not saved.
13780
13781 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13782
13783 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
13784 (doc-view-ghostscript-options): Fix typo in doc string.
13785
13786 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13787
13788 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
13789 handling, so compilation-fake-loc works again.
13790
13791 * server.el (server-select-display): Nop if we do not support m-f-o-d.
13792 (server-process-filter): Revert last change.
13793
13794 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
13795 behavior unrelated to filesets.
13796
13797 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
13798
13799 * longlines.el (longlines-wrap-follows-window-size): Integer value
13800 specifies wrapping margin.
13801 (longlines-mode, longlines-window-change-function):
13802 Set window-specific wrapping margin based on the above.
13803
13804 2007-10-17 John Wiegley <johnw@newartisans.com>
13805
13806 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
13807
13808 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13809
13810 * server.el (server-process-filter): Only set display if X11 is
13811 supported.
13812
13813 2007-10-17 Glenn Morris <rgm@gnu.org>
13814
13815 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
13816 Tweak regexp to avoid stack overflow.
13817
13818 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13819
13820 * simple.el (reindent-then-newline-and-indent): Don't assume that
13821 indent-according-to-mode preserves point.
13822
13823 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
13824
13825 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
13826 (bs--nth-wrapper): Simplify.
13827 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
13828 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
13829 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
13830 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
13831 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
13832 (bs-configurations, bs-default-configuration)
13833 (bs-alternative-configuration, bs-cycle-configuration-name)
13834 (bs-string-show-always, bs-string-show-never, bs-string-current)
13835 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
13836 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
13837 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
13838 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
13839 (bs--window-config-coming-from): Revert 2006-11-09 change.
13840 (bs--restore-window-config): Keep the selected frame.
13841 (bs--track-window-changes, bs--remove-hooks): New functions.
13842 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
13843 (bs--create-header): Remove.
13844 (bs--create-header-line): New function, based on `bs--create-header'.
13845 (bs--show-header): Use `bs--create-header-line'.
13846 (bs--show-with-configuration): Revert 2006-11-09 change.
13847 Don't reuse window unless it is visible on the selected frame.
13848 Restore window configuration (possibly in a different frame)
13849 before creating any window.
13850
13851 2007-10-16 Glenn Morris <rgm@gnu.org>
13852
13853 * simple.el (blink-matching-open): Don't report false errors with
13854 the `$' syntax class.
13855
13856 2007-10-16 Richard Stallman <rms@gnu.org>
13857
13858 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
13859 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
13860 (ad-is-advised, ad-get-advice-info-field)
13861 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
13862
13863 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * vc-hooks.el (vc-workfile-version): Compatibility alias.
13866 (vc-default-working-revision): Compatibility for backends.
13867
13868 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13869
13870 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
13871 (filesets-ormap, filesets-sort-case-sensitive-flag)
13872 (filesets-remake-shortcut, filesets-ingroup-collect-files):
13873 Fix typos in docstrings.
13874 (filesets-conditional-sort, filesets-find-or-display-file)
13875 (filesets-data-get-name, filesets-data-get-data)
13876 (filesets-data-set, filesets-cmd-query-replace-getargs)
13877 (filesets-ingroup-collect): Doc fixes.
13878
13879 2007-10-15 Sam Steingold <sds@gnu.org>
13880
13881 * mail/sendmail.el (sendmail-error-reporting-interactive)
13882 (sendmail-error-reporting-non-interactive): New variables for
13883 sendmail error reporting options to simplify support for imperfect
13884 sendmail emulators.
13885 (sendmail-send-it): Use them instead of list literals.
13886
13887 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13888
13889 * help-fns.el: Revert previous change; it creates a
13890 dependency loop between advice.el and help-fns.el.
13891
13892 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13893
13894 * help-fns.el: Require advice when compiling.
13895
13896 2007-10-14 Drew Adams <drew.adams@oracle.com>
13897
13898 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
13899 (ring-insert+extend, ring-remove+insert+extend, ring-member)
13900 (ring-next, ring-previous): New functions.
13901
13902 2007-10-14 Richard Stallman <rms@gnu.org>
13903
13904 * emacs-lisp/advice.el (documentation): Advice deleted.
13905 Doc for advised functions is now handled at C level.
13906 (ad-stop-advice, ad-start-advice): Don't enable or disable
13907 advice for `documentation'.
13908 (ad-advised-definition-docstring-regexp): Var deleted.
13909 (ad-make-advised-definition-docstring): Store orig name
13910 as text property of string.
13911 (ad-advised-definition-p): Check for text property of docstring.
13912
13913 * help-fns.el (describe-function-1): Find source of advised functions.
13914
13915 2007-10-14 Juri Linkov <juri@jurta.org>
13916
13917 * faces.el (describe-face): Allow handling a string as the face name.
13918
13919 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
13920 active region in transient-mark-mode.
13921 (ispell-region): Change messages displayed at the start and end of
13922 the spell-checking to be the same.
13923
13924 * startup.el (fancy-startup-tail): Say exactly what does the button
13925 dismiss ("Dismiss this startup screen"). Use text "Never show
13926 it again" for the checkbox after this button.
13927 (fancy-startup-screen, fancy-about-screen): Put point before the
13928 first link, so the user can quickly select links with the keyboard.
13929 (normal-mouse-startup-screen): Add more useful text describing how
13930 to follow a link.
13931
13932 2007-10-14 Glenn Morris <rgm@gnu.org>
13933
13934 * progmodes/etags.el (select-tags-table): Disable undo in the
13935 `*Tags Table List*' buffer.
13936
13937 2007-10-13 Eli Zaretskii <eliz@gnu.org>
13938
13939 * dired.el (dired-warn-writable): New face.
13940 (dired-warn-writable-face): New variable.
13941 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
13942 of dired-warning-face, for group- and world-writable files.
13943
13944 2007-10-13 Richard Stallman <rms@gnu.org>
13945
13946 * files.el (directory-abbrev-alist): Doc fix.
13947
13948 2007-10-13 Jari Aalto <jari.aalto@cante.net>
13949
13950 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
13951
13952 2007-10-12 Martin Rudalics <rudalics@gmx.at>
13953
13954 * frame.el (set-frame-configuration): Assign name parameter only
13955 if it has been set explicitly before.
13956
13957 2007-10-11 Tom Tromey <tromey@redhat.com>
13958
13959 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
13960 frame is visible.
13961
13962 2007-10-10 Richard Stallman <rms@gnu.org>
13963
13964 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
13965 in *Backtrace*.
13966
13967 * faces.el (face-font-selection-order): Doc fix.
13968
13969 * loadhist.el (unload-feature): Doc fix.
13970
13971 2007-10-13 Glenn Morris <rgm@gnu.org>
13972
13973 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
13974 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13975 Add doc string, and an explicit COUNT argument.
13976 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
13977 `inc' to search functions.
13978
13979 * faces.el (face-spec-set): When FRAME is nil, set the default for
13980 new frames (restores pre-2007-09-17 behavior). Doc fix.
13981
13982 2007-10-13 John W. Eaton <jwe@octave.org>
13983
13984 * progmodes/octave-mod.el (octave-looking-at-kw)
13985 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13986 New functions.
13987 (octave-in-defun-p, calculate-octave-indent)
13988 (octave-blink-matching-block-open, octave-beginning-of-defun)
13989 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
13990 to search for regexps that contain case-sensitive keywords.
13991 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
13992 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
13993
13994 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13995
13996 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
13997 Do not use a single clause cond.
13998
13999 * cus-start.el (all): Use test that does not match the X11 version
14000 for mac.
14001
14002 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
14003
14004 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
14005 BROWSE buffer.
14006
14007 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
14008
14009 * cus-start.el (all): Undo previous change.
14010
14011 2007-10-13 Glenn Morris <rgm@gnu.org>
14012
14013 * woman.el (woman0-rename): Fix paren typo.
14014
14015 * mail/feedmail.el (feedmail-run-the-queue)
14016 (feedmail-look-at-queue-directory):
14017 * mail/reporter.el (reporter-dump-state):
14018 * net/eudc-hotlist.el (eudc-edit-hotlist):
14019 * net/eudc.el (eudc-display-records)
14020 (eudc-filter-duplicate-attributes)
14021 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
14022 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
14023 (eudc-bbdb-query-internal):
14024 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
14025 * net/socks.el (socks-build-auth-list):
14026 * progmodes/cc-cmds.el (top level):
14027 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
14028 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
14029 (cperl-write-tags, cperl-tags-treeify):
14030 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
14031 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
14032 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
14033 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
14034 (idlwave-toolbar-remove-everywhere):
14035 * progmodes/idlwave.el (idlwave-indent-line)
14036 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
14037 (idlwave-write-paths, idlwave-all-method-classes)
14038 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
14039 (idlwave-fix-keywords, idlwave-display-calling-sequence)
14040 (idlwave-complete-in-buffer):
14041 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
14042 (org-fast-tag-selection):
14043 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
14044 than mapcar.
14045
14046 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
14047
14048 * diff-mode.el (diff-fine-change): Add :group.
14049
14050 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
14051
14052 * cus-start.el (all): Use the same test as the 22.2 branch.
14053
14054 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14055
14056 * diff-mode.el (diff-current-defun): Force recomputation of
14057 change-log-default-name.
14058
14059 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
14060
14061 * startup.el (fancy-startup-screen): Remove an unnecessary newline
14062 and some leftover logic regarding dedicated frames. If showing
14063 concise startup screen, fit window to buffer.
14064 (command-line-1): If we will be using the splash screen, use
14065 find-file instead of find-file-other-window to find additional files.
14066 Comment out unused code for coping with the old sit-for behavior.
14067
14068 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14069
14070 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
14071 `meta' modifier consistently, rather than using sometimes meta
14072 sometimes alt.
14073
14074 2007-10-12 Martin Rudalics <rudalics@gmx.at>
14075
14076 * window.el (handle-select-window): Revert part of 2007-10-08
14077 change setting the input focus.
14078
14079 2007-10-12 Glenn Morris <rgm@gnu.org>
14080
14081 * startup.el (command-line): Do not read abbrev file in batch mode.
14082
14083 * emacs-lisp/byte-opt.el (top level):
14084 * mail/rmail.el (rmail-list-to-menu):
14085 * obsolete/hilit19.el (hilit-mode):
14086 * progmodes/cc-mode.el (c-postprocess-file-styles)
14087 (c-submit-bug-report):
14088 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
14089 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
14090 (reftex-access-parse-file):
14091 * textmodes/reftex-cite.el (reftex-do-citation)
14092 (reftex-insert-bib-matches):
14093 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14094 * textmodes/reftex-sel.el (reftex-select-unmark):
14095 * textmodes/reftex-toc.el (reftex-toc-do-promote):
14096 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
14097
14098 * cus-edit.el (custom-variable-menu, custom-face-menu)
14099 (custom-group-menu): Check init-file-user rather than
14100 user-init-file, in case cus-edit is loaded by site-run-file.
14101
14102 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
14103
14104 * vc.el (vc-deduce-fileset): Delete unused code.
14105 (vc-next-action): Fix typos.
14106
14107 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
14108
14109 * bs.el (bs--mark-unmark): New function.
14110 (bs-mark-current, bs-unmark-current): Use it.
14111
14112 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
14113
14114 * vc.el (vc-diff):
14115 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
14116 temporarily disable the check for his edge case of
14117 vc-diff (stopping it from grinding when called from $HOME), as
14118 it's calling some brittle code in vc-hooks.el.
14119 (with-vc-properties): Fix evaluation time of a macro argument.
14120 * ediff-vers.el (ediff-vc-internal):
14121 * vc-hooks.el:
14122 * loaddefs.el: Follow up on VC terminology change.
14123
14124 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
14125
14126 * follow.el (follow-stop-intercept-process-output):
14127 Use `follow-call-process-filter' rather than `process-filter'.
14128 Simplify.
14129
14130 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
14131
14132 * vc-hooks.el (vc-registered): Robustify this function a bit
14133 against filenames with no directory component.
14134
14135 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14136
14137 * international/characters.el: Undo unwanted and unexplained change.
14138
14139 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14140
14141 * ps-print.el: Fix the usage of :foreground and :background face
14142 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
14143 (ps-print-version): New version 6.7.6.
14144 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
14145 Fix code.
14146 (ps-face-foreground-color-p, ps-face-background-color-p)
14147 (ps-face-color-p): New inline funs.
14148
14149 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
14150
14151 * textmodes/org.el (org-additional-option-like-keywords): New constant.
14152 (org-complete): Use `org-additional-option-like-keywords'.
14153 (org-parse-local-options): New function.
14154
14155 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
14156
14157 * textmodes/org.el (org-in-clocktable-p): New function.
14158 (org-clock-report): Only update the table at point, or insert a new one.
14159 (org-clock-goto): New function.
14160 (org-open-file): Use `start-process-shell-command' instead of
14161 `shell-command' with an ampersand.
14162 (org-deadline, org-schedule): New argument REMOVE to remove the
14163 date from the entry.
14164 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
14165 argument to `org-schedule' and `org-deadline'.
14166 (org-trim): Use the correct expressions for beginning and end of
14167 the string.
14168 (org-get-cleaned-entry): Trim the string before returning it.
14169 (org-clock-find-position): New function.
14170 (org-clock-into-drawer): New option.
14171 (org-agenda-tags-column): Rename from
14172 `org-agenda-align-tags-to-column'.
14173 (org-agenda-align-tags): Allow negative values for
14174 `org-agenda-tags-column'.
14175 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
14176 (org-agenda-to-appt): New optional argument FILTER.
14177 (org-completion-fallback-command): New variable.
14178 (org-complete): Use `org-completion-fallback-command'.
14179 (org-find-base-buffer-visiting): Catch the case that there is no
14180 buffer visiting the file.
14181 (org-property-or-variable-value): New function.
14182 (org-todo): Use `org-property-or-variable-value'
14183 (org-agenda-compact-blocks): New option.
14184 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
14185 (org-agenda-schedule, org-agenda-deadline):
14186 Call `org-agenda-show-new-time'.
14187 (org-agenda-show-new-time): New argument PREFIX.
14188 (org-colgroup-info-to-vline-list): Fix but that cause a
14189 shift in the vertical lines.
14190 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
14191 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
14192 (org-indent-item): No arg in call to `org-fix-bullet-type'.
14193 (org-fix-bullet-type): Remove argument.
14194 (org-read-date): Check for am/pm twice, to catch the end time.
14195 (org-goto-map): Use `suppress-keymap'.
14196 (org-remember-apply-template): Respect the dynamically scoped
14197 selection character.
14198
14199 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * frame.el (frame-inherited-parameters): Remove unused `environment'
14202 parameter, and let server.el add `client' when needed.
14203
14204 * server.el (server-create-tty-frame)
14205 (server-create-window-system-frame): Set frame-inherited-parameters.
14206
14207 * frame.el (frame-inherited-parameters): New var.
14208 (make-frame): Use it.
14209
14210 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
14211
14212 * env.el (let-environment): Remove. Unused.
14213 (read-envvar-name): Simplify.
14214 (setenv): Remove unused arg `frame'.
14215
14216 * help-fns.el (describe-variable): Add missing " " for multiline
14217 obsolescence info and missing EOL after global value.
14218
14219 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
14220
14221 * add-log.el:
14222 * ediff-vers.el:
14223 * log-view.el:
14224 * pcvs.el:
14225 * vc-arch.el:
14226 * vc-bzr.el:
14227 * vc-cvs.el:
14228 * vc.el:
14229 * vc-git.el:
14230 * vc-hg.el:
14231 * vc-hooks.el:
14232 * vc-mcvs.el:
14233 * vc-mtn.el:
14234 * vc-rcs.el:
14235 * vc-sccs.el:
14236 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
14237 {find,init,next,previous,annotate-*,log}-version ->
14238 {find,init,next,previous,annotate-*,log}-revision,
14239 annotate-focus-version -> annotate-working-revision, The term
14240 'focus' is gone. The term 'revision' is now used consistently
14241 everywhere that reference to a revision ID is intended, replacing
14242 older use of 'version'.
14243
14244 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
14245
14246 * follow.el: Change all instances of "Follow Mode" to "Follow
14247 mode" in docstrings and messages.
14248 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
14249
14250 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
14251
14252 * vc.el (vc-next-action): Rewrite completely; this principal
14253 entry point now operates on a current fileset selected either
14254 explicitly via VC-Dired or implicitly by visiting a file buffer,
14255 rather than always operating on the file of the current buffer as
14256 in older versions. Rewrite the rest of the mode to match.
14257 (with-vc-properties): Rewrite to operate on a file list.
14258 (with-vc-file): vc-checkin takes a file list argument now.
14259 (vc-post-command-functions): This hook now receives a file list.
14260 (vc-do-command): Take a either a file or a file list as argument.
14261 (vc-deduce-fileset): New function for deducing a file list to
14262 operate on.
14263 (vc-next-action-on-file, vc-next-action-dired): Remove.
14264 Merge into vc-next-action.
14265 (vc-register): Adapt to the fact that vc-start-entry now takes a
14266 file list.
14267 (vc-register-with): New function.
14268 (vc-start-entry): Take a file list argument rather than a
14269 file argument.
14270 (vc-checkout): Cope with vc-start-entry taking a file list.
14271 (vc-steal-lock): Cope with with-vc-properties taking a
14272 file list.
14273 (vc-checkin): Take a file list argument rather than a file argument.
14274 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
14275 (vc-diff-internal): Rewrite for filesets.
14276 (vc-diff-sentinel): New function, tests whether changes were
14277 written into a diff buffer.
14278 (vc-diff): Rewrite for filesets.
14279 (vc-version-diff): Rewrite for filesets.
14280 (vc-print-log): Take a fileset argument.
14281 (vc-revert): Revert the entire selected fileset, not just the
14282 current buffer.
14283 (vc-rollback): Roll back the entire selected fileset, if
14284 possible. No longer accepts a prefix argument.
14285 (vc-update): Merge new changes for the entire selected
14286 fileset, not just the current buffer.
14287 (vc-revert-file): Cope with with-vc-properties taking a file list.
14288 (vc-default-dired-state-info): Add + status suffix if the file is
14289 modified.
14290 (vc-annotate-warp-version): Use the new diff machinery.
14291 (vc-log-edit): Take a file list argument rather than a file argument.
14292
14293 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
14294
14295 Sync with Tramp 2.1.11.
14296
14297 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14298 Pacify byte compiler.
14299
14300 * net/trampver.el: Update release number.
14301
14302 2007-10-09 Richard Stallman <rms@gnu.org>
14303
14304 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
14305
14306 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14307
14308 * follow.el: Require easymenu.
14309 (follow-mode-hook, follow-mode): Doc fixes.
14310 (follow-mode-off-hook): Mark as obsolete.
14311
14312 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14313
14314 * window.el (mouse-autoselect-window-cancel): Don't cancel for
14315 select-window or select-frame events.
14316 (handle-select-window): When autoselecting window set input
14317 focus. Restructure.
14318
14319 * frame.el (focus-follows-mouse): Move to frame.c.
14320 * cus-start.el (all): Add focus-follows-mouse.
14321
14322 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14323
14324 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
14325 activate font-locking in the *buffer-selection* buffer.
14326 (bs-show-sorted): Doc fix.
14327
14328 * bs.el (bs--get-marked-string, bs--get-modified-string)
14329 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14330 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
14331 (bs--format-aux): Doc fix.
14332
14333 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
14334
14335 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
14336
14337 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14338
14339 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
14340 (gud-gdb): New function for old M-x gdb (text command mode).
14341 (gud-gdb-command-name, gdb): Move to...
14342
14343 * progmodes/gdb-ui.el: ...here and adapt doc string.
14344 (gud-gdba-command-name, gdba): Delete.
14345
14346 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14347
14348 * bs.el: Don't defvar `font-lock-verbose'.
14349 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
14350 (bs--get-file-name): Fix typos in docstrings.
14351 (bs--show-header): Use `dolist' instead of `mapcar'.
14352 (bs-mode): Set `show-trailing-whitespace' to nil.
14353 (bs-buffer-sort-function, bs-mouse-select-other-frame)
14354 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
14355 Doc fixes.
14356
14357 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
14358
14359 * progmodes/gud.el (pdb): Specify file for gud-break.
14360
14361 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14362
14363 * progmodes/gud.el (gdb): Make graphical mode the default and
14364 switch to text command mode if appropriate, i.e., reverse previous
14365 arrangement.
14366 (gud-gdb-marker-filter): Adapt for above change.
14367
14368 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
14369 gud-minor-mode and gud-marker-filter.
14370 (gdb-fullname-regexp): New variable.
14371 (gud-gdba-marker-filter): Use it to switch to text command
14372 mode if appropriate.
14373
14374 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14375
14376 * progmodes/gud.el (gud-display-line): Find source buffer even when
14377 GUD buffer has its own frame.
14378
14379 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
14380
14381 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
14382
14383 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
14384
14385 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
14386
14387 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14388
14389 * allout.el (allout-before-change-handler): Replace got-char by
14390 goto-char.
14391
14392 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14393
14394 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
14395 Used to try and automatically enabled smerge-mode in the presence of
14396 conflicts and to call `svn resolved' when the conflicts are gone.
14397 (vc-svn-parse-status): Remember the svn-specific status.
14398
14399 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14400
14401 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
14402 menu-bar-apropos-menu. All users changed.
14403 (menu-bar-help-menu): Change menu symbols to better match the text
14404 displayed by the menu.
14405
14406 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14407
14408 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
14409 #, @, : and ^.
14410
14411 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14412
14413 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
14414
14415 * log-view.el (log-view-mode-map): Likewise.
14416
14417 * diff-mode.el (diff-mode-shared-map): Likewise.
14418
14419 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14420
14421 * files.el (file-name-sans-versions): Also allow `A-Z'.
14422
14423 * vc.el: Mention all supported VC backends.
14424
14425 2007-10-08 Richard Stallman <rms@gnu.org>
14426
14427 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
14428 neighbouring buttons.
14429
14430 2007-10-08 Andreas Schwab <schwab@suse.de>
14431
14432 * files.el (file-name-sans-versions): Also allow `_'.
14433
14434 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14435
14436 * files.el (file-name-sans-versions): Allow - and a-z in version names.
14437
14438 * log-view.el (log-view-mode-map, log-view-mode-menu):
14439 Bind log-view-annotate-version.
14440 (log-view-beginning-of-defun, log-view-end-of-defun)
14441 (log-view-annotate-version): New functions.
14442 (log-view-mode): Use log-view-beginning-of-defun and
14443 log-view-end-of-defun.
14444
14445 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14446
14447 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
14448
14449 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14450
14451 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
14452 neighbouring buttons.
14453
14454 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14455 Recognize gcc's use of "note" for informational messages.
14456
14457 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
14460 (css-mode): Update correspondingly.
14461
14462 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14463
14464 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
14465 Signed-off-by, Acked-by and Merge.
14466
14467 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14468
14469 * ediff-init.el (ediff-verbose-p): This var is not a constant.
14470
14471 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14472
14473 * vc-mtn.el: New file.
14474
14475 * vc-hooks.el (vc-handled-backends): Add Mtn.
14476
14477 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14478
14479 * files.el (find-file, find-file-other-window)
14480 (find-file-other-frame, find-file-existing, find-file-read-only)
14481 (find-file-read-only-other-window)
14482 (find-file-read-only-other-frame)
14483 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
14484
14485 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14486
14487 * progmodes/gud.el (gdb-ready): New variable.
14488 (gdb): Set it to nil. Set gud-running to nil here...
14489 (gud-common-init): ...instead of here.
14490
14491 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
14492 Use gdb-ready. Discard input until GDB is ready to accept it.
14493
14494 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14495
14496 * dired.el (dired-warning): Inherit from font-lock-warning-face to
14497 make it show up with eight colors.
14498
14499 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14500
14501 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
14502 diffs are concatenated with no intervening line.
14503
14504 2007-10-08 Dave Love <fx@gnu.org>
14505
14506 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
14507 (python-font-lock-keywords): Update to the 2.5 version of the language.
14508 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
14509 (python-backspace): Only behave funny in code.
14510 (python-compilation-regexp-alist): Add PDB stack trace regexp.
14511 (inferior-python-mode): Add PDB prompt regexp.
14512 (python-fill-paragraph): Refine the fenced-string regexp.
14513 (python-find-imports): Handle imports spanning several lines.
14514 (python-mode): Add `class' to hideshow support.
14515
14516 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14519 Use add-log-buffer-file-name-function rather than binding
14520 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
14521 when `fi' is the ChangeLog file itself.
14522
14523 * outline.el (outline-flag-region): Use front-advance.
14524
14525 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
14526
14527 * progmodes/cperl-mode.el: Merge upstream 5.23.
14528 (cperl-where-am-i): Remove function.
14529 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
14530 (cperl-sniff-for-indent): De-invert [string] and [comment].
14531 When looking for label, skip s:m:y:tr.
14532 (cperl-indent-line): Likewise.
14533 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
14534 (cperl-windowed-init): Wrong `ps-print' handling.
14535 Both thanks to Chong Yidong.
14536 (cperl-look-at-leading-count): Could fail with unfinished RExen.
14537 (cperl-find-pods-heres): If the second part of s()[] is missing,
14538 don't try to highlight delimiters...
14539
14540 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14541
14542 * progmodes/compile.el (compilation-get-file-structure): Complete last
14543 change by also using spec-directory in the puthash.
14544
14545 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
14546
14547 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
14548 (vc-bzr-status): Fix shadowing of variable 'status'.
14549 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
14550 Use `expand-file-name' instead of `concat'.
14551 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
14552 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
14553
14554 2007-10-08 Jason Rumney <jasonr@gnu.org>
14555
14556 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
14557
14558 2007-10-08 Richard Stallman <rms@gnu.org>
14559
14560 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
14561 Add `safe-local-variable' property.
14562 (lisp-body-indent): Likewise.
14563
14564 2007-10-08 Richard Stallman <rms@gnu.org>
14565
14566 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
14567 Add doc string.
14568
14569 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14570
14571 * files.el (backup-buffer-copy): Try to overwrite old backup first.
14572
14573 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14574
14575 * repeat.el (repeat): Use last-repeatable-command instead of
14576 real-last-command. Run pre- and post-command hooks for
14577 self-insertion. Update doc-string.
14578
14579 2007-10-08 Alexandre Julliard <julliard@winehq.org>
14580
14581 * vc-git.el (vc-git-state): Call git-add --refresh to update the
14582 state of the file.
14583 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
14584 (vc-git-create-repo): Fix invalid command.
14585
14586 2007-10-08 Richard Stallman <rms@gnu.org>
14587
14588 * textmodes/flyspell.el (flyspell-mode):
14589 Catch errors in flyspell-mode-on.
14590
14591 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14592
14593 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
14594
14595 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
14596
14597 * international/encoded-kb.el (encoded-kbd-setup-display):
14598 Use input-decode-map rather than local-key-translation-map.
14599
14600 * term/rxvt.el (rxvt-alternatives-map): New map.
14601 (terminal-init-rxvt): Use it.
14602 Bind rxvt-function-map in input-decode-map.
14603
14604 * term/xterm.el (xterm-alternatives-map): New map.
14605 (terminal-init-xterm): Use it.
14606 Bind xterm-function-map in input-decode-map.
14607
14608 * term/x-win.el (x-alternatives-map): New var.
14609 (x-setup-function-keys): Use it.
14610
14611 * help-fns.el (describe-variable): Slightly change the layout of
14612 meta-info to separate it better from the docstring.
14613 Standardize insertion of extra empty lines in various circumstances.
14614
14615 * diff-mode.el (diff-hunk-style): New fun.
14616 (diff-end-of-hunk): Use it.
14617 (diff-context->unified): Use the new `apply' undo element,
14618 if applicable, so as to save undo-log space.
14619 (diff-fine-change): New face.
14620 (diff-fine-highlight-preproc): New function.
14621 (diff-fine-highlight): New command.
14622 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
14623
14624 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
14625 (smerge-refine-highlight-change): Add `props' argument.
14626 (smerge-refine-subst): New function holding most of smerge-refine.
14627 (smerge-refine): Use it.
14628
14629 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
14630
14631 * vc.el (vc-default-wash-log): Remove unused code, the
14632 log washers all live in the backends now.
14633 (vc-default-comment-history): Correct for the fact
14634 that wash-log is argumentless in the new API.
14635
14636 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
14637
14638 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
14639 (tramp-maybe-send-script): Apply `member' but `memq'.
14640 (tramp-advice-file-expand-wildcards): Simplify implementation.
14641
14642 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14643
14644 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
14645
14646 * mb-depth.el (minibuf-depth-indicator-function): New variable.
14647 (minibuf-depth-setup-minibuffer): Use it.
14648
14649 2007-10-07 Glenn Morris <rgm@gnu.org>
14650
14651 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
14652 version numbers.
14653
14654 2007-10-06 Juri Linkov <juri@jurta.org>
14655
14656 * textmodes/fill.el (fill-paragraph-or-region): New function.
14657
14658 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
14659 instead of fill-paragraph.
14660
14661 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
14662 with fill-paragraph-or-region. Suspend command is now the same
14663 `suspend-frame' on window systems and on tty.
14664
14665 * image.el (image-type): Check if image-types is bound to not fail
14666 on tty.
14667
14668 * delsel.el (delete-selection-pre-hook):
14669 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
14670 is fbound to not fail on mouseless tty.
14671
14672 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
14673
14674 * net/tramp.el (top): Move loading of tramp-util.el and
14675 tramp-vc.el to tramp-compat.el.
14676 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
14677 temporary file if possible, in order to avoid a security hole.
14678 (tramp-do-copy-or-rename-file-out-of-band)
14679 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
14680 with DONT-CREATE, because the connection is not setup yet.
14681 (tramp-handle-process-file): Rewrite temporary file handling.
14682 (tramp-completion-mode): New defvar.
14683 (tramp-completion-mode-p): Use it.
14684
14685 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
14686
14687 * net/tramp-fish.el (tramp-fish-handle-process-file):
14688 Rewrite temporary file handling.
14689
14690 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
14691
14692 * vc.el: Workfile version -> focus version change. Port various
14693 comments from new VC to reduce the noise in the diff.
14694 Patch in the new vc-create-repo function to go with the
14695 header comment about it already present.
14696 There are no changes to existing logic in this patch.
14697 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
14698
14699 2007-10-06 Aaron Hawley <aaronh@garden.org>
14700
14701 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
14702
14703 2007-10-05 Chris Moore <dooglus@gmail.com>
14704
14705 * server.el (server-kill-new-buffers): Doc fix.
14706
14707 2007-10-05 John W. Eaton <jwe@octave.org>
14708
14709 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
14710 (octave-begin-keywords): Add "do".
14711 (octave-end-keywords): Remove "end".
14712 (octave-reserved-words): Add "end". Remove "all_va_args",
14713 "gplot", and 'gsplot".
14714 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
14715 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
14716 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
14717 "default_return_value", "define_all_return_values",
14718 "do_fortran_indexing", "empty_list_elements_ok",
14719 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
14720 "ok_to_lose_imaginary_part", "prefer_column_vectors",
14721 "prefer_zero_one_indexing", "propagate_empty_matrices",
14722 "resize_on_range_error", "treat_neg_dim_as_zero",
14723 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
14724 "warn_divide_by_zero", "warn_function_name_clash",
14725 "warn_missing_semicolon", "whitespace_in_literal_matrix".
14726 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
14727 "crash_dumps_octave_core", "sighup_dumps_octave_core",
14728 "sigterm_dumps_octave_core".
14729 (octave-block-match-alist): Remove "end" from block-end keywords.
14730 (octave-mode): Update ftp site address.
14731
14732 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
14733
14734 * vc.el: Reorder functions, no code changes.
14735
14736 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
14737
14738 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
14739 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
14740 the cond clauses where needed.
14741 (tramp-handle-write-region): Rearrange code for proper handling of
14742 tmpfile.
14743
14744 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
14745
14746 * net/tramp.el:
14747 * net/tramp-fish.el:
14748 * net/tramp-ftp.el:
14749 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
14750 `tramp-compat-make-temp-file'.
14751
14752 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14753
14754 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
14755
14756 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14757
14758 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
14759 already uses a more recent copyright version than the "current" one.
14760
14761 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
14762
14763 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
14764 (doc-view-insert-image): Minor aesthetical docstring changes.
14765
14766 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
14767
14768 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
14769 completing filename.
14770 (doc-view-search-internal): Docstring change.
14771
14772 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
14773
14774 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
14775 (tramp-file-name-handler-alist):
14776 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
14777 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
14778 used before, creates the file already, which is not desired.
14779 (tramp-do-copy-or-rename-file-directly): Simplify handling of
14780 temporary file.
14781 (tramp-handle-insert-file-contents): Assign the result in the
14782 short track case.
14783 (tramp-handle-insert-file-contents-literally): New defun.
14784 (tramp-completion-mode-p): Revert change from 2007-09-24.
14785 Checking for `return' etc as last character is not sufficient, for
14786 example in dired-mode when entering <g> (revert-buffer) or
14787 <s> (dired-sort).
14788
14789 * net/tramp-compat.el (top): Add also compatibility code for loading
14790 appropriate timer package.
14791 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
14792 order to avoid autoloading problems.
14793
14794 * net/tramp-fish.el:
14795 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
14796
14797 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
14798 where the second parameter of `copy-file' or `rename-file' is a
14799 remote file but not via ftp.
14800
14801 2007-10-02 Richard Stallman <rms@gnu.org>
14802
14803 * frame.el (cursor-in-non-selected-windows): Doc fix.
14804
14805 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
14806
14807 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
14808 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
14809
14810 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
14811
14812 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
14813 when `expt' doesn't give range errors.
14814
14815 2007-10-01 Markus Triska <markus.triska@gmx.at>
14816
14817 * calc/calc-math.el (math-smallest-emacs-expt):
14818 Make the computation more robust.
14819
14820 2007-09-30 David Kastrup <dak@gnu.org>
14821
14822 * startup.el (argv): Alias for `command-line-args-left' to use as
14823 `(pop argv)' inside of --eval command sequences. Allows for
14824 passing shell commands into Emacs verbatim without need for Lisp
14825 quoting.
14826
14827 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
14828 check only for changed size.
14829 (auto-revert-tail-handler): Get size from caller. If the file has
14830 shrunk, tail the whole file again (the file presumably has been
14831 rewritten).
14832
14833 * woman.el (woman-topic-all-completions, woman-mini-help):
14834 Fix fallout from 2007-09-07 introduction of `dolist' when the list
14835 actually was being manipulated in the loop.
14836 (woman-Cyg-to-Win, woman-pre-process-region)
14837 (woman-horizontal-escapes, woman-if-body, woman-unescape)
14838 (woman-strings, woman-special-characters, woman1-hc)
14839 (woman-change-fonts, woman-find-next-control-line):
14840 Use `match-beginning' rather than `match-string' when the result is
14841 just used as a flag.
14842
14843 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
14844
14845 * net/tramp-compat.el: New file.
14846
14847 * net/tramp.el:
14848 * net/tramp-fish.el:
14849 * net/tramp-smb.el:
14850 * net/tramp-uu.el:
14851 * net/trampver.el: Move compatibility code to tramp-compat.el.
14852 Apply `mapc' instead of `mapcar' when the code needs side effects
14853 only. Move utf-8 coding cookie to the second line.
14854
14855 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
14856
14857 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
14858 Improve custom type.
14859 (icon-map-list): Make it customizable. Document how to disable
14860 stock icons.
14861
14862 2007-09-30 Richard Stallman <rms@gnu.org>
14863
14864 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
14865
14866 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14867
14868 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
14869 (t-mouse-mode): New compatibility alias.
14870
14871 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
14872
14873 * server.el (server-delete-client): Only delete the terminal if it
14874 is non-nil.
14875
14876 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
14877
14878 * net/tramp.el (with-file-property, with-connection-property):
14879 Highlight as keyword.
14880 (tramp-rfn-eshadow-setup-minibuffer)
14881 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
14882 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
14883 (tramp-do-copy-or-rename-file-directly)
14884 (tramp-do-copy-or-rename-file-out-of-band)
14885 (tramp-handle-shell-command, tramp-get-debug-buffer)
14886 (tramp-send-command-and-read, tramp-equal-remote)
14887 (tramp-get-local-gid): Pacify byte-compiler.
14888 (tramp-handle-file-name-directory): Result shall not be expanded.
14889 (tramp-find-foreign-file-name-handler): Rewrite.
14890 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
14891
14892 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
14893
14894 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14895 Apply `tramp-completion-mode-p'.
14896 (tramp-fish-handle-set-file-times)
14897 (tramp-fish-handle-executable-find)
14898 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
14899 (tramp-fish-retrieve-data): Pacify byte-compiler.
14900
14901 * net/tramp-gw.el (tramp-gw-basic-authentication):
14902 Call `tramp-read-passwd' with first parameter `nil'.
14903
14904 2007-09-28 Glenn Morris <rgm@gnu.org>
14905
14906 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
14907 than mapcar.
14908
14909 * textmodes/tex-mode.el (tex-suscript-height-ratio)
14910 (tex-suscript-height-minimum): New customizable variables.
14911 (tex-suscript-height): New function.
14912 (superscript, subscript): Set height using tex-suscript-height
14913 rather than fixing at 0.8.
14914 (tex-fontify-script, tex-font-script-display): Add :version tag.
14915
14916 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
14917
14918 * progmodes/python.el (python-eldoc-function): Doc fix.
14919
14920 2007-09-27 Glenn Morris <rgm@gnu.org>
14921
14922 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
14923 image if it is not in image-type-auto-detectable, or is there with
14924 a nil value.
14925
14926 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
14927
14928 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
14929 connection more robust.
14930
14931 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14932
14933 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
14934 Deal with the case that special &keywords are at the beginning or
14935 end of the argument list. Also add some (incomplete) support for
14936 non-standard arglists.
14937
14938 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14939
14940 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
14941 (eldoc-message-commands, eldoc-current-idle-delay)
14942 (eldoc-function-argstring-format): Fix typos in docstrings.
14943
14944 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
14945
14946 * calc/calc-units.el (calc-convert-units)
14947 (calc-convert-temperature): Remove unnecessary colons.
14948
14949 2007-09-26 Bastien Guerry <bzg@altern.org>
14950
14951 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
14952 New function.
14953 (org-export-latex-remove-from-headlines): Name changed because of typo.
14954 (org-export-latex-quotation-marks-convention): Option removed.
14955 (org-export-latex-make-preamble): Handle the DATE option.
14956 (org-export-latex-cleaned-string): Now the only cleaning function,
14957 synched up with org.el.
14958 (org-export-latex-lists, org-export-latex-parse-list)
14959 (org-export-list-to-latex): New functions.
14960
14961 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
14962
14963 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
14964 (org-outline-regexp): New constant.
14965 (org-remember-handler): Throw error when the target file is not in
14966 org-mode.
14967 (org-cleaned-string-for-export): No longer call
14968 `org-export-latex-cleaned-string' with an argument.
14969 (org-get-tags): Returns now a list, not a string.
14970 (org-get-tags-string): New function.
14971 (org-archive-subtree): No need to split return of `org-get-tags'.
14972 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
14973 instead of `org-get-tags'.
14974 (org-agenda-format-date): Rename from `org-agenda-date-format'.
14975 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
14976 (org-compatible-face): New argument INHERITS. Inherit from this
14977 face if possible.
14978 (org-level-1, org-level-2, org-level-3, org-level-4)
14979 (org-level-5, org-level-6, org-level-7, org-level-8)
14980 (org-special-keyword, org-drawer, org-column, org-warning)
14981 (org-archived, org-todo, org-done, org-headline-done, org-table)
14982 (org-formula, org-code, org-agenda-structure)
14983 (org-scheduled-today, org-scheduled-previously)
14984 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
14985 in the new way.
14986 (org-get-heading): New argument NO-TAGS.
14987 (org-fast-tag-selection-include-todo): Made defvar instead of
14988 defcustom, feature is not deprecated.
14989 (org-remember-store-without-prompt): New default value t.
14990 (org-todo-log-states): New variable.
14991 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
14992 Compute the log states.
14993 (org-goto-map): More commands copied from global map. Also bind
14994 `org-occur'.
14995 (org-goto): Made into a general lookup command.
14996 (org-get-location): Complete rewrite.
14997 (org-goto-exit-command): New variable.
14998 (org-goto-selected-point): New variable.
14999 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
15000 Set the new variables.
15001 (org-paste-subtree): Whitespace insertion strategy revised.
15002 (org-remember-apply-template): Protect v-A from the possibility
15003 that v-a might be nil.
15004 (org-remember-handler): Insertion rules revised.
15005 (org-todo): Respect org-todo-log-states.
15006 (org-up-heading-safe): New function.
15007 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
15008
15009 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
15010
15011 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
15012 region if in transient-mark-mode.
15013
15014 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
15015
15016 * calc/calc-ext.el (calc-init-extensions, calc-reset):
15017 * calc/calc-help.el (calc-full-help):
15018 * calc/calc-misc.el (another-calc):
15019 * calc/calc-store.el (calc-var-name-map):
15020 * calc/calc-stuff.el (calc-flush-caches):
15021 * calc/calc-units.el (math-build-units-table):
15022 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
15023 (calc-quit):
15024 * calendar/icalendar.el (icalendar--format-ical-event)
15025 (icalendar--convert-ical-to-diary):
15026 * emacs-lisp/authors.el (authors):
15027 * emacs-lisp/cust-print.el (custom-print-install)
15028 (custom-print-uninstall):
15029 * emacs-lisp/disass.el (disassemble-1):
15030 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15031 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
15032 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
15033 (elint-check-let-form, elint-check-condition-case-form)
15034 (elint-initialize):
15035 * emacs-lisp/elp.el (elp-results):
15036 * emacs-lisp/generic.el (generic-mode-internal):
15037 * emacs-lisp/re-builder.el (reb-delete-overlays):
15038 * emacs-lisp/regi.el (regi-interpret):
15039 * emacs-lisp/sregex.el (sregex--char-aux):
15040 * emulation/cua-rect.el (cua--deactivate-rectangle)
15041 (cua--highlight-rectangle, cua--rectangle-post-command):
15042 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
15043 * emulation/viper-macs.el (viper-describe-kbd-macros)
15044 (viper-describe-one-macro):
15045 * emulation/viper-util.el (viper-setup-master-buffer):
15046 * emulation/viper.el (set-viper-state-in-major-mode):
15047 * international/mule-diag.el (describe-current-coding-system):
15048 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
15049 * mail/emacsbug.el (report-emacs-bug):
15050 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
15051 * obsolete/hilit19.el (hilit-unhighlight-region)
15052 (hilit-set-mode-patterns):
15053 * play/solitaire.el (solitaire-check, solitaire-solve):
15054 * play/zone.el (zone-pgm-rotate):
15055 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
15056 * progmodes/ada-prj.el (ada-prj-display-page):
15057 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
15058 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
15059 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
15060 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
15061 * progmodes/sh-script.el (sh-make-vars-local)
15062 (sh-reset-indent-vars-to-global-values):
15063 * progmodes/sql.el (top):
15064 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
15065 * progmodes/xscheme.el (top):
15066 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
15067 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
15068 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
15069 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
15070 (artist-submit-bug-report):
15071 * textmodes/flyspell.el (flyspell-delay-commands)
15072 (flyspell-deplacement-commands):
15073 * textmodes/table.el (table--generate-source-epilogue, table-insert)
15074 (table--generate-source-cells-in-a-row, table--make-cell-map)
15075 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
15076
15077 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
15078
15079 * allout.el (produce-allout-mode-map, allout-process-exposed):
15080 * ansi-color.el (ansi-color-make-color-map):
15081 * autoinsert.el (auto-insert):
15082 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
15083 * dired-aux.el (dired-create-files):
15084 * dired.el (dired-restore-desktop-buffer):
15085 * ediff-diff.el (ediff-setup-fine-diff-regions):
15086 * ediff-mult.el (ediff-intersect-directories)
15087 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
15088 (ediff-redraw-registry-buffer):
15089 * ediff-ptch.el (ediff-fixup-patch-map):
15090 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
15091 (ediff-really-quit, ediff-clear-diff-vector):
15092 * emerge.el (emerge-really-quit):
15093 * ffap.el (ffap-replace-file-component):
15094 * filecache.el (file-cache-add-directory)
15095 (file-cache-add-directory-recursively)
15096 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
15097 (file-cache-delete-directory, file-cache-files-matching-internal)
15098 (file-cache-display):
15099 * files.el (cd):
15100 * find-lisp.el (find-lisp-insert-directory):
15101 * finder.el (finder-compile-keywords):
15102 * help.el (view-emacs-news):
15103 * hi-lock.el (hi-lock-write-interactive-patterns):
15104 * ido.el (ido-to-end, ido-set-matches-1):
15105 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
15106 (image-dired-mark-tagged-files):
15107 * jka-cmpr-hook.el (jka-compr-get-compression-info):
15108 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
15109 * ps-print.el (ps-background, ps-begin-file)
15110 (ps-build-reference-face-lists):
15111 * simple.el (clone-buffer):
15112 * startup.el (command-line):
15113 * tempo.el (tempo-insert-template, tempo-is-user-element)
15114 (tempo-forward-mark, tempo-backward-mark):
15115 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
15116
15117 2007-09-25 Glenn Morris <rgm@gnu.org>
15118
15119 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
15120
15121 * view.el (view-search-no-match-lines): Add a doc string.
15122 Rewrite to simplify and work better.
15123
15124 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
15125
15126 * progmodes/cc-mode.el (c-mode-base-map):
15127 Use c-indent-line-or-region instead of c-indent-line.
15128
15129 * indent.el (indent-for-tab-command): First check if the region is
15130 active.
15131
15132 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
15133
15134 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
15135 whitespace-rescan-timer-time is 0.
15136
15137 2007-09-24 Karl Berry <karl@gnu.org>
15138
15139 * international/mule.el (coding-system-base): Fix doc string grammar.
15140
15141 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
15142
15143 * net/tramp.el (tramp-completion-mode-p): Rename from
15144 `tramp-completion-mode'. Revert logic, check `return', `newline'
15145 and such alike. Packages like Icicles tend to use other completion
15146 characters but `tab' and `space' only.
15147
15148 2007-09-24 Adam Hupp <adam@hupp.org>
15149
15150 * progmodes/python.el (run-python): Import emacs module without
15151 waiting; prevents lockup on error.
15152
15153 2007-09-23 Richard Stallman <rms@gnu.org>
15154
15155 * mail/sendmail.el (mail-bury): Delete the frame
15156 if this frame looks like it was made for this message.
15157
15158 * completion.el (completion-separator-self-insert-command)
15159 (completion-separator-self-insert-autofilling):
15160 If `self-insert-command' has been remapped, use the substitute.
15161
15162 * simple.el (copy-region-as-kill): Doc fix.
15163
15164 * textmodes/org.el (org-confirm-shell-link-function)
15165 (org-confirm-elisp-link-function): Doc fixes.
15166
15167 2007-09-23 Glenn Morris <rgm@gnu.org>
15168
15169 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
15170
15171 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
15172
15173 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
15174
15175 * term/tvi970.el (terminal-init-tvi970): Likewise.
15176
15177 * term/sun-mouse.el (print-mouse-format): Likewise.
15178
15179 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
15180 Use forward-line instead of previous-line and next-line.
15181
15182 2007-09-22 Juri Linkov <juri@jurta.org>
15183
15184 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
15185
15186 * tutorial.el (tutorial--default-keys): Update standard bindings:
15187 rename `iconify-or-deiconify-frame' to `suspend-frame',
15188 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
15189
15190 2007-09-22 Juri Linkov <juri@jurta.org>
15191
15192 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
15193 Add help-echo to external links and to links without description.
15194 (fancy-splash-insert): Use help-echo from the 3rd element of the
15195 link specification list, or "Follow this link" if it's nil. Doc fix.
15196
15197 2007-09-22 Juri Linkov <juri@jurta.org>
15198
15199 * startup.el (command-line): Rename `inhibit-startup-message' to
15200 `inhibit-startup-screen'.
15201 (fancy-about-text): Use shorter label for "Ordering Manuals".
15202 (fancy-startup-tail): Add optional arg `concise'. When `concise'
15203 is nil, display a line with "To start..." and 3 links to useful
15204 tasks. Display the "Dismiss" button and "Don't show this message
15205 again" only when concise is non-nil.
15206 (fancy-startup-screen): Call `fancy-startup-tail' with optional
15207 arg `concise'. If CONCISE is non-nil, display a concise version
15208 of the splash screen in another window. Otherwise, switch to the
15209 startup buffer in the same window.
15210 (startup-echo-area-message): Change displayed binding from
15211 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
15212 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
15213 the GNU system".
15214 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
15215 to "*GNU Emacs*".
15216 (display-about-screen): Don't check the existence of the buffer
15217 "*About GNU Emacs*".
15218 (display-splash-screen): Make alias to `display-startup-screen'.
15219 (command-line-1): Rename `inhibit-startup-message' to
15220 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
15221 started with command line options "-f", "-funcall", "-e", "-eval",
15222 "-execute", "-insert", "-find-file", "-file", "-visit".
15223 Inhibit startup screen when Emacs is started with a file name only
15224 on tty (i.e. don't inhibit it when started with a file name like
15225 "emacs FILE..." on a window system).
15226 (command-line-1): Simplify logic of displaying the startup screen:
15227 if file-count > 0, then display the concise version in another
15228 window, otherwise display full version in the same window.
15229
15230 * help.el (help-map): Bind C-h C-a to about-emacs.
15231 (help-for-help-internal): Add C-a description to C-h help text.
15232
15233 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
15234
15235 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
15236 (checkdoc-permit-comma-termination-flag): Autoload the
15237 safe-local-variable setting.
15238
15239 * bookmark.el (bookmark-xemacsp): Remove.
15240 (bookmark-make): Don't use bookmark-xemacsp,
15241 use (featurep 'xemacs) instead.
15242
15243 * speedbar.el (speedbar-frame-mode)
15244 (speedbar-frame-reposition-smartly)
15245 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
15246 (speedbar-check-vc): Remove use of non-existent variable
15247 dframe-xemacsp, use (featurep 'xemacs) instead.
15248
15249 * indent.el (indent-for-tab-command): Indent the region if
15250 transient-mark-mode and the region is active.
15251
15252 2007-09-21 Francesco Potortì <pot@gnu.org>
15253
15254 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
15255 add inferior-octave-directory-tracker to the buffer-local value
15256 of comint-input-filter-functions.
15257
15258 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
15259
15260 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
15261
15262 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
15263
15264 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
15265 on w32 frames.
15266
15267 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15268
15269 * startup.el (normal-top-level): Remove DISPLAY from
15270 process-environment to let it be computed dynamically in callproc.c.
15271
15272 * frame.el (frame-initialize, make-frame):
15273 * faces.el (tty-set-up-initial-frame-faces):
15274 * env.el (setenv): Don't set display-environment-variable.
15275
15276 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
15277 (server-create-tty-frame): Don't set unused `tty' property.
15278 Set `display' instead of display-environment-variable.
15279 (server-create-window-system-frame): No display-environment-variable.
15280
15281 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
15282
15283 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
15284 (rfn-eshadow-update-overlay-hook): New defvars.
15285 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
15286 Run the hooks.
15287
15288 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
15289 (tramp-rfn-eshadow-setup-minibuffer)
15290 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
15291 rfn-eshadow.el.
15292
15293 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
15294 timeout.
15295
15296 2007-09-21 Glenn Morris <rgm@gnu.org>
15297
15298 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
15299 * term/sun-mouse.el (suspend-emacstool): Remove.
15300 * term/sun.el: Remove emacstool-related code.
15301
15302 * emacs-lisp/bytecomp.el (byte-compile-warnings)
15303 (byte-compile-warnings-safe-p): Add `mapcar'.
15304 (byte-compile-warning-types): Add mapcar and make-local.
15305 (byte-compile-normal-call): Add option to suppress mapcar warning.
15306 (top-level): Use mapc rather than mapcar in eval-when-compile.
15307
15308 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
15309 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
15310 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
15311 Handle escaped parens.
15312 (latex-forward-sexp): Doc fix.
15313
15314 * eshell/esh-mode.el (eshell-output-filter-functions):
15315 Add eshell-postoutput-scroll-to-bottom.
15316
15317 * loadup.el: Remove termdev.
15318
15319 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
15320 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
15321
15322 2007-09-21 Markus Triska <markus.triska@gmx.at>
15323
15324 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
15325 `mapcar' is called for effect.
15326
15327 2007-09-21 Kevin Ryde <user42@zip.com.au>
15328
15329 * international/mule.el (sgml-html-meta-auto-coding-function):
15330 Bind `case-fold-search' to t.
15331
15332 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15333
15334 * termdev.el: Remove.
15335
15336 * frame.el (get-device-terminal): New function. Moved from termdev.el.
15337 (frames-on-display-list): Use it.
15338
15339 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
15340
15341 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
15342
15343 2007-09-20 Richard Stallman <rms@gnu.org>
15344
15345 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
15346
15347 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15348
15349 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
15350
15351 2007-09-20 Glenn Morris <rgm@gnu.org>
15352
15353 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
15354 motion functions, rather than hard-coding "\n\n".
15355 (tex-validate-region): Check for eobp, to speed up.
15356 (tex-next-unmatched-end): Doc fix.
15357
15358 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15359
15360 * files.el (auto-mode-alist): Use archive-mode for .rar files.
15361
15362 * international/mule.el (auto-coding-alist): Rar archives are binary.
15363
15364 * arc-mode.el: Add basic support for Rar.
15365 (archive-find-type): Recognize Rar's signature.
15366 (archive-desummarize): New fun.
15367 (archive-summarize): Use it to restore the buffer's data in case
15368 someone wants to switch to some other major mode.
15369 (archive-resummarize): Use it as well.
15370 (archive-rar-summarize, archive-rar-extract): New functions.
15371
15372 * filesets.el: Remove spurious * in docstrings.
15373 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
15374 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
15375 (filesets-ingroup-collect): Remove unused arg `depth'.
15376 (filesets-update): Remove unused arg `version'.
15377
15378 * finder.el (finder-compile-keywords): Fix up comment style.
15379 (finder-mouse-face-on-line): previous-line -> forward-line.
15380
15381 * recentf.el: Remove spurious * in docstrings.
15382 (recentf-save-list): Fix up comment style.
15383
15384 * progmodes/octave-mod.el: Remove spurious * in docstrings.
15385 (octave-mode-map): Move init into declaration and remove \t binding.
15386 (octave-mode-startup-message): Remove unused var.
15387 (octave-scan-blocks): Remove unused arg `from'.
15388 (octave-forward-block, octave-down-block, octave-up-block):
15389 Update callers.
15390
15391 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
15392 (meta-mode-map): Likewise and remove \t binding.
15393
15394 * net/snmp-mode.el: Remove spurious * in docstrings.
15395 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
15396 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
15397 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
15398 that completion accepts lists of strings.
15399 (snmp-mode-syntax-table): Move initialization into declaration.
15400 (snmp-mode-map): Likewise and remove \t binding.
15401 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
15402 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
15403 (snmp-indent-command): Remove.
15404
15405 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
15406 binding, so tab-always-indent works right.
15407
15408 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
15409
15410 * net/browse-url.el (browse-url-elinks-new-window): New function.
15411 (browse-url-elinks): Use browse-url-elinks-new-window.
15412 Accept optional second argument `new-window'. Fix typo in doc-string.
15413 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
15414 Improve error message.
15415
15416 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
15417
15418 * net/browse-url.el (browse-url-url-encode-chars): Use the right
15419 parameter name in the function body.
15420 Reported by Johannes Weiner.
15421
15422 2007-09-19 Glenn Morris <rgm@gnu.org>
15423
15424 * net/socks.el (socks-open-network-stream): Signal an explicit
15425 error if the port associated with a service string can't be found.
15426
15427 * textmodes/tex-mode.el (tex-terminate-paragraph):
15428 Use backward-paragraph.
15429
15430 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * server.el (server-running-p): New function.
15433
15434 2007-09-18 Jason Rumney <jasonr@gnu.org>
15435
15436 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
15437 x-focus-frame.
15438
15439 * frame.el (select-frame-set-input-focus, select-frame-by-name):
15440 Use x-focus-frame for w32.
15441
15442 2007-09-17 David Kastrup <dak@gnu.org>
15443
15444 * textmodes/tex-mode.el (tex-verbatim-environments):
15445 Eliminate CL dependency.
15446
15447 2007-09-17 Richard Stallman <rms@gnu.org>
15448
15449 * newcomment.el (comment-add): New arg EXTRA.
15450 (comment-region-default): Pass EXTRA if not indenting lines.
15451
15452 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
15453
15454 * net/browse-url.el (browse-url-url-encode-chars): New function.
15455 URL-encode some chars in a string.
15456 (browse-url-encode-url): Rewrite using the previous function.
15457 (browse-url-file-url): Use `browse-url-url-encode-chars'.
15458 (browse-url-elinks-sentinel): Fix typo.
15459 (browse-url-new-window-flag): Doc change.
15460
15461 2007-09-17 Glenn Morris <rgm@gnu.org>
15462
15463 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
15464 filename from `--file-line-error', if it is available.
15465
15466 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
15467
15468 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
15469 TeX `--file-line-error' format.
15470
15471 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15472
15473 * xt-mouse.el: Delete add-hook calls that were moved to
15474 xterm-mouse-mode.
15475 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
15476 does not work.
15477
15478 2007-09-17 Richard Stallman <rms@gnu.org>
15479
15480 * cus-face.el (custom-theme-set-faces): Undo previous change.
15481
15482 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
15483
15484 2007-09-17 Glenn Morris <rgm@gnu.org>
15485
15486 * textmodes/tex-mode.el (tex-region): Simplify previous change,
15487 handling the case where the region is not in `tex-main-file'.
15488 (tex-region-1): Delete.
15489 (tex-region-header): New function, doing the header part of the
15490 old tex-region-1.
15491
15492 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * simple.el (newline): Simplify use of prefix-numeric-value.
15495 (line-move-partial): Remove unused var `ppos'.
15496 (line-move-1): Replace 9999 with most-positive-fixnum.
15497 (move-end-of-line): Use more efficient single-property search.
15498 (move-beginning-of-line): Remove unused var `start'.
15499 (blink-matching-open): Restructure in a more functional style.
15500
15501 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
15502
15503 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
15504
15505 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15506
15507 * server.el (server-clients): Only keep procs, no properties any more.
15508 (server-client): Remove.
15509 (server-client-get, server-client-set): Remove, replace all callers by
15510 process-get and process-put resp.
15511 (server-clients-with, server-add-client, server-delete-client)
15512 (server-create-tty-frame, server-create-window-system-frame)
15513 (server-process-filter, server-execute, server-visit-files)
15514 (server-buffer-done, server-kill-buffer-query-function)
15515 (server-kill-emacs-query-function, server-switch-buffer)
15516 (server-save-buffers-kill-terminal): Update accordingly.
15517
15518 * server.el (server-with-environment): Simplify.
15519 (server-select-display, server-unselect-display): Re-add functions that
15520 seem to have been lost in the multi-tty merge.
15521 (server-eval-and-print, server-create-tty-frame)
15522 (server-create-window-system-frame, server-goto-toplevel)
15523 (server-execute, server-return-error): New functions extracted from
15524 server-process-filter.
15525 (server-execute-continuation): New functions.
15526 (server-process-filter): Restructure so that all arguments are analysed
15527 first and then acted upon in a subsequent stage. This way
15528 server-goto-toplevel can be executed later, when we know if
15529 it's necessary.
15530 Remove the "-version" and "-version-good" support.
15531
15532 2007-09-16 Drew Adams <drew.adams@oracle.com>
15533
15534 * cus-edit.el (custom-face-edit-activate): Doc fix.
15535
15536 2007-09-16 Glenn Morris <rgm@gnu.org>
15537
15538 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
15539 Following cal-bahai renaming, update all instances of
15540 list-bahai-diary-entries to diary-bahai-list-entries,
15541 mark-bahai-diary-entries to diary-bahai-mark-entries,
15542 calendar-goto-bahai-date to calendar-bahai-goto-date,
15543 insert-bahai-diary-entry to diary-bahai-insert-entry,
15544 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
15545 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
15546 calendar-print-bahai-date to calendar-bahai-print-date.
15547
15548 * textmodes/tex-mode.el (tex-region): Handle the case where the
15549 region is not in `tex-main-file'. Move the old code that applies
15550 to both cases...
15551 (tex-region-1): ...to this new function.
15552
15553 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15554
15555 * vc.el (vc-process-sentinel): New function.
15556 (vc-exec-after): Use it instead of using ugly hackish analysis and
15557 construction of Elisp code.
15558 (vc-sentinel-movepoint): New dynamically scoped var.
15559 (vc-print-log, vc-annotate): Set it to move the user's point.
15560
15561 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
15562 inhibit-modification-hooks.
15563
15564 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
15565 (calendar-bahai-print-date, calendar-bahai-goto-date)
15566 (diary-bahai-list-entries, diary-bahai-insert-entry):
15567 New names to clean up the namespace a bit more.
15568 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
15569
15570 2007-09-15 Glenn Morris <rgm@gnu.org>
15571
15572 * calendar/holidays.el (holiday-list): Rename it back to
15573 `list-holidays', but leave `holiday-list' as an alias.
15574
15575 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
15576 custom group.
15577
15578 * textmodes/css-mode.el (css): New custom group.
15579 (css-electrick-keys, css-selector, css-property)
15580 (css-indent-offset): Specify custom group.
15581
15582 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15583
15584 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
15585 (cvs-execute-single-file): Use process-file.
15586 (cvs-run-process): Use start-file-process.
15587
15588 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15589
15590 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
15591 level. Remove the hooks when turning off the mode.
15592
15593 * term/xterm.el: Require xt-mouse at compile time.
15594 (terminal-init-xterm): Turn on xterm mouse tracking for this
15595 terminal if xterm-mouse-mode is enabled.
15596
15597 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15598
15599 * term/xterm.el (xterm-function-map): Replace bindings that were
15600 deleted by the merge.
15601
15602 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
15603
15604 * play/bubbles.el (bubbles-version): Bump value to "0.5".
15605 (bubbles-mode-map): Move define-key statements here.
15606 (bubbles-game-theme-menu): Ditto.
15607 (bubbles-graphics-theme-menu): Ditto.
15608 (bubbles-menu): Ditto.
15609 (bubbles-mode): Initialize buffer-undo-list, redisplay.
15610 (bubbles--initialize): Reset buffer-undo-list, redisplay.
15611 (bubbles-plop): Set buffer-undo-list, redisplay.
15612 (bubbles-undo): Reset buffer-undo-list, redisplay.
15613 (bubbles--show-images): Take care of missing text properties.
15614
15615 2007-09-14 Glenn Morris <rgm@gnu.org>
15616
15617 * startup.el (fancy-startup-text, fancy-about-text): Fix face
15618 quoting.
15619
15620 * calendar/cal-hebrew.el, calendar/cal-menu.el
15621 * calendar/calendar.el, calendar/diary-lib.el
15622 * calendar/holidays.el: Rename all instances of
15623 list-calendar-holidays callers to calendar-list-holidays,
15624 list-holidays to holiday-list, check-calendar-holidays to
15625 calendar-check-holidays, mark-calendar-holidays to
15626 calendar-mark-holidays, and filter-visible-calendar-holidays to
15627 holiday-filter-visible-calendar.
15628
15629 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15630
15631 * term/xterm.el (xterm-function-map): Add C-M- bindings.
15632
15633 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
15634
15635 * play/bubbles.el (bubbles--initialize-images): Fix bug:
15636 Use transparent background for empty cells in graphics mode.
15637
15638 2007-09-13 Jari Aalto <jari.aalto@cante.net>
15639
15640 * man.el (Man-default-man-entry): At end of line, continue looking
15641 to the next line for possible end of hyphenated command.
15642
15643 2007-09-13 Chris Moore <dooglus@gmail.com>
15644
15645 * shell.el (shell-resync-dirs): Don't move the cursor relative to
15646 the command being edited.
15647
15648 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
15649
15650 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
15651
15652 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
15653
15654 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
15655 C-M-S- keys.
15656
15657 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
15658
15659 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
15660
15661 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
15662 New argument `filename-p' to use one set of confusing chars or another.
15663 (browse-url-file-url): Use the argument.
15664 Suggested by Johannes Weiner.
15665
15666 2007-09-12 Romain Francoise <romain@orebokech.com>
15667
15668 * cus-start.el (all): Revert 2007-09-08 change.
15669
15670 2007-09-12 Aaron Hawley <aaronh@garden.org>
15671
15672 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
15673 extract .Z files, since it is more common than uncompress.
15674
15675 2007-09-12 Glenn Morris <rgm@gnu.org>
15676
15677 * textmodes/org-publish.el (org-publish-org-to-html): Remove
15678 duplicate function definition.
15679
15680 2007-09-10 Chris Moore <dooglus@gmail.com>
15681
15682 * diff-mode.el (diff-sanity-check-hunk):
15683 Also accept single-line hunks.
15684
15685 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
15686
15687 * startup.el (startup-screen-inhibit-startup-screen)
15688 (pure-space-overflow-message): New vars.
15689 (fancy-splash-insert): Allow functions for face and link specs.
15690 (fancy-splash-head): Remove unused arg. Move splash text...
15691 (fancy-startup-text, fancy-about-text): ...here.
15692 (fancy-startup-tail): Rename from fancy-splash-tail.
15693 (fancy-startup-screen, fancy-about-screen): Split off from
15694 fancy-splash-screens.
15695 (display-startup-screen): New function.
15696 (display-about-screen): Rename from display-splash-screen.
15697 (command-line-1): Use concise startup screen if necessary.
15698
15699 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
15700
15701 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
15702 Reported by Jan Djärv <jan.h.d@swipnet.se>.
15703
15704 2007-09-10 Dave Love <fx@gnu.org>
15705
15706 * outline.el (outline-4, outline-5, outline-7):
15707 Move font-lock-builtin-face down from 4 to 7 to better keep the
15708 progression of color brightness, and to better match Org-mode's faces.
15709
15710 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
15711
15712 * progmodes/meta-mode.el (meta-font-lock-keywords)
15713 (font-lock-match-meta-declaration-item-and-skip-to-next)
15714 (meta-comment-indent, meta-indent-previous-line)
15715 (meta-indent-unfinished-line, meta-beginning-of-defun)
15716 (meta-end-of-defun, meta-common-initialization): Handle \f.
15717 (meta-indent-unfinished-line): Do not handle a `%' in a string as
15718 a comment-start.
15719
15720 * files.el (file-modes-char-to-who, file-modes-char-to-right)
15721 (file-modes-rights-to-number): Auxiliary functions for symbolic to
15722 numeric notation of file modes.
15723 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
15724 numeric value.
15725 (read-file-modes): New. Read either an octal value of a file mode or a
15726 symbolic value, and return its numeric value.
15727
15728 * dired-aux.el (dired-do-chmod): Change to use the built-in
15729 `set-file-modes' and the previous symbolic mode parsing functions.
15730
15731 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * textmodes/texinfo.el: Remove spurious * in docstrings.
15734 (texinfo-mode-syntax-table, texinfo-mode-map):
15735 Initialize in the declaration.
15736
15737 * tmm.el: Remove spurious * in docstrings.
15738 (tmm-prompt): Use with-current-buffer.
15739
15740 * vcursor.el: Remove spurious * in docstrings.
15741 (vcursor-map): Initialize in the declaration.
15742 (vcursor-use-vcursor-map): Use define-minor-mode.
15743 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
15744
15745 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
15746 Initialize in the declaration.
15747 (widget-minor-mode): Use define-minor-mode.
15748
15749 * woman.el (woman-mode-map, woman-syntax-table):
15750 Initialize in the declaration.
15751
15752 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
15753
15754 * doc-view.el: New file.
15755
15756 2007-09-09 Juri Linkov <juri@jurta.org>
15757
15758 * Makefile.in (update-authors): Add etc/ to AUTHORS.
15759
15760 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
15761
15762 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
15763 to "Startup screen". Fix docstring.
15764 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
15765 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
15766 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
15767 (initial-scratch-message): Fix docstring.
15768 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
15769 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
15770 Add link to "Customize Startup" and set interval between links to
15771 5 spaces.
15772 (fancy-about-text): Add links "Authors" and "Contributing".
15773 (fancy-splash-head): Add text "Welcome to " on the startup screen,
15774 and "This is " on the about screen. Add link to
15775 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
15776 For the about screen move emacs version to the header from
15777 `fancy-splash-tail' (as it's done already for normal about screen).
15778 (fancy-splash-tail): Insert emacs version only for startup screen.
15779 (normal-splash-screen): Remove duplicate empty lines.
15780 (normal-about-screen): Add links "Authors" and "Contributing".
15781
15782 * menu-bar.el (menu-bar-help-menu):
15783 Move "About Emacs" and "About GNU" to the end of the Help menu.
15784 Move "Emacs Psychotherapist" after "Send Bug Report...".
15785 Move "External Packages" after "Find Emacs Packages".
15786
15787 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
15788
15789 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
15790 they are useless with the byte compiler.
15791 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
15792 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
15793 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
15794 (tramp-file-name-real-host, tramp-file-name-port)
15795 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
15796 defuns.
15797
15798 * net/tramp-cache.el (top): Improve error message when
15799 `tramp-persistency-file-name' is corrupted.
15800
15801 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
15802
15803 * textmodes/org.el (org-re): Also replace the :alpha: class.
15804 (org-todo-tag-alist): Variable removed.
15805 (org-todo-key-alist, org-todo-key-trigger): New variables.
15806 (org-use-fast-todo-selection): New option.
15807 (org-log-done): Docstring fixed.
15808 (org-deadline-warning-days): New default value 14.
15809 (org-edit-timestamp-down-means-later): New option.
15810 (org-tag-alist): Docstring fixed.
15811 (org-fast-tag-selection-include-todo): New option.
15812 (org-export-language-setup): New languages added.
15813 (org-set-regexps-and-options): Compute the new variables.
15814 (org-paste-subtree): Cleaning up.
15815 (org-remember-apply-template): New escape %A.
15816 (org-todo): Call fast TODO selection.
15817 (org-fast-todo-selection): New function.
15818 (org-add-log-note): Allow prefix for abort exit.
15819 (org-at-property-p, org-entry-properties)
15820 (org-columns-get-autowidth-alist): Use :alpha: class.
15821 (org-get-wdays): New function.
15822 (org-agenda-remove-date): New variable.
15823 (org-agenda-get-deadlines): Use `org-get-wdays'.
15824 (org-agenda-get-deadlines): Reverse ee before returning.
15825 (org-format-agenda-item): New argument REMOVE-RE.
15826 (org-agenda-convert-date): Baha'i calendar added.
15827 (org-infile-export-plist): Also find DATE line.
15828 (org-get-min-level): New function.
15829 (org-export-as-html, org-export-as-ascii): Use the date format.
15830 (org-shiftup, org-shiftdown): Use.
15831 `org-edit-timestamp-down-means-later'.
15832 (org-assign-fast-keys): New function.
15833
15834 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
15835
15836 * cus-start.el (all): Add prefer-window-split-horizontally from
15837 window.c.
15838
15839 2007-09-08 Eli Zaretskii <eliz@gnu.org>
15840
15841 * net/browse-url.el (browse-url-galeon): Fix last change.
15842 (top-level): Require cl when compiling.
15843
15844 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
15845
15846 * textmodes/org-export-latex.el: arch-tag restored.
15847
15848 * textmodes/org-publish.el: arch-tag restored.
15849
15850 2007-09-08 Masatake YAMATO <jet@gyve.org>
15851
15852 * progmodes/which-func.el (which-func-modes): Add diff-mode.
15853
15854 * progmodes/cc-langs.el: Support new keywords added to
15855 objective-c frontend of gcc.
15856 (c-simple-stmt-kwds): Add @throw.
15857 (c-block-stmt-2-kwds): Add @synchronized.
15858 (c-block-stmt-1-kwds): Add @finally and @try.
15859
15860 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
15861
15862 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
15863 (org-agenda-after-show-hook): New variable.
15864 (org-columns-compile-format)
15865 (org-columns-get-autowidth-alist, org-buffer-property-keys)
15866 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
15867 property names.
15868 (org-get-wdays): New function.
15869
15870 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15871
15872 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
15873
15874 * term/xterm.el (xterm-function-map): Initialize in the declaration.
15875
15876 * vc-arch.el (vc-arch-checkin): Fix typo.
15877
15878 2007-09-07 Johan Bockgård <bojohan@gnu.org>
15879
15880 * cus-face.el (custom-theme-set-faces): Set face attributes
15881 locally for each frame.
15882
15883 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15884
15885 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
15886 via font-lock-defaults.
15887
15888 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
15889 derived-mode-p.
15890
15891 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
15892
15893 * progmodes/autoconf.el (autoconf-definition-regexp):
15894 Handle optional square brackets around definition name.
15895
15896 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
15897
15898 * net/browse-url.el (browse-url-browser-function): Add elinks.
15899 (browse-url-elinks-wrapper): New option.
15900 (browse-url-encode-url, browse-url-elinks)
15901 (browse-url-elinks-sentinel): New functions.
15902 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
15903 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
15904 Use new function browse-url-encode-url.
15905
15906 2007-09-07 Glenn Morris <rgm@gnu.org>
15907
15908 * version.el (emacs-version): Revert 2007-08-29 change: no need to
15909 say if multi-tty is present.
15910
15911 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15912
15913 * cus-start.el (split-window-preferred-function): Add custom info.
15914
15915 * calendar/holidays.el (holiday-list, calendar-check-holidays)
15916 (calendar-mark-holidays, calendar-list-holidays)
15917 (holiday-filter-visible-calendar): New names to clean up namespace.
15918 (filter-visible-calendar-holidays, list-calendar-holidays)
15919 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
15920 Add compatibility aliases.
15921 (calendar-check-holidays, calendar-mark-holidays)
15922 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
15923 (holiday-sexp): Replace append with list.
15924 (holiday-filter-visible-calendar): Replace append with push.
15925
15926 * woman.el: Remove spurious * in docstrings.
15927 (woman-mini-help, woman-non-underline-faces, woman0-rename)
15928 (woman-topic-all-completions-merge, woman-file-name-all-completions)
15929 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
15930 (woman-write-directory-cache, woman-display-extended-fonts)
15931 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
15932 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
15933 (woman-mode): Use inhibit-read-only.
15934 (woman-negative-vertical-space): Use dotimes.
15935 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
15936
15937 2007-09-06 Romain Francoise <romain@orebokech.com>
15938
15939 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
15940 (vc-bzr-workfile-version): Use it.
15941
15942 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
15943
15944 * complete.el (PC-do-completion): Don't try to treat
15945 empty string as an abbreviation.
15946
15947 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
15948
15949 * help-fns.el (describe-variable): Keep doc's text properties.
15950
15951 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
15952
15953 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
15954 instead of a file.
15955
15956 2007-09-06 Glenn Morris <rgm@gnu.org>
15957
15958 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
15959 (checkdoc-minor-mode): Allow user to specify lighter via
15960 checkdoc-minor-mode-string.
15961
15962 2007-09-05 Richard Stallman <rms@gnu.org>
15963
15964 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
15965 Several items removed, simplified, or put on one line.
15966 (fancy-about-text): Add substantial contents, part of startup text.
15967 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
15968 (normal-splash-screen): Call normal-mouse-startup-screen,
15969 normal-no-mouse-startup-screen, or normal-about-screen.
15970 (normal-mouse-startup-screen): New fn, broken out, shortened.
15971 (normal-no-mouse-startup-screen): New fn, broken out.
15972 (normal-about-screen): New function, contents all new.
15973
15974 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
15975
15976 * emacs-lisp/rx.el (rx): Fix typo in docstring.
15977
15978 2007-09-05 Glenn Morris <rgm@gnu.org>
15979
15980 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
15981 is bound.
15982
15983 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
15984
15985 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
15986 in doc string.
15987
15988 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15989
15990 * server.el (server-start, server-unload-hook): Undo previous change.
15991
15992 * xt-mouse.el: Undo previous change.
15993
15994 2007-09-04 Juri Linkov <juri@jurta.org>
15995
15996 * startup.el (fancy-about-text): New variable.
15997 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
15998 (fancy-current-text, fancy-splash-stop-time)
15999 (fancy-splash-outer-buffer): Remove variables.
16000 (fancy-splash-head, fancy-splash-tail): Add new optional argument
16001 `startup' and use it to conditionally display different texts for
16002 Startup and About screens. Don't display Help commands on the About
16003 screen.
16004 (fancy-splash-screens-1): Remove function and move its content to
16005 `fancy-splash-screens' to the part that dislpays the About screen.
16006 (exit-splash-screen): Don't treat specially exiting from
16007 alternating screens.
16008 (fancy-splash-screens): Rename argument `static' to `startup'.
16009 Fix docstring. Remove code for displaying alternating screens.
16010 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
16011 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
16012 for `inhibit-read-only'.
16013 (normal-splash-screen): Rename argument `static' to `startup'.
16014 Fix docstring. Use argument `startup' to conditionally display
16015 different texts for Startup and About screens. Don't display Help
16016 commands on the About screen. Remove `unwind-protect' `sit-for'
16017 delay and `kill-buffer' after it.
16018 (display-startup-echo-area-message): Remove call to
16019 `use-fancy-splash-screens-p' because image.el is preloaded and
16020 doesn't display "Loading image... done".
16021 (display-splash-screen): Rename argument `static' to `startup'.
16022 Fix docstring.
16023
16024 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
16025
16026 * server.el (server-start, server-unload-hook):
16027 suspend-tty-functions has been renamed to suspend-tty-hook.
16028
16029 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
16030 resume-tty-hook.
16031
16032 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
16033
16034 * loadup.el: Fix merge problem, only load "button" once.
16035
16036 2007-09-03 Glenn Morris <rgm@gnu.org>
16037
16038 * vc-svn.el (vc-svn-print-log): If there is only one file, use
16039 "Working file:" as the prefix, for the sake of
16040 log-view-current-file.
16041
16042 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
16043
16044 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
16045 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
16046 if the selected frames is in
16047 xterm-modify-other-keys-terminal-list.
16048 (xterm-turn-off-modify-other-keys): Add an optional frame
16049 parameter. Only turn off modify-other-keys if FRAME is in
16050 xterm-modify-other-keys-terminal-list.
16051 (xterm-remove-modify-other-keys): New function.
16052 (terminal-init-xterm): Use it. Deal with delete-frame hook.
16053 Add the selected frame to xterm-modify-other-keys-terminal-list.
16054
16055 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
16056
16057 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
16058 (icon-map-list): New variable.
16059 (x-gtk-map-stock): Use icon-map-list.
16060
16061 2007-09-02 Romain Francoise <romain@orebokech.com>
16062
16063 * log-view.el (log-view-current-file): Balance parens.
16064
16065 2007-09-02 Glenn Morris <rgm@gnu.org>
16066
16067 * comint.el (comint-mode): Don't set scroll-conservatively.
16068
16069 * eshell/em-unix.el (eshell/time): Stringify and flatten the
16070 non-command arguments.
16071
16072 * log-view.el (log-view-current-file): Give a more explicit error
16073 if log-view-file-re fails to find a match.
16074
16075 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
16076
16077 * emacs-lisp/bytecomp.el (byte-recompile-directory):
16078 Fix bug: Don't expand top-level file name more than once.
16079 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
16080
16081 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16082
16083 * server.el (server-process-filter): Don't display the splash screen.
16084 It's annoying enough on the initial screen and becomes positively
16085 obnoxious here.
16086
16087 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
16088
16089 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
16090 Change naming to use "avl-tree--" for internal functions.
16091
16092 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
16093
16094 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
16095 the merge.
16096 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
16097 (provide): Move to the end of file.
16098
16099 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
16100
16101 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
16102
16103 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
16104 New variable. List of exceptions for the duplicated word rule.
16105 (flyspell-mark-duplications-flag): Mention it.
16106 (flyspell-word): Treat it.
16107
16108 * files.el (create-file-buffer): If the filename sans directory starts
16109 with spaces, remove them.
16110
16111 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
16112
16113 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
16114 (x-gtk-map-stock): Use two directory elements when matching
16115 file name.
16116
16117 2007-08-31 James Wright <james@chumsley.org>
16118
16119 * eshell/em-unix.el (eshell/info): New function.
16120
16121 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
16122
16123 * frame.el (frame-initialize, make-frame):
16124 * server.el (server-process-filter):
16125 * faces.el (tty-set-up-initial-frame-faces): Don't set
16126 term-environment-variable since it's not used any more.
16127
16128 * env.el (setenv): Don't treat $TERM specially.
16129
16130 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
16131 stated otherwise, subprocesses do not send back escape sequences
16132 corresponding to the terminal from which Emacs was started.
16133
16134 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
16135
16136 * calculator.el: Require cl for compilation.
16137
16138 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
16139
16140 * outline.el (outline-font-lock-levels): Comment out unused var.
16141 (outline-font-lock-face): Wrap around face list to handle any
16142 nesting depth gracefully.
16143
16144 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
16145
16146 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
16147 `set-file-times'.
16148
16149 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
16150
16151 * textmodes/org.el (org-export-visible): Fix drawers before export.
16152 (org-do-sort): Allow sorting by priority.
16153 (org-agenda-files): Ignore non-existing files.
16154 (org-agenda-skip-unavailable-files): New variable.
16155 (org-ellipsis): All a face as value.
16156 (org-mode): Interprete the face value of `org-ellipsis'.
16157 (org-archive-save-context-info): New option.
16158 (org-archive-subtree): Store context info in archived entry.
16159 (org-fast-tag-selection-can-set-todo-state): New variable.
16160 (org-fast-tag-selection): Allow setting TODO states through this
16161 interface.
16162 (org-cycle): Docstring updated.
16163 (org-todo-keyword-faces): New option.
16164 (org-get-todo-face): New function.
16165 (org-set-font-lock-defaults, org-agenda-highlight-todo):
16166 Use `org-get-todo-face'.
16167 (org-switch-to-buffer-other-window): New function.
16168 (org-table-edit-field, org-table-show-reference)
16169 (org-table-edit-formulas, org-add-log-note)
16170 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
16171 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
16172 `switch-to-buffer-other-window' to make sure that the temporary
16173 windows show up on the current frame.
16174 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
16175 (org-get-entries-from-diary, org-replace-region-by-html):
16176 Don't allow pop-up frames.
16177 (org-agenda-get-deadlines, org-agenda-get-scheduled):
16178 Fix problems with time-of-day.
16179 (org-export-get-title-from-subtree): New function.
16180 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
16181 with listing items that are DONE.
16182 (org-change-tag-in-region): New command.
16183 (org-agenda-skip-scheduled-if-done)
16184 (org-agenda-skip-deadline-if-done): Docstring clarified.
16185 (org-mode): Hide drawers on startup.
16186 (org-get-todo-face): New function.
16187 (org-todo-keyword-faces): New option.
16188 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
16189 (org-remove-keyword-keys): New function.
16190
16191 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
16192
16193 * progmodes/grep.el (grep-find-ignored-directories):
16194 Add monotone _MTN bookkeeping directory in workspaces.
16195 Add RCS control directory. List items in alphabetical order.
16196
16197 * progmodes/grep.el (grep-files-aliases): Add cc alias.
16198 Sort items in alphabetical order. Fix parens.
16199
16200 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16201
16202 * vc-hg.el (vc-hg-extra-menu-map): New variable.
16203 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
16204 (vc-hg-pull): New functions.
16205 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
16206
16207 * term/mac-win.el: Don't require url, only autoloaded url
16208 functions are used in this file.
16209
16210 2007-08-29 Andreas Schwab <schwab@suse.de>
16211
16212 * shell.el (shell): Return correct value from interactive spec.
16213
16214 2007-08-29 Glenn Morris <rgm@gnu.org>
16215
16216 * version.el (emacs-version): Increase to 23.0.50.
16217
16218 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
16219
16220 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
16221
16222 2007-08-29 Juri Linkov <juri@jurta.org>
16223
16224 * loadup.el: Add "button" loading after "faces" and move "startup"
16225 to load after "button".
16226
16227 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16228
16229 * loadup.el: Load term/mac-win on a Mac using Carbon.
16230
16231 * term/mac-win.el: Provide mac-win.
16232 (mac-initialized): New variable.
16233 (mac-initialize-window-system): New function. Move global setup here.
16234 (handle-args-function-alist, frame-creation-function-alist):
16235 (window-system-initialization-alist): Add mac entries.
16236 (x-setup-function-keys): New function containing all the
16237 top level function key definitions.
16238
16239 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
16240
16241 * env.el (read-envvar-name): Don't consider the environment frame param.
16242
16243 * env.el (setenv):
16244 * frame.el (frame-initialize, make-frame):
16245 * faces.el (tty-set-up-initial-frame-faces):
16246 * server.el (server-process-filter): Set
16247 display-environment-variable and term-environment-variable.
16248
16249 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
16250
16251 2007-08-29 Jason Rumney <jasonr@gnu.org>
16252
16253 * loadup.el: Only load term/x-win when X is compiled in.
16254 Load term/w32-win and dependencies on windows-nt.
16255
16256 * term/w32-win.el: Reorder to match x-win.el more closely.
16257 Provide w32-win. Don't throw error when global window-system not w32.
16258 (internal-face-interactive): Remove obsolete function.
16259 (x-setup-function-keys): Use local-function-key-map.
16260 (w32-initialized): New variable.
16261 (w32-initialize-window-system): Set it.
16262 Move more global setup here.
16263 (x-setup-function-keys): New function.
16264 (w32-initialize-window-system): Move non function key global setup here.
16265 (x-cut-buffer-max): Remove.
16266 (w32-initialize-window-system): New function.
16267 (handle-args-function-alist, frame-creation-function-alist):
16268 (window-system-initialization-alist): Add w32 entries.
16269
16270 2007-08-29 David Kastrup <dak@gnu.org>
16271
16272 * env.el (getenv): Pass frame to getenv-internal.
16273
16274 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
16275
16276 * version.el (emacs-version): Show if multi-tty is present.
16277
16278 * loadup.el: Delay loading env; mule-conf gets confused by cl
16279 during bootstrap. Also load termdev and term/x-win.
16280
16281 * bindings.el (mode-line-client): New variable.
16282 (help-echo): Add it to the default mode-line format.
16283
16284 * cus-start.el: Remove bogus window-system reference from GTK test.
16285
16286 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
16287 (ebrowse-electric-position-mode-map):
16288 * ebuff-menu.el (electric-buffer-menu-mode-map):
16289 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
16290 not `suspend-emacs'.
16291
16292 * ediff-wind.el (ediff-setup-windows-automatic): New function.
16293 (ediff-window-setup-function): Use it as default.
16294
16295 * files.el (save-buffers-kill-terminal): New function.
16296 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
16297
16298 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
16299 and `with-selected-frame'.
16300
16301 * help-fns.el (describe-variable): Describe frame-local variables
16302 correctly.
16303
16304 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
16305 display support.
16306 (normal-erase-is-backspace-setup-frame): New function.
16307
16308 * subr.el (with-selected-frame): New function.
16309 (read-quoted-char): Use terminal-local binding of
16310 local-function-key-map instead of function-key-map.
16311
16312 * talk.el (talk): New function.
16313 (talk-handle-delete-frame): New function.
16314 (talk-add-display): Open a new frame only if FRAME was not a frame.
16315
16316 * termdev.el: New file.
16317
16318 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
16319 * term/x-win.el: Don't bind f10.
16320 * tmm.el: Remove autoload binding for f10.
16321
16322 * international/encoded-kb.el (encoded-kbd-setup-display): Use
16323 `set-input-meta-mode'. Fix broken condition before set-input-mode.
16324 Store the saved input method as a terminal parameter. Add keymap
16325 parameter. Use it instead of changing key-translation-map directly.
16326 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
16327 Remove.
16328 (encoded-kbd-setup-display): New function.
16329
16330 * international/mule-cmds.el (set-locale-environment): Fix getenv
16331 call. Use save-buffers-kill-terminal. Ignore window-system; always
16332 set the keyboard coding system. Add DISPLAY parameter.
16333 (set-display-table-and-terminal-coding-system): Add DISPLAY
16334 parameter. Pass it to set-terminal-coding-system.
16335
16336 * international/mule.el (keyboard-coding-system): Test for
16337 encoded-kbd-setup-display, not encoded-kbd-mode.
16338 (set-terminal-coding-system, set-keyboard-coding-system): Add
16339 DISPLAY parameter.
16340 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
16341
16342 * term/README: Update.
16343
16344 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
16345
16346 * term/x-win.el (x-setup-function-keys): New function. Move
16347 function-key-map tweaks here. Protect against multiple calls on
16348 the same terminal. Use terminal-local binding of
16349 local-function-key-map instead of function-key-map.
16350 (x-initialize-window-system): Make a copy of pure list. Pass a
16351 frame getenv.
16352
16353 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
16354 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
16355 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
16356 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
16357 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
16358 local-function-key-map instead of function-key-map.
16359
16360 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
16361 `substitute-key-definition' and `define-key' calls against
16362 multiple execution. Use terminal-local binding of
16363 local-function-key-map instead of function-key-map. Pass a frame
16364 to getenv.
16365
16366 * edmacro.el (edmacro-format-keys):
16367 * emulation/cua-base.el (cua--pre-command-handler):
16368 * isearch.el (isearch-other-meta-char):
16369 * xt-mouse.el: Use terminal-local binding of
16370 local-function-key-map instead of function-key-map.
16371
16372 * fringe.el (set-fringe-mode): Simplify and fix using
16373 `modify-all-frames-parameters'.
16374 * scroll-bar.el (set-scroll-bar-mode): Ditto.
16375 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
16376 check before calling `tool-bar-setup'.
16377 (tool-bar-setup): New variable.
16378 (tool-bar-setup): Use it to guard against multiple calls. Add
16379 optional frame parameter, and select that frame before adding items.
16380 (toggle-tool-bar-mode-from-frame): New function.
16381
16382 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
16383 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
16384 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
16385 "Tool-bar" toggles to reflect the state of the current frame.
16386 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
16387
16388 * env.el: Require cl for byte compilation (for `block' and `return').
16389 (environment, setenv-internal): New functions.
16390 (let-environment): New macro.
16391 (setenv, getenv): Add optional terminal parameter. Update docs.
16392 (setenv): Use setenv-internal. Always set process-environment.
16393 Handle `local-environment-variables'.
16394 (read-envvar-name, setenv, getenv): Use frame parameters
16395 to store the local environment, not terminal parameters. Include
16396 `process-environment' as well.
16397
16398 * faces.el (tty-run-terminal-initialization): New function.
16399 (tty-create-frame-with-faces): Use it. Set up faces and
16400 background mode only after the terminal has been initialized.
16401 Call terminal-init-*. Don't load the initialization file more
16402 than once. Call set-locale-environment.
16403 (frame-set-background-mode): Handle the 'background-mode terminal
16404 parameter.
16405 (tty-find-type): New function.
16406 (x-create-frame-with-faces): Remove bogus check for
16407 first frame. Call `tool-bar-setup'. Don't make frame visible
16408 until we are done setting up all its parameters. Call
16409 x-setup-function-keys.
16410
16411 * frame.el (make-frame): Always inherit 'environment and 'client
16412 parameters. Set up the 'environment frame parameter, when needed.
16413 Also inherit 'client parameter. Don't override explicitly
16414 specified values with inherited ones. Add 'terminal frame
16415 parameter. Append window-system-default-frame-alist to parameters
16416 before calling frame-creation-function.
16417 (frame-initialize): Copy the environment from the initial frame.
16418 (window-system-default-frame-alist): Enhance doc string.
16419 (frame-notice-user-settings): Don't put 'tool-bar-lines in
16420 `default-frame-alist' when initial frame is on a tty.
16421 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
16422 Remove specified parameters from `window-system-default-frame-alist'.
16423 (make-frame-on-tty, framep-on-display, suspend-frame):
16424 Extend doc string, update parameter names.
16425 (frames-on-display-list): Use terminal-id to get the display id.
16426 (frame-notice-user-settings): Extend to apply
16427 settings in `window-system-default-frame-alist' as well.
16428 (terminal-id, terminal-parameters, terminal-parameter)
16429 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
16430 (delete-frame-functions): Add to `delete-frame-functions' hook.
16431 (blink-cursor-mode): Adapt blink-cursor-mode default
16432 value from startup.el.
16433 (make-frame-on-display): Protect condition on x-initialized when
16434 x-win.el is not loaded. Update doc.
16435 (suspend-frame): Use display-controlling-tty-p to decide between
16436 suspend-emacs and suspend-tty.
16437 (frames-on-display-list): Update for display ids.
16438 (framep-on-display): Ditto.
16439 (suspend-frame): Use display-name, not frame-tty-name.
16440 (selected-terminal): New function.
16441
16442 * server.el: Use `device' instead of `display' or `display-id' in
16443 variable and client parameter names.
16444 (server-select-display): Remove (unused).
16445 (server-tty-live-p, server-handle-delete-tty): Remove.
16446 (server-unquote-arg, server-quote-arg, server-buffer-clients):
16447 Update docs.
16448 (server-getenv-from, server-with-environment, server-send-string)
16449 (server-save-buffers-kill-terminal): New functions.
16450 (server-delete-client): Handle quits in kill-buffer. Don't kill
16451 modified buffers. Add extra logging. Delete frames after
16452 deleting the tty. Clear 'client parameter before deleting a frame.
16453 Use delete-display, not delete-tty.
16454 (server-visit-files): Don't set `server-existing-buffer' if the
16455 buffer already has other clients. Return list of buffers
16456 created. Update doc. Don't set client-record when nowait.
16457 (server-handle-delete-frame): Delete the client if this was its
16458 last frame. Check that the frame is alive. Remove bogus comment.
16459 Add note on possible race condition. Delete tty clients, if needed.
16460 (server-handle-suspend-tty): Use server-send-string. Kill the
16461 client in case of errors from process-send-string. Use the display
16462 parameter.
16463 (server-unload-hook): Remove obsolete delete-tty hook.
16464 (server-start): Ask before restarting if the old server still has
16465 clients. Add feedback messages. Remove obsolete delete-tty hook.
16466 (server-process-filter): Use server-send-string. Accept `-dir'
16467 command. Switch to *scratch* immediately after creating the frame,
16468 before evaluating any -evals. Protect `display-splash-screen'
16469 call in a condition-case. Explain why. Call
16470 `display-startup-echo-area-message' before
16471 `display-splash-screen'. Don't display the splash screen when no
16472 frame was created. Show the Emacs splash screen and startup echo
16473 area message. Display the *scratch* buffer by default. Store the
16474 local environment in a frame (not terminal) parameter. Do not try
16475 to decode environment strings. Fix reference to the 'display
16476 frame parameter. Change syntax of environment variables. Put
16477 environment into terminal parameters, not client parameters. Use
16478 a dummy client with --no-wait's X frames. In `-position LINE'
16479 handler, don't ruin the request string until the line number is
16480 extracted. Log opened files. Handle -current-frame command.
16481 Don't create frames when it is given. Don't bind X frames to the
16482 client when we are in -no-wait mode. Set locale environment
16483 variables from client while creating tty frames. Disable call to
16484 configure-display-for-locale. When processing -position command,
16485 don't change the request string until the parameters are
16486 extracted. Don't try to create an X frame when Emacs does not
16487 support it. Improve logging. Temporarily set ncurses-related
16488 environment variables to those of the client while creating a new
16489 tty frame. Select buffers opened by nowait clients, don't leave
16490 them buried under others. Set the display parameter, and use it
16491 when appropriate.
16492
16493 * startup.el (display-startup-echo-area-message): Handle
16494 `inhibit-startup-echo-area-message' here.
16495 (command-line-1): Moved from here.
16496 (fancy-splash-screens): Use `overriding-local-map' instead of
16497 `overriding-terminal-local-map' for now; the latter doesn't work
16498 right, it looses keypresses to another terminal. Use
16499 `overriding-terminal-local-map' to set up keymap. Install a
16500 `delete-frame-functions' hook to catch `delete-frame' events.
16501 Ignore `select-window' events to cope better with
16502 `focus-follows-mouse'. Don't switch back to the original buffer
16503 if the splash frame has been killed. Restore previous buffer, even
16504 if it's *scratch*.
16505 (normal-splash-screen): Don't let-bind `mode-line-format'; it
16506 changes the global binding - setq it instead. Use
16507 `save-buffers-kill-terminal'.
16508 (display-splash-screen): Don't do anything if the splash screen is
16509 already displayed elsewhere.
16510 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
16511 (command-line): Replace duplicated code with a call to
16512 tty-run-terminal-initialization. Don't load the terminal
16513 initialization file more than once. Remove call to nonexistent
16514 function `set-locale-translation-file-name'.
16515
16516 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
16517 parameters.
16518 (xterm-mouse-position-function, xterm-mouse-event): Update.
16519 (xterm-mouse-mode): Don't depend on current value of window-system.
16520 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16521 Update for multi-tty.
16522 (turn-on-xterm-mouse-tracking-on-terminal)
16523 (turn-off-xterm-mouse-tracking-on-terminal)
16524 (xterm-mouse-handle-delete-frame): New functions.
16525 (delete-frame-functions, after-make-frame-functions)
16526 (suspend-tty-functions, resume-tty-functions): Install extra hooks
16527 for multi-tty.
16528
16529 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
16530
16531 * simple.el (invisible-p): Remove: implemented in C now.
16532 (line-move-invisible-p): Remove obsolete alias.
16533
16534 2007-08-28 Juri Linkov <juri@jurta.org>
16535
16536 * image-mode.el (image-type): New variable.
16537 (image-mode): Set default major mode name to "Image[text]".
16538 (image-minor-mode): Change LIGHTER to display image-type in the
16539 mode line.
16540 (image-minor-mode): Set default image-type to "text".
16541 (image-toggle-display): After switching to text mode, set
16542 image-type to "text" and major mode name to "Image[text]".
16543 After switching to image mode, set image-type to actual image
16544 type, and add image type to major mode name. Let-bind the same
16545 variable names as arguments of `image-type' and `create-image'.
16546 Bind `type' to the result of `image-type' and use it as arg
16547 of `create-image' to not determine the image type twice.
16548
16549 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
16550
16551 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
16552 (tramp-set-file-uid-gid, tramp-get-local-uid)
16553 (tramp-get-local-gid): New defuns.
16554 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
16555 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
16556 Improve fast track.
16557 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
16558 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
16559 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
16560 (tramp-handle-write-region): Improve fast track.
16561 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
16562 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
16563 be nil.
16564
16565 2007-08-28 Ivan Kanis <apple@kanis.eu>
16566
16567 * time.el: New feature to display several time zones in a buffer.
16568 (display-time-world-mode, display-time-world-display)
16569 (display-time-world, display-time-world-timer): New functions.
16570 (display-time-world-list, display-time-world-time-format)
16571 (display-time-world-buffer-name, display-time-world-timer-enable)
16572 (display-time-world-timer-second, display-time-world-mode-map):
16573 New variables.
16574
16575 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
16576
16577 * term/x-win.el (x-gtk-stock-map): New variable.
16578 (x-gtk-map-stock): New function.
16579
16580 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
16581 prev/next-node.
16582
16583 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
16584
16585 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
16586
16587 2007-08-28 Glenn Morris <rgm@gnu.org>
16588
16589 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
16590
16591 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16592
16593 * progmodes/modula2.el (m2-definition, m2-module):
16594 Don't use previous-line. Reported by T. V. Raman.
16595
16596 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16597
16598 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
16599 argument to tool-bar-mode call.
16600
16601 2007-08-27 Glenn Morris <rgm@gnu.org>
16602
16603 * diff-mode.el (diff-find-file-name): Only accept regular files,
16604 to rule out /dev/null, directories, etc.
16605
16606 * vc-svn.el (vc-svn-diff): If the repository version of all the
16607 files is the same as the specified OLDVERS, do a local diff.
16608
16609 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16610
16611 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
16612 of buffers in uniquify-managed.
16613
16614 * simple.el (invisible-p): Rename from text-invisible-p.
16615 Update callers.
16616
16617 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
16618 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
16619 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
16620 (cperl-etags-goto-tag-location): Use new style backquotes.
16621
16622 * net/browse-url.el: Remove spurious * in custom docstrings.
16623 (browse-url-filename-alist): Use new-style backquote.
16624
16625 * emacs-lisp/backquote.el (backquote-unquote-symbol)
16626 (backquote-splice-symbol): Clarify they're not new-style unquotes.
16627
16628 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
16629 (\,@): Backslash the , and ,@ which are not new-style unquotes.
16630
16631 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
16632
16633 * net/socks.el (socks-username/password-auth-filter):
16634 Remove unused vars `state' and `desired-len'.
16635 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
16636 (socks-wait-for-state-change): Use new-style backquotes.
16637
16638 * pcvs.el (cvs-mode-status): Fix long-standing typo.
16639
16640 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
16641 backquotes after each `read' rather than once per buffer.
16642
16643 * dframe.el: Remove spurious * in custom docstrings.
16644 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
16645 (dframe-xemacs20p): Remove, inline at the sole use point.
16646 (defface): Don't defvar the face, don't use old-style backquote.
16647 (defcustom): Don't use old-style backquote.
16648 (dframe-frame-parameter, dframe-mouse-event-p):
16649 Make it obvious that it's always defined.
16650 (dframe-popup-kludge): New function to replace
16651 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
16652 (dframe-frame-mode, dframe-set-timer-internal)
16653 (dframe-mouse-set-point): Remove use of with-no-warnings from
16654 XEmacs-specific code.
16655 (dframe-set-timer-internal): Fix very old bug with
16656 post-command-idle-hook.
16657
16658 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
16659
16660 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
16661 warning if the file uses old style backquotes.
16662
16663 * emacs-lisp/bytecomp.el (byte-compile-log-file)
16664 (byte-recompile-directory, byte-compile-file)
16665 (byte-compile-from-buffer): Use with-current-buffer.
16666
16667 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
16668 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
16669 (line-move-1, line-move-finish, line-move-to-column)
16670 (move-end-of-line, move-beginning-of-line): Use new name.
16671
16672 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
16673
16674 * progmodes/ada-mode.el: Fix up comment style in header.
16675 (ada-check-emacs-version): Remove.
16676 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
16677 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
16678 to try and quieten the byte-compiler.
16679 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
16680
16681 * vc.el (vc-annotate-warp-version): Don't use previous-line.
16682
16683 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
16684
16685 * net/browse-url.el (browse-url-emacs): New function.
16686
16687 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16688
16689 * emacs-lisp/avl-tree.el: New file.
16690
16691 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
16692
16693 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
16694 was used.
16695
16696 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
16697
16698 * complete.el (PC-do-completion): Make RET accept a non-unique but
16699 complete expansion again.
16700
16701 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
16702
16703 * eshell/esh-opt.el (eshell-eval-using-options):
16704 Add debug declaration.
16705
16706 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16707
16708 * log-view.el (log-view-toggle-mark-entry): Add docstring.
16709 (log-view-get-marked): Likewise.
16710
16711 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
16712 (vc-delete-automatic-version-backups): Likewise.
16713
16714 * vc.el (vc-dired-buffers-for-dir): Likewise.
16715
16716 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
16717
16718 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
16719 safe-local-variable setting.
16720 * progmodes/perl-mode.el (perl-indent-level): Likewise.
16721
16722 * log-view.el (log-view-marked-list): Delete variable.
16723 (log-view-mode): Don't use it.
16724 (log-view-toggle-mark-entry): Likewise, simplify.
16725 (log-view-current-tag): Don't return properties.
16726 (log-view-get-marked): New function.
16727
16728 2007-08-25 Alexandre Julliard <julliard@winehq.org>
16729
16730 * vc-git.el (vc-git-mode-line-string): New function.
16731
16732 2007-08-25 Alan Mackenzie <acm@muc.de>
16733
16734 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
16735 new language variable.
16736
16737 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
16738 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
16739 "extern" etc., rather than BOI. Fix addition of spurious
16740 syntactic-symbol 'defun-block-intro, replacing it with
16741 'innamespace, etc.
16742
16743 2007-08-25 Juri Linkov <juri@jurta.org>
16744
16745 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
16746
16747 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
16748 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
16749 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
16750
16751 * image.el (image-type-header-regexps): Use more complex regexp for svg.
16752 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
16753 (image-type-auto-detectable): Add (svg . maybe).
16754
16755 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
16756 to treat it like .tgz.
16757
16758 * calendar/cal-bahai.el: Add file coding cookie.
16759
16760 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
16761
16762 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
16763 Don't behave differently when executed via M-x. Add doc string.
16764
16765 * sort.el (sort-fold-case, sort-numeric-base): Mark as
16766 safe-local-variable.
16767
16768 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
16769
16770 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
16771 the default value.
16772 (math-calendar-tzinfo): New variable.
16773 (math-get-calendar-tzinfo): New function.
16774 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
16775 to get information when zone is nil.
16776
16777 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
16778
16779 * log-view.el (log-view-toggle-mark-entry): New function.
16780 (log-view-mode-map): Bind it.
16781 (log-view-marked-list): New variable.
16782 (log-view-mode): Make it local.
16783
16784 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16785
16786 * play/zone.el (zone-pgm-rat-race): New func.
16787 (zone-programs): Add `zone-pgm-rat-race'.
16788
16789 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16790
16791 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
16792 a list.
16793
16794 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16795
16796 * progmodes/hideshow.el (hs-match-data): Delete alias.
16797 (hs-hide-block-at-point, hs-find-block-beginning)
16798 (hs-show-block): Use `match-data' directly.
16799
16800 2007-08-24 Martin Rudalics <rudalics@gmx.at>
16801
16802 * format.el (format-alist): Fix typo in doc-string.
16803
16804 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
16805
16806 * net/tramp.el (tramp-local-host-p): New defun.
16807 (tramp-handle-file-local-copy, tramp-handle-write-region):
16808 Implement fast track when being on the local host.
16809 (tramp-file-name-handler): Don't set "started" property. It shall
16810 be reserved for the "ftp" method.
16811 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
16812
16813 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
16814 (tramp-ftp-file-name-handler): Set "started" property.
16815
16816 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16817
16818 * files.el (backup-buffer-copy): Don't wrap delete in
16819 condition-case, only try to delete if file exists.
16820
16821 2007-08-24 Glenn Morris <rgm@gnu.org>
16822
16823 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
16824
16825 * startup.el (tutorial-directory): Set with eval-at-startup so it
16826 gets the right value in an installed Emacs.
16827
16828 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16829
16830 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
16831 (eldoc-highlight-function-argument): Use it.
16832
16833 2007-08-23 Masatake YAMATO <jet@gyve.org>
16834
16835 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
16836 name of parameters in document body.
16837
16838 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16839
16840 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
16841 (byte-compile-output-as-comment): Use with-current-buffer rather than
16842 a weird set-buffer&prog1 combination.
16843
16844 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
16845 test so as to optimise cases where the `progn's result is constant.
16846
16847 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
16848
16849 * locate.el (locate-get-file-positions):
16850 Use line-beginning-position and line-end-position.
16851
16852 2007-08-23 John Wiegley <johnw@newartisans.com>
16853
16854 * calendar/cal-bahai.el: Added in the diacriticals that were
16855 missing for many of the month names.
16856
16857 2007-08-22 Jason Rumney <jasonr@gnu.org>
16858
16859 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
16860
16861 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
16862
16863 * image-mode.el (image-minor-mode): Use image-mode-text-map.
16864
16865 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16866
16867 * dabbrev.el (dabbrev--progress-reporter): New variable.
16868 (dabbrev--scanning-message): Delete func.
16869 (dabbrev--find-expansion): Use a progress reporter
16870 instead of dabbrev--scanning-message.
16871
16872 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16873
16874 * comint.el (comint-exec-1): Raise an error if
16875 `start-file-process' does not return a process object.
16876
16877 * shell.el (shell): Prompt for `default-directory' if it is a
16878 remote file name, and if called with a prefix arg.
16879
16880 2007-08-22 Sam Steingold <sds@gnu.org>
16881
16882 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
16883
16884 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
16885
16886 * textmodes/org-export-latex.el: New file.
16887
16888 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
16889
16890 * textmodes/org.el (org-agenda-skip): Allow a form for
16891 `org-agenda-skip-function'.
16892 (org-agenda-redo): Re-use local settings.
16893 (org-agenda): Store local settings.
16894 (org-agenda-deadline-faces): New option.
16895 (org-agenda-deadline-face): New function.
16896 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
16897 entries on their due date.
16898 (org-agenda-get-timestamps): No longer handle the due dates of
16899 schedules and deadline items.
16900 (org-insert-link-global, org-open-at-point-global): New commands.
16901 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
16902 :for-ascii parameter.
16903 (org-skip-comments): Function removed.
16904 (org-cleaned-string-for-export): Handle special table lines.
16905 (org-global-properties): New option.
16906 (org-entry-get-with-inheritance): Check global properties.
16907 (org-local-properties): New variable.
16908 (org-set-regexps-and-options): Find the #+PROPERTY line.
16909 (org-link-types): Change type into variable (was constant).
16910 (org-make-link-regexps): New function.
16911 (org-link-re-with-space, org-link-re-with-space2)
16912 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
16913 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
16914 these regular expressions happens now in the function
16915 `org-make-link-regexps'.
16916 (org-store-link): Call the functions in
16917 `org-store-link-functions'.
16918 (org-add-link-type): New function.
16919 (org-store-link-functions): New variable.
16920 (org-activate-tags): Force matches to be in headlines.
16921 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
16922 (org-columns-display-here): Make sure this works in a narrowed
16923 buffer by checking for point-min.
16924 (org-columns-display-here): Make the rest of the line intangible,
16925 so that point never can be there.
16926 (org-cleaned-string-for-export): Use `with-current-buffer'.
16927 (org-replace-region-by-html): Use `with-current-buffer'.
16928 (org-unfontify-region, org-do-occur, org-columns-display-here)
16929 (org-columns-remove-overlays, org-columns-quit)
16930 (org-columns-edit-value, org-columns-next-allowed-value)
16931 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
16932 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
16933 (org-agenda-todo, org-agenda-change-all-lines)
16934 (org-agenda-align-tags, org-agenda-priority)
16935 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
16936 (org-agenda-show-new-time, org-cleaned-string-for-export)
16937 (org-export-grab-title-from-buffer)
16938 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
16939 instead of `buffer-read-only'.
16940 (org-export-as-html): Set `coding-system-for-write'.
16941 (org-remember-store-without-prompt): New option.
16942 (org-archive-subtree): Fixed bug with modifying TODO keyword.
16943 (org-beginning-of-line): Also treat C-a special in items.
16944 (org-table-convert-refs-to-rc): Fixed problem with column
16945 reference after "..".
16946 (org-columns-compute): Don't mark buffer modified because of text
16947 properties.
16948 (org-batch-store-agenda-views): Use the variable
16949 `default-directory', not the function.
16950 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
16951 (org-clock-out-when-done): New option.
16952 (org-html-entities): Added HTML entities for smileys.
16953
16954 2007-08-22 Glenn Morris <rgm@gnu.org>
16955
16956 * image.el (create-image): Doc fix.
16957
16958 * startup.el (tutorial-directory): New constant.
16959 (fancy-splash-text): Tutorials now in tutorial-directory.
16960 * tutorial.el (help-with-tutorial): Tutorials now in
16961 tutorial-directory.
16962
16963 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16964
16965 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
16966 otherwise.
16967 (tramp-get-remote-path): New defun. Replace occurrences of
16968 `tramp-default-remote-path' by this function.
16969 (tramp-set-remote-path): Move most of the code to
16970 `tramp-get-remote-path'.
16971 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
16972 existing directories, this is done already in
16973 `tramp-get-remote-path'.
16974
16975 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
16976
16977 * image-file.el (image-file-name-extensions): Add "svg".
16978 * image.el (image-type-header-regexps): Add svg entry.
16979
16980 2007-08-22 Glenn Morris <rgm@gnu.org>
16981
16982 * files.el (backup-buffer-copy): Check backup directory is
16983 writable, to avoid infloop deleting old backup.
16984
16985 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
16986 movemail related variables.
16987 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
16988 will now be set before this is called.
16989
16990 2007-08-21 Juri Linkov <juri@jurta.org>
16991
16992 * delsel.el (delete-selection-pre-hook):
16993 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
16994 instead of checking last-command.
16995
16996 2007-08-21 Juri Linkov <juri@jurta.org>
16997
16998 * loadup.el: Preload "button".
16999
17000 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
17001
17002 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17003 Add previous-line and next-line.
17004
17005 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
17006 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
17007
17008 * vc-hooks.el (vc-menu-entry): New var.
17009 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
17010 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
17011 (vc-menu-map): Declare and initialize in one step.
17012 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
17013
17014 * menu-bar.el (vc-menu-map): Don't setup any more.
17015 Instead, just create the proper spot in the menu.
17016
17017 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17018
17019 * smerge-mode.el (smerge-resolve): New arg `safe'.
17020 (smerge-resolve-all, smerge-batch-resolve): New function.
17021 (smerge-refine): Make sure `diff' returns the expected result.
17022 (smerge-parsep-re): New const.
17023 (smerge-mode): Use it to adjust paragraph-separate.
17024
17025 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17026 Correctly match / regexp matchers as first char on a line when
17027 fontifying only that line.
17028
17029 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
17030
17031 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17032
17033 * vc-bzr.el: Don't fiddle with vc-handled-backend.
17034 (vc-bzr-registered): Don't redundantly protect against
17035 file-error. Actually use the format-specific code.
17036 (vc-bzr-buffer-nonblank-p): Remove.
17037 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
17038
17039 2007-08-20 Juri Linkov <juri@jurta.org>
17040
17041 * startup.el (fancy-splash-text): Change multiple tabs into one
17042 tab. Remove "Useful File menu items" section (with "Exit Emacs"
17043 and "Recover Crashed Session").
17044 (fancy-splash-screens): Set tab-width to 22.
17045 (normal-splash-screen): Replace literal tabs with \t and
17046 fix whitespace. Remove "Useful File menu items" section (with
17047 "Exit Emacs" and "Recover Crashed Session").
17048
17049 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
17050
17051 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
17052 extracted from `eval-last-sexp-1'.
17053 (eval-last-sexp-1): Call `preceding-sexp'.
17054
17055 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
17056
17057 * vc-rcs.el (vc-rcs-annotate-command):
17058 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
17059 Add back :vc-annotate-prefix propertization.
17060
17061 2007-08-20 Andreas Schwab <schwab@suse.de>
17062
17063 * mail/rmail.el (rmail-autodetect): Doc fix.
17064
17065 2007-08-19 Juri Linkov <juri@jurta.org>
17066
17067 * startup.el (normal-splash-screen): Add more links.
17068
17069 2007-08-19 Juri Linkov <juri@jurta.org>
17070
17071 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
17072 because it's common to both types of splash screen: fancy and normal.
17073 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
17074 (exit-splash-screen): Rename from `fancy-splash-quit'.
17075 Use `quit-window' instead of `kill-buffer'.
17076 (fancy-splash-head): Use make-button to insert GNU image link.
17077 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
17078 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
17079 (normal-splash-screen): Put "Browse manuals" on the same line with
17080 "Emacs manual". Remove descriptions from "Useful tasks" and put
17081 all links in two columns on two lines.
17082
17083 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
17084
17085 * emulation/viper.el (viper-remove-hooks): Remove some additional
17086 viper hooks when the user calls viper-go-away.
17087 (viper-go-away): Restore the default of default-major-mode.
17088 Save the value of default-major-mode before vaperization.
17089
17090 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
17091
17092 * emulation/viper-ex.el: Replace error "" with "Viper bell".
17093
17094 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
17095 buffer for which file is created.
17096
17097 2007-08-19 Glenn Morris <rgm@gnu.org>
17098
17099 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
17100 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
17101 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
17102 shadow files messing up the compilation.
17103
17104 2007-08-18 Glenn Morris <rgm@gnu.org>
17105
17106 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
17107 string. Also apply eldoc-argument-case in the help-split-fundoc
17108 case. Adapt for changed behavior of eldoc-function-argstring,
17109 eldoc-function-argstring-format, and
17110 eldoc-highlight-function-argument.
17111 (eldoc-highlight-function-argument): Handle nil INDEX argument,
17112 just call eldoc-docstring-format-sym-doc in that case.
17113 (eldoc-function-argstring): Change the behavior. Now it converts
17114 an argument list to a string.
17115 (eldoc-function-argstring-format): Change the behavior. Now it
17116 applies `eldoc-argument-case' to a string.
17117
17118 * progmodes/scheme.el (scheme-mode-variables): Set
17119 font-lock-comment-start-skip.
17120
17121 2007-08-18 Martin Rudalics <rudalics@gmx.at>
17122
17123 * progmodes/ada-mode.el (ada-create-syntax-table): Move
17124 set-syntax-table from here to ...
17125 (ada-mode): ... here. Do not change global value of
17126 comment-multi-line. Call new function
17127 ada-initialize-syntax-table-properties and add new function
17128 ada-handle-syntax-table-properties to font-lock-mode-hook.
17129 (ada-deactivate-properties, ada-initialize-properties): Replace
17130 by new functions ...
17131 (ada-handle-syntax-table-properties)
17132 (ada-initialize-syntax-table-properties)
17133 (ada-set-syntax-table-properties): ... to set up syntax-table
17134 properties uniformly, independently from whether font-lock-mode
17135 is enabled or not. Handle read-only buffers and do not change
17136 undo-list when setting syntax-table properties.
17137 (ada-after-change-function): Use ada-set-syntax-table-properties.
17138
17139 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
17140
17141 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
17142 (meta-indent-current-nesting): Use a computation of the nesting
17143 instead.
17144 (meta-indent-current-indentation): Indentation is given according
17145 to nesting and if the previous line was finished or not.
17146 (meta-indent-unfinished-line): Tell if the current line ends with
17147 a finished expression.
17148 (meta-indent-looking-at-code): Like `looking-at', but checks if
17149 the point is in a string before.
17150 (meta-indent-level-count): Use it. Don't count parenthesis as it's
17151 done in the nesting function.
17152 (meta-indent-in-string-p): Tell if the current point is in a
17153 string.
17154 (meta-indent-calculate): Treat b-o-b as a special case. Use the
17155 previous functions.
17156
17157 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
17158
17159 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
17160 (copyright-update-year, copyright-update)
17161 (copyright-fix-years): Use it.
17162
17163 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
17164
17165 * emacs-lisp/copyright.el (copyright-update-year):
17166 Fix bug: Handle nil copyright-limit.
17167
17168 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
17169
17170 * calc/calc-units.el (math-standard-units): Give exact
17171 conversion for tsp.
17172
17173 * calc/calc.el (math-bignum-digit-length): Compute the
17174 appropriate value.
17175
17176 * calc/calc-bin.el (math-bignum-logb-digit-size)
17177 (math-bignum-digit-power-of-two):
17178 * calc/calc-comb.el (math-small-factorial-table):
17179 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
17180 (math-approx-gamma-const):
17181 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
17182 (math-besY1, math-bernoulli-b-cache):
17183 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
17184 Remove `eval-when-compile's.
17185
17186 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
17187
17188 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
17189 (cperl-find-pods-heres): Fix an error when typing expressions like
17190 `s{a}{b}'.
17191
17192 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
17193
17194 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
17195 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
17196 a special case (there's no build number).
17197
17198 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
17199
17200 * completion.el (symbol-under-point, symbol-before-point)
17201 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
17202
17203 2007-08-17 Glenn Morris <rgm@gnu.org>
17204
17205 * progmodes/compile.el (compilation-get-file-structure): Make use
17206 of the directory part when checking for an existing entry, to
17207 handle files with same basename in different directories.
17208
17209 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
17210
17211 * calc/calc.el (calc-language-alist): Add texinfo-mode.
17212
17213 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17214
17215 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
17216 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
17217 (ps-paragraph-spacing): Docstring fix.
17218
17219 2007-08-16 Glenn Morris <rgm@gnu.org>
17220
17221 * ps-print.el (ps-font-size): Doc fix.
17222
17223 2007-08-16 Richard Stallman <rms@gnu.org>
17224
17225 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
17226
17227 2007-08-15 Juri Linkov <juri@jurta.org>
17228
17229 * startup.el (initialization): Change parent group from `internal'
17230 to `environment'.
17231 (initial-buffer-choice): New variable.
17232 (command-line): Revert 2007-07-02 change that sets
17233 buffer-offer-save in *scratch* and enables auto-save in it.
17234 (fancy-splash-text): Add links to existing items. Add new items
17235 with links for useful tasks. Move information about Control-g to
17236 fancy-splash-head. Move "Emacs Guided Tour" to the end.
17237 (fancy-splash-keymap): New variable.
17238 (fancy-splash-last-input-event): Remove variable.
17239 (fancy-splash-insert): Add processing of `:link' element.
17240 (fancy-splash-head): Replace "Type Control-l to begin editing"
17241 with "Type `q' to exit".
17242 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
17243 (fancy-splash-default-action, fancy-splash-special-event-action):
17244 Remove functions.
17245 (fancy-splash-quit): New function.
17246 (fancy-splash-screens): Rename input arg from `hide-on-input' to
17247 `static' and reverse the condition of its usage. Don't preserve
17248 original values of `minor-mode-map-alist',
17249 `emulation-mode-map-alists', `special-event-map'.
17250 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17251 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17252 Remove processing of special events. Use local key map
17253 `fancy-splash-keymap'. Set buffer to read-only.
17254 (normal-splash-screen): Rename input arg from `hide-on-input' to
17255 `static' and reverse the condition of its usage.
17256 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17257 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17258 Add links to existing items. Add new items with links for useful
17259 tasks. Use local key map `fancy-splash-keymap'.
17260 (display-splash-screen): Rename input arg from `hide-on-input' to
17261 `static'.
17262 (about-emacs): Add alias to display-splash-screen.
17263 (command-line-1): Use `initial-buffer-choice'.
17264
17265 * menu-bar.el (menu-bar-help-menu):
17266 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
17267 item to about-emacs instead of display-splash-screen.
17268
17269 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
17270
17271 * calc/calc-units.el (math-standard-units): Update values.
17272 Put in exact, rational values when possible.
17273 (math-unit-prefixes): Replace floats with powers of ten.
17274 (math-standard-units-systems): Replace floats with integers.
17275 (math-make-unit-string): Remove extra spaces in output.
17276
17277 2007-08-15 Glenn Morris <rgm@gnu.org>
17278
17279 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
17280 sloppier, for the sake of GNU Mailman.
17281 (rmail-digest-rfc1153): Initialize `result' correctly.
17282
17283 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
17284
17285 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
17286 in the mail title. Suggested by Reiner Steib.
17287
17288 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
17289
17290 * calc/calc-aent.el (calc-do-quick-calc): Add binary
17291 representation of integers to the list of outputs.
17292
17293 2007-08-14 Glenn Morris <rgm@gnu.org>
17294
17295 * simple.el (bad-packages-alist): New constant.
17296 (bad-package-check): New function. Together, these two add elements
17297 to `after-load-alist' to check for problematic external packages.
17298 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
17299
17300 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
17301
17302 * calc/calc-units.el (math-get-standard-units)
17303 (math-get-units, math-make-unit-string)
17304 (math-get-default-units, math-put-default-units): New functions.
17305 (math-default-units-table): New variable.
17306 (calc-convert-units, calc-convert-temperature): Add machinery
17307 to supply default values.
17308
17309 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
17310
17311 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
17312 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
17313 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
17314 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
17315
17316 * emulation/tpu-extras.el: Remove spurious * in docstrings.
17317 Put its autoloads into tpu-edt.el rather than loaddefs.el.
17318 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
17319 Make into a proper minor-mode.
17320 (tpu-backward-char, tpu-next-line, tpu-previous-line)
17321 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
17322 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
17323 (tpu-set-cursor-free, tpu-set-cursor-bound):
17324 Delegate to tpu-cursor-free-mode.
17325 (tpu-next-line, tpu-previous-line, tpu-forward-line)
17326 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
17327 Use line-move or forward-line instead of next-line-internal.
17328
17329 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
17330
17331 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
17332
17333 2007-08-12 Richard Stallman <rms@gnu.org>
17334
17335 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
17336 (cvs-execute-single-file): Use new name split-string-and-unquote.
17337 (cvs-header-msg): Use new name combine-and-quote-strings.
17338
17339 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
17340
17341 * progmodes/gud.el (gud-common-init): Use new name
17342 split-string-and-unquote.
17343
17344 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
17345 in javac regexp.
17346
17347 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
17348 combine-and-quote-strings and split-string-and-unquote.
17349
17350 * subr.el (combine-and-quote-strings): Rename from strings->string.
17351 (split-string-and-unquote): Rename from string->strings.
17352
17353 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17354
17355 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
17356 to buffer-local settings.
17357
17358 * emacs-lisp/backquote.el (backquote-delay-process): New function.
17359 (backquote-process): Add internal arg `level'. Use the two to
17360 correctly handle nested backquotes.
17361
17362 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
17363
17364 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
17365 (vc-bzr-state-words): Add "kind changed" state word.
17366 (vc-bzr-status): New function. Return Bzr idea of file status,
17367 which is different from VC's.
17368 (vc-bzr-state): Use vc-bzr-status.
17369 (vc-workfile-unchanged-p): Use vc-bzr-status.
17370 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
17371 (vc-dired-state): Process "kind changed" state word.
17372
17373 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
17374
17375 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
17376
17377 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
17378 Move from vc-default-find-file-not-found-hook.
17379
17380 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17381
17382 * man.el: Remove spurious * in docstrings.
17383 Merge defvars and toplevel setq-defaults.
17384 (Man-highlight-references0): Limit=nil rather than point-max.
17385 (Man-mode-map): Move initialization into the declaration.
17386 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
17387 (Man-view-header-file): Use expand-file-name rather than concat.
17388 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
17389
17390 * man.el (Man-next-section): Make sure we do not move backward.
17391
17392 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17393
17394 * files.el (auto-mode-alist): Use the purecopied text (duh!).
17395
17396 2007-08-08 Glenn Morris <rgm@gnu.org>
17397
17398 * Replace `iff' in doc-strings and comments.
17399
17400 2007-08-08 Martin Rudalics <rudalics@gmx.at>
17401
17402 * dired.el (dired-pop-to-buffer):
17403 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
17404 * calendar/calendar.el (generate-calendar-window):
17405 * progmodes/compile.el (compilation-set-window-height):
17406 * textmodes/two-column.el (2C-two-columns, 2C-merge):
17407 Use window-full-width-p instead of comparing frame-width and
17408 window-width.
17409
17410 * progmodes/compile.el (compilation-find-buffer): Remove extra
17411 argument in call to compilation-buffer-internal-p.
17412
17413 2007-08-07 Tom Tromey <tromey@redhat.com>
17414
17415 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
17416 Add safe-local-variable property.
17417
17418 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17419
17420 * image-mode.el (image-toggle-display): Use image-refresh.
17421
17422 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
17423
17424 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
17425 unofficial version.
17426 (vc-bzr-command): Remove redundant setting of process-connection-type.
17427 (vc-bzr-admin-checkout-format-file): Add autoload.
17428 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
17429 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
17430 (vc-bzr-registered): Compare dirstate format tag with known good
17431 value, abort parsing if match fails. Warn user in docstring.
17432 (vc-bzr-workfile-version): Case for different Bzr branch formats.
17433 See bzrlib/branch.py in Bzr sources.
17434 (vc-bzr-diff): First argument FILES may be a string rather than a list.
17435 (vc-bzr-shell-command): Remove in favor of
17436 vc-bzr-command-discarding-stderr.
17437 (vc-bzr-command-discarding-stderr): New function.
17438
17439 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
17440
17441 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
17442 program, and return nil.
17443 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
17444 (vc-bzr-state): Look for path names relative to the repository
17445 root after status keyword.
17446 (vc-bzr-file-name-relative): New function.
17447 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
17448 depend on it.
17449 (vc-bzr-admin-dirname, ...-checkout-format-file)
17450 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
17451 files that we now parse directly for speed.
17452 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
17453 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
17454 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
17455 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
17456 Bzr warnings, so we must discard it.
17457 (vc-bzr-workfile-version): Speedup counting lines from
17458 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
17459 if that file doesn't exist.
17460 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
17461 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
17462 to `vc-directory-exclusion-list'.
17463 (vc-bzr-shell-command): New function.
17464
17465 2007-08-06 Tom Tromey <tromey@redhat.com>
17466
17467 * diff-mode.el (diff-unified->context, diff-reverse-direction)
17468 (diff-fixup-modifs): Typo in docstring.
17469
17470 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
17471
17472 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
17473 count-screen-lines.
17474 (tpu-edt-off): Disable relevant pieces of advice.
17475
17476 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
17477 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
17478 (newline, newline-and-indent, do-auto-fill): Use advice instead of
17479 redefining the function.
17480 (tpu-set-scroll-margins): Activate the pieces of advice.
17481
17482 2007-08-06 Martin Rudalics <rudalics@gmx.at>
17483
17484 * help.el (resize-temp-buffer-window): Use window-full-width-p
17485 instead of comparing frame-width and window-width.
17486
17487 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
17488
17489 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
17490 optional quotes around files in NEED-UPDATE . REMOVED case.
17491
17492 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
17493 (ada-treat-cmd-string): Improve error message.
17494 (ada-do-file-completion): Call `ada-require-project-file', so
17495 project variables are set properly.
17496 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
17497 (ada-gnatfind-buffer-name): New constant.
17498 (ada-find-any-references): Use new constant. Set buffer name
17499 properly in compilation-start. Toggle read-only properly.
17500 (ada-find-in-src-path): Fix spelling error in docstring.
17501
17502 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
17503 by zero error.
17504
17505 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
17506
17507 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
17508
17509 2007-08-12 Richard Stallman <rms@gnu.org>
17510
17511 * progmodes/sh-script.el (sh): Delete group `unix'.
17512
17513 * progmodes/gud.el (gud): Change to group `processes'.
17514
17515 2007-08-11 Glenn Morris <rgm@gnu.org>
17516
17517 * progmodes/compile.el (compilation-buffer-name): Don't check
17518 compilation-arguments. It is superfluous, and the variable isn't
17519 even set when this function is called.
17520
17521 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17522
17523 * term/mac-win.el (mac-ae-reopen-application): New function.
17524 (mac-apple-event-map): Bind "reopen application" Apple event to it.
17525
17526 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17527
17528 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
17529 take tex-font-script-display into account.
17530 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
17531 cell to a list of 2 elements to simplify the unfontify code.
17532
17533 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17534
17535 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
17536 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
17537 ps-print-color-p is neither nil nor black-white. Reported by Christian
17538 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
17539
17540 2007-08-08 Andreas Schwab <schwab@suse.de>
17541
17542 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
17543 self-insert-command, not self-insert.
17544
17545 2007-08-08 Glenn Morris <rgm@gnu.org>
17546
17547 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
17548 argument optional, for backwards compatibility, and only highlight
17549 args when present. Fix symbol name typo (doc/args).
17550
17551 * help-mode.el (help-make-xrefs): Search for symbol constituents,
17552 rather than just `-'.
17553
17554 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
17555
17556 * calc/calc-units.el (calc-convert-temperature):
17557 Use `/' to create fractions.
17558
17559 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
17560
17561 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
17562 global matching.
17563 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
17564 ERROR-BUFFER more robust. Display output.
17565 (tramp-file-name-handler): Add a connection property when we found
17566 a foreign file name handler. This allows backends like ftp to
17567 profit also from usr/host name completion based on connection
17568 cache.
17569 (tramp-send-command-and-read): Search for trash after the regexp
17570 until eol only. In XEmacs, there is a problem with \n.
17571
17572 * net/tramp-cache.el (top): Read persistent connection history
17573 when cache is empty.
17574
17575 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
17576
17577 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
17578 resulting output.
17579
17580 2007-08-07 Sam Steingold <sds@gnu.org>
17581
17582 * progmodes/compile.el (compilation-start): Pass nil as startfile
17583 to comint-exec.
17584
17585 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17586
17587 * longlines.el (longlines-decoded): New variable.
17588 (longlines-mode): Avoid encoding or decoding the buffer twice.
17589
17590 2007-08-07 Martin Rudalics <rudalics@gmx.at>
17591
17592 * format.el (format-insert-file): Make sure that at most one undo
17593 entry is recorded for the insertion. Inhibit point-motion and
17594 modification hooks around call to insert-file-contents.
17595
17596 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
17599 Select the buffer's window before moving point.
17600
17601 2007-08-07 Richard Stallman <rms@gnu.org>
17602
17603 * term.el (term): Remove parent group `unix'.
17604
17605 * simple.el (default-indent-new-line): New function.
17606 It calls comment-line-break-function if there are comments.
17607 (do-auto-fill): Use that.
17608
17609 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
17610
17611 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
17612 (PC-do-completion): Add "acronym completion" for symbols and
17613 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
17614
17615 2007-08-06 Sam Steingold <sds@gnu.org>
17616
17617 * mouse.el (mouse-buffer-menu): Pass mode-name through
17618 format-mode-line because it may be a list,
17619 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
17620
17621 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
17622
17623 * printing.el (pr-update-menus): Docstring fix.
17624
17625 2007-08-06 Jason Rumney <jasonr@gnu.org>
17626
17627 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
17628
17629 * vc-hooks.el (vc-call): Add doc string.
17630
17631 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
17632
17633 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
17634 process-filter.
17635
17636 2007-08-06 Kenichi Handa <handa@m17n.org>
17637
17638 * international/quail.el: Wrap (require 'help-mode) by
17639 eval-when-compile.
17640 (quail-help-init): New function.
17641 (quail-help): Call quail-help-init.
17642 (quail-store-decode-map-key): Change it to a function.
17643
17644 2007-08-05 Jason Rumney <jasonr@gnu.org>
17645
17646 * vc.el (vc-rollback): Add norevert argument back.
17647 (vc-revert-buffer): Add back as obsolete alias.
17648
17649 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
17650
17651 * term.el: Honor term-default-fg-color and term-default-bg-color
17652 settings when modifying term-current-face.
17653 (term-default-fg-color, term-default-bg-color): Initialize from
17654 default term-current-face.
17655 (term-mode, term-reset-terminal): Set term-current-face with
17656 term-default-fg-color and term-default-bg-color.
17657 (term-handle-colors-array): term-current-face has term-default-fg-color
17658 and term-default-bg-color after reset escape sequence.
17659 (term-handle-colors-array): Set term-current-color with
17660 term-default-fg/bg-color instead of ansi-term-color-vector when the
17661 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
17662
17663 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
17664
17665 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
17666 (math-nlfit-givens): Let bind free variables.
17667
17668 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
17669
17670 * printing.el: Require lpr and ps-print when loading printing package.
17671 Reported by Glenn Morris <rgm@gnu.org>.
17672
17673 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
17674
17675 * files.el (set-auto-mode): Handle also remote files wrt
17676 `auto-mode-alist'.
17677
17678 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
17679
17680 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
17681 curves and plotting.
17682
17683 * calc/calc-nlfit.el: New file.
17684
17685 2007-08-04 Glenn Morris <rgm@gnu.org>
17686
17687 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
17688 zero, not nil, when the library is first loaded. Check for a file
17689 that has been modified on disk.
17690
17691 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
17692 Remove duplicate defvar preventing initialization.
17693 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
17694
17695 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17696
17697 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
17698 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
17699 may match up to 4 lines.
17700 (diff-beginning-of-file-and-junk): Rewrite.
17701
17702 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17703
17704 * printing.el: Evaluate require only during compilation.
17705 (pr-version): New version 6.9.1.
17706 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
17707 (pr-global-menubar): Fix code.
17708
17709 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
17710
17711 * term.el (term-erase-in-display): Fix case when point is not at
17712 the beginning of the line.
17713
17714 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
17715
17716 * calc/calc-ext.el (math-get-value, math-get-sdev)
17717 (math-contains-sdev): New functions.
17718
17719 * calc/calc-graph.el (calc-graph-format-data)
17720 (calc-graph-add-curve): Check for error forms.
17721 (calc-graph-set-styles): Add option for error forms.
17722
17723 2007-08-03 Miles Bader <miles@gnu.org>
17724
17725 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
17726 backend names for new backends to `Git', `Hg', and `Bzr'.
17727 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
17728 not `HG'.
17729 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
17730 name, not `GIT'.
17731 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
17732 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
17733
17734 2007-08-03 Richard Stallman <rms@gnu.org>
17735
17736 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
17737 to update deleted flag.
17738
17739 * cus-edit.el (customize-apropos, customize-apropos-options)
17740 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
17741
17742 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
17743
17744 * startup.el (fancy-splash-head, startup-echo-area-message):
17745 Change message text.
17746
17747 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
17748 All callers use line-move.
17749
17750 * progmodes/compile.el (compilation-find-buffer): Return current
17751 buffer immediately if suitable.
17752 (compile, compilation-buffer-name, compilation-start): Doc fixes.
17753
17754 2007-08-03 Daiki Ueno <ueno@unixuser.org>
17755
17756 * faces.el (face-normalize-spec): New function.
17757 (frame-set-background-mode): Normalize face-spec before calling
17758 face-spec-match-p.
17759
17760 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17761
17762 * server.el (server-window): Add switch-to-buffer-other-frame option.
17763
17764 2007-08-03 Glenn Morris <rgm@gnu.org>
17765
17766 * cus-edit.el (customize-apropos): Make the error message indicate
17767 what kind of thing the user was trying to customize.
17768
17769 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
17770
17771 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
17772 Fix off-by-one error in previous change.
17773
17774 2007-08-03 Drew Adams <drew.adams@oracle.com>
17775
17776 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
17777 Make buffer writable.
17778
17779 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
17780
17781 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
17782 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17783 Use native Emacs functions, when appropriate.
17784
17785 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
17786 Stefan Monnier <monnier@iro.umontreal.ca>
17787
17788 * vc.el: Document new VC operation `extra-menu'.
17789
17790 * vc-hooks.el (vc-default-extra-menu): New function.
17791
17792 * menu-bar.el (menu-bar-vc-filter): New function.
17793 (menu-bar-tools-menu): Use it as a filter.
17794
17795 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
17796
17797 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
17798
17799 2007-08-01 Glenn Morris <rgm@gnu.org>
17800
17801 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
17802 strings.
17803 (fortran-tab-mode-default): Remove needless autoload.
17804 (fortran-tab-mode-string): Add help-echo and mouse properties, and
17805 mark as risky.
17806 (fortran-line-length): New buffer-local variable, safe if integer.
17807 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
17808 Change from variables to constants.
17809 (fortran-font-lock-syntactic-keywords): Delete as a variable,
17810 replace with a new function definition.
17811 (fortran-mode): Use fortran-line-length, and
17812 fortran-font-lock-syntactic-keywords as a function. Add a
17813 hack-local-variables-hook function.
17814 (fortran-line-length, fortran-hack-local-variables): New functions.
17815 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
17816 Use fortran-line-length rather than 72.
17817 (fortran-window-create-momentarily): Doc fix.
17818
17819 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
17820
17821 * cus-edit.el (custom-group-value-create, custom-goto-parent):
17822 Fix parent groups link.
17823
17824 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
17825
17826 * progmodes/python.el (python-current-defun): Adjust to never fall
17827 into infinite loop.
17828
17829 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
17830
17831 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
17832
17833 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
17834
17835 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
17836 (copyright-fix-years, copyright): Correctly handle the case where
17837 copyright-limit is nil.
17838
17839 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
17840
17841 * progmodes/python.el (run-python): Fix path separator under w32.
17842
17843 2007-07-30 Richard Stallman <rms@gnu.org>
17844
17845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17846 Treat non-break space as whitespace in Lisp.
17847
17848 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
17849
17850 * vc.el (vc-dired-hook): Use inhibit-read-only.
17851
17852 * progmodes/compile.el (compilation-forget-errors):
17853 Reset compilation-auto-jump-to-next.
17854
17855 2007-07-30 Michael Olson <mwolson@gnu.org>
17856
17857 * cus-edit.el (custom-group-save): Fix void function definition
17858 error. Thanks to Zhang Wei for the report.
17859
17860 * ps-print.el: Check in trivial changes to the autoloads section
17861 caused by the build process. These autoloads really ought to be
17862 placed in a separate file, methinks.
17863
17864 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
17865
17866 * calendar/calendar.el (calendar-mode): Make sure
17867 displayed-(month|year) are set.
17868 (calendar-basic-setup): Display buffer before adjusting window sizes.
17869 (generate-calendar-window): Use inhibit-read-only. Simplify.
17870 Generate buffer and set displayed-month and displayed-year before
17871 calling update-calendar-mode-line.
17872
17873 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
17874
17875 * net/tramp.el:
17876 * net/tramp-uu.el:
17877 * net/trampver.el: Use utf-8 encoding with coding cookie.
17878
17879 * net/tramp-cache.el:
17880 * net/tramp-fish.el:
17881 * net/tramp-ftp.el:
17882 * net/tramp-gw.el:
17883 * net/tramp-smb.el: Remove coding cookie.
17884
17885 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17886 Flush buffer file-name's file property.
17887 (tramp-handle-file-remote-p): The first parameter is FILENAME.
17888
17889 * net/trampver.el: Update release number.
17890
17891 2007-07-29 Juri Linkov <juri@jurta.org>
17892
17893 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
17894 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
17895 when major-mode is not dired-mode.
17896 (dired-toggle-read-only): New function.
17897 (dired-recursive-deletes): Remove obsolete comments about old
17898 default value.
17899 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
17900
17901 * wdired.el (wdired-exit): New function.
17902 (wdired-mode-map): Bind C-x C-q to wdired-exit.
17903
17904 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
17905
17906 * cus-edit.el (customize-read-group): New fun.
17907 (customize-group-other-window, customize-face-other-window):
17908 Prompt before delegating to customize-(group|face).
17909 Bind pop-up-windows rather than use the other-window argument.
17910 (customize-group, customize-face): Prompt from the interactive spec.
17911 Remove args `prompt-for-group' and `other-window'.
17912
17913 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
17914 (ad-body-forms, ad-advised-interactive-form): Revert this part of
17915 last change.
17916
17917 2007-07-28 Masatake YAMATO <jet@gyve.org>
17918
17919 * vc.el (vc-dired-mode): Add a menu for VC related operation.
17920 Use backend name as the menu label. Suggested by David Kastrup.
17921
17922 2007-07-28 Alan Mackenzie <acm@muc.de>
17923
17924 Fix problem with modes derived from CC Mode:
17925 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
17926 macro to cc-langs.
17927 (c-init-language-vars-for): Remove call to above macro.
17928 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
17929 been moved to here.
17930 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
17931
17932 2007-07-28 Eli Zaretskii <eliz@gnu.org>
17933
17934 * net/trampver.el: Fix the `coding' cookie.
17935
17936 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17937
17938 * vc-git.el (vc-git-print-log): Support both the old single file
17939 interface and the new one.
17940
17941 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
17942
17943 * bindings.el (mode-line-remote): Use updated %@ construct.
17944
17945 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
17946
17947 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17948 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
17949 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
17950 (diary-list-bahai-entries, diary-bahai-mark-entries)
17951 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
17952 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
17953 New names to clean up namespace.
17954 (list-bahai-diary-entries, mark-bahai-diary-entries)
17955 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
17956 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
17957 Add compatibility aliases.
17958
17959 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
17960
17961 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
17962 (calendar-scroll-left-three-months)
17963 (calendar-scroll-right-three-months): Clean up namespace.
17964 (scroll-calendar-left, scroll-calendar-right)
17965 (scroll-calendar-left-three-months)
17966 (scroll-calendar-right-three-months): Add compatibility aliases.
17967
17968 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17969 Behave like mouse-scroll-calendar-* when used from the mouse.
17970
17971 * calendar/cal-menu.el (cal-menu-scroll-menu)
17972 (cal-menu-global-mouse-menu):
17973 * calendar/calendar.el (calendar-mode-map):
17974 Use new calendar-scroll-* names.
17975 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
17976 Remove. Use calendar-scroll-* directly instead.
17977
17978 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17979
17980 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
17981 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
17982 (ad-make-advised-definition, ad-cache-id-verification-code):
17983 Use commandp and interactive-form instead.
17984
17985 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
17986
17987 * vc-git.el: Relicense to GPLv3 or later.
17988 (vc-directory-exclusion-list, vc-handled-backends): Remove.
17989
17990 * vc-hooks.el (vc-handled-backends): Add GIT.
17991
17992 * vc.el (vc-directory-exclusion-list): Add .git.
17993
17994 2007-07-26 Alexandre Julliard <julliard@winehq.org>
17995
17996 * vc-git.el (vc-git-revision-table)
17997 (vc-git-revision-completion-table): New functions.
17998
17999 2007-07-25 Glenn Morris <rgm@gnu.org>
18000
18001 * Relicense all FSF files to GPLv3 or later.
18002
18003 * COPYING: Switch to GPLv3.
18004
18005 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
18006
18007 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
18008 Replace it with another one which disables undo before calling
18009 erase-buffer and then turns it back on if needed.
18010
18011 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
18012
18013 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
18014
18015 2007-07-24 Glenn Morris <rgm@gnu.org>
18016
18017 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
18018 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
18019 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
18020 (cal-tex-cursor-week, cal-tex-cursor-week2)
18021 (cal-tex-cursor-week-iso, cal-tex-week-hours)
18022 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
18023 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18024 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
18025
18026 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
18027
18028 * calendar/calendar.el (calendar-mode-map): Move initialization
18029 into declaration. Add menu bindings (used to be done in cal-menu).
18030 (calendar-mode): Don't add an activate-menubar-hook.
18031
18032 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
18033 modify calendar-mode-map), use easy-menu, and make sure that C-h k
18034 can be used on the menu entries.
18035 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
18036 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
18037 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
18038 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
18039 (calendar-flatten, cal-menu-update): Remove.
18040 (calendar-mouse-insert-hebrew-diary-entry)
18041 (calendar-mouse-insert-islamic-diary-entry)
18042 (calendar-mouse-insert-bahai-diary-entry):
18043 Remove (fold into cal-menu-diary-menu).
18044 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
18045 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
18046 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
18047 (calendar-mouse-view-diary-entries): Minor simplifications.
18048 (calendar-event-to-date): Use with-current-buffer.
18049
18050 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
18051
18052 * add-log.el (change-log-redate): Remove (not needed anymore and
18053 doesn't appear to work).
18054
18055 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
18056
18057 * frame.el: Use mapc and dolist instead of mapcar where possible.
18058 (close-display-connection): New command.
18059
18060 2007-07-25 Alexandre Julliard <julliard@winehq.org>
18061
18062 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
18063 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
18064
18065 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18066
18067 * ps-print.el (ps-multibyte-buffer): Docstring fix.
18068
18069 * ps-mule.el: Doc fix.
18070 (ps-multibyte-buffer, ps-mule-font-info-database-default)
18071 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
18072
18073 2007-07-25 Glenn Morris <rgm@gnu.org>
18074
18075 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
18076 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
18077 (cal-tex-daily-end, cal-tex-hook)
18078 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
18079 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
18080 (cal-tex-cursor-week-iso, cal-tex-week-hours)
18081 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
18082 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
18083 (cal-tex-day-prefix, cal-tex-day-name-format)
18084 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
18085 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
18086 (cal-tex-LaTeX-subst-list): Change from variables to constants.
18087 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
18088 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
18089 etc, rather than \bf.
18090 (cal-tex-mini-calendar): Fix typos in previous change.
18091 (cal-tex-latexify-list): Remove inner let binding.
18092 (cal-tex-end-document, cal-tex-banner): Use multi-line
18093 cal-tex-comment.
18094 (cal-tex-comment): Handle embedded newlines.
18095 (cal-tex-LaTeXify-string): Use substring-no-properties.
18096
18097 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
18098
18099 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18100 Add support for the Maden build tool.
18101
18102 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
18103
18104 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
18105
18106 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
18107
18108 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
18109
18110 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
18111
18112 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
18113 C-x C-q.
18114
18115 * vc-git.el (vc-git-print-log): Fix previous change.
18116
18117 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
18118
18119 * window.el (save-selected-window): Minor optimization.
18120 (bw-adjust-window): If operation failed, try with a smaller delta.
18121 (window-fixed-size-p): New function.
18122 (window-area-factor): New var.
18123 (balance-windows-area): New command.
18124
18125 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
18126 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
18127 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
18128 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
18129 (ps-mule-begin-job): Use dolist.
18130
18131 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
18132
18133 * subr.el (start-file-process-shell-command)
18134 (process-file-shell-command): New defuns.
18135
18136 * progmodes/compile.el (compilation-start):
18137 Apply `start-file-process-shell-command'.
18138
18139 2007-07-24 Alexandre Julliard <julliard@winehq.org>
18140
18141 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
18142
18143 2007-07-24 Alan Mackenzie <acm@muc.de>
18144
18145 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
18146 Initialise byte-compile-unresolved-functions before rather than
18147 after a compilation.
18148 (byte-compile-unresolved-functions): Amplify doc string.
18149
18150 2007-07-24 Glenn Morris <rgm@gnu.org>
18151
18152 * startup.el (normal-splash-screen): Use `emacs-copyright'.
18153
18154 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
18155 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
18156 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
18157 (cal-tex-cursor-week, cal-tex-cursor-week2)
18158 (cal-tex-cursor-week-iso, cal-tex-week-hours)
18159 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
18160 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18161 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
18162
18163 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
18164 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
18165 (cal-tex-day-name-format, cal-tex-cal-one-month)
18166 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
18167 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
18168 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
18169 (cal-tex-list-holidays, cal-tex-cursor-year)
18170 (cal-tex-cursor-year-landscape, cal-tex-year)
18171 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
18172 (cal-tex-cursor-month, cal-tex-insert-days)
18173 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
18174 (cal-tex-first-blank-p, cal-tex-cursor-week)
18175 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18176 (cal-tex-week-hours, cal-tex-cursor-week-monday)
18177 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
18178 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
18179 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
18180 (cal-tex-latexify-list, cal-tex-previous-month)
18181 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
18182 modernization, including using dotimes rather than
18183 calendar-for-loop.
18184 (cal-tex-LaTeX-subst-list): Remove `@'.
18185 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
18186 Use \textit and \textbf rather than \em and \it.
18187
18188 * calendar/cal-bahai.el (list-bahai-diary-entries)
18189 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
18190 * calendar/cal-islam.el (list-islamic-diary-entries)
18191 * calendar/calendar.el (generate-calendar, generate-calendar-month)
18192 * calendar/diary-lib.el (diary-list-entries)
18193 (mark-calendar-date-pattern): Use `dotimes' rather than
18194 `calendar-for-loop'.
18195
18196 * calendar/calendar.el (calendar-for-loop): Doc fix.
18197
18198 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18199
18200 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
18201 underlying file is uptodate.
18202
18203 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
18204
18205 * replace.el (perform-replace): Use isearch-no-upper-case-p.
18206
18207 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18208
18209 * vc-hooks.el (vc-mode-line-map): New const.
18210 (vc-mode-line): Use it.
18211
18212 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18213
18214 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
18215 (vc-git-unregister): New functions.
18216 (vc-git-find-version): Use the result of ls-files as a parameter
18217 for cat-file.
18218
18219 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
18220
18221 * net/tramp.el (tramp-perl-file-attributes)
18222 (tramp-perl-directory-files-and-attributes)
18223 (tramp-handle-file-attributes-with-stat)
18224 (tramp-handle-directory-files-and-attributes-with-stat)
18225 (tramp-convert-file-attributes): Handle huge file sizes.
18226
18227 2007-07-23 Juri Linkov <juri@jurta.org>
18228
18229 * isearch.el (isearch-message-function): New variable.
18230 (isearch-update, isearch-search): Use it.
18231
18232 * simple.el (goto-history-element): New function created from
18233 next-history-element.
18234 (next-history-element): Most code moved to goto-history-element.
18235 Call goto-history-element with (- minibuffer-history-position n).
18236 (previous-history-element): Call goto-history-element with (+
18237 minibuffer-history-position n).
18238 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
18239 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
18240 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
18241 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
18242 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
18243 (minibuffer-history-isearch-pop-state): New functions.
18244
18245 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18246
18247 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
18248 Also, if FILE is a list, return non-nil if any of its elements
18249 should stay local. Update docstring.
18250
18251 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18252
18253 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
18254 change by reverting a small part.
18255
18256 2007-07-23 Richard Stallman <rms@gnu.org>
18257
18258 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
18259
18260 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18261
18262 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
18263 handling it. Use vc-git-command.
18264 (vc-git-find-version, vc-git-diff-tree): New functions.
18265 (vc-git-revert): Use vc-git-command.
18266 (vc-git--run-command): Delete.
18267
18268 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18269
18270 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
18271
18272 2007-07-20 Kenichi Handa <handa@m17n.org>
18273
18274 * international/utf-8.el (utf-8-post-read-conversion):
18275 Temporarily bind utf-8-compose-scripts to nil while running
18276 *-compose-region functions.
18277
18278 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18279
18280 * vc-git.el: Update status.
18281 (vc-directory-exclusion-list): Use eval-after-load.
18282
18283 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
18284
18285 * bindings.el (mode-line-remote): New variable.
18286 (help-echo): Add to default values of mode-line-format.
18287
18288 * files.el: Mark mode-line-remote as risky.
18289
18290 2007-07-22 Juri Linkov <juri@jurta.org>
18291
18292 * isearch.el (isearch-edit-string): Save old point and
18293 isearch-other-end to old-point and old-other-end before reading
18294 the search string from minibuffer. After exiting minibuffer set
18295 point to old-other-end if point and the search direction is the
18296 same as before reading the search string.
18297 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
18298 to isearch-other-end. Instead of isearch-search-and-update call
18299 three functions isearch-search, isearch-push-state and isearch-update.
18300
18301 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18302
18303 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
18304 deal with multiple file arguments.
18305 (vc-git-print-log): Deal with multiple file arguments.
18306
18307 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18308
18309 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
18310 diff-refine-hunk. Adjust users.
18311 (diff-unified-hunk-p, diff-splittable-p): New functions.
18312 (diff-mode-menu): Use it to disable Split when it doesn't work.
18313
18314 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18315
18316 * diff-mode.el (diff-mode-menu): New entries.
18317
18318 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18319
18320 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
18321 if applicable, so as to save undo-log space.
18322
18323 * diff-mode.el (diff-find-file-name): Add arg `batch'.
18324
18325 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
18326 (diff-file-kill): Use it.
18327 (diff-beginning-of-hunk): Add arg `try-harder' using it.
18328 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
18329 Use it so they find the hunk even when we're in the file header.
18330
18331 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18332
18333 * vc-git.el (vc-git-revision-granularity, vc-git-root)
18334 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
18335 (vc-git-create-repo): New functions.
18336 (vc-git-registered): New autoloaded function definition.
18337 (vc-git-registered): Use vc-git-root.
18338 (vc-git-responsible-p): New defalias.
18339 (vc-git-annotate-extract-revision-at-line): Uncomment.
18340 (vc-git-print-log): Add the file name to the log.
18341 (vc-git-log-view-mode): New derived mode.
18342 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
18343
18344 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18345
18346 * progmodes/grep.el (grep-compute-defaults): Keep default values.
18347
18348 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
18349
18350 * textmodes/reftex.el (reftex-access-parse-file): Create parse
18351 file in a way that does not interfere with recentf mode.
18352 (reftex-access-parse-file): Do not risk destroying an existing
18353 buffer.
18354
18355 2007-07-22 Alexandre Julliard <julliard@winehq.org>
18356
18357 * vc-git.el: New file.
18358
18359 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18360
18361 * textmodes/tex-mode.el (tex-font-script-display): Change default.
18362
18363 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18364
18365 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
18366 for branches and new files.
18367
18368 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
18369 local-map handling ...
18370 (vc-mode-line): ... here. Improve handling of help-echo.
18371
18372 * vc.el (mode-line-string): Document help-echo usage.
18373
18374 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18375
18376 Sync with Tramp 2.1.10.
18377
18378 * net/tramp.el (tramp-get-ls-command): Fix typo.
18379
18380 * net/trampver.el: Update release number.
18381
18382 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
18383
18384 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
18385
18386 * term/x-win.el (x-handle-no-bitmap-icon): New function.
18387
18388 2007-07-22 Martin Rudalics <rudalics@gmx.at>
18389
18390 * add-log.el (change-log-fill-parenthesized-list): New function.
18391 (change-log-indent): Call change-log-fill-parenthesized-list.
18392 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
18393 Have lines with leading asterisk start a paragraph.
18394
18395 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
18396
18397 * calc/calc-math.el (math-emacs-precision)
18398 (math-largest-emacs-expt, math-smallest-emacs-expt):
18399 New variables.
18400 (math-use-emacs-fn): New function.
18401 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
18402 appropriate.
18403
18404 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
18405
18406 * image-dired.el (image-dired-sane-db-file): New func.
18407 (image-dired-write-tags, image-dired-remove-tag)
18408 (image-dired-list-tags, image-dired-write-comments)
18409 (image-dired-get-comment, image-dired-mark-tagged-files)
18410 (image-dired-create-gallery-lists): Call new func.
18411 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
18412
18413 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
18414
18415 * vc-hg.el (vc-hg-dir-state): Fix loop.
18416 (vc-hg-print-log): Fix expected return value for vc-hg-command.
18417 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
18418 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
18419 (vc-hg-revert): Likewise.
18420 (vc-hg-revision-table, vc-hg-revision-completion-table): New
18421 functions.
18422
18423 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18424
18425 * add-log.el (change-log-resolve-conflict): Don't lose data if the
18426 merge fails.
18427
18428 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18429
18430 * progmodes/compile.el (compilation-auto-jump-to-first-error):
18431 Add group and version.
18432
18433 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18434
18435 * add-log.el (add-log-file-name): Use file-relative-name.
18436 (add-change-log-entry): Delay reading
18437 add-log-(full-name|mailing-address) to after we've switched to the
18438 ChangeLog buffer so we get the right value.
18439 (add-change-log-entry, add-log-current-defun, change-log-merge):
18440 Use derived-mode-p rather than checking major-mode directly.
18441
18442 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
18443 name for buffer-file-name if it refers to a directory.
18444
18445 * vc-arch.el (vc-arch-diff): Fix last change.
18446
18447 * progmodes/compile.el (compilation-start): Remember the original
18448 directory in a buffer-local compilation-directory.
18449 (compile): Set the global value of compilation-directory.
18450 (recompile): Use compilation-directory even in the compilation buffer.
18451
18452 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18453
18454 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
18455
18456 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18457
18458 * ps-print.el: Problem with foreground and background color when
18459 printing a buffer with and without faces. Reported by Christian
18460 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18461 (ps-print-version): New version 6.7.5.
18462 (ps-default-fg): Change default value to nil, so black color is used
18463 when a face does not specify a foreground color.
18464 (ps-default-bg): Change default value to nil, so white color is used
18465 for background color.
18466 (ps-begin-job): Fix code.
18467
18468 2007-07-20 Eli Zaretskii <eliz@gnu.org>
18469
18470 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
18471 in $(INSTALL_DIR)/lisp/ if they already exist.
18472
18473 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
18474
18475 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
18476 in $(INSTALL_DIR)/lisp/ if they already exist.
18477
18478 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18479
18480 * progmodes/vera-mode.el (vera-re-search-forward)
18481 (vera-re-search-backward): Remove use of store-match-data.
18482 (vera-mode-map): Move initialization into declaration.
18483
18484 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
18485 (flymake-find-buildfile): Use locate-dominating-file.
18486
18487 * vc.el (vc-delistify): Use mapconcat.
18488 (vc-do-command): Minor simplification.
18489 (vc-expand-dirs): Use push.
18490
18491 * vc-mcvs.el (vc-mcvs-create-repo):
18492 * vc-cvs.el (vc-cvs-create-repo): Remove.
18493
18494 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
18495 directory and the root as well.
18496
18497 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18498
18499 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
18500 instead of a file.
18501
18502 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
18503 (vc-hg-registered): Replace if with when.
18504 (vc-hg-state): Deal with nonexistent files and handle removed files.
18505 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
18506 (vc-hg-checkout): Re-enable.
18507 (vc-hg-create-repo): Fix typos.
18508 (vc-hg-print-log): Fix for multiple files.
18509 (vc-hg-workfile-unchanged-p): New function.
18510
18511 * vc.el: Fix typo.
18512 (vc-print-log): Fix call to print-log.
18513 (vc-default-comment-history): Likewise.
18514 (vc-directory-exclusion-list): Add .hg and .bzr.
18515 (vc-diff-internal): Pass a list instead of a file.
18516
18517 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
18518
18519 * vc-bzr.el (vc-bzr-create-repo): New function.
18520
18521 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18522
18523 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
18524 `file' from which to start the search.
18525
18526 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
18527
18528 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
18529 having a single file argument to having a list of files as the
18530 first argument.
18531
18532 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18533
18534 * files.el (locate-dominating-file): New function.
18535
18536 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
18537
18538 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
18539 (grep-compute-defaults): Use it.
18540
18541 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
18542
18543 * uniquify.el: Docstring fixes.
18544
18545 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
18546
18547 * vc.el (revision-granularity, create-repo): Document new vc
18548 backend properties.
18549 (vc-rollback): Renamed from vc-cancel-version. Update references.
18550 Pass a list instead of a file.
18551 (vc-revert): Renamed from vc-revert-buffer. Update references.
18552 (vc-delistify, vc-expand-dirs): New functions.
18553 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
18554 of files instead of a single file.
18555 (vc-position-context, vc-resync-window, vc-diff-internal)
18556 (vc-print-log): Pass a list instead of a file.
18557
18558 * vc-hooks.el (vc-stay-local-p, vc-backend)
18559 (vc-backend-subdirectory-name): Work on a file list, not a single
18560 file.
18561 (vc-workfile-version): Update docstring.
18562 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
18563 vc-revert instead of vc-revert-buffer.
18564 (vc-prefix-map): Likewise. Bind vc-update.
18565
18566 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
18567 (vc-svn-wash-log): New functions.
18568 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
18569 (vc-svn-command): Deal with a list of files, not a single file.
18570
18571 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
18572 (vc-rcs-wash-log): New functions.
18573 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
18574 Deal with a list of files, not a single file.
18575 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
18576
18577 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
18578 functions.
18579 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
18580 list of files, not a single file.
18581
18582 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
18583 New functions.
18584 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
18585 (vc-mcvs-diff): Deal with a list of files, not a single file.
18586
18587 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
18588 functions.
18589 (vc-hg-print-log): Deal with a list of files, not a single file.
18590 (vc-hg-diff-tree): New function, replace defalias with the same
18591 name.
18592 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
18593 FILES to denote that it is a file list, not a single file.
18594
18595 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
18596 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
18597 a single file.
18598 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
18599 that it is a file list, not a single file.
18600 (vc-cvs-diff): Likewise. Simplify.
18601
18602 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
18603 Deal with a list of files, not a single file.
18604
18605 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
18606 (vc-bzr-print-log): Update FILE parameter name to denote that it
18607 is a file list, not a single file.
18608 (vc-bzr-diff): Likewise. Use the car of files.
18609
18610 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
18611
18612 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
18613 (follow-delete-other-windows-and-split, follow-recenter)
18614 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
18615 (follow-redisplay, follow-estimate-first-window-start)
18616 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
18617 Fix typos in docstrings.
18618
18619 2007-07-18 Martin Rudalics <rudalics@gmx.at>
18620
18621 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
18622 avoid that filling introduces lines with a single asterisk.
18623
18624 * kmacro.el (kmacro-end-macro): When ignoring empty macro
18625 avoid incorrect kmacro-ring-empty-p messages.
18626 Reported by Michael Schierl <schierlm@gmx.de>.
18627
18628 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18629
18630 * vc.el: Add more info about the vc-registered function.
18631
18632 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
18633
18634 * files.el (file-remote-p): Introduce optional parameter
18635 IDENTIFICATION.
18636
18637 * recentf.el (recentf-keep-default-predicate): Adapt call of
18638 `file-remote-p'.
18639
18640 * progmodes/grep.el (grep-probe): Use `process-file'.
18641 (grep-compute-defaults): Handle variables host specific.
18642
18643 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
18644 parameter IDENTIFICATION.
18645
18646 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
18647 parameter IDENTIFICATION.
18648 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
18649 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18650 Add entry for `set-file-times'.
18651 (tramp-do-copy-or-rename-file-via-buffer)
18652 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
18653 (tramp-handle-unhandled-file-name-directory): Rewrite.
18654 (tramp-convert-file-attributes): Add error handling when inode is
18655 extraordinary big.
18656 (tramp-get-inode): Change parameter from FILE to VEC.
18657 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
18658 is nil. This is according to the specification. Goto (point-max)
18659 when ready.
18660 (tramp-handle-shell-command): Rewrite completely, using
18661 `process-file' and `start-file-process'.
18662 (tramp-methods, tramp-find-shell)
18663 (tramp-open-connection-setup-interactive-shell)
18664 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
18665 var. Reported by Steve Youngs <steve@sxemacs.org>.
18666
18667 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
18668 entry for `set-file-times'. Rename `start-process' into
18669 `start-file-process'. Remove `call-process' entry.
18670 (tramp-fish-handle-set-file-times): New defun.
18671 (tramp-fish-handle-executable-find): Use `process-file'.
18672 (tramp-fish-handle-process-file): New defun. Replaces
18673 `tramp-fish-handle-call-process'.
18674 (tramp-fish-do-copy-or-rename-file-directly): Use
18675 `set-file-times'.
18676 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
18677
18678 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
18679 `tramp-get-inode' parameter.
18680
18681 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
18682
18683 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
18684 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
18685 nowadays, and by the time Emacs-23 comes out, nobody will even remember
18686 it has ever existed.
18687
18688 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18689
18690 * vc.el: Undo previous change.
18691
18692 2007-07-16 Eli Zaretskii <eliz@gnu.org>
18693
18694 * makefile.w32-in (clean): Don't delete *~.
18695
18696 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
18697
18698 * textmodes/tex-mode.el (tex-verbatim-environments):
18699 Add safe-local-variable property.
18700 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
18701 when starting font-lock rather than when loading tex-mode.el.
18702
18703 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
18704 whole $( rather than just the $. Rename from sh-quoted-subshell.
18705 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
18706
18707 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18708
18709 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
18710 bookmark-alist. Instead, if not sorting, simply return it.
18711 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
18712 for its return value, not for its side effect.
18713
18714 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
18715 case of alignment under a constant symbol, find and consider
18716 the sexp actually at indentation to be the "last sexp".
18717
18718 2007-07-16 Drew Adams <drew.adams@oracle.com>
18719
18720 * mouse.el (mouse-yank-secondary): Better error message if no
18721 secondary selection.
18722
18723 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
18724
18725 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
18726
18727 * term/xterm.el (xterm-turn-on-modify-other-keys)
18728 (xterm-turn-off-modify-other-keys): New functions.
18729 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
18730 terminal supports it.
18731
18732 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18733
18734 * bookmark.el (bookmark-show-all-annotations):
18735 Make sure each inserted annotation ends with newline.
18736
18737 2007-07-15 Richard Stallman <rms@gnu.org>
18738
18739 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
18740
18741 * tutorial.el (tutorial--find-changed-keys):
18742 Handle C-x specially like ESC.
18743
18744 2007-07-15 Aaron Hawley <aaronh@garden.org>
18745
18746 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
18747
18748 2007-07-15 Juri Linkov <juri@jurta.org>
18749
18750 * delsel.el (delete-selection-pre-hook):
18751 * emulation/cua-base.el (cua-paste): Before a yank command,
18752 check also whether last-command is one of mouse-save-then-kill,
18753 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
18754
18755 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
18756
18757 * recentf.el (recentf-keep-default-predicate): New defun.
18758 (recentf-keep): Use it as initial value.
18759
18760 2007-07-15 Karl Fogel <kfogel@red-bean.com>
18761
18762 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
18763 thus restoring bookmark bindings to three slots under C-x r. See
18764 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
18765
18766 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
18767
18768 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
18769
18770 2007-07-15 Jason Rumney <jasonr@gnu.org>
18771
18772 * w32-fns.el (set-default-process-coding-system): Use dos line ends
18773 for input to cmdproxy on all versions of Windows.
18774 Use dos line ends for input to plink.
18775
18776 * comint.el (comint-simple-send): Concat newline before sending.
18777 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
18778
18779 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
18780
18781 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
18782 safe-local-variable setting.
18783
18784 2007-07-14 David Kastrup <dak@gnu.org>
18785
18786 * emacs-lisp/advice.el (defadvice): Doc fix.
18787
18788 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
18789
18790 * subr.el (when, unless): Doc fix.
18791
18792 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
18793
18794 * replace.el (match): Use yellow1 instead of yellow.
18795
18796 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
18797 red.
18798
18799 * pcvs-info.el (cvs-unknown): Likewise.
18800
18801 2007-07-13 Eli Zaretskii <eliz@gnu.org>
18802
18803 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
18804 (install): Use them to copy all *.el files before *.elc.
18805
18806 2007-07-13 Drew Adams <drew.adams@oracle.com>
18807
18808 * bookmark.el (bookmark-jump-other-window): New function.
18809 (bookmark-map): Bind it to "o".
18810
18811 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
18812 and its thread contains discussion about this change.
18813 The original patch was slightly tweaked by Karl Fogel
18814 <kfogel@red-bean.com> before committing.
18815
18816 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18817
18818 * bookmark.el: Shorten some comments to fit within 80 lines.
18819
18820 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18821
18822 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
18823 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
18824 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
18825 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
18826
18827 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
18828
18829 * textmodes/org.el: Bug fixes.
18830 (org-end-of-line): Move to end of line if in headline without tags.
18831
18832 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
18833
18834 * vc-hooks.el: Remove spurious * in docstrings.
18835 (vc-handled-backends): Add BZR.
18836
18837 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
18838
18839 2007-07-12 Davis Herring <herring@lanl.gov>
18840
18841 * desktop.el (desktop-buffer-info, desktop-save):
18842 Use `desktop-dirname' instead of `dirname'.
18843
18844 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18845
18846 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
18847
18848 * progmodes/python.el (python-which-func-length-limit): New var.
18849 (python-which-func): New function.
18850 (python-current-defun): Add optional `length-limit' and try to fit
18851 computed function name to that length.
18852 (python-mode): Hook `python-which-func' up.
18853
18854 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
18855
18856 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
18857
18858 * comint.el (comint-dynamic-complete-as-filename):
18859 Use read-file-name-completion-ignore-case.
18860
18861 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
18862
18863 * comint.el (comint-dynamic-list-filename-completions):
18864 Use read-file-name-completion-ignore-case.
18865
18866 * vc-cvs.el: Require CL.
18867 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
18868 New functions to provide completion of revision names.
18869
18870 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
18871 (vc-cvs-annotate-first-line-re): New const.
18872 (vc-cvs-annotate-process-filter): New fun.
18873 (vc-cvs-annotate-command): Use them and run the command asynchronously.
18874
18875 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18876
18877 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
18878 (eldoc-print-current-symbol-info): Adjust for changed helper
18879 function signatures.
18880 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
18881 `eldoc-highlight-function-argument'.
18882 (eldoc-highlight-function-argument): New function.
18883 (eldoc-get-var-docstring): Format documentation with
18884 `font-lock-variable-name-face'.
18885 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
18886 where suited.
18887 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
18888 (eldoc-beginning-of-sexp): Return number of skipped sexps.
18889
18890 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
18891
18892 * progmodes/compile.el (compilation-start): `start-process' must
18893 still be redefined when calling `start-process-shell-command'.
18894
18895 * progmodes/gud.el (gud-file-name): When `default-directory' is a
18896 remote file name, prepend its remote part to the filename.
18897 (gud-common-init): When `default-directory' is a remote file name,
18898 make the filename relative to it.
18899 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
18900
18901 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
18902
18903 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
18904 mouse binding and a tooltip.
18905
18906 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
18907
18908 * menu-bar.el (vc-menu-map): New defalias.
18909
18910 2007-07-10 Richard Stallman <rms@gnu.org>
18911
18912 * emacs-lisp/lisp-mode.el (eval-defun):
18913 Explain special handling of `defface'.
18914
18915 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
18916
18917 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
18918
18919 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
18920
18921 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18922
18923 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
18924
18925 * vc-arch.el (vc-arch-complete): Remove.
18926 (vc-arch-revision-completion-table): Use complete-with-action.
18927
18928 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
18929 (complete-with-action): New function.
18930 (dynamic-completion-table): Use it.
18931
18932 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
18933
18934 * comint.el (make-comint, make-comint-in-buffer)
18935 (comint-exec-1): Replace `start-process' by `start-file-process'.
18936
18937 * progmodes/compile.el (compilation-start): Revert redefining
18938 `start-process'.
18939
18940 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18941
18942 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
18943 with EOLs when generating MD5 checksums.
18944
18945 * follow.el: Don't change the global map from the follow-mode-map
18946 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
18947 XEmacs code.
18948 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
18949 since `follow-mode' should be used instead for that.
18950
18951 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
18952 (easy-menu-do-define): Use it.
18953 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
18954
18955 * progmodes/compile.el (compilation-auto-jump-to-first-error)
18956 (compilation-auto-jump-to-next): New vars.
18957 (compilation-auto-jump): New function.
18958 (compilation-error-properties): Use them to jump to first error.
18959 (compilation-start): Set the var if requested.
18960
18961 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
18962 duplicates without also removing entries from other directories.
18963
18964 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
18965
18966 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
18967 Remember span as default.
18968 (org-columns-edit-value): Rename from `org-column-edit'.
18969 (org-columns-display-here-title): Rename from
18970 `org-overlay-columns-title'.
18971 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
18972 (org-columns-get-autowidth-alist): Rename from
18973 `org-get-columns-autowidth-alist'.
18974 (org-columns-display-here): Rename from `org-overlay-columns'.
18975 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
18976 (org-columns-quit): Rename from `org-column-quit'.
18977 (org-columns-show-value): Rename from `org-column-show-value'.
18978 (org-columns-content, org-columns-widen)
18979 (org-columns-next-allowed-value)
18980 (org-columns-edit-allowed, org-columns-store-format)
18981 (org-columns-uncompile-format, org-columns-redo)
18982 (org-columns-edit-attributes, org-delete-property)
18983 (org-set-property, org-columns-update)
18984 (org-columns-compute, org-columns-eval)
18985 (org-columns-not-in-agenda, org-columns-compute-all)
18986 (org-property-next-allowed-value)
18987 (org-columns-compile-format)
18988 (org-fill-paragraph-experimental)
18989 (org-string-to-number, org-property-action)
18990 (org-columns-move-left, org-columns-new)
18991 (org-column-number-to-string)
18992 (org-property-previous-allowed-value)
18993 (org-at-property-p, org-columns-delete)
18994 (org-columns-previous-allowed-value)
18995 (org-columns-move-right, org-columns-narrow)
18996 (org-property-get-allowed-values)
18997 (org-verify-version, org-column-string-to-number)
18998 (org-delete-property-globally): New functions.
18999 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
19000 (org-columns-overlays): Rename from `org-column-overlays'.
19001 (org-columns-map): Rename from `org-column-map'.
19002 (org-columns-current-maxwidths): Rename from
19003 `org-current-columns-maxwidths'.
19004 (org-columns-begin-marker, org-columns-current-fmt-compiled)
19005 (org-previous-header-line-format)
19006 (org-columns-inhibit-recalculation)
19007 (org-columns-top-level-marker): New variables.
19008 (org-columns-default-format): Rename from `org-default-columns-format'.
19009 (org-property-re): New constant.
19010
19011 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
19012
19013 * subr.el (looking-at-p, string-match-p): New functions.
19014
19015 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
19016
19017 * textmodes/tex-mode.el (tex-fontify-script)
19018 (tex-font-script-display): New variables to make display of
19019 superscripts and subscripts customizable.
19020 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
19021
19022 2007-07-09 Richard Stallman <rms@gnu.org>
19023
19024 * isearch.el (isearch-edit-string): Call to isearch-push-state
19025 after the search.
19026
19027 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
19028
19029 * window.el (fit-window-to-buffer): Remove setting of window-min-height
19030 to 1 as enlarge-window uses the value to resize/shrink windows other
19031 than WINDOW if needed.
19032
19033 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
19034
19035 * cus-start.el (file-coding-system-alist): Fix custom type.
19036
19037 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
19038
19039 * longlines.el (longlines-wrap-region): Avoid marking buffer as
19040 modified.
19041 (longlines-auto-wrap, longlines-window-change-function):
19042 Remove unnecessary calls to set-buffer-modified-p.
19043
19044 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19045
19046 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
19047 (vc-cvs-checkout): Remove last arg now unused; simplify.
19048
19049 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
19050
19051 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
19052
19053 * net/tramp.el:
19054 * net/tramp-ftp.el:
19055 * net/tramp-smb.el:
19056 * net/tramp-uu.el:
19057 * net/trampver.el: Migrate to Tramp 2.1.
19058
19059 * net/tramp-cache.el:
19060 * net/tramp-fish.el:
19061 * net/tramp-gw.el: New Tramp packages.
19062
19063 * net/tramp-util.el:
19064 * net/tramp-vc.el: Removed.
19065
19066 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
19067 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
19068
19069 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
19070
19071 * progmodes/compile.el (compilation-start): Redefine
19072 `start-process' temporarily when `default-directory' is remote.
19073 Remove case of synchronous compilation, this won't happen ever.
19074 (compilation-setup): Make local variable `comint-file-name-prefix'
19075 for remote compilation.
19076
19077 2007-07-08 Martin Rudalics <rudalics@gmx.at>
19078
19079 * novice.el (disabled-command-function): Fit window to buffer to
19080 make last line visible.
19081 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
19082
19083 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
19084 when handling the terminating event.
19085
19086 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
19087
19088 * calc/calc.el (math-read-number-simple): Remove leading 0s.
19089 (math-bignum-digit-length): Change to optimal value.
19090
19091 * calc/calc-bin.el (math-bignum-logb-digit-size)
19092 (math-bignum-digit-power-of-two): Evaluate when compiled.
19093
19094 * calc/calc-comb.el (math-small-factorial-table)
19095 (math-init-random-base, math-prime-test): Remove unnecessary calls
19096 to `math-read-number-simple'.
19097
19098 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
19099 (math-approx-gamma-const): Add docstrings.
19100
19101 * calc/calc-forms.el (math-julian-date-beginning)
19102 (math-julian-date-beginning-int): New constants.
19103 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
19104 Use the new constants.
19105
19106 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
19107
19108 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19109 Add docstrings.
19110
19111 2007-07-07 Tom Tromey <tromey@redhat.com>
19112
19113 * vc.el (vc-annotate): Jump to line and output message only after the
19114 process is really all done.
19115
19116 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19117
19118 * vc.el (vc-exec-after): Don't move point from the sentinel.
19119 Forcefully read all the remaining text in the pipe upon process exit.
19120 (vc-annotate-display-autoscale, vc-annotate-lines):
19121 Don't stop at the first unrecognized line.
19122 (vc-annotate-display-select): Run autoscale after the process is done
19123 since it depends on the whole result.
19124
19125 2007-07-07 Eli Zaretskii <eliz@gnu.org>
19126
19127 * term/w32-win.el (menu-bar-open): New function.
19128 Bind <f10> to it.
19129
19130 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
19131
19132 * simple.el (start-file-process): New defun.
19133
19134 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19135
19136 * files.el (find-file-confirm-nonexistent-file): Rename from
19137 find-file-confirm-inexistent-file. Update users.
19138
19139 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
19140 format of autoload block where the file's time-stamp is replaced by its
19141 MD5 checksum.
19142 (autoload-generate-file-autoloads): Use MD5 checksum instead of
19143 time-stamp for secondary autoloads files.
19144 (update-directory-autoloads): Remove duplicate entries.
19145 Use time-less-p for time-stamps, as done in autoload-find-destination.
19146
19147 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
19148
19149 * calc/calc.el (math-read-number): Replace number by variable.
19150 (math-read-number-simple): Properly parse small integers.
19151
19152 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
19153
19154 * vc.el: Fix doc for the checkout function.
19155
19156 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
19157
19158 * vc-hg.el (vc-hg-root): New function.
19159 (vc-hg-registered): Use it.
19160 (vc-hg-diff-tree): New defalias.
19161 (vc-hg-responsible-p): Likewise.
19162 (vc-hg-checkout): Comment out, not needed.
19163 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
19164 (vc-hg-find-version, vc-hg-next-version): New functions.
19165
19166 2007-07-06 Andreas Schwab <schwab@suse.de>
19167
19168 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
19169 dynamic bindings around the evaluation of the expression.
19170 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
19171
19172 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
19173
19174 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
19175 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
19176 Use run-hooks rather than run-mode-hooks.
19177
19178 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
19179
19180 * calc/calc-comb.el (math-random-digit): Rename to
19181 `math-random-three-digit-number'.
19182 (math-random-digits): Don't depend on representation of integer.
19183
19184 * calc/calc-bin.el (math-bignum-logb-digit-size)
19185 (math-bignum-digit-power-of-two): New constants.
19186 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
19187 (math-not-bignum, math-clip-bignum): Use the constants
19188 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
19189 instead of their values.
19190 (math-clip): Use math-small-integer-size instead of its value.
19191
19192 * calc/calc.el (math-add-bignum): Replace number by constant.
19193
19194 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19195
19196 * wid-edit.el (widget-documentation-string-value-create):
19197 Insert indentation spaces.
19198
19199 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19200
19201 * emacs-lisp/byte-opt.el: Revert last change.
19202
19203 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19204
19205 * vc-hooks.el (vc-handled-backends): Add HG.
19206
19207 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
19208
19209 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * complete.el (PC-do-complete-and-exit): Add support for the new
19212 `confirm-only' confirmation mode.
19213
19214 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19215
19216 * cus-edit.el (custom-commands): New variable.
19217 (custom-tool-bar-map): New variable. Initialize using
19218 `custom-commands'.
19219 (custom-mode): Use `custom-tool-bar-map'.
19220 (custom-buffer-create-internal): Insert action buttons only if
19221 tool bar is not used. Use `custom-commands'.
19222 (Custom-help, custom-command-apply): New function.
19223 (custom-command-apply, Custom-set, Custom-save)
19224 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
19225 Use `custom-command-apply' instead of duplicating code.
19226 (customize-group-other-window): Call `customize-group' instead of
19227 duplicating code.
19228 (customize-face-other-window): Call `customize-face' instead of
19229 duplicating code.
19230 (customize-group, customize-face): Add optional args for opening
19231 in another window.
19232 (custom-variable-tag): Don't inherit `variable-pitch' face.
19233 (custom-group-tag): Inherit `variable-pitch' face.
19234 (custom-variable-value-create): Set documentation indentation.
19235 (custom-group-value-create): Make group name a link, instead of
19236 using an extra "go to group" button.
19237 (custom-prompt-variable, custom-group-set, custom-group-save)
19238 (custom-group-reset-current, custom-group-reset-saved)
19239 (custom-group-reset-standard): Minor cleanup.
19240
19241 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19242
19243 * Makefile.in (bootstrap-prepare): When copying from
19244 ldefs-boot.el, make sure loaddefs.el is writeable.
19245
19246 (bootstrap-prepare): Make $(lisp)/ps-print.el
19247 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
19248
19249 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19250
19251 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
19252 only caller, and delete.
19253 (vc-hg-state): Deal with exceptions and only parse the output on
19254 successful return.
19255 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
19256 caller, and delete.
19257 (vc-hg-workfile-version): Deal with exceptions and only parse the
19258 output on successful return.
19259 (vc-hg-revert): New function.
19260
19261 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
19262
19263 * calculator.el (calculator-expt): Use more cases to determine
19264 the value.
19265
19266 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
19267
19268 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
19269 file names.
19270
19271 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
19272
19273 * calculator.el (calculator-expt, calculator-integer-p):
19274 New functions.
19275 (calculator-fact): Check to see if the factorial will be too
19276 large before computing it.
19277 (calculator-initial-operators): Use `calculator-expt' to
19278 compute "^".
19279 (calculator-mode): Mention that results which are too large
19280 will return inf.
19281 * calc/calc-comb.el (math-small-factorial-table): Replace list
19282 by vector.
19283
19284 2007-07-03 David Kastrup <dak@gnu.org>
19285
19286 * shell.el: On request of the authors, remove their addresses for
19287 the sake of bug reports, and add the developer list address as
19288 maintainer information.
19289
19290 2007-07-03 Richard Stallman <rms@gnu.org>
19291
19292 * files.el (make-directory): Doc fix.
19293 (find-file-confirm-inexistent-file): Make it a defcustom.
19294 Make nil the default.
19295
19296 2007-07-02 Richard Stallman <rms@gnu.org>
19297
19298 * startup.el (command-line): Set buffer-offer-save in *scratch*
19299 and enable auto-save in it.
19300
19301 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
19302
19303 * textmodes/org.el (orgstruct-mode-map): New variable.
19304 (orgstruct-mode): New minor mode.
19305 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
19306 (orgstruct-make-binding, org-context-p, org-get-local-variables)
19307 (org-run-like-in-org-mode): New functions.
19308 (org-cycle-list-bullet): New command.
19309 (org-special-properties, org-property-start-re)
19310 (org-property-end-re): New constants.
19311 (org-with-point-at): New macro.
19312 (org-get-property-block, org-entry-properties, org-entry-get)
19313 (org-entry-delete, org-entry-get-with-inheritance)
19314 (org-entry-put, org-buffer-property-keys): New functions.
19315 (org-insert-property-drawer): New command.
19316 (org-entry-property-inherited-from): New variable.
19317 (org-column): New face.
19318 (org-column-overlays, org-current-columns-fmt)
19319 (org-current-columns-maxwidths, org-column-map): New variables.
19320 (org-column-menu): New menu.
19321 (org-new-column-overlay, org-overlay-columns)
19322 (org-overlay-columns-title, org-remove-column-overlays)
19323 (org-column-show-value, org-column-quit, org-column-edit):
19324 New functions.
19325 (org-columns, org-agenda-columns): New commands.
19326 (org-get-columns-autowidth-alist): New functions.
19327 (org-properties): New customize group.
19328 (org-default-columns-format): New option.
19329 (org-priority): Realign tags after changing priority.
19330 (org-preserve-lc): New macro.
19331 (org-update-checkbox-count): Catch case when there is no headline.
19332 (org-agenda-quit): Remove any column overlays.
19333 (org-beginning-of-item-list): Fixed bug when non-item line is
19334 indented too deep.
19335 (org-cached-props): New variable.
19336 (org-cached-entry-get): New function.
19337 (org-make-tags-matcher): Handle property matches.
19338 (org-table-recalculate): Swap evaluation order: Field formula
19339 first, then column formulas, but don't allow them to overwrite the
19340 field formulas.
19341 (org-table-eval-formula): New argument untouchable.
19342 (org-table-put-field-property): New function.
19343
19344 2007-07-02 Martin Rudalics <rudalics@gmx.at>
19345
19346 * help-mode.el (help-make-xrefs): Skip spaces too when
19347 skipping tabs.
19348
19349 * ffap.el (dired-at-point-prompter): Improve prompt in
19350 list-directory case.
19351
19352 2007-07-01 Richard Stallman <rms@gnu.org>
19353
19354 * files.el (find-file-visit-truename): Fix safe-local-variable value.
19355
19356 2007-07-01 Richard Stallman <rms@gnu.org>
19357
19358 * cus-start.el (max-mini-window-height): Added.
19359
19360 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
19361
19362 * complete.el (partial-completion-mode): Remove advice of
19363 read-file-name-internal.
19364 (PC-do-completion): Rebind minibuffer-completion-table.
19365 (PC-read-file-name-internal): New function doing what
19366 read-file-name-internal advice did.
19367
19368 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
19369
19370 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
19371 property on a few symbols.
19372 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
19373 (byte-optimize-lapcode): Remove bindings that are not referenced
19374 and certainly will not effect through dynamic scoping.
19375
19376 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19377
19378 * files.el (find-file-confirm-inexistent-file): New var.
19379 (find-file, find-file-other-window, find-file-other-frame)
19380 (find-file-read-only, find-file-read-only-other-window)
19381 (find-file-read-only-other-frame): Use it.
19382
19383 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19384
19385 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
19386
19387 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
19388
19389 * generic-x.el (generic-define-mswindows-modes)
19390 (generic-define-unix-modes, apache-log-generic-mode)
19391 (bat-generic-mode-keymap, java-manifest-generic-mode)
19392 (show-tabs-generic-mode): Fix typos in docstrings.
19393
19394 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
19395
19396 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
19397 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
19398 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
19399 (rcirc-print): Never ignore messages from ourself.
19400
19401 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19402
19403 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
19404 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
19405
19406 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
19407
19408 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
19409 replace-regexp-in-string.
19410
19411 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19412
19413 * emacs-lisp/cl.el: Set edebug and indentation before loading
19414 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
19415
19416 2007-06-28 Andreas Schwab <schwab@suse.de>
19417
19418 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
19419 $(lisp)/subdirs.el.
19420
19421 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
19422
19423 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
19424 the speedbar frame if nil; that deletes the current frame or
19425 causes an error if it is the only frame.
19426 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
19427
19428 2007-06-28 Kevin Ryde <user42@zip.com.au>
19429
19430 * textmodes/nroff-mode.el: Groff \# comments.
19431 (nroff-mode-syntax-table): \# comment intro,
19432 plain # as punct per global table.
19433 (nroff-font-lock-keywords): Add # as a single char escape.
19434 (nroff-mode): In comment-start-skip, match \#.
19435
19436 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19437
19438 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
19439 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
19440 point-min == 1.
19441
19442 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
19443
19444 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
19445 Rename and move to...
19446
19447 * subr.el (strings->string, string->strings): ...here.
19448
19449 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
19450 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
19451
19452 * progmodes/gud.el (gud-common-init): Call string->strings instead
19453 of split-string.
19454
19455 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
19456
19457 * dired-aux.el: Remove `dired-call-process'.
19458 (dired-check-process): Call `process-file'.
19459
19460 * wdired.el (wdired-do-perm-changes): Call `process-file'.
19461
19462 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
19463 `ange-ftp-process-file'.
19464
19465 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
19466
19467 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
19468
19469 * emacs-lisp/cl-extra.el:
19470 * emacs-lisp/cl-seq.el:
19471 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
19472 Add autoload cookies on all defs autoloaded manually in cl.el.
19473
19474 * emacs-lisp/cl-loaddefs.el: New file.
19475
19476 * textmodes/texinfmt.el (texinfo-raisesections-alist)
19477 (texinfo-lowersections-alist): Merge definition and declaration.
19478 (texinfo-start-of-header, texinfo-end-of-header): Remove.
19479 (texinfo-format-syntax-table): Merge init into declaration.
19480 (texinfo-format-parse-line-args, texinfo-format-parse-args)
19481 (texinfo-format-parse-defun-args, texinfo-format-node)
19482 (texinfo-push-stack, texinfo-multitable-widths)
19483 (texinfo-define-info-enclosure, texinfo-alias)
19484 (texinfo-format-defindex, batch-texinfo-format): Use push.
19485 (texinfo-footnote-number): Remove duplicate declaration.
19486
19487 * ps-print.el: Update with auto-generated autoloads.
19488
19489 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
19490
19491 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
19492
19493 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
19494 relative to current dir for file-local settings.
19495 (autoload-generate-file-autoloads): Add `outfile' arg.
19496 (update-directory-autoloads): Use it to directly call
19497 autoload-generate-file-autoloads instead of going through
19498 update-file-autoloads so we avoid redundant searches and so we can know
19499 the set of buffers changed so we can save them all.
19500
19501 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
19502 rather than throwing `up-to-date'.
19503 (autoload-generate-file-autoloads): Adjust correspondingly.
19504 (update-file-autoloads): Be careful to let-bind
19505 autoload-modified-buffers and adjust to new calling conventions.
19506 (autoload-modified-buffers): Make it a dynamically scoped var.
19507 (update-directory-autoloads): Use file-relative-name instead of
19508 autoload-trim-file-name.
19509 (autoload-insert-section-header): Don't use autoload-trim-file-name
19510 since the file is already relative now.
19511 (autoload-trim-file-name): Remove.
19512
19513 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
19514 (vc-arch-complete, vc-arch--version-completion-table)
19515 (vc-arch-revision-completion-table): New functions to provide
19516 completion of revision names.
19517 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
19518 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
19519 to let the user trim the revlib.
19520
19521 * vc.el: Add new VC operation `revision-completion-table'.
19522 (vc-default-revision-completion-table): New function.
19523 (vc-version-diff, vc-version-other-window): Use it to provide
19524 completion of revision names if the backend provides it.
19525
19526 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
19527
19528 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
19529 of newer .svn/entries.
19530
19531 2007-06-25 David Kastrup <dak@gnu.org>
19532
19533 * calc/calc-poly.el (math-padded-polynomial)
19534 (math-partial-fractions): Add some function comments.
19535
19536 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19537
19538 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
19539 Make `outbuf' optional.
19540 (update-file-autoloads): Use it.
19541
19542 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19543
19544 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
19545 (autoload-find-destination): Keep it uptodate.
19546 (autoload-save-buffers): New fun.
19547 (update-file-autoloads): Use it. Re-add the "up to date" message.
19548
19549 * emacs-lisp/autoload.el: Refactor for upcoming changes.
19550 (autoload-find-destination): New function extracted from
19551 update-file-autoloads.
19552 (update-file-autoloads): Use it.
19553 (autoload-generate-file-autoloads): New function extracted from
19554 generate-file-autoloads. Use file-relative-name. Delay computation of
19555 output-start to the first cookie. Remove done-any, replaced by
19556 output-start.
19557 (generate-file-autoloads): Use it.
19558
19559 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
19560
19561 * calc/calc-comb.el (math-init-random-base, math-prime-test):
19562 Use math-read-number-simple to insert constants.
19563 (math-prime-test): Redo calculation of sum.
19564
19565 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
19566
19567 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
19568 math-scale-bignum-3.
19569 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
19570 math-bignum-digit-size.
19571 (math-isqrt-small): Add another possible initial guess.
19572
19573 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19574
19575 * textmodes/bibtex.el (bibtex-entry-format): New options
19576 `whitespace', `braces', and `string'.
19577 (bibtex-field-braces-alist, bibtex-field-strings-alist)
19578 (bibtex-field-braces-opt, bibtex-field-strings-opt)
19579 (bibtex-cite-matcher-alist): New variables.
19580 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
19581 (bibtex-flash-head): Use blink-matching-delay.
19582 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
19583 (bibtex-format-entry, bibtex-reformat): Handle new options of
19584 bibtex-entry-format.
19585 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
19586 New functions.
19587 (bibtex-complete-internal): Do not display messages while
19588 minibuffer is used. Do not leave around a completions buffer
19589 that is out of date.
19590 (bibtex-copy-summary-as-kill): New optional arg.
19591 (bibtex-font-lock-url): New optional arg no-button.
19592 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
19593 (bibtex-url): Allow multiple URLs per entry.
19594
19595 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
19596
19597 * emacs-lisp/autoload.el (autoload-generated-file): New function.
19598 (update-file-autoloads, update-directory-autoloads): Use it.
19599 (autoload-file-load-name): New function.
19600 (generate-file-autoloads, update-file-autoloads): Use it.
19601 (autoload-find-file): Accept non-absolute argument. Set default-dir.
19602 (generate-file-autoloads): If the autoloaded form is malformed,
19603 indicate the problem with a warning instead of aborting.
19604
19605 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19606
19607 * simple.el (next-error-recenter): Accept `(4)' as well;
19608 also, specify `integer' instead of `number'.
19609
19610 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19611
19612 * ls-lisp.el (insert-directory): If an invalid regexp error is
19613 thrown, try using FILE as a literal file name, not a wildcard.
19614
19615 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
19616
19617 * ruler-mode.el (ruler-mode): Prevent clobbering the original
19618 `header-line-format' when reentering ruler mode.
19619
19620 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19621
19622 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
19623 FILE exists as a file.
19624
19625 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19626
19627 * calc/calc.el (math-bignum-digit-length)
19628 (math-bignum-digit-size, math-small-integer-size):
19629 New constants.
19630 (math-normalize, math-bignum-big, math-make-float)
19631 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
19632 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
19633 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
19634 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
19635 (math-quotient, math-div-bignum, math-div-bignum-digit)
19636 (math-div-bignum-part, math-format-bignum-decimal)
19637 (math-read-bignum): Use math-bignum-digit-length,
19638 math-bignum-digit-size and math-small-integer-size.
19639
19640 * calc/calc-ext.el (math-fixnum-big): Use the variable
19641 math-bignum-digit-size.
19642
19643 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19644
19645 * log-view.el (log-view-mode-menu): New menu.
19646
19647 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
19648
19649 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
19650 differently.
19651
19652 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
19653 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
19654
19655 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19656
19657 * vc-hg.el (vc-hg-print-log): Insert the file name.
19658 (vc-hg-log-view-mode): Fontify the file name.
19659
19660 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19661
19662 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
19663 (calcFunc-julian): Fix incorrect number used in calculations.
19664
19665 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
19666
19667 * simple.el (next-error-recenter): New defcustom.
19668 (next-error, next-error-internal): Recenter if specified,
19669 immediately prior to running `next-error-hook'.
19670
19671 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
19672 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
19673
19674 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
19675
19676 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19677
19678 * calc/calc-comb.el (math-small-factorial-table): New variable.
19679 (calcFunc-fact): Use `math-small-factorial-table'.
19680
19681 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
19682 initial values.
19683 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
19684 New variables to use in caches.
19685
19686 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
19687 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
19688
19689 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
19690 (math-bernoulli-b-cache): Use math-read-number-simple to insert
19691 bignums.
19692
19693 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19694 New variables to use in caches.
19695
19696 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19697
19698 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
19699
19700 * vc-hg.el (vc-hg-log-view-mode): New mode.
19701
19702 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
19703
19704 * calc/calc.el (math-read-number-simple): New function.
19705
19706 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19707
19708 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
19709 (vera-font-lock-match-item): Fix doc string.
19710 (vera-in-comment-p): Remove unused function.
19711 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
19712 use `syntax-ppss'.
19713 (vera-forward-syntactic-ws): Fix argument order.
19714 (vera-prepare-search): Use `with-syntax-table'.
19715 (vera-indent-line): Fix doc string.
19716 (vera-electric-tab): Fix doc string.
19717 (vera-expand-abbrev): Define alias instead of using `fset'.
19718 (vera-comment-uncomment-region): Use `comment-start-skip'.
19719
19720 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
19721
19722 * textmodes/org.el (org-export-with-footnotes): New option.
19723 (org-export-as-html): Fix replacement bug for XEmacs.
19724 (org-agenda-default-appointment-duration): New option.
19725
19726 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
19727
19728 * vc-hg.el: Add to do items.
19729 (vc-hg-diff): Add support for comparing different revisions.
19730 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
19731 (vc-hg-annotate-extract-revision-at-line)
19732 (vc-hg-previous-version, vc-hg-checkin): New functions.
19733 (vc-hg-annotate-re): New constant.
19734
19735 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
19736
19737 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
19738
19739 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
19740
19741 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
19742 buffer-local value of log-view-*-re if applicable.
19743
19744 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
19745 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
19746 (vc-bzr-command*): Remove both (incompatible) versions.
19747 (vc-bzr-do-command*): Remove.
19748 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
19749 Remove by folding into its only caller vc-bzr-command.
19750 (vc-bzr-command): Always set the environment, even when ineffective.
19751 (vc-bzr-version): Minor fix up.
19752 (vc-bzr-admin-dirname): New var.
19753 (vc-bzr-bzr-dir): Remove.
19754 (vc-bzr-root-dir): New fun.
19755 (vc-bzr-registered): Use it. Add an autoloaded version.
19756 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
19757 (vc-bzr-view-log-function): Remove.
19758 (vc-bzr-log-view-mode): New major mode to replace it.
19759 (vc-bzr-print-log): Only activate the old hack if needed.
19760
19761 * vc.el (vc-default-log-view-mode): New function.
19762 (vc-print-log): Add new `log-view-mode' VC operation.
19763
19764 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
19765
19766 * ido.el (ido-find-file-in-dir): Don't signal an error for
19767 empty directories.
19768
19769 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
19770
19771 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
19772 directory where the desktop file was found, as the docstring says.
19773 (desktop-kill): Use `read-directory-name'.
19774
19775 2007-06-20 Alan Mackenzie <acm@muc.de>
19776
19777 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
19778 When removing lines, also remove the \n. Correction of patch of
19779 2007-04-21.
19780
19781 2007-06-20 Martin Rudalics <rudalics@gmx.at>
19782
19783 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
19784 event is not a cons cell. Do not unread drag-mouse-1 events.
19785 Select right window in check whether space was stolen from
19786 window above.
19787
19788 * help-mode.el (help-make-xrefs): Adjust position of new forward
19789 button.
19790
19791 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
19792
19793 * vc-bzr.el (vc-bzr-with-process-environment)
19794 (vc-bzr-std-process-invocation): New macros.
19795 (vc-bzr-command, vc-bzr-command*): Use them.
19796 (vc-bzr-with-c-locale): Remove.
19797 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
19798 (vc-bzr-buffer-nonblank-p): New function.
19799 (vc-bzr-state-words): New const.
19800 (vc-bzr-state): Look for `bzr status' keywords in output.
19801 Display everything else as a warning message to the user.
19802 Fix status report with bzr >= 0.15.
19803
19804 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
19805
19806 * vc-hg.el (vc-hg-global-switches): Simplify.
19807 (vc-hg-state): Handle more states.
19808 (vc-hg-diff): Fix doc-string.
19809 (vc-hg-register): New function.
19810 (vc-hg-checkout): Likewise.
19811
19812 2007-06-20 Reto Zimmermann <reto@gnu.org>
19813
19814 * progmodes/vera-mode.el: New file.
19815
19816 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
19817
19818 * calc/calc.el (calc-multiplication-has-precendence):
19819 New variable.
19820 (math-standard-ops, math-standard-ops-p, math-expr-ops):
19821 New functions.
19822 (math-expr-opers): Define using math-standard-ops rather than
19823 math-standard-opers.
19824 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
19825 equal the function math-standard-ops rather than the variable
19826 math-standard-opers.
19827 (calc-algebraic-entry): Let math-expr-opers equal
19828 math-standard-ops or math-expr-ops, as appropriate.
19829 (math-expr-read-level, math-read-factor): Let math-expr-opers
19830 equal math-expr-ops.
19831 * calc/calc-embed.el (calc-embedded-finish-edit):
19832 Let math-expr-opers equal the function math-standard-ops
19833 rather than the variable math-standard-opers.
19834 * calc/calc-ext.el (math-read-plain-expr)
19835 (math-format-flat-expr-fancy): Let math-expr-opers equal the
19836 function math-standard-ops rather than the variable
19837 math-standard-opers.
19838 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
19839 Let math-expr-opers equal the function math-standard-ops rather
19840 than the variable math-standard-opers.
19841 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
19842 equal the function math-standard-ops rather than the variable
19843 math-standard-opers.
19844 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
19845 equal the function math-standard-ops rather than the variable
19846 math-standard-opers.
19847 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
19848 math-expr-ops.
19849
19850 2007-06-19 Ivan Kanis <apple@kanis.eu>
19851
19852 * vc-hg.el: New file.
19853
19854 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
19855
19856 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
19857 with font-lock-multiline.
19858
19859 2007-06-17 Glenn Morris <rgm@gnu.org>
19860
19861 * lpr.el (lpr-page-header-switches): Move %s to separate element
19862 for correct quoting. Doc fix.
19863
19864 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
19865
19866 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
19867 than setting sgml-xml-mode.
19868 (sgml-mode, html-mode): Set sgml-xml-mode.
19869 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
19870 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
19871 (sgml-electric-tag-pair-before-change-function)
19872 (sgml-electric-tag-pair-flush-overlays): New functions.
19873 (sgml-electric-tag-pair-mode): New minor mode.
19874 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
19875 (sgml-calculate-indent): Use assoc-string.
19876
19877 2007-06-16 Karl Fogel <kfogel@red-bean.com>
19878
19879 * thingatpt.el (thing-at-point-email-regexp): Don't require two
19880 chars before the "@" in an email address. Andreas Roehler noticed
19881 this problem.
19882
19883 2007-06-15 Karl Fogel <kfogel@red-bean.com>
19884
19885 * thingatpt.el: Add support for email addresses (`email').
19886 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
19887 (thing-at-point-email-regexp): New variable.
19888 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
19889 properties on this symbol, with lambda forms for values.
19890
19891 2007-06-15 Masatake YAMATO <jet@gyve.org>
19892
19893 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
19894
19895 * vc.el (vc-dired-hook): Check the backend returned from
19896 `vc-responsible-backend' can really handle `subdir'.
19897
19898 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
19899
19900 * wid-edit.el (widget-add-documentation-string-button):
19901 Fix handling of documentation indent.
19902
19903 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
19904
19905 * mb-depth.el: New file.
19906
19907 2007-06-15 Masatake YAMATO <jet@gyve.org>
19908
19909 * vc.el (vc-dired-mode): Show backend name as part of mode name.
19910
19911 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
19912
19913 * wid-edit.el (widget-default-create): Move ?h handling here...
19914 (widget-default-format-handler): ...from here.
19915 (widget-docstring, widget-add-documentation-string-button): New funs.
19916 (documentation-string): Add :visibility-widget property.
19917 (widget-documentation-string-value-create): Use it.
19918
19919 * cus-edit.el (custom-split-regexp-maybe): Simplify.
19920 (custom-buffer-create-internal): Simplify message.
19921 (custom-variable-tag): Reduce height to normal.
19922 (custom-variable-value-create, custom-face-value-create)
19923 (custom-visibility): New widget.
19924 (custom-visibility): New face.
19925 (custom-group-value-create):
19926 Call widget-add-documentation-string-button, using `custom-visibility'.
19927
19928 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
19929
19930 * emacs-lisp/bytecomp.el (byte-compile-current-group)
19931 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
19932 change. Apparently the "warning even if the group is implicit" is
19933 a feature rather than a bug.
19934
19935 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
19936
19937 * emulation/viper.el (viper-describe-key-ad)
19938 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
19939 Compile them conditionally.
19940 (viper-version): Belated version change.
19941
19942 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
19943
19944 * follow.el (follow-all-followers, follow-generic-filter):
19945 * pcomplete.el (pcomplete-restore-windows):
19946 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
19947 (x-dnd-drop-data):
19948 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
19949 * progmodes/python.el (python-complete-symbol):
19950 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
19951
19952 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
19953
19954 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
19955 around bright and dim regexps. Make sure bright and dim matches
19956 use word anchors. Send text through rcirc-markup functions.
19957 (rcirc-url-regexp): Add single quote character.
19958 (rcirc-connect): Write logs to disk on auto-save-hook.
19959 Make server a non-optional argument.
19960 (rcirc-log-alist): New variable.
19961 (rcirc-log-directory): Make customizable.
19962 (rcirc-log-flag): New customizable variable.
19963 (rcirc-log): New function.
19964 (rcirc-print): Use above function.
19965 (rcirc-log-write): New function.
19966 (rcirc-generate-new-buffer-name): Strip text properties.
19967 (rcirc-switch-to-buffer-function): Remove variable.
19968 (rcirc-last-non-irc-buffer): Remove variable.
19969 (rcirc-non-irc-buffer): Add function.
19970 (rcirc-next-active-buffer): Use above function.
19971 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
19972 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
19973 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
19974 (rcirc-omit-mode): Add minor-mode.
19975 (rcirc-mode-map): Change C-c C-o binding.
19976 (rcirc-mode): Clear mode-line-process. Use a custom
19977 fill-paragraph-function. Set up buffer-invisibility-spec.
19978 (rcirc-response-formats): Remove timestamp code.
19979 (rcirc-omit-responses): Add variable.
19980 (rcirc-print): Don't put the overlay arrow on potentially omitted
19981 lines. Log line to disk. Record activity for private messages
19982 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
19983 (rcirc-jump-to-first-unread-line): Print message if there is no
19984 unread text.
19985 (rcirc-clear-unread): New function.
19986 (rcirc-markup-text-functions): Add variable.
19987 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
19988 (rcirc-debug): Don't mess with window configuration.
19989 (rcirc-send-message): Send message before printing locally.
19990 Add SILENT argument, do not print message if non-nil.
19991 (rcirc-visible-buffers): New function and variable.
19992 (rcirc-window-configuration-change-1): Add function.
19993 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
19994 server buffer.
19995 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
19996 (rcirc-fill-paragraph): Add function.
19997 (rcirc-record-activity, rcirc-window-configuration-change-1):
19998 Only update the activity string if it has actually changed.
19999 (rcirc-update-activity-string): Remove padding characters from the
20000 mode-line string.
20001 (rcirc-disconnect-buffer): New function to be called when a
20002 channel is parted or the user quits.
20003 (rcirc-server-name): Warn when the server-name hasn't been set.
20004 (rcirc-window-configuration-change): Postpone work until
20005 post-command-hook.
20006 (rcirc-window-configuration-change-1): Update mode-line and
20007 overlay arrows here.
20008 (rcirc-authenticate): Fixc hanserv identification.
20009 (rcirc-default-server): Remove variable.
20010 (rcirc): Connect according to rcirc-connections.
20011 (rcirc-connections): Add variable.
20012 (rcirc-startup-channels-alist): Remove variable.
20013 (rcirc-startup-channels): Remove function.
20014
20015 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20016
20017 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
20018
20019 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20020
20021 * term/xterm.el (terminal-init-xterm): Escape parens in character
20022 constants.
20023
20024 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20025
20026 * progmodes/sh-script.el: Remove unneeded * from docstrings.
20027 Use [:alpha:] and [:alnum:] where applicable.
20028 (sh-quoted-subshell): Rewrite to correctly
20029 handle nested mixes of `...' and $(...).
20030 (sh-apply-quoted-subshell): Remove.
20031 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
20032
20033 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
20034
20035 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
20036
20037 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
20038 previous change.
20039
20040 2007-06-12 Tom Tromey <tromey@redhat.com>
20041
20042 * subr.el (user-emacs-directory): New defconst.
20043 * cmuscheme.el (scheme-start-file):
20044 * shell.el (shell):
20045 * completion.el (save-completions-file-name):
20046 * custom.el (custom-theme-directory):
20047 * term/x-win.el (emacs-session-filename):
20048 * filesets.el (filesets-menu-cache-file):
20049 * thumbs.el (thumbs-thumbsdir):
20050 * server.el (server-auth-dir):
20051 * image-dired.el (image-dired-dir):
20052 (image-dired-db-file):
20053 (image-dired-temp-image-file):
20054 (image-dired-gallery-dir):
20055 (image-dired-temp-rotate-image-file):
20056 * play/gamegrid.el (gamegrid-user-score-file-directory):
20057 * savehist.el (savehist-file):
20058 * tutorial.el (tutorial--saved-dir):
20059 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
20060
20061 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
20062
20063 * scroll-lock.el (scroll-lock-mode): Doc fix.
20064
20065 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
20066
20067 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
20068
20069 * ediff-init.el: Doc strings.
20070
20071 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
20072
20073 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
20074 (byte-compile-file): Bind it.
20075 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
20076 group argument is provided implicitly.
20077 (byte-compile-format-warn, byte-compile-from-buffer)
20078 (byte-compile-insert-header): Don't hardcode point-min==1.
20079 (byte-compile-file-form-require): Remove unused var old-load-list.
20080 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
20081
20082 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
20083
20084 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
20085 Display error messages.
20086 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
20087 Get rid of cl.el dependencies.
20088
20089 * emulation/viper-init.el (viper-suppress-input-method-change-message):
20090 New variable.
20091 (viper-activate-input-method-action)
20092 (viper-inactivate-input-method-action):
20093 Use viper-suppress-input-method-change-message.
20094
20095 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
20096 for C-s, C-r.
20097
20098 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
20099 Use viper-replace-overlay-cursor-color instead of
20100 viper-replace-overlay-cursor-color.
20101 (viper-sit-for-short): Use sit-for with 3 arguments.
20102
20103 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
20104 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
20105 to gud-mode.
20106
20107 * ediff-mult.el (ediff-meta-buffer-brief-message)
20108 (ediff-meta-buffer-verbose-message): New variables.
20109 (ediff-meta-buffer-message): Variable deleted.
20110 (ediff-verbose-help-enabled): New variable.
20111 (ediff-toggle-verbose-help-meta-buffer): New function.
20112 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
20113 message options.
20114
20115 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
20116 (ediff-fixup-patch-map): Improve heuristic.
20117
20118 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
20119
20120 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
20121 (log-view-font-lock-keywords): Simplify.
20122 (log-view-current-file, log-view-current-tag): Simplify.
20123
20124 2007-06-12 Sam Steingold <sds@gnu.org>
20125
20126 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
20127
20128 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
20129
20130 * desktop.el (desktop-load-locked-desktop): New option.
20131 (desktop-read): Use it.
20132 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
20133 Use `when'.
20134
20135 2007-06-12 Davis Herring <herring@lanl.gov>
20136
20137 * desktop.el (desktop-save-mode-off): New function.
20138 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
20139 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
20140 (desktop-claim-lock, desktop-release-lock): New functions.
20141 (desktop-kill): Tell `desktop-save' that this is the last save.
20142 Release the lock afterwards.
20143 (desktop-buffer-info): New function.
20144 (desktop-save): Use it. Run `desktop-save-hook' where the doc
20145 says to. Detect conflicts, and manage the lock.
20146 (desktop-read): Detect conflicts. Manage the lock.
20147
20148 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
20149
20150 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
20151
20152 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
20153 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
20154 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
20155 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
20156 keysyms rather than byte sequences.
20157 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
20158
20159 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
20160
20161 * font-lock.el (font-lock-add-keywords): In case font-lock was only
20162 half-activated, forcefully activate it completely.
20163
20164 2007-06-11 Richard Stallman <rms@gnu.org>
20165
20166 * cus-edit.el (custom-variable-type): Doc fix.
20167
20168 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
20169
20170 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
20171 (sh-font-lock-flush-syntax-ppss-cache): New functions.
20172 (sh-font-lock-syntactic-keywords): Use them to distinguish the
20173 different possible cases for \'.
20174
20175 * complete.el (PC-bindings): Don't bind things already bound in the
20176 parent keymap.
20177
20178 * textmodes/bibtex-style.el: New file.
20179
20180 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
20181
20182 * vc-bzr.el: New file.
20183
20184 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
20185
20186 * vc-svn.el (vc-svn-program): New var.
20187 (vc-svn-command): Use it.
20188
20189 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
20190
20191 * server.el (server-switch-buffer): Remove redundant check.
20192
20193 2007-06-10 Martin Rudalics <rudalics@gmx.at>
20194
20195 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
20196 Match against file-name-nondirectory.
20197 Fix text on user customization variables.
20198 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
20199
20200 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20201
20202 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
20203
20204 2007-06-09 Davis Herring <herring@lanl.gov>
20205
20206 * desktop.el (desktop-minor-mode-table): Doc fix.
20207
20208 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20209
20210 * textmodes/css-mode.el (css-navigation-syntax-table):
20211 Use set-char-table-range so it also works in the unicode branch.
20212
20213 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
20214
20215 * help-mode.el (help-xref-forward-stack)
20216 (help-xref-stack-forward-item, help-forward-label): New variables.
20217 (help-forward): New button type.
20218 (help-setup-xref): Initialise help-xref-forward-stack.
20219 (help-make-xrefs): Add forward button, if appropriate.
20220 (help-xref-go-back): Push item on forward stack.
20221 (help-xref-go-forward, help-go-forward): New functions.
20222
20223 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
20224
20225 * dired.el (dired-mode-map): Remove spurious separator.
20226
20227 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20228
20229 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
20230
20231 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20232 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
20233
20234 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
20235
20236 * textmodes/org.el: Version number fixed.
20237
20238 2007-06-07 Glenn Morris <rgm@gnu.org>
20239
20240 * version.el (emacs-copyright): New constant.
20241 * startup.el (fancy-splash-tail): Use emacs-copyright.
20242 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
20243
20244 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
20245 `make-local'.
20246 (byte-compile-warnings-safe-p): Add `make-local'.
20247 (byte-compile-make-variable-buffer-local):
20248 Allow byte-compile-warnings to suppress this warning.
20249
20250 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
20251 format of "menu" description.
20252 (tutorial--find-changed-keys): Describe the specific menu a
20253 command is in.
20254
20255 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
20256 Rewrite compatibility functions to silence byte-compiler.
20257
20258 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20259
20260 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
20261 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
20262
20263 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
20264
20265 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
20266
20267 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20268
20269 * progmodes/ebrowse.el (ebrowse-member-table):
20270 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
20271 (org-batch-agenda-csv): Fix typos in docstrings.
20272
20273 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
20274
20275 * pgg.el (pgg-sign-region, pgg-sign):
20276 * ses.el (ses-call-printer):
20277 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
20278 * textmodes/org.el (org-cycle): Fix typos in docstrings.
20279
20280 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
20281
20282 * textmodes/org.el (org-export-region-as-html)
20283 (org-replace-region-by-html, org-number-to-letters)
20284 (org-table-fedit-finish, org-normalize-color)
20285 (org-table-fedit-ref-right, org-date-to-gregorian)
20286 (org-table-fedit-move, org-table-convert-refs-to-rc)
20287 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
20288 (org-write-agenda, org-colgroup-info-to-vline-list)
20289 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
20290 (org-indent-line-function, org-export-as-html-to-buffer)
20291 (org-store-agenda-views, org-update-mode-line)
20292 (org-find-if, org-delete-all)
20293 (org-table-fedit-convert-buffer, org-emphasize)
20294 (org-uniquify, org-table-fedit-lisp-indent)
20295 (org-table-fedit-scroll, org-get-todo-sequence-head)
20296 (org-table-fedit-scroll-down, org-table-fedit-line-down)
20297 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
20298 (org-table-fedit-toggle-coordinates, org-dvipng-color)
20299 (org-table-fedit-line-up, org-table-fedit-ref-down)
20300 (org-table-formula-from-user, org-mode-flyspell-verify)
20301 (org-cycle-show-empty-lines, org-ctrl-c-ret)
20302 (org-table-formula-to-user, org-diary-to-ical-string)
20303 (orgtbl-export, org-table-fedit-post-command)
20304 (org-closed-in-range, org-shiftcontrolright)
20305 (org-table-convert-refs-to-an, org-table-hline-and-move)
20306 (org-table-formula-less-p, org-format-table-ascii)
20307 (org-agenda-get-sexps, org-shift-refpart)
20308 (org-diary-sexp-entry, org-time-string-to-absolute)
20309 (org-table-show-reference, org-letters-to-number)
20310 (org-fix-agenda-info, org-table-fedit-ref-up)
20311 (org-table-fedit-shift-reference, org-table-fedit-abort)
20312 (org-closest-date, org-shiftcontrolleft)
20313 (org-at-heading-or-item-p, org-rematch-and-replace)
20314 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
20315 New functions.
20316 (org-table-edit-scroll-down, org-finish-edit-formulas)
20317 (org-table-edit-next-field, org-abort-edit-formulas)
20318 (org-font-lock-level, org-export-find-first-heading-line)
20319 (org-table-edit-line-down, org-table-edit-backward-field)
20320 (org-edit-formula-lisp-indent, org-table-edit-move)
20321 (org-check-log-option, org-this-word)
20322 (org-table-edit-line-up, org-table-edit-formulas-post-command)
20323 (org-agenda-file-to-end, org-expand-file-name)
20324 (org-fake-empty-table-line, org-table-edit-scroll)
20325 (org-toggle-log-option, org-show-reference): Function removed.
20326 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
20327 New defsubsts.
20328 (org-unmodified, org-batch-store-agenda-views)
20329 (org-batch-agenda-csv): New macro.
20330 (org-agenda-export): New customization group.
20331 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
20332 (org-highest-priority, org-agenda-exporter-settings)
20333 (org-log-done-with-time, org-replace-disputed-keys)
20334 (org-format-latex-header, org-export-table-header-tags)
20335 (org-cycle-separator-lines, org-export-table-data-tags)
20336 (org-icalendar-include-sexps)
20337 (org-empty-line-terminates-plain-lists)
20338 (org-log-repeat, org-special-ctrl-a)
20339 (org-table-use-standard-references, org-disputed-keys)
20340 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
20341 (org-agenda-export-html-style): New option.
20342 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
20343 (org-CUA-compatible): Option removed.
20344 (org-agenda-structure, org-sexp-date): New face.
20345 (org-todo-keywords-for-agenda, org-not-done-keywords)
20346 (org-planning-or-clock-line-re, org-agenda-name)
20347 (org-table-colgroup-info, org-todo-sets)
20348 (constants-unit-system, org-clock-mode-line-entry)
20349 (org-mode-line-timer, org-table-current-begin-pos)
20350 (org-todo-keywords-1, org-mode-line-string)
20351 (org-table-clean-did-remove-column, org-table-fedit-map)
20352 (org-clock-heading, org-table-buffer-is-an)
20353 (org-agenda-info, org-done-keywords)
20354 (org-done-keywords-for-agenda, org-todo-heads)
20355 (org-todo-kwd-alist, org-clock-start-time): New variable.
20356 (org-todo-kwd-priority-p, org-edit-formulas-map)
20357 (org-repeat-re, org-todo-kwd-max-priority)
20358 (org-version, org-done-string)
20359 (org-table-clean-did-remove-column-1, org-disputed-keys):
20360 Remove variables.
20361 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
20362 (org-ts-lengths): Constant removed.
20363 (org-follow-gnus-link): Don't ask how many articles to read.
20364 (org-export-find-first-export-line): Rename from
20365 `org-export-find-first-heading'.
20366 Use `org-export-skip-text-before-1st-heading'.
20367 (org-table-fedit-post-command): Rename from
20368 `org-table-edit-formulas-post-command'.
20369 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
20370 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
20371 (org-table-fedit-lisp-indent): Rename from
20372 `org-edit-formula-lisp-indent'.
20373 (org-table-show-reference): Rename from `org-show-reference'.
20374 (org-table-store-formulas): Use `org-table-formula-less-p'.
20375 (org-table-edit-formulas): Position cursor to current field equation.
20376 (org-update-checkbox-count, org-hide-archived-subtrees)
20377 (org-timestamp-up-day, org-timestamp-down-day)
20378 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
20379 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
20380 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
20381 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
20382 Let `org-on-heading-p' also check for invisible heading.
20383 (org-read-date): Match am/pm times.
20384 (org-eval-in-calendar): Fix default date in prompt.
20385
20386 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
20387
20388 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
20389 "ChangeLog.a" entries, giving the latter lower priority.
20390
20391 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
20392
20393 * faces.el (face-id): If the argument is a face alias,
20394 return the ID of the target face.
20395
20396 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
20397
20398 * net/socks.el (top): Remove unnecessary copyright line.
20399
20400 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
20401
20402 * longlines.el (longlines-auto-wrap): Handle argument correctly.
20403
20404 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
20405
20406 * net/socks.el: New file, taken from w3 repository.
20407 (top): Update Copyright. Don't load cl.el.
20408 (all): Replace `case' by `cond', `string-to-int' by
20409 `string-to-number', and `process-kill-without-query' by
20410 `set-process-query-on-exit-flag'.
20411 (socks-char-int): Remove defalias and all occurrences.
20412
20413 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
20414
20415 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
20416 Fix typos in docstrings.
20417 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
20418 (compilation-finish-function): Fix typo in obsolescence declaration.
20419
20420 2007-06-03 Sam Steingold <sds@gnu.org>
20421
20422 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
20423 handle unending automatic recompilation of changed files (`omake -P').
20424 (compilation-loop): VISITED is now 5th CDR.
20425 (compilation-next-error-function): Set TIMESTAMP.
20426
20427 2007-06-03 Sam Steingold <sds@gnu.org>
20428
20429 * files.el (kill-buffer-ask): New function.
20430 (kill-some-buffers): Use it.
20431 (kill-matching-buffers): New user command.
20432
20433 2007-06-01 David Kastrup <dak@gnu.org>
20434
20435 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20436 Change default to `top'.
20437
20438 2007-05-31 Richard Stallman <rms@gnu.org>
20439
20440 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
20441
20442 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20443
20444 * textmodes/css-mode.el: New file.
20445
20446 2007-05-30 Michael Olson <mwolson@gnu.org>
20447
20448 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
20449 died and we are trying to send a signal to it. The program using
20450 tq.el should periodically check to see whether the process has
20451 died and react appropriately -- this is not the responsibility of
20452 tq.el, and is consistent with the rest of the tq.el source code.
20453
20454 2007-05-29 Martin Rudalics <rudalics@gmx.at>
20455
20456 * textmodes/table.el (table--point-entered-cell-function)
20457 (table--point-left-cell-function):
20458 Bind `inhibit-point-motion-hooks' to t.
20459
20460 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20461
20462 * emacs-lisp/rx.el (rx): Doc fix.
20463
20464 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
20465
20466 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
20467
20468 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
20469
20470 Sync with Tramp 2.0.56.
20471
20472 * net/tramp.el:
20473 * net/tramp-ftp.el:
20474 * net/tramp-smb.el:
20475 * net/tramp-util.el:
20476 * net/tramp-vc.el:
20477 Don't load cl.el, because that pollutes the namespace. Replace cl
20478 macros by their implementations where necessary. Requested by
20479 Richard Stallman <rms@gnu.org>.
20480
20481 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
20482 doesn't exist.
20483 (with-parsed-tramp-file-name): Protect debug spec during compilation.
20484 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
20485 (tramp-file-name-p, tramp-file-name-multi-method)
20486 (tramp-file-name-method, tramp-file-name-user)
20487 (tramp-file-name-host, tramp-file-name-localname): New defuns,
20488 replacing defstruct `tramp-file-name'.
20489 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
20490 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
20491 Apply `vector' instead of `make-tramp-file-name'.
20492 (tramp-handle-make-auto-save-file-name):
20493 Apply `tramp-temporary-file-directory' for compatibility reasons.
20494 (tramp-completion-mode): Use `natnump' instead of `wholenump'
20495 because of XEmacs.
20496 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
20497 started.
20498
20499 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
20500
20501 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
20502
20503 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
20504
20505 * log-edit.el (log-edit-changelog-paragraph): Return point-max
20506 as the end of the ChangeLog paragraph when it ends without a line
20507 termination.
20508
20509 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
20510
20511 * net/webjump.el (webjump-sample-sites):
20512 Add simple Wikipedia query.
20513
20514 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20515
20516 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
20517 compatibility code.
20518
20519 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
20520 (copyright-update-year): Use it.
20521
20522 * edmacro.el (edmacro-format-keys): Use current-active-maps.
20523
20524 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
20525 Add indentation and debugging info. Fix up comment convention.
20526
20527 * cus-dep.el (custom-make-dependencies): Simplify.
20528
20529 * composite.el (compose-region, decompose-region):
20530 Use inhibit-read-only and restore-buffer-modified-p.
20531
20532 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
20533 (xterm-mouse-event): Use it.
20534
20535 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
20536
20537 * bs.el (bs-cycle-previous): Don't modify the cycle list until
20538 `switch-to-buffer' has returned succesfully.
20539 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
20540 window is dedicated (it could iconify the frame).
20541
20542 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
20543
20544 * vc-hooks.el (vc-find-root): Fix file attribute test.
20545
20546 2007-05-24 Richard Stallman <rms@gnu.org>
20547
20548 * textmodes/flyspell.el (flyspell-correct-word-before-point):
20549 Don't let opoint be nil.
20550 (flyspell-emacs-popup): Explicit error if no dialogs.
20551
20552 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
20553
20554 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
20555 (image-next-line, image-previous-line, image-scroll-up)
20556 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
20557 New functions.
20558 (image-mode-map): Remap motion commands.
20559 (image-mode-text-map): New keymap for viewing images as text.
20560 (image-mode): Use image-mode-map.
20561 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
20562
20563 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
20564
20565 * textmodes/fill.el (canonically-space-region): Make the second arg
20566 a marker if it's not already the case.
20567
20568 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20569
20570 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
20571 (tar-get-descriptor): Handle type 55, an extended pax header.
20572
20573 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20574
20575 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
20576 to confuse outline-minor-mode.
20577
20578 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20579
20580 * tar-mode.el (tar-file-name-handler): New function.
20581 (tar-extract): Bind file-name-handler-alist to it to force
20582 find-buffer-file-type-coding-system behave as if the file being
20583 extracted existed. Use last-coding-system-used to force
20584 buffer-file-coding-system to what decode-coding-region actually
20585 used to decode the file.
20586
20587 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20588
20589 * progmodes/compile.el (compilation-handle-exit):
20590 `compilation-finish-function' may change the current buffer.
20591
20592 2007-05-22 Richard Stallman <rms@gnu.org>
20593
20594 * files.el (set-auto-mode): Doc fix.
20595
20596 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
20597
20598 * help-fns.el (find-source-lisp-file): New function.
20599 (describe-function-1): Use find-source-lisp-file to find source
20600 file in compile tree.
20601
20602 2007-05-22 Eli Zaretskii <eliz@gnu.org>
20603
20604 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
20605
20606 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
20607
20608 * emacs-lisp/easy-mmode.el (define-minor-mode)
20609 (easy-mmode-define-navigation): Fix typos in docstrings.
20610
20611 2007-05-22 Glenn Morris <rgm@gnu.org>
20612
20613 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
20614
20615 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
20616
20617 * mail/mail-extr.el (mail-extract-address-components):
20618 Recognize non-ASCII characters except for NBSP as words.
20619
20620 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
20621
20622 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
20623 (rcirc-print): Handle `window-width'.
20624 (rcirc-buffer-maximum-lines): Doc fix.
20625
20626 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
20627
20628 * image-mode.el (image-toggle-display): Don't clear image cache.
20629 Only use filename in image spec if the file is readable.
20630 Call image-refresh.
20631
20632 * image.el (image-type-from-file-name, image-type): Simplify.
20633 (image-type-auto-detected-p): Don't scan auto-mode-alist.
20634
20635 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
20636 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
20637
20638 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20639
20640 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
20641 is an error.
20642
20643 * term/linux.el (terminal-init-linux): Don't signal an error
20644 if gpm isn't running.
20645
20646 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20647
20648 * t-mouse.el: Reduce to a minor-mode macro call.
20649 (t-mouse-mode): Remove the lighter.
20650
20651 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
20652
20653 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
20654
20655 * files.el (auto-mode-alist): Change the regexp so that
20656 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
20657
20658 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
20659
20660 * Version 22.1 released.
20661
20662 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
20663
20664 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
20665 changes.
20666
20667 2007-05-19 Kevin Ryde <user42@zip.com.au>
20668
20669 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
20670
20671 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20672
20673 * textmodes/sgml-mode.el: Revert last change.
20674
20675 2007-05-18 Richard Stallman <rms@gnu.org>
20676
20677 * simple.el (push-mark): Doc fix.
20678
20679 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
20680
20681 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
20682 tpu-global-map.
20683 (tpu-original-global-map): Variable deleted.
20684 (tpu-control-keys-map): New keymap variable.
20685 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
20686 setting keymapping directly.
20687 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
20688 tpu-global-map.
20689 (tpu-edt-on): Activate the tpu-global-map.
20690 (tpu-edt-off): Deactivate the tpu-global-map.
20691
20692 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
20693
20694 * textmodes/ispell.el (ispell-get-word): Return markers
20695 for start and end positions.
20696 (ispell-word): Assume END is a marker.
20697
20698 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
20699
20700 * textmodes/sgml-mode.el (sgml-tag):
20701 Fix bug: Call sgml-transformation-function.
20702
20703 2007-05-17 Martin Rudalics <rudalics@gmx.at>
20704
20705 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
20706 modified flag of buffer. Use `inhibit-modification-hooks'.
20707
20708 2007-05-16 Richard Stallman <rms@gnu.org>
20709
20710 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
20711
20712 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
20713
20714 * files.el (magic-mode-alist, magic-fallback-mode-alist):
20715 Move the *ml, Postscript, and XmCD entries to the fallback part.
20716
20717 * files.el (magic-fallback-mode-alist):
20718 Rename from file-start-mode-alist.
20719
20720 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20721
20722 * progmodes/compile.el (compilation-handle-exit): Quote first
20723 argument of `run-hook-with-args'.
20724
20725 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
20726
20727 * buff-menu.el (Buffer-menu-sort-column):
20728 * dabbrev.el (dabbrev-upcase-means-case-search):
20729 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20730 * info.el (Info-current-subfile):
20731 * ls-lisp.el (ls-lisp-verbosity):
20732 * msb.el (msb-menu-cond):
20733 * pcvs.el (cvs-dired-use-hook):
20734 * simple.el (set-mark-command-repeat-pop):
20735 * time.el (display-time-24hr-format, display-time-mail-file):
20736 Doc fixes.
20737
20738 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
20739 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
20740
20741 * view.el (view-inhibit-help-message): Fix typo in docstring.
20742 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
20743
20744 2007-05-16 Martin Rudalics <rudalics@gmx.at>
20745
20746 * textmodes/ispell.el (ispell-start-process): Defend against bad
20747 default-directory.
20748
20749 2007-05-14 Eli Zaretskii <eliz@gnu.org>
20750
20751 * mail/rmail.el (rmail-convert-to-babyl-format): Check
20752 content-transfer-encoding _last_, because it's its position that
20753 we need as value of base64-header-field-end.
20754
20755 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
20756
20757 * files.el (mode-require-final-newline, require-final-newline)
20758 (enable-local-variables, enable-local-eval): Doc fixes.
20759
20760 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20761
20762 * ps-print.el: Use default color when foreground or background color
20763 are unspecified. Reported by Leo <sdl.web@gmail.com>.
20764 (ps-print-version): New version 6.7.4.
20765 (ps-rgb-color): New argument. Use default color when color is
20766 unspecified.
20767 (ps-begin-job): Fix code.
20768
20769 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
20770
20771 * longlines.el (longlines-mode): Make longlines-auto-wrap
20772 buffer-local. Add hooks unconditionally.
20773 (longlines-auto-wrap): Toggle wrapping.
20774 (longlines-after-change-function)
20775 (longlines-post-command-function): Check longlines-auto-wrap.
20776
20777 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
20778
20779 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
20780 (xterm-mouse-translate): Use it.
20781
20782 2007-05-10 Richard Stallman <rms@gnu.org>
20783
20784 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
20785 (iso-cvt-write-only): Likewise.
20786
20787 * emacs-lisp/easy-mmode.el (define-minor-mode):
20788 Fix generated doc string.
20789
20790 * startup.el (fancy-splash-text): Add URL of guided tour.
20791 Adjust horizontal and vertical whitespace.
20792
20793 * progmodes/compile.el (compilation-handle-exit):
20794 Use run-hook-with-args to run compilation-finish-functions.
20795
20796 * files.el (file-start-mode-alist): New variable.
20797 (magic-mode-regexp-match-limit): Doc fix.
20798 (set-auto-mode): Handle file-start-mode-alist.
20799 A little cleanup of structure.
20800
20801 * dabbrev.el (dabbrev-eliminate-newlines):
20802 Renamed from dabbrev--eliminate-newlines. All uses changed.
20803
20804 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
20805
20806 * man.el (Man-next-section): Don't consider the last line of the page
20807 as being part of any section.
20808
20809 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
20810
20811 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
20812 can take any number of values.
20813
20814 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20815
20816 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
20817 to the list of citation commands.
20818
20819 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20820
20821 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
20822
20823 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
20824
20825 * progmodes/python.el (python-font-lock-keywords)
20826 (python-open-block-statement-p, python-mode): Add support for the new
20827 "with" keyword.
20828
20829 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
20830
20831 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
20832 the exact opposite of diff-goto-source.
20833
20834 * emacs-lisp/advice.el (ad-special-forms): Remove.
20835 (ad-special-form-p): Use subr-arity.
20836
20837 * newcomment.el (comment-search-forward): Make sure we search forward.
20838 (comment-enter-backward): Try and distinguish the non-matching case at
20839 EOB from the non-matching case with a missing comment-end-skip for
20840 a 2-char comment ender.
20841 (comment-choose-indent): New function extracted from comment-indent.
20842 Improve the alignment algorithm.
20843 (comment-indent): Use it.
20844
20845 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
20846 XML style Processing Instructions.
20847 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
20848 (sgml-calculate-indent): Handle `pi' context.
20849
20850 * vc.el: Ensure that update-changelog issues an error when used with
20851 a backend that does not implement it.
20852 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
20853 Remove `backend' argument. Use expand-file-name.
20854 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
20855
20856 * progmodes/python.el (python-end-of-block): Revert last change.
20857 (python-end-of-statement): Make sure we move *forward*.
20858
20859 2007-05-08 Richard Stallman <rms@gnu.org>
20860
20861 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
20862 Don't include non-self-insert commands in the exception for `-'.
20863
20864 2007-05-08 David Reitter <david.reitter@gmail.com>
20865
20866 * progmodes/python.el (python-guess-indent): Check non-nullness
20867 before comparing indent against the 2..8 interval.
20868
20869 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20870
20871 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
20872 available.
20873
20874 2007-05-06 Richard Stallman <rms@gnu.org>
20875
20876 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
20877
20878 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20879
20880 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
20881 rather than storing their value in the revert-buffer function.
20882
20883 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
20884
20885 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
20886 when disabling t-mouse-mode.
20887
20888 2007-05-01 Davis Herring <herring@lanl.gov>
20889
20890 * calendar/timeclock.el: Update version number.
20891 (timeclock-modeline-display): Mention timeclock-use-display-time
20892 in explanatory message.
20893 (timeclock-in): Fix non-interactive workday specifications.
20894 (timeclock-log): Don't kill the log buffer if it already existed.
20895 Suppress warnings when finding the log. Don't check for a nil
20896 project twice. Run hooks after killing the buffer (if applicable).
20897 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
20898 was geometric). All uses changed.
20899 (timeclock-generate-report): Support prefix argument.
20900
20901 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
20902
20903 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
20904 disconnections.
20905
20906 2007-05-01 Romain Francoise <romain@orebokech.com>
20907
20908 * dired-x.el: Revert 2007-04-06 change.
20909
20910 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
20911
20912 * find-dired.el (find-dired-filter): Propertize all text down to eob.
20913
20914 2007-04-29 Richard Stallman <rms@gnu.org>
20915
20916 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
20917
20918 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20919
20920 * progmodes/cc-mode.el (c-before-change): Use point-min rather
20921 than 1.
20922
20923 2007-04-28 Richard Stallman <rms@gnu.org>
20924
20925 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
20926
20927 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
20928
20929 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
20930 don't put stop on toolbar.
20931
20932 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20933
20934 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
20935
20936 2007-04-28 Eli Zaretskii <eliz@gnu.org>
20937
20938 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
20939 instead of $(lisp)/mh-e.
20940
20941 2007-04-28 Glenn Morris <rgm@gnu.org>
20942
20943 * image-dired.el (image-dired-cmd-create-thumbnail-options)
20944 (image-dired-cmd-create-temp-image-options): Replace option
20945 +profile "*" with -strip.
20946
20947 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
20948
20949 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20950 Use window-start and window-end.
20951
20952 2007-04-27 Andreas Schwab <schwab@suse.de>
20953
20954 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
20955
20956 2007-04-27 Eli Zaretskii <eliz@gnu.org>
20957
20958 * textmodes/fill.el (fill-paragraph): Doc fix.
20959
20960 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
20961
20962 * locate.el (locate-in-alternate-database): Doc fix.
20963
20964 2007-04-26 Glenn Morris <rgm@gnu.org>
20965
20966 * button.el (button): Use underline if supported, else fall back
20967 to color.
20968
20969 * version.el (emacs-version): Increase to 22.1.50.
20970
20971 2007-04-25 Richard Stallman <rms@gnu.org>
20972
20973 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
20974
20975 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
20976
20977 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
20978 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
20979 pushing mark.
20980 (idlwave-current-routine): Don't push mark.
20981
20982 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
20983
20984 * image-dired.el (image-dired-display-image): Derive image-type from
20985 filename rather than assuming jpeg, in case no resizing was needed.
20986
20987 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
20988
20989 * custom.el (defface): Doc fix.
20990
20991 See ChangeLog.12 for earlier changes.
20992
20993 ;; Local Variables:
20994 ;; coding: utf-8
20995 ;; add-log-time-zone-rule: t
20996 ;; End:
20997
20998 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
20999
21000 This file is part of GNU Emacs.
21001
21002 GNU Emacs is free software; you can redistribute it and/or modify
21003 it under the terms of the GNU General Public License as published by
21004 the Free Software Foundation; either version 3, or (at your option)
21005 any later version.
21006
21007 GNU Emacs is distributed in the hope that it will be useful,
21008 but WITHOUT ANY WARRANTY; without even the implied warranty of
21009 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21010 GNU General Public License for more details.
21011
21012 You should have received a copy of the GNU General Public License
21013 along with GNU Emacs; see the file COPYING. If not, write to the
21014 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21015 Boston, MA 02110-1301, USA.
21016
21017 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af