(vc-status-mode-map, vc-status-menu-map): Bind vc-update and vc-print-log.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc.el (vc-update): Check if the buffer is unsaved only if it
4 actually exists.
5 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and vc-print-log.
6
7 2008-03-28 Magnus Henoch <mange@freemail.hu>
8
9 * net/dns.el (dns-write): Use set-buffer-multibyte.
10
11 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * vc-bzr.el (vc-bzr-sha1): New fun.
14 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15 (vc-bzr-registered): Use it.
16
17 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
18
19 * vc.el (vc-status-kill-dir-status-process): Simplify.
20 (vc-status-refresh): Make sure the buffer is live.
21 (ring): Don't require it, not used.
22
23 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
24
25 * progmodes/verilog-mode.el (verilog-auto-inout-module):
26 Add optional regular expression to AUTOINOUTMODULE.
27 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
28 (verilog-auto-inst-param, verilog-auto-reg)
29 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
30 (verilog-auto-output-every, verilog-auto-input)
31 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
32 (verilog-auto-unused, verilog-auto): Update documentation to use
33 more obvious instance module names versus cell names.
34
35 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
36
37 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
38 kill if a process is running.
39
40 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
41
42 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
43
44 * vc.el: Add new backend function 'status-extra-headers.
45 (vc-default-status-extra-headers): New function.
46 (vc-status-headers): Call 'status-extra-headers. Add colors.
47
48 * vc-git.el (vc-git-status-extra-headers): New function.
49
50 2008-03-28 Glenn Morris <rgm@gnu.org>
51
52 * calendar/cal-menu.el (cal-menu-holidays-menu)
53 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
54 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
55 holiday-list is optional.
56 (calendar-mouse-holidays): Remove un-needed local `l'.
57
58 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
59 Remove un-needed local `date'.
60 (calendar-cursor-to-visible-date): Use let rather than let*.
61 Remove un-needed local `first-of-month-weekday'.
62
63 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
64
65 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
66 Doc fixes.
67 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
68 (diary-header-line-flag, diary-header-line-format): Declare.
69 (diary-pull-attrs): Check for multiple matches.
70 (diary-list-entries-2): Simplify finding start of date.
71 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
72 pop-up-frames.
73 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
74 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
75
76 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
77
78 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
79
80 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
81
82 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
85
86 * image-mode.el (image-mode-reapply-winprops): Fix last change.
87
88 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
89
90 * international/mule-conf.el (define-iso-single-byte-charset):
91 Don't make latin-iso8859-* supplementary.
92 (#'set-charset-priority): Don't change the priority of charsets
93 `unicode' and `emacs'.
94
95 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
98 temp buffer.
99
100 2008-03-27 Glenn Morris <rgm@gnu.org>
101
102 * calendar/cal-bahai.el (diary-bahai-list-entries):
103 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
104 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
105
106 * calendar/calendar.el (diary-file): Doc fix.
107
108 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
109 (list-diary-entries-hook, mark-diary-entries-hook)
110 (include-other-diary-files, diary-mail-entries)
111 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
112 (diary-set-header): New function.
113 (diary-header-line-flag, diary-header-line-format):
114 Use diary-set-header for custom :set function.
115 (diary-set-maybe-redraw): Use symbol-value rather than eval.
116 (diary-attrtype-convert): Use intern-soft rather than read.
117 (diary-display-no-entries): New function.
118 (simple-diary-display, fancy-diary-display): Use it.
119 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
120 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
121
122 * calendar/holidays.el (list-holidays): Doc fix.
123
124 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
125
126 * calc/calc-store.el (calc-read-var-name-history):
127 New variable.
128 (calc-read-var-name): Use `calc-read-var-name-history'.
129
130 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * image-mode.el (image-mode-reapply-winprops): Simplify now that
133 window-configuration-change-hook works buffer-locally.
134
135 2008-03-26 Johan Bockgård <bojohan@gnu.org>
136
137 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
138 for Emacs Lisp, not Lisp.
139
140 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
141
142 * help-fns.el (describe-function-1, describe-variable):
143 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
144
145 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
146 replacement is provided, don't print "use nil instead".
147
148 2008-03-26 Johan Bockgård <bojohan@gnu.org>
149
150 * complete.el (PC-do-completion): Use regexp-quote.
151
152 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
153
154 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
155 Detect missing files.
156
157 * vc-git.el (vc-git-extra-menu-map): New key map.
158 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
159 New functions.
160
161 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
162 and 'missing files.
163
164 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * calendar/holidays.el (list-holidays): Make Y2 optional.
167
168 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
169 buffers shown to the user.
170 (appt-disp-window): Disable undo explicitly now that the leading space
171 is gone.
172
173 * simple.el (activate-mark): New function.
174 (set-mark-command): Use it with region-active-p to clean up the code.
175 (exchange-point-and-mark): Invert the meaning of C-u when
176 transient-mark-mode is active.
177
178 * dired-aux.el (dired-create-files): Use dolist.
179
180 * bindings.el (mode-line-change-eol): Use with-selected-window.
181
182 * apropos.el (apropos-command): Include macros.
183
184 2008-03-26 Glenn Morris <rgm@gnu.org>
185
186 * calendar/cal-bahai.el: Require calendar, not cal-julian.
187 (calendar-bahai-epoch): Doc fix.
188
189 * calendar/cal-china.el: Explicitly require calendar.
190
191 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
192 Require calendar rather than cal-julian.
193 Autoload calendar-absolute-from-julian.
194 * calendar/cal-coptic.el (coptic-calendar-epoch):
195 * calendar/cal-islam.el (calendar-islamic-epoch):
196 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
197
198 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
199
200 * calendar/cal-dst.el: Don't require cal-persia.
201 (calendar-absolute-from-persian): Autoload it.
202 (dst-adjust-time): Doc fix.
203
204 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
205 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
206 calendar.
207
208 * calendar/cal-menu.el: Require calendar rather than declaring
209 functions.
210 * calendar/calendar.el: Provide calendar before requiring cal-menu.
211
212 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
213 calendar-after-frame-setup-hooks. Update callers, make old name an
214 obsolete alias. Doc fix.
215 (calendar-frame-1): Doc fix.
216
217 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
218
219 * calendar/calendar.el (oriental-holidays, solar-holidays):
220 * calendar/holidays.el (list-holidays): Assume atan always bound.
221
222 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
223 Explicitly require calendar, not cal-julian.
224 * calendar/lunar.el: Explicitly require cal-dst.
225
226 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
229
230 * help-fns.el (describe-function-1, describe-variable): If no
231 replacement is provided, don't print "use nil instead".
232
233 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
234
235 * proced.el: New file.
236
237 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
238
239 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
240
241 2008-03-25 Juri Linkov <juri@jurta.org>
242
243 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
244 in battery-mode-line-format.
245
246 * bindings.el (minibuffer-local-map): For the command
247 file-cache-minibuffer-complete replace keymap minibuffer-local-map
248 with map which is already locally bound to minibuffer-local-map.
249
250 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
253 Remove `sort-first' argument.
254
255 * subr.el (redisplay-end-trigger-functions)
256 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
257 (process-filter-multibyte-p, set-process-filter-multibyte):
258 Mark as obsolete.
259
260 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
261
262 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
263 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
264 use the LOCAL arg of `add-hook'.
265 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
266 Remove spurious * from defcustom docstrings.
267 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
268 Fix typos in messages.
269 (reb-mode-buffer-p): New function.
270 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
271 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
272 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
273 (reb-update-overlays): Use `unless', `when'.
274 (re-builder-unload-function): New function.
275
276 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
277
278 * vc-hooks.el (vc-state): Add documentation for 'missing.
279
280 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
281
282 * progmodes/verilog-mode.el (verilog-auto-output)
283 (verilog-auto-input, verilog-auto-inout, verilog-auto)
284 (verilog-delete-auto): Add optional regular expression to
285 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
286 (verilog-signals-matching-regexp): New internal function for
287 signal matching.
288
289 2008-03-25 Johan Bockgård <bojohan@gnu.org>
290
291 * info.el (Info-isearch-search): Always return point.
292
293 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * diff-mode.el (diff-remembered-defdir): New var.
296 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
297
298 2008-03-25 Glenn Morris <rgm@gnu.org>
299
300 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
301 calendar-bahai-prompt-for-date. Update callers, make old name an
302 obsolete alias. Doc fix.
303 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
304 coptic-prompt-for-date. Update callers, make old name an
305 obsolete alias. Doc fix.
306 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
307 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
308 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
309 calendar-islamic-prompt-for-date. Update callers. Doc fix.
310 * calendar/cal-iso.el (calendar-iso-read-date): New name for
311 calendar-iso-read-args. Update callers, make old name an obsolete
312 alias.
313 * calendar/cal-persia.el (calendar-persian-read-date): New name for
314 persian-prompt-for-date. Update callers, make old name an
315 obsolete alias. Doc fix. Move definition before use.
316
317 * calendar/cal-x.el (diary-frame-parameters)
318 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
319 (calendar-frame-1): Doc fixes.
320 (make-fancy-diary-buffer): Remove declaration.
321 (calendar-dedicate-diary): Replace call to deleted function
322 make-fancy-diary-buffer.
323 (calendar-frame-setup): New function.
324 (calendar-one-frame-setup, calendar-only-one-frame-setup)
325 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
326 work, and mark as obsolete.
327 (special-display-buffer-names): Don't mess with this; it's not our
328 business.
329 (cal-x-load-hook): Defvar it, and mark as obsolete.
330
331 * calendar/calendar.el (calendar-remove-frame-by-deleting):
332 Default to t. Add to 'calendar group.
333 (calendar): Doc fix. Use calendar-frame-setup.
334 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
335 (generate-calendar-window): Doc fix.
336
337 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
340
341 2008-03-24 Drew Adams <drew.adams@oracle.com>
342
343 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
344 New variables.
345 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
346 (finder-exit): Ignore errors rather than avoiding them.
347 Kill *Finder-package* buffer also.
348
349 2008-03-24 Andreas Schwab <schwab@suse.de>
350
351 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
352
353 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * vc-hg.el (vc-hg-after-dir-status):
356 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
357
358 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
359 Detect removed files.
360
361 * vc.el (vc-status-printer): Use a different face for missing files.
362 (vc-status-hide-up-to-date): Rename from
363 vc-status-remove-up-to-date. Update all callers.
364 (vc-status-mode-map): Bind C-m.
365
366 2008-03-24 Alexandre Julliard <julliard@winehq.org>
367
368 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
369 code ...
370 (vc-git--state-code): ... to this new function.
371 (vc-git-state): Use it.
372
373 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
374
375 * textmodes/remember.el (remember-mail-date)
376 (remember-store-in-mailbox): Write date and From line in such a
377 way that Mutt can read it.
378
379 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
380
381 * simple.el (transient-mark-mode): Turn on by default.
382
383 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
384
385 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
386 'unregistered for unregistered files.
387
388 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
389
390 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
391
392 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
393 subdirectories.
394
395 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
396 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
397 Add :enable for vc-status-refresh.
398 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
399 (vc-status-tool-bar-map): Add binding for
400 vc-status-kill-dir-status-process.
401 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
402 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
403 Reset vc-status-process-buffer.
404 (vc-status-refresh): Don't run two refreshes at a time.
405 (vc-status): If the buffer is already in vc-status-mode only refresh.
406 (vc-status-mark-buffer-changed): Add an optional file parameter.
407 (vc-resynch-buffer): Use it.
408 (vc-delete-file): Expand the file name before using it.
409 Be careful to not create a new buffer with the old file contents.
410 Update the VC state after performing the operation.
411
412 2008-03-23 Andreas Schwab <schwab@suse.de>
413
414 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
415 Fix radio button condition.
416 [box]: Likewise.
417 [customize]: Add radio button.
418
419 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
420
421 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
422 (calc-user-parse-tables, calc-gnuplot-default-device)
423 (calc-gnuplot-default-output, calc-gnuplot-print-device)
424 (calc-gnuplot-print-output, calc-gnuplot-geometry)
425 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
426 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
427 (calc-undo-list, calc-redo-list, calc-main-buffer)
428 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
429 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
430 (calc-said-hello, calc-executing-macro, calc-any-selections)
431 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
432 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
433 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
434 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
435 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
436 (calc-create-buffer, calc-quit): Add docstrings.
437
438 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
439
440 * makefile.w32-in (WINS_ALMOST): Add org.
441
442 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
443
444 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
445 New functions to implement vc-status support.
446
447 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
448
449 * vc.el (vc-status-prepare-status-buffer): New function.
450 (vc-status): Use it.
451
452 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
453 appropriate.
454
455 2008-03-22 Alexandre Julliard <julliard@winehq.org>
456
457 * vc-git.el (vc-git--empty-db-p)
458 (vc-git-after-dir-status-stage1-empty-db): New functions.
459 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
460 Add support for empty repositories.
461
462 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
463
464 * vc-git.el (vc-git-annotate-extract-revision-at-line):
465 Allow "^" in a version name.
466
467 * vc-mtn.el (vc-mtn-state): Support the added state.
468
469 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
470
471 * org: New directory for Org-mode.
472
473 * org/org-export-latex.el: Moved from lisp/texmodes.
474
475 * org/org-irc.el: Moved from lisp/texmodes.
476
477 * org/org-mac-message.el: Moved from lisp/texmodes.
478
479 * org/org-mouse.el: Moved from lisp/texmodes.
480
481 * org/org-publish.el: Moved from lisp/texmodes.
482
483 2008-03-21 Juri Linkov <juri@jurta.org>
484
485 * comint.el (comint-dynamic-simple-complete):
486 Use variable `stub' for the second arg `common-substring'
487 of `comint-dynamic-list-completions'.
488 (comint-dynamic-list-filename-completions):
489 Use variable `filenondir' for the second arg `common-substring'
490 of `comint-dynamic-list-completions'.
491 (comint-dynamic-list-completions): Add new optional arg
492 `common-substring'. Add `common-substring' as the second arg of
493 the call to `display-completion-list'. Doc fix.
494
495 * comint.el (comint-dynamic-complete-as-filename)
496 (comint-dynamic-list-filename-completions)
497 (comint-dynamic-simple-complete): Use `minibuffer-message'
498 to display message "No completions of %s" when a command
499 is called in the minibuffer.
500 (comint-dynamic-simple-complete): Don't display other
501 completion messages when a command is called in the minibuffer.
502 (comint-dynamic-list-completions): Use `minibuffer-message'
503 to display message " [Type space to flush ...]" when a command
504 is called in the minibuffer.
505
506 * shell.el (shell-dynamic-complete-command)
507 (shell-dynamic-complete-environment-variable): Don't display
508 completion messages when command is called in the minibuffer.
509
510 * emacs-lisp/lisp.el (lisp-complete-symbol):
511 Use `minibuffer-message' to display message "No completions of %s"
512 when this command is called in the minibuffer.
513
514 * bindings.el (standard-mode-line-modes): Put special help-echo
515 tooltip on recursive edit %[ %] mode-line constructs.
516
517 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
518 "^No dynamic expansion for .* found$" to allow error messages like
519 "No dynamic expansion for \"%s\" found in this-buffer".
520
521 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
522
523 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
524 "psftp".
525
526 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
529 * vc.el (vc-default-dired-state-info): Use just "modified".
530 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
531 (vc-cvs-mode-line-string): Make use of the better default.
532 (vc-cvs-parse-entry): Use the new `added'.
533 (vc-cvs-dired-state-info): Remove.
534 * vc-svn.el (vc-svn-dired-state-info): Remove.
535 * vc-hg.el (vc-hg-dired-state-info): Remove.
536 * vc-git.el (vc-git-dired-state-info): Remove.
537
538 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
539
540 * vc-git.el (vc-git-status-result): New variable.
541 (vc-git-dir-status): Split out ...
542 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
543 ... these new functions and work asynchronously.
544
545 2008-03-21 Alexandre Julliard <julliard@winehq.org>
546
547 * vc-git.el (vc-git-after-dir-status): Remove.
548 (vc-git-dired-state-info): Reimplement.
549
550 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
551
552 * replace.el (occur-mode-map): Add :help.
553
554 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
555 for disassemble.
556
557 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
558 the 'added state.
559 (vc-status-remove-up-to-date): New function.
560 (vc-status-mode-map, vc-status-menu-map): Bind it.
561 (vc-status-printer): Use a different face up-to-date files.
562 (vc-resynch-buffer): Update the vc-status buffer if it exists.
563 (Todo): Remove solved entries.
564
565 * vc-hg.el (vc-hg-state):
566 * vc-git.el (vc-git-state):
567 * vc-cvs.el (vc-cvs-parse-status):
568 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
569 state.
570
571 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * progmodes/compile.el (compile):
574 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
575
576 * simple.el (minibuffer-local-shell-command-map): New var.
577 (minibuffer-complete-shell-command, read-shell-command): New funs.
578 (shell-command, shell-command-on-region): Use them.
579
580 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
581
582 * vc.el (vc-status-mark-buffer-changed): New function to implement
583 updating of the *vc-status* buffer when a buffer is saved.
584 (vc-status-mode): Use it for after-change-hook.
585 (vc-add-to-vc-status-buffer): Rename to ...
586 (vc-status-add-entry): ... this.
587 (Todo): Add new entry.
588
589 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
592
593 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
594
595 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
596 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
597 Remove spurious * from defcustom docstrings.
598 (icomplete-compute-delay): Fix docstring and remove spurious *.
599 (icomplete-delay-completions-threshold): Fix typo in docstring and
600 remove spurious *.
601 (icomplete-completions): While collecting the list of prospective
602 candidates, don't overshoot `icomplete-prospects-length'.
603
604 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
605
606 * textmodes/refbib.el:
607 * textmodes/reftex.el:
608 * textmodes/reftex-global.el:
609 * textmodes/reftex-vars.el:
610 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
611 compiler pacifying defvars.
612 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
613 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
614 not needed.
615
616 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
617
618 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
619 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
620 (verilog-customize, verilog-font-customize)
621 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
622 (verilog-mode): Update documentation strings to match tool tips.
623 (verilog-auto-search-do, verilog-auto-re-search-do)
624 (verilog-skip-forward-comment-or-string): Fix verilog-auto
625 expansion when a .* appears inside a string.
626 (verilog-re-search-forward, verilog-re-search-backward):
627 Add comment to recall how this works.
628 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
629
630 2008-03-20 Glenn Morris <rgm@gnu.org>
631
632 * calendar/calendar.el (calendar-other-dates): New function.
633 (calendar-print-other-dates): Use calendar-other-dates.
634 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
635 the declarations it replaces.
636 (calendar-mouse-print-dates): Use calendar-other-dates.
637
638 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
639 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
640 (calendar-absolute-from-bahai): Fix the leap-year case.
641 (calendar-bahai-from-absolute): Re-use the Gregorian month.
642 (calendar-bahai-date-string, calendar-bahai-print-date):
643 Handle pre-Bahai dates.
644
645 * calendar/cal-china.el (chinese-calendar-celestial-stem)
646 (chinese-calendar-terrestrial-branch): Make defcustoms.
647
648 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
649 (calendar-mouse-view-diary-entries): Use or.
650 (calendar-mouse-chinese-date): Remove unused command.
651 (cal-menu-load-hook): Mark as obsolete.
652
653 * calendar/solar.el (calendar-location-name, calendar-latitude)
654 (calendar-longitude, solar-arctan, sunrise-sunset)
655 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
656
657 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
658
659 * calc/calc.el: Remove outdated comments.
660 (defcalcmodevar, calc-mode-var-list-restore-default-values)
661 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
662 Add docstrings.
663
664 2008-03-19 Jason Rumney <jasonr@gnu.org>
665
666 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
667
668 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
669
670 * net/tls.el (open-tls-stream): Reindent.
671
672 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
673
674 * net/tramp.el (tramp-let-maybe): Removed.
675 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
676 It does not exist under XEmacs.
677 (tramp-handle-file-truename, tramp-handle-expand-file-name)
678 (tramp-completion-file-name-handler): Let-bind
679 `directory-sep-char'.
680
681 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
682 `directory-sep-char'.
683
684 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * help-fns.el (describe-function-1): Don't signal "missing arglist"
687 for autoloaded keymaps.
688
689 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
690 (electric-verilog-terminate-line, verilog-in-struct-region-p)
691 (verilog-backward-ws&directives, verilog-forward-ws&directives)
692 (verilog-in-comment-p, verilog-in-star-comment-p)
693 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
694 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
695 (verilog-skip-forward-comment-or-string, verilog-in-paren)
696 (verilog-skip-forward-comment-p): Use it.
697
698 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
699
700 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
701 (org-remember-templates, org-time-stamp-rounding-minutes)
702 (org-back-over-empty-lines, org-find-base-buffer-visiting)
703 (org-columns-new): Fix typos in docstrings.
704
705 2008-03-19 Glenn Morris <rgm@gnu.org>
706
707 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
708 (tramp-handle-shell-command): Use condition-case rather than
709 ignore-errors.
710
711 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
712
713 * diff-mode.el (diff-header): Make the color louder.
714 (diff-refine-change): Tone the color down.
715
716 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
717
718 * descr-text.el (describe-char): When `describe-char-unidata-list'
719 is set to show all properties, list them in the right order.
720
721 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
722
723 * international/mule.el (load-with-code-conversion): Avoid setting
724 default-enable-multibyte-characters.
725
726 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
727
728 * vc.el (vc-annotate-background): Fix custom type.
729
730 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * descr-text.el (describe-char-unidata-list): Allow specifying
733 just all properties.
734 (describe-char): Handle that new value.
735
736 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
737
738 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
739
740 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
741 instead of file name extension to make docs with uncommon
742 extensions work.
743
744 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
745
746 * doc-view.el (require): Require cl at compile time because
747 `assert' needs it.
748
749 2008-03-18 Glenn Morris <rgm@gnu.org>
750
751 * calendar/calendar.el (initial-calendar-window-hook)
752 (today-visible-calendar-hook): Doc fixes.
753
754 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
755
756 * net/tramp.el (tramp-root-regexp): Simplify.
757 (tramp-completion-file-name-regexp-separate): Don't insist on
758 leading "[". This prevents method or user or host completion.
759 (tramp-let-maybe): Autoload it.
760 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
761 is an alias for `identity'.
762 (tramp-handle-write-region): Protect `last-coding-system-used'
763 over the trailing statements.
764 (tramp-completion-file-name-handler-post-function): Remove.
765 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
766 instead of calling `tramp-drop-volume-letter'.
767
768 * net/tramp.el:
769 * net/tramp-uu.el:
770 * net/trampver.el: Move coding cookie at the end.
771
772 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
775 elements which may be something else than characters.
776
777 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
778
779 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
780 New functions to implement vc-status support.
781
782 * vc.el (vc-default-extra-status-menu)
783 (vc-add-to-vc-status-buffer): New functions.
784
785 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
786 for eldoc and ielm.
787
788 2008-03-17 Glenn Morris <rgm@gnu.org>
789
790 * calendar/cal-x.el (diary-frame-parameters)
791 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
792 Fix custom type; add options.
793 (calendar-frame, diary-frame): Doc fixes.
794 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
795 new functions.
796 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
797 Use calendar-frame-1 and calendar-dedicate-diary.
798 (calendar-one-frame-setup): Also handle only-one-frame case.
799 (calendar-only-one-frame-setup): Doc fix. Just call
800 calendar-one-frame-setup.
801
802 * calendar/diary-lib.el: Re-order some definitions before their use.
803 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
804 (diary-list-entries): Doc fixes.
805 (make-fancy-diary-display): Remove function.
806
807 * calendar/calendar.el (calendar-today-marker)
808 (initial-calendar-window-hook, today-visible-calendar-hook)
809 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
810 (calendar-star-date, calendar-mark-today): Doc fixes.
811 (today-visible-calendar-hook): Add options.
812 (calendar-in-read-only-buffer): New macro.
813 (calendar-basic-setup): Adapt for change in calendar-read-date.
814 Place holiday let inside if.
815 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
816 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
817 (calendar-print-other-dates): Use one let rather than many.
818
819 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
820 (calendar-print-other-dates):
821 * calendar/cal-hebrew.el (list-yahrzeit-dates):
822 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
823 * calendar/holidays.el (calendar-list-holidays, list-holidays)
824 (calendar-cursor-holidays):
825 * calendar/lunar.el (calendar-phases-of-moon): Use
826 calendar-in-read-only-buffer to replace previous code and disable undo.
827
828 2008-03-16 Juri Linkov <juri@jurta.org>
829
830 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
831 and regexp-search-ring-yank-pointer for the HISTPOS argument of
832 read-from-minibuffer to provide the correct initial minibuffer
833 history position in isearch-edit-string when it is called from
834 isearch-ring-adjust.
835
836 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
837 to check if the current buffer is the minibuffer, and in this case
838 call abort-recursive-edit to kill the minibuffer. Doc fix.
839 (kill-this-buffer-enabled-p): Allow this function to return non-nil
840 when the current buffer is the minibuffer.
841
842 * simple.el (goto-line): Leave mark at previous position. Doc fix.
843
844 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
845
846 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
847 Use non-nil PARENTS attribute of make-directory instead of
848 explicitly checking existence the current cache directory.
849
850 2008-03-16 Daiki Ueno <ueno@unixuser.org>
851
852 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
853 M-x epa-file-select-keys.
854
855 2008-03-16 Kenichi Handa <handa@m17n.org>
856
857 * international/mule.el (auto-coding-alist):
858 Use no-conversion-multibyte for archive files.
859
860 2008-03-16 Glenn Morris <rgm@gnu.org>
861
862 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
863 New functions.
864 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
865 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
866 Use calendar-mark-1.
867 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
868 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
869 Use calendar-mark-complex.
870 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
871 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
872 Use calendar-mark-1.
873
874 * calendar/calendar.el (calendar-mod): Remove.
875 * calendar/cal-china.el (calendar-chinese-from-absolute)
876 (calendar-chinese-date-string): Expand calendar-mod calls.
877 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
878 Expand calendar-mod calls.
879
880 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
881 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
882 (diary-bahai-insert-yearly-entry): Use let rather than let*.
883 Move obsolete aliases after the functions that replaced them.
884
885 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
886 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
887 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
888 Use let rather than let*.
889 (calendar-hebrew-prompt-for-date): New function.
890 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
891 (holiday-tisha-b-av-etc): Use unless, let.
892
893 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
894 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
895
896 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
897
898 * calendar/calendar.el (calendar-for-loop): Add indent spec.
899
900 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
901 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
902 than concat.
903 (diary): Remove un-needed let.
904 (view-other-diary-entries): Rename argument.
905 (diary-list-entries-2): New function.
906 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
907 (print-diary-entries): Use unless.
908 (diary-mark-entries-1): Change argument order, make all but
909 markfunc optional. Handle the standard (Gregorian) case.
910 Use match-string-no-properties. Handle marks.
911 (mark-diary-entries): Use diary-mark-entries-1.
912 (diary-font-lock-keywords-1): New macro.
913 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
914
915 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
916
917 * icalendar.el (icalendar-version): Increase to 0.18.
918 (icalendar-export-hidden-diary-entries): New variable.
919 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
920 In case of error, insert full error-val.
921 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
922 Use calendar-day-of-week. Return the day number.
923 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
924
925 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
926
927 * icalendar.el (icalendar-recurring-start-year): New variable.
928 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
929 (icalendar-export-region): Ignore hidden diary entries.
930 (icalendar--convert-ordinary-to-ical): Fix case where event
931 spans across midnight boundary.
932 (icalendar-first-weekday-of-year): New function.
933 (icalendar--convert-weekly-to-ical): Allow user-selectable start
934 year for recurring events (Mozilla calendars do not propagate
935 recurring events forever, so year 2000 start date was not working).
936 (icalendar--convert-yearly-to-ical): Remove extra spaces in
937 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
938
939 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/tramp.el (tramp-root-regexp): New defconst.
942 (tramp-completion-file-name-regexp-unified)
943 (tramp-completion-file-name-regexp-separate)
944 (tramp-completion-file-name-regexp-url): Use it.
945 (tramp-do-copy-or-rename-file-via-buffer):
946 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
947 t for `insert-file-contents-literally'.
948 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
949 Autoload it.
950 (tramp-completion-file-name-handler-post-function): New defconst.
951 (tramp-completion-file-name-handler): Use it.
952 (tramp-maybe-open-connection): Update calls to
953 `tramp-flush-connection-property' for removed 2nd argument.
954
955 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
958 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
959 New functions.
960
961 2008-03-15 Glenn Morris <rgm@gnu.org>
962
963 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
964 New functions.
965 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
966 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
967 (diary-list-entries-1, diary-mark-entries-1): Autoload.
968 (diary-bahai-list-entries): Use diary-list-entries-1.
969 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
970 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
971 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
972 (diary-list-entries-1, diary-mark-entries-1): Autoload.
973 (list-hebrew-diary-entries): Use diary-list-entries-1.
974 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
975 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
976 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
977 (diary-list-entries-1, diary-mark-entries-1): Autoload.
978 (list-islamic-diary-entries): Use diary-list-entries-1.
979 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
980
981 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
982
983 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
984
985 * calendar/cal-china.el (number-chinese-months)
986 (calendar-chinese-from-absolute): Use nth, caar.
987
988 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
989
990 * calendar/cal-french.el (french-calendar-accents): Doc fix.
991
992 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
993 (calendar-hebrew-month-name-array-leap-year)
994 (hebrew-calendar-parashiot-names): Make constants.
995 (diary-parasha): Move definition after constants it uses.
996
997 * calendar/cal-html.el (cal-html-insert-link-yearpage)
998 (cal-html-htmlify-list): Doc fix.
999 (cal-html-htmlify-entry): Use nth.
1000
1001 * calendar/cal-islam.el (calendar-islamic-month-name-array)
1002 (calendar-islamic-epoch): Make constants.
1003 (calendar-islamic-epoch): Doc fix.
1004
1005 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
1006
1007 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
1008 (cal-tex-month-name): Doc fix.
1009 (cal-tex-last-blank-p): Use zerop.
1010
1011 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
1012 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
1013 (calendar-cursor-to-date): Doc fix.
1014 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
1015 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
1016 (calendar-day-number): Use when.
1017 (generate-calendar-month): Use dotimes.
1018 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
1019 (calendar-set-mark): Reverse conditional.
1020 (calendar-make-alist): Move definition before use.
1021
1022 * calendar/diary-lib.el (diary-face-attrs)
1023 (diary-glob-file-regexp-prefix, diary-selective-display)
1024 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
1025 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
1026 (diary-anniversary, diary-cyclic)
1027 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
1028 (diary-header-line-format): Change wording.
1029 (diary-list-entries): Set `date-start' in let.
1030 (include-other-diary-files, mark-included-diary-files): Use format.
1031 (simple-diary-display, fancy-diary-display): Use cadr, unless.
1032 (mark-diary-entries): Use 1+.
1033 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
1034 (mark-calendar-month): Use dotimes.
1035
1036 * calendar/holidays.el (displayed-month, displayed-year):
1037 Move declarations where needed.
1038 (calendar-list-holidays): Doc fix.
1039
1040 * calendar/parse-time.el (parse-time-string): Simplify.
1041
1042 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
1043 Make constants.
1044 (solar-sunrise-sunset): Rename some local variables for clarity.
1045 (sunrise-sunset): Use zerop.
1046 (solar-mean-equinoxes/solstices): Doc fix.
1047
1048 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
1049 Use nth.
1050 (timeclock-completing-read, timeclock-generate-report): Use zerop.
1051 (timeclock-mean, timeclock-generate-report): Use dolist.
1052
1053 * calendar/todo-mode.el (todo-add-category): Simplify.
1054 (todo-more-important-p, todo-delete-item, todo-file-item):
1055 Use unless, when.
1056 (todo-top-priorities): Use zerop.
1057
1058 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
1059
1060 * buff-menu.el (list-buffers-noselect): Display buffer name in
1061 tooltip instead of mouse binding when it doesn't fit in the list.
1062
1063 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1064
1065 * faces.el (xw-defined-colors):
1066 * simple.el (widget-convert, shell-mode): Declare as functions
1067 instead of autoloading.
1068
1069 * abbrev.el:
1070 * button.el:
1071 * cus-face.el:
1072 * ediff-hook.el:
1073 * emacs-lisp/backquote.el:
1074 * emacs-lisp/timer.el:
1075 * facemenu.el:
1076 * faces.el:
1077 * menu-bar.el:
1078 * simple.el:
1079 * subr.el:
1080 * textmodes/fill.el:
1081 * textmodes/paragraphs.el: Remove autoloads, redundant when the
1082 files are preloaded.
1083
1084 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * desktop.el (desktop-create-buffer): Don't catch errors if
1087 debug-on-error is set.
1088
1089 2008-03-14 Eli Zaretskii <eliz@gnu.org>
1090
1091 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1092 ($(lisp)/calendar/diary-loaddefs.el)
1093 ($(lisp)/calendar/hol-loaddefs.el): New targets.
1094 (LOADDEFS): New macro.
1095 (autoloads): Depend on $(LOADDEFS).
1096
1097 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1098
1099 * font-lock.el (featurep): Remove test, not useful anymore.
1100 (facemenu-keymap): Move key binding ...
1101 * facemenu.el (facemenu-keymap): ... here.
1102
1103 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
1104 for each file in the list.
1105 (vc-bzr-log-view-mode): Recognize the file marker.
1106
1107 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
1108 for checkdoc and profiling.
1109
1110 2008-03-14 Bastien Guerry <bzg@altern.org>
1111
1112 * textmodes/flyspell.el (nxml-mode): Add the right
1113 `flyspell-mode-predicate'.
1114
1115 * wid-edit.el (link): Use 'mouse-face for :follow-link.
1116
1117 2008-03-14 Glenn Morris <rgm@gnu.org>
1118
1119 * calendar/solar.el: Reorder so that functions are defined before use.
1120 (displayed-month, displayed-year): Move declarations where needed.
1121 (solar-get-number): Move definition before use. Use unless.
1122 (solar-equatorial-coordinates): Simplify.
1123 (solar-sunrise-and-sunset): Use let rather than let*.
1124 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
1125
1126 * startup.el (command-line-1): Rename -internal-script back to
1127 -scriptload (reverts previous change).
1128
1129 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
1130 (calendar-bahai-leap-base): Add doc strings.
1131 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
1132 Move definition before use.
1133 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
1134 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
1135 variables outside the loop. Use dolist.
1136 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
1137
1138 * calendar/cal-china.el: Re-order so that functions are defined before
1139 use.
1140 (displayed-month, displayed-year): Move declarations where needed.
1141 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
1142 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
1143 Add doc strings.
1144 (chinese-year-cache): Recenter on 2010. Doc fix.
1145 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
1146 Doc fix. Simplify.
1147 (chinese-year-cache-init): New function.
1148 (compute-chinese-year, holiday-chinese-new-year)
1149 (calendar-chinese-date-string, calendar-goto-chinese-date)
1150 (make-chinese-month-assoc-list): Use cadr, nth.
1151 (chinese-months): Remove un-needed let.
1152
1153 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
1154 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
1155 (coptic-prompt-for-date): Move definition before use.
1156
1157 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1158 (calendar-dst-find-data, calendar-daylight-time-offset)
1159 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
1160 (calendar-daylight-savings-starts-time)
1161 (calendar-daylight-savings-ends-time): Use cadr, nth.
1162
1163 * calendar/cal-french.el (french-calendar-epoch)
1164 (calendar-goto-french-date): Doc fix.
1165 (french-calendar-month-name-array)
1166 (french-calendar-multibyte-month-name-array)
1167 (french-calendar-day-name-array, french-calendar-special-days-array):
1168 Add doc strings.
1169
1170 * calendar/cal-hebrew.el (displayed-month, displayed-year)
1171 (original-date): Move declarations where needed.
1172 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
1173 Doc fix.
1174 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
1175 constant variables outside the loop. Use dolist.
1176
1177 * calendar/cal-islam.el (displayed-month, displayed-year)
1178 (original-date): Move declarations where needed.
1179 (islamic-calendar-day-number): Remove unused local variable `day'.
1180 (calendar-goto-islamic-date): Doc fix.
1181 (holiday-islamic): Use unless.
1182 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
1183 constant variables outside the loop. Use dolist.
1184 (mark-islamic-calendar-date-pattern): Move definition before use.
1185 Use unless.
1186 (mark-islamic-diary-entries): Doc fix.
1187 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1188 (insert-yearly-islamic-diary-entry): Use let rather than let*.
1189
1190 * calendar/cal-julian.el (calendar-absolute-from-julian):
1191 Move definition before use. Remove un-needed local `day'.
1192 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
1193
1194 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
1195 (calendar-mayan-tzolkin-names-array): Add doc strings.
1196 (calendar-mayan-long-count-from-absolute): Use a single let.
1197 (calendar-string-to-mayan-long-count): Simplify.
1198 (calendar-next-haab-date, calendar-previous-haab-date)
1199 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
1200 (calendar-previous-calendar-round-date)
1201 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
1202 Doc fix.
1203 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
1204 (calendar-mayan-date-string, calendar-print-mayan-date)
1205 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1206 (calendar-mayan-long-count-common-era): Move definitions before use.
1207
1208 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
1209 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
1210 Doc fix.
1211 (calendar-mouse-goto-date): Move definition before use.
1212
1213 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
1214 Move definition before use.
1215 (calendar-cursor-to-visible-date): Move definition before use.
1216 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
1217 and place inside the conditional.
1218 (calendar-forward-day): Simplify.
1219 (calendar-end-of-month): Use unless.
1220 (calendar-goto-day-of-year): Doc fix.
1221 Relocate obsolete aliases after their replacements.
1222
1223 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
1224
1225 * calendar/diary-lib.el (mark-diary-entries): Move some constant
1226 variables outside the diary-date-forms loop.
1227
1228 * calendar/calendar.el (diary-file): Doc fix.
1229 (calendar-buffer-list): Return buffers rather than strings (fixes
1230 previous change).
1231 (hebrew-holidays-4): Fix typo.
1232
1233 * calendar/holidays.el (displayed-month, displayed-year):
1234 Move declarations where needed.
1235 (calendar-holiday-list, calendar-list-holidays)
1236 (holiday-filter-visible-calendar): Move definitions before use.
1237 (list-holidays): Use cadr.
1238 Relocate obsolete aliases after their replacements.
1239
1240 * calendar/lunar.el (date, displayed-month, displayed-year):
1241 Move declarations where needed.
1242 (lunar-phase-list): Move definition after functions it uses.
1243 (calendar-phases-of-moon, diary-phases-of-moon)
1244 (lunar-new-moon-on-or-after): Use cadr, nth.
1245 (lunar-new-moon-on-or-after): Doc fix.
1246
1247 * textmodes/org-irc.el (top-level): CL not required when compiling.
1248 (org-irc-visit-erc): Replace runtime CL functions.
1249
1250 * textmodes/org-publish.el (declare-function): Add compatibility stub.
1251 (org-publish-delete-dups): Declare as function.
1252
1253 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1254
1255 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
1256 (vc-bzr-show-log-entry): Make regexp match more cases.
1257 (vc-diff-switches-list): Remove autoload, not needed.
1258
1259 2008-03-14 Juri Linkov <juri@jurta.org>
1260
1261 * isearch.el (isearch-edit-string): Remove one call to
1262 `isearch-push-state' not to push an inconsistent state,
1263 but keep another correct call to `isearch-push-state'.
1264 (isearch-ring-adjust): Call `isearch-push-state' only when
1265 `search-ring-update' is non-nil since `isearch-edit-string'
1266 already pushes its state.
1267 (isearch-message): Improve matching the failed part by checking
1268 if the original message starts with the last successful message.
1269
1270 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
1271 (dired-perm-write): Rename from `dired-warn-writable'.
1272 Change parent face from `font-lock-warning-face' to
1273 `font-lock-comment-delimiter-face'.
1274 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
1275 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
1276 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
1277 with `dired-perm-write-face'.
1278
1279 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
1280
1281 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
1282 Create cache dir only if it doesn't already exist.
1283
1284 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
1287 of \ and '.
1288
1289 2008-03-13 Johan Bockgård <bojohan@gnu.org>
1290
1291 * net/browse-url.el (browse-url-text-xterm):
1292 Unquote browse-url-text-browser.
1293
1294 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
1295
1296 * textmodes/org-mouse.el: Version number change.
1297
1298 * textmodes/org-publish.el (org-publish-expand-components):
1299 Remove null projects from the list of components.
1300 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
1301 Remove unused retrieval of the :publishing-directory property.
1302 (org-publish-file): Bugfix: when using a relative directory as the
1303 publishing directory, convert it to a directory filename.
1304 (org-publish-project): New alias.
1305 (org-publish-get-files): Protect against empty p.
1306 (org-publish-file): Send an error when file is not part of any project.
1307 (org-publish-file): Offer to refresh the list of files in known
1308 project when the current file is not part of any project.
1309 (org-publish-before-export-hook)
1310 (org-publish-after-export-hook): New hooks.
1311 (org-publish-org-to): Use new hooks and kill buffers.
1312 (org-publish-file): Remove the code for killing buffers.
1313 (org-publish-initialize-files-alist): Use interactive.
1314 (org-publish-file): If the publishing function creates a new
1315 buffer, kill it after publishing.
1316 (org-publish-timestamp-filename): Protect ":" in file name path
1317 under windows.
1318
1319 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
1320 change that killed the LaTeX buffer.
1321
1322 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
1323 in the decision tree.
1324 (org-select-remember-template): Clean the code.
1325 (org-prepare-dblock): Add the extra :content parameter.
1326 (org-write-agenda): New output type ".ics" files.
1327 (org-write-agenda): Call `org-icalendar-verify-function', both for
1328 time stamps and for TODO entries.
1329 (org-agenda-collect-markers, org-create-marker-find-array)
1330 (org-check-agenda-marker-table): New functions.
1331 (org-agenda-marker-table): New variable.
1332 (org-export-as-html): Revert the change that killed the html
1333 buffer. Side effects first need to be studied carefully.
1334 (org-get-tags-at): Fix the structure of the condition-case statement.
1335 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
1336 (org-timestamp-change): Fix regulear expressions to swallow the
1337 extra character for repeat-shift control.
1338 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
1339 (org-get-legal-level): Alias to `org-get-valid-level'.
1340 (org-dblock-write:clocktable): Add a :link parameter, linking
1341 headlines to their location in the Org agenda files.
1342 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
1343 throwing an error when getting tags before headlines.
1344 (org-timestamp-change, org-modify-ts-extra)
1345 (org-ts-regexp1): Fix timestamp editing.
1346 (org-agenda-custom-commands-local-options): New constant.
1347 (org-agenda-custom-commands):
1348 Use `org-agenda-custom-commands-local-options' to improve customize
1349 type. "htmlize": Removed hack to fix face problem with htmlize,
1350 it no longer seem necessary.
1351 (org-follow-link-hook): New hook.
1352 (org-agenda-custom-commands): Add "Component" as a tag for each
1353 item in a command serie.
1354 (org-open-at-point): Run `org-follow-link-hook'.
1355 (org-agenda-schedule): Bugfix: don't display marker type when it
1356 is nil.
1357 (org-store-link): org-irc required.
1358 (org-set-regexps-and-options): Parse the new logging options.
1359 (org-extract-log-state-settings): New function.
1360 (org-todo): Handle the new ways of recording state change stuff.
1361 (org-local-logging): New function.
1362 (org-columns-open-link): Fix bug with opening link in column view.
1363 (org-local-logging): New function
1364 (org-todo): Make sure that LOGGING properties are honoured.
1365 (org-todo-keywords): Improve docstring.
1366 (org-startup-options): Cleanup startup options.
1367 (org-set-regexps-and-options): Process the "!" markers.
1368 (org-todo): Respect the new logging stuff.
1369 (org-log-note-how): New variable.
1370 (org-add-log-maybe): New parameter HOW that defines how logging
1371 should be done and also overrides PURPOSE. Add a docstring.
1372 (org-add-log-note): Check if we really need to ask for a note.
1373 (org-get-current-options): Digest the new keyword.
1374 (org-agenda-reset-markers): Rename from
1375 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
1376 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
1377 function, without force argument.
1378 (org-buffer-property-keys): Bind local variables s and p.
1379 (org-make-tags-matcher): Allow "" to match an empty or
1380 non-existent property value.
1381 (org-export-as-html): Join unsorted lists when they directly
1382 follow each other. Such lists may be created by headlines that
1383 are converted to lists.
1384 (org-nofm-to-completion): New function.
1385 (org-export-as-html): Use :html-extension instead of
1386 org-export-html-extension.
1387 (org-store-link): Support for links from `rmail-summary-mode'.
1388 (org-columns-new, org-complete, org-set-property): Set the
1389 `include-columns' argument in the call to
1390 `org-buffer-property-keys'.
1391 (org-buffer-property-keys): New argument `include-columns', to
1392 include properties expected by any of the COLUMS formats in the
1393 current buffer.
1394 (org-cleaned-string-for-export): Get rid of drawers first, so that
1395 they will be removed also in the text before the first headline.
1396 (org-clock-report): Show the clocktable when found.
1397 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
1398 (org-version): With prefix argument, insert `org-version' at point.
1399 (org-agenda-goto): Recenter the window after finding the target
1400 location, to make sure the correct position will be displayed.
1401 (org-agenda-get-deadlines): Don't scale priority with the warning
1402 period.
1403 (org-insert-heading): Don't break line in the middle of the line.
1404 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
1405 be 0.
1406 (org-update-checkbox-count): Revamp to deal with hierarchical
1407 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
1408 (org-remove-timestamp-with-keyword): New function.
1409 (org-schedule, org-deadline):
1410 Use `org-remove-timestamp-with-keyword' to make sure all such time
1411 stamps are removed.
1412 (org-mode): Support for `align'.
1413 (org-agenda-get-deadlines): Make sure priorities increase as the
1414 due date approaches and is passed.
1415 (org-remember-apply-template): Fix problem with tags that
1416 contain "_" or "@".
1417 (org-make-link-regexps): Improve the regular expression for plain links.
1418 (org-agenda-get-closed): List each clocking entry.
1419 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
1420 (org-special-ctrl-k): New option.
1421 (org-kill-line): New function.
1422 (org-archive-all-done): Fix incorrect number of stars in regexp.
1423 (org-refile-get-location): New function.
1424 (org-refile-goto-last-stored): New function.
1425 (org-global-tags-completion-table): Add the value of org-tag-alist
1426 in each buffer, to make sure that also unused tags will be
1427 available for completion.
1428 (org-columns-edit-value)
1429 (org-columns-next-allowed-value): Only update if not in agenda.
1430 (org-clocktable-steps): New function.
1431 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
1432 (org-archive-subtree): Add the outline tree context as a property.
1433 (org-closest-date): New optional argument `prefer'.
1434 (org-goto-auto-isearch): New option.
1435 (org-goto-map, org-get-location): Implement auto-isearch.
1436 (org-goto-local-auto-isearch-map): New variable.
1437 (org-goto-local-search-forward-headings)
1438 (org-goto-local-auto-isearch): New functions
1439
1440 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
1441
1442 * textmodes/org-irc.el: New file.
1443
1444 2008-03-13 John Wiegley <johnw@gnu.org>
1445
1446 * textmodes/org-mac-message.el: New file.
1447
1448 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
1449
1450 * font-lock.el (font-lock-comment-face): Set the foreground for
1451 the light background 8 colors case.
1452
1453 2008-03-13 Glenn Morris <rgm@gnu.org>
1454
1455 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
1456 generate-autoload-cookie patterns.
1457
1458 * startup.el (command-line-1): Rename -scriptload to -internal-script.
1459
1460 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
1461 (MH_E_SRC): Remove variable.
1462 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
1463 Simplify file header. Use $@ for generated-autoload-file.
1464
1465 * Makefile.in (LOADDEFS): New variable.
1466 (AUTOGENEL): Use $LOADDEFS.
1467 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
1468 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
1469 ($(lisp)/calendar/hol-loaddefs.el): New targets.
1470 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1471 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
1472 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
1473 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
1474 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
1475 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
1476 Add calendar-specific autoload cookies, and remove any setting of
1477 generated-autoload-file.
1478 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
1479 * calendar/diary-lib.el: Replace explicit autoloads with reading of
1480 diary-loaddefs.
1481 * calendar/holidays.el: Replace explicit autoloads with reading of
1482 hol-loaddefs.
1483
1484 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
1485 (calendar-buffer-list): Simplify.
1486 (generate-calendar-window): Use calendar-mark-holidays rather than
1487 obsolete alias.
1488
1489 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1490 Use cal-hebrew-yahrzeit-buffer.
1491
1492 * calendar/cal-x.el (calendar-only-one-frame-setup)
1493 (calendar-two-frame-setup): Doc fixes.
1494 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
1495
1496 * calendar/appt.el (appt-mode-string): Mark as risky.
1497 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
1498
1499 * calendar/cal-html.el (diary-list-entries):
1500 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
1501 (calendar-iso-from-absolute): Fix autoloads.
1502
1503 * calendar/cal-iso.el (calendar-absolute-from-iso)
1504 (calendar-iso-read-args): Simplify.
1505 (calendar-iso-date-string, calendar-iso-read-args)
1506 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
1507
1508 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
1509 (displayed-month, displayed-year): Move declarations where needed.
1510 (calendar-print-astro-day-number): Doc fix.
1511
1512 * calendar/cal-persia.el (persian-calendar-month-name-array)
1513 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
1514 (persian-prompt-for-date): Remove local variable `today'.
1515
1516 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
1517
1518 * calendar/solar.el (solar-moment, solar-exact-local-noon)
1519 (solar-sunrise-sunset, solar-sunrise-sunset-string)
1520 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
1521 (diary-sabbath-candles, solar-equinoxes/solstices)
1522 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
1523 (solar-time-equation, solar-date-to-et): Simplify.
1524
1525 * mail/supercite.el: Remove the `function' in `(function (lambda'.
1526 Replace `(car (cdr' with cadr'.
1527
1528 * progmodes/f90.el (f90-font-lock-n): New function.
1529 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
1530 Use f90-font-lock-n.
1531 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
1532
1533 * progmodes/f90.el (f90-mode-abbrev-table):
1534 * progmodes/fortran.el (fortran-mode-abbrev-table):
1535 Use newer form of define-abbrev, where supported. No need to bind
1536 abbrevs-changed for system abbrevs.
1537
1538 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
1541 delete-frame-functions.
1542
1543 * bookmark.el (Info-current-node): Remove.
1544
1545 2008-03-12 Juri Linkov <juri@jurta.org>
1546
1547 * help.el (describe-project): Remove defaliases for view-todo and
1548 describe-project that are now unnecessary after the merge from
1549 emacs--rel--22 that added define-obsolete-function-alias.
1550
1551 * startup.el (inhibit-startup-screen): Revert incomplete
1552 2008-03-10 merge from emacs--rel--22 that partly reverted
1553 2008-02-28 change that added initial message to *scratch* buffer
1554 regardless of the value of `inhibit-startup-screen'.
1555 Now keep this change in the trunk, but not in the 22 branch.
1556
1557 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * international/quail.el (quail-setup-completion-buf, quail-help):
1560 * mail/binhex.el (binhex-decode-region-internal):
1561 * mail/uudecode.el (uudecode-decode-region-internal):
1562 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1563 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1564 setting default-enable-multibyte-characters.
1565
1566 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
1567
1568 * comint.el: Fix up indentation and comment style. Remove `function'.
1569
1570 * international/mule-cmds.el (reset-language-environment)
1571 (set-language-environment-nonascii-translation):
1572 Don't set-unibyte-charset.
1573
1574 * doc-view.el: Remove all cb-args, use closures instead.
1575 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
1576 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
1577 doing an incorrect check). Update all callers to use the new name.
1578 (doc-view-doc->txt): Add missing `txt' argument.
1579
1580 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1581
1582 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
1583 md5 sum calculation to single-byte.
1584
1585 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * doc-view.el (doc-view-new-window-function): Add assertion.
1588 (doc-view-doc-type): New var.
1589 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
1590 (doc-view-intersection): New fun.
1591 (doc-view-mode): Use it to set the new var.
1592
1593 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1594
1595 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
1596 (doc-view-already-converted-p): New functions.
1597 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
1598 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
1599 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1600 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1601 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
1602 (doc-view-convert-current-doc): Don't hardwire the functions the
1603 sentinels call. Now they're provided by two args CALLBACK and
1604 CB-ARGS to the functions.
1605 (doc-view-search): Use doc-view-doc->txt.
1606 (doc-view-initiate-display): Use doc-view-already-converted-p.
1607 Mention new binding C-c C-t if doc-view-mode doesn't work.
1608
1609 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1610
1611 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
1612
1613 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1616 Mark " outside of tags as punctuation.
1617
1618 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * menu-bar.el (minibuffer-local-map): Use the same command for the
1621 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
1622 Prefer RET over C-j for exit-minibuffer.
1623
1624 * files.el (display-buffer-other-frame): Eliminate problematic code.
1625
1626 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
1627 (menu-bar-select-buffer): Remove.
1628 (menu-bar-select-frame): Make non-interactive and take a frame arg.
1629 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
1630
1631 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
1632
1633 * icomplete.el (icomplete-completions): Remove obsolete code.
1634
1635 * net/net-utils.el (iwconfig-program-options): Doc fix.
1636 (net-utils-run-program, run-network-program): Define as functions.
1637
1638 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1639
1640 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
1641
1642 2008-03-11 Glenn Morris <rgm@gnu.org>
1643
1644 * faces.el (mode-line-emphasis): New face.
1645 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
1646
1647 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
1648
1649 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
1650
1651 * simple.el (set-mark-command): Doc fix.
1652
1653 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1654
1655 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
1656
1657 * emacs-lisp/autoload.el (autoload-find-destination):
1658 Don't force raw-text.
1659
1660 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
1661 * calendar/cal-loaddefs.el: Don't version control.
1662
1663 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1664
1665 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
1666 entries and add :help to the existing ones.
1667
1668 2008-03-10 Glenn Morris <rgm@gnu.org>
1669
1670 * calendar/cal-hebrew.el (date, entry, number): Move declarations
1671 to where they are needed.
1672
1673 * calendar/calendar.el (diary-file, hebrew-holidays-1)
1674 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1675 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
1676 (calendar-version): Doc fixes.
1677 (calendar-absolute-from-gregorian): Use zerop.
1678 (calendar-mode-line-format): Make it a defcustom.
1679
1680 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
1681 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
1682 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
1683 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
1684 (mark-included-diary-files, mark-calendar-days-named)
1685 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
1686 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
1687 (insert-monthly-diary-entry, insert-yearly-diary-entry)
1688 (insert-anniversary-diary-entry, insert-block-diary-entry)
1689 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
1690 (diary-font-lock-sexps): Doc fixes.
1691 (diary-remind-message, mark-calendar-month): Use zerop.
1692 (diary-attrtype-convert, diary-pull-attrs): Simplify.
1693 (diary-list-entries): Revert let to let* (previous change).
1694
1695 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
1696
1697 2008-03-10 Kim F. Storm <storm@cua.dk>
1698
1699 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
1700 function aliases for the old names.
1701
1702 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
1703
1704 * iswitchb.el (iswitchb-use-faces): Doc fix.
1705 (iswitchb-buffer-ignore, iswitchb-read-buffer):
1706 Fix typos in docstrings.
1707
1708 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1709
1710 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
1711 Fix typo.
1712 (verilog-type-font-keywords): Reindent.
1713
1714 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
1715
1716 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
1717 grouping-keyword regular expression.
1718 (verilog-font-lock-keywords): Allow users to toggle special
1719 highlight of grouping-keywords.
1720 (verilog-highlight-grouping-keywords): The toggle for special
1721 highlighting of grouping keywords.
1722
1723 2008-03-10 Juri Linkov <juri@jurta.org>
1724
1725 * startup.el: Revert 2008-02-28 change that adds initial message
1726 to *scratch* buffer regardless of the value of
1727 `inhibit-startup-screen'.
1728
1729 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1730
1731 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
1732 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
1733 * progmodes/verilog-mode.el (verilog-mode):
1734 * net/socks.el (socks):
1735 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
1736
1737 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
1740 (doc-view-bookmark-make-record): Use them.
1741 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
1742 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
1743
1744 * bookmark.el (bookmark-make-record-function): Change expected return
1745 value to include a suggested bookmark name.
1746 (bookmark-make): Split into bookmark-make-record and bookmark-store.
1747 Fix reversed `overwrite' semantics.
1748 (bookmark-set): Call bookmark-make-record before prompting the user.
1749 Then pass the result to bookmark-store later on.
1750 (bookmark-make-name-function): Remove.
1751 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
1752 * info.el (bookmark-make-name-function): Remove.
1753 (Info-mode): Don't set it.
1754 (Info-bookmark-make-name): Remove.
1755 (Info-bookmark-make-record): Use Info-current-node as suggested default
1756 bookmark name.
1757
1758 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
1759 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
1760 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
1761 (bookmark-annotation-buffer, bookmark-annotation-file)
1762 (bookmark-annotation-point, bookmark-send-annotation)
1763 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
1764 (bookmark-edit-annotation-text-func): Rename from
1765 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
1766 (bookmark-edit-annotation-mode-map): Move initialization into
1767 declaration.
1768
1769 * bookmark.el: Remove spurious * in docstrings.
1770 (bookmark-minibuffer-read-name-map): New var.
1771 (bookmark-set): Use it. Also pass the default value as it should.
1772 (bookmark-send-edited-annotation): Take no chances with text properties.
1773 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
1774 (bookmark-insert-buffer-name): Remove.
1775 (bookmark-buffer-file-name): Signal an error rather than returning nil.
1776
1777 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
1778
1779 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
1780
1781 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
1782
1783 * diff-mode.el (diff-mode-menu): Add :help.
1784
1785 2008-03-09 Glenn Morris <rgm@gnu.org>
1786
1787 * calendar/calendar.el (general-holidays, oriental-holidays)
1788 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
1789 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
1790 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
1791 (calendar-holidays): Restore autoload cookies, because people are
1792 used to using these variables without loading calendar.el.
1793
1794 * calendar/cal-islam.el (diary-islamic-date): Move to end.
1795 (date, number): Declare where needed.
1796
1797 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
1798 (list-sexp-diary-entries): Doc fixes.
1799 (diary-list-entries): Doc fix. Remove free variable `entry'.
1800 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
1801 Simplify setting of `date-holiday-list'.
1802 (mark-diary-entries): Remove free variable `entry'.
1803 (diary-list-entries, include-other-diary-files, fancy-diary-display):
1804 Use let where let* is not needed.
1805
1806 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
1809 make-record function, instead paste it in afterwards.
1810 (bookmark-make-record-for-text-file):
1811 * doc-view.el (doc-view-bookmark-make-record):
1812 * info.el (Info-bookmark-make-record): Don't mess with annotations.
1813
1814 2008-03-08 Glenn Morris <rgm@gnu.org>
1815
1816 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
1817
1818 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * calendar/diary-lib.el (diary-list-entries)
1821 (include-other-diary-files, mark-diary-entries)
1822 (mark-sexp-diary-entries, mark-included-diary-files)
1823 (diary-entry-time, list-sexp-diary-entries): Remove the special
1824 handling of ^M that dates back to the use of selective-display.
1825 (simple-diary-display): Obey setting of pop-up-frames.
1826 (body, entry): Remove unnecessary declarations.
1827
1828 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
1829 (bookmark-get-annotation, bookmark-set-annotation)
1830 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
1831 (bookmark-set-position, bookmark-get-front-context-string)
1832 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
1833 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
1834 * info.el (Info-bookmark-make-record): Don't bother recording point.
1835 (bookmark-get-filename, bookmark-get-front-context-string)
1836 (bookmark-get-rear-context-string, bookmark-get-position):
1837 Don't declare any more.
1838 (bookmark-get-info-node): Remove.
1839 (bookmark-prop-get): Declare.
1840 (Info-bookmark-jump): Use it.
1841
1842 2008-03-08 Johan Bockgård <bojohan@gnu.org>
1843
1844 * subr.el (while-no-input): Don't splice BODY directly into the
1845 `or' form.
1846
1847 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
1848
1849 * diff-mode.el (diff-ignore-whitespace-hunk):
1850 Bind inhibit-read-only before trying to change the buffer.
1851
1852 2008-03-08 Glenn Morris <rgm@gnu.org>
1853
1854 * calendar/appt.el (appt): Move custom group here from calendar.el.
1855 (appt-disp-window, appt-convert-time): Doc fixes.
1856
1857 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
1858 (calendar-bahai-mark-date-pattern):
1859 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
1860 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
1861 * calendar/cal-julian.el (calendar-absolute-from-julian):
1862 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
1863
1864 * calendar/cal-china.el (chinese-calendar): Move custom group here from
1865 calendar.el.
1866 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
1867 Make constants.
1868 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
1869 (chinese-calendar-daylight-savings-starts)
1870 (chinese-calendar-daylight-savings-ends)
1871 (chinese-calendar-daylight-savings-starts-time)
1872 (chinese-calendar-daylight-savings-ends-time)
1873 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
1874 Doc fixes.
1875
1876 * calendar/cal-coptic.el (coptic-name): Add doc string.
1877
1878 * calendar/cal-french.el (french-calendar-month-name-array)
1879 (french-calendar-day-name-array, french-calendar-special-days-array):
1880 Add doc strings.
1881
1882 * calendar/cal-bahai.el (diary-bahai-mark-entries)
1883 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
1884 (diary-bahai-insert-yearly-entry):
1885 * calendar/cal-dst.el (calendar-next-time-zone-transition)
1886 (calendar-time-zone):
1887 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
1888 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
1889 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
1890 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
1891 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
1892 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
1893 (list-islamic-diary-entries, mark-islamic-diary-entries)
1894 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1895 (insert-yearly-islamic-diary-entry):
1896 * calendar/cal-iso.el (calendar-iso-read-args):
1897 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
1898 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
1899 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1900 (calendar-next-calendar-round-date)
1901 (calendar-mayan-long-count-common-era):
1902 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
1903 (cal-menu-x-popup-menu, calendar-mouse-holidays)
1904 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
1905 (calendar-mouse-goto-date):
1906 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
1907 * calendar/holidays.el (holidays):
1908 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
1909 * calendar/time-date.el (date-to-time, time-subtract, time-add)
1910 (safe-date-to-time): Doc fixes.
1911
1912 * calendar/cal-persia.el (persian-calendar-month-name-array)
1913 (persian-calendar-epoch): Make constants.
1914
1915 * calendar/cal-tex.el (calendar-tex): Move custom group here from
1916 calendar.el.
1917
1918 * calendar/cal-x.el (diary-frame-parameters)
1919 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1920 (calendar-after-frame-setup-hooks): Make defcustoms.
1921 (calendar-one-frame-setup, calendar-only-one-frame-setup)
1922 (calendar-two-frame-setup): Doc fix.
1923
1924 * calendar/cal-loaddefs.el: New file.
1925
1926 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1927 * calendar/cal-french.el, calendar/cal-html.el:
1928 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
1929 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
1930 * calendar/cal-tex.el, calendar/cal-x.el:
1931 Unquote lambda functions. Add autoload cookies to functions formerly
1932 autoloaded in calendar.el. Set `generated-autoload-file' to
1933 "cal-loaddefs.el".
1934
1935 * calendar/calendar.el: Move many autoloads to separate file,
1936 cal-loaddefs.el. Move defcustoms to start and re-order.
1937 (calendar-month-name-array, calendar-starred-day): No need to
1938 declare for compiler.
1939 (cal-loaddefs): Require it.
1940 (appt, chinese-calendar, calendar-tex): Move custom groups to the
1941 appropriate file.
1942 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
1943 Reverse logic.
1944 (diary-face, diary-file-name-prefix-function, diary-include-string)
1945 (diary-glob-file-regexp-prefix, diary-face-attrs)
1946 (diary-file-name-prefix, sexp-diary-entry-symbol)
1947 (print-diary-entries-hook, list-diary-entries-hook)
1948 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
1949 (nongregorian-diary-marking-hook, diary-list-include-blanks):
1950 Move to diary-lib.
1951 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
1952 (all-bahai-calendar-holidays): Doc fix.
1953 (calendar-insert-indented): Doc fix. Use when rather than if.
1954 (exit-calendar): Use mapc rather than mapcar.
1955 (calendar-cursor-to-date): Use zerop.
1956 (calendar-mark-ring): Add doc-string.
1957 (calendar-starred-day): Defvar it.
1958 (calendar-mode): Make calendar-starred-day local.
1959 (calendar-star-date): No need to make calendar-starred-day local.
1960
1961 * calendar/diary-lib.el: Move defcustoms to start.
1962 (diary-include-string, diary-list-include-blanks)
1963 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
1964 (diary-file-name-prefix, diary-file-name-prefix-function)
1965 (sexp-diary-entry-symbol, list-diary-entries-hook)
1966 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
1967 (nongregorian-diary-marking-hook, print-diary-entries-hook):
1968 Move here from calendar.el.
1969 (diary-file-name-prefix-function): Use 'identity.
1970 (diary-face): Make it a defcustom, and mark as obsolete.
1971 (top-level): No need to require cal-hebrew, cal-islam when compiling.
1972 (calendar-hebrew-month-name-array-leap-year)
1973 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
1974 Define for compiler.
1975 (diary-font-lock-keywords): Use format rather than concat.
1976 Add bahai-diary-entry-symbol.
1977
1978 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
1979 * calendar/solar.el: Unquote lambda functions.
1980
1981 * calendar/solar.el (calendar-location-name, calendar-latitude)
1982 (calendar-longitude, solar-setup, solar-sin-degrees)
1983 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
1984 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
1985 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
1986 (solar-exact-local-noon, solar-julian-ut-centuries)
1987 (solar-ephemeris-time, solar-date-next-longitude)
1988 (solar-horizontal-coordinates, solar-equatorial-coordinates)
1989 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
1990 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
1991 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
1992 Doc fixes.
1993 (solar-horizontal-coordinates, solar-equatorial-coordinates)
1994 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
1995 (solar-ecliptic-coordinates): Use unless.
1996 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
1997 Use or.
1998
1999 * calendar/timeclock.el: Add doc-strings to all functions.
2000 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
2001 (timeclock-entry-list-length, timeclock-entry-list-projects)
2002 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
2003
2004 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
2005
2006 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
2007 (org-get-entries-from-diary): Require diary-lib.
2008
2009 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
2010
2011 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
2012 Pacify byte-compiler.
2013
2014 2008-03-07 Alan Mackenzie <acm@muc.de>
2015
2016 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
2017 paren/bracket pairs parsed, to solve performance problem.
2018
2019 2008-03-07 Bastien Guerry <bzg@altern.org>
2020
2021 * bookmark.el (bookmark-set): Don't check for
2022 `bookmark-make-name-function' since `bookmark-buffer-file-name'
2023 already takes care of this.
2024 (bookmark-buffer-name, bookmark-buffer-file-name):
2025 Remove Info-mode specific code.
2026
2027 * info.el (bookmark-get-info-node): Define this function in
2028 info.el, not in bookmark.el.
2029 (Info-mode): Set `bookmark-make-name-function' to
2030 `Info-bookmark-make-name' locally.
2031 (Info-bookmark-make-name): New function.
2032
2033 * bookmark.el (bookmark-make-name-function): New variable.
2034
2035 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2036
2037 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
2038 buffer-local, not `bookmark-make-cell-function' (the old name).
2039
2040 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
2041
2042 * doc-view.el (doc-view-bookmark-make-record):
2043 * image-mode.el (image-bookmark-make-record):
2044 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
2045
2046 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
2047
2048 * vc.el (vc-status-menu-map-filter): Return orig-binding if
2049 boundp 'vc-ignore-menu-filter.
2050 (vc-status-tool-bar-map): Make it defvar.
2051 (vc-status-mode): vc-status-tool-bar-map now variable.
2052 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
2053
2054 2008-03-07 Karl Fogel <kfogel@red-bean.com>
2055
2056 Give a better name to part of the bookmark interface.
2057
2058 This was originally a much larger change, but halfway through I
2059 updated and discovered that Stefan Monnier had done the rest.
2060 It looks like he anticipated the new name too, because he used
2061 `the-record' instead of `the-cell' for some internal variable names.
2062
2063 * bookmark.el (bookmark-make-record-function): Was
2064 `bookmark-make-cell-function'.
2065 (bookmark-make, bookmark-send-annotation): Update for above.
2066 (bookmark-make-record-for-text-file):
2067 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
2068
2069 * info.el: Adjust accordingly.
2070 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
2071
2072 * image-mode.el: Adjust accordingly.
2073 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
2074
2075 * doc-view.el: Adjust accordingly.
2076 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
2077
2078 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
2081 Move initialization into declaration.
2082 (bookmark-get-info-node, bookmark-set-info-node): Remove.
2083 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
2084 (bookmark-info-current-node): Remove.
2085 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
2086 Add relocation fallback. Set bookmark-current-bookmark.
2087 (bookmark-default-handler): Rename from bookmark-jump-noselect.
2088 Remove relocation fallback. Don't set bookmark-current-bookmark.
2089 (bookmark-set): Let it be used even if there's no buffer-file-name
2090 as long as there is a bookmark-make-cell-function.
2091 * info.el (Info-bookmark-jump): Remove relocation fallback.
2092 Don't set bookmark-current-bookmark.
2093
2094 2008-03-07 Glenn Morris <rgm@gnu.org>
2095
2096 * calendar/appt.el (appt-issue-message)
2097 (appt-message-warning-time, appt-audible, appt-visible)
2098 (appt-msg-window, appt-display-mode-line, appt-display-duration)
2099 (appt-display-diary): Remove autoload cookies.
2100
2101 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
2102 Remove leading `*' from defcustom doc-strings.
2103
2104 * calendar/cal-dst.el (calendar-dst): New custom group.
2105 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
2106 (calendar-time-zone, calendar-daylight-time-offset)
2107 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
2108 (calendar-daylight-savings-starts-time)
2109 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
2110 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
2111 Move to start.
2112
2113 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
2114
2115 * calendar/calendar.el (calendar-version): Use emacs-version and
2116 make it obsolete. Move to end.
2117 (calendar-offset, view-diary-entries-initially)
2118 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
2119 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
2120 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
2121 (all-bahai-calendar-holidays, calendar-load-hook)
2122 (initial-calendar-window-hook, today-visible-calendar-hook)
2123 (today-invisible-calendar-hook, calendar-move-hook)
2124 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
2125 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
2126 (diary-include-string, sexp-diary-entry-symbol)
2127 (abbreviated-calendar-year, american-date-diary-pattern)
2128 (european-date-diary-pattern, european-calendar-display-form)
2129 (american-calendar-display-form, print-diary-entries-hook)
2130 (list-diary-entries-hook, diary-hook, diary-display-hook)
2131 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
2132 (nongregorian-diary-marking-hook, diary-list-include-blanks)
2133 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
2134 (local-holidays, other-holidays, hebrew-holidays-1)
2135 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2136 (hebrew-holidays, christian-holidays, islamic-holidays)
2137 (bahai-holidays, solar-holidays, calendar-setup)
2138 (calendar-week-start-day): Remove autoload cookies.
2139 (diary-glob-file-regexp-prefix): Doc fix.
2140 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
2141 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
2142 (calendar-week-start-day, calendar-debug-sexp): Move to start.
2143
2144 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
2145 (calendar-time-display-form, calendar-latitude)
2146 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
2147 cookies.
2148 (calendar-latitude, calendar-longitude): Move functions after
2149 variables.
2150 (diary-sabbath-candles-minutes): Move to start.
2151 (solar-setup): Use or rather than if.
2152 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
2153 Remove condition-case.
2154 (solar-atn2): Use zerop.
2155 (solar-equinoxes-solstices): Doc fix.
2156
2157 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
2158 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
2159
2160 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
2161 (calendar-longitude, calendar-latitude, calendar-location-name):
2162 Declare for compiler.
2163
2164 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * arc-mode.el (archive-ar-file-header-re): New const.
2167 (archive-ar-summarize, archive-ar-extract): New funs.
2168 (archive-find-type): Recognize ar archives.
2169
2170 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
2171 New functions.
2172
2173 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
2174
2175 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
2176
2177 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2178 Replace :enable (mark-active) with :enable mark-active.
2179
2180 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
2181
2182 * vms-patch.el (make-legal-file-name): New obsolete alias.
2183 (make-valid-file-name): Rename from `make-legal-file-name'.
2184 (make-auto-save-file-name): Use it.
2185
2186 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
2187 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
2188 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
2189
2190 * textmodes/org.el (org-export-html-style): Doc fix.
2191 (org-get-legal-level): New obsolete alias.
2192 (org-get-valid-level): Rename from `org-get-legal-level'.
2193 (org-promote, org-demote, org-archive-subtree)
2194 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
2195
2196 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
2197
2198 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
2199
2200 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
2201 (vc-status-toggle-mark): New functions.
2202 (vc-status-mode): Set tool bar map.
2203
2204 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
2205
2206 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
2207 Reported by Drew Adams <drew.adams@oracle.com>.
2208
2209 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
2210
2211 * subr.el (read-quoted-char): Resolve modifers of the character
2212 event.
2213
2214 * comint.el (comint-exec-1): Don't change the coding-system for
2215 decoding to dos-like EOL.
2216 (comint-carriage-motion): Fully rewrite.
2217
2218 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * epg.el (epg-context-include-certs): Reflow docstring.
2221 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
2222 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
2223 (epg-context-set-signers, epg-context-set-sig-notations)
2224 (epg-make-import-status, epg-make-import-result)
2225 (epg-start-delete-keys): Fix typos in docstrings.
2226 (epg-start-sign-keys, epg-sign-keys):
2227 Fix typos in obsolescence declarations.
2228
2229 * iswitchb.el: Don't check for `cadr' and `last'.
2230 (iswitchb-define-mode-map, iswitchb-default-keybindings):
2231 Add obsolescence declaration and remove redundant info from docstring.
2232 (iswitchb-set-common-completion, iswitchb-set-matches)
2233 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
2234 (recentf-list, most-len, most-is-exact):
2235 Don't wrap defvars within `eval-when-compile'.
2236
2237 2008-03-05 Glenn Morris <rgm@gnu.org>
2238
2239 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2240 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2241 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
2242 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
2243 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
2244
2245 * ediff-hook.el (ediff-window-setup-function): Don't autoload
2246 declaration for compiler.
2247 (ediff-xemacs-init-menus): Use when rather than if.
2248
2249 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
2250 if+and to just and.
2251 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
2252 (ediff-delete-overlay): Move the XEmacs test inside the definition.
2253
2254 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
2255
2256 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
2257 test inside XEmacs test.
2258 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
2259 since it was doing nothing on Emacs.
2260 (ediff-make-bullet-proof-overlay): Use when rather than if.
2261
2262 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
2263 (ediff-setup-control-frame): Remove
2264 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
2265 a (featurep 'xemacs) test.
2266
2267 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
2268
2269 * calc/calc-ext.el (calc-extended-command-history): New variable.
2270 (calc-exectute-extended-command): Use `calc-extended-command-history'.
2271
2272 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
2273
2274 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
2275 (standard-mode-line-position): Add mouse-face.
2276
2277 * progmodes/compile.el (compilation-menu-map):
2278 (compilation-mode-map):
2279 * progmodes/grep.el (grep-mode-map): Add :help.
2280
2281 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
2282 initialize in one step. Add :help. Use :enable to activate menu
2283 items. Show the key binding for edebug-defun.
2284 (lisp-interaction-mode-map): Add a menu.
2285
2286 * term.el (term-mode-map): Define and initialize in one step.
2287
2288 * ediff-init.el (ediff-color-display-p): Simplify.
2289 (Xor): Remove unused function.
2290 (ediff-with-syntax-table): Simplify for Emacs.
2291
2292 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
2293 menu-bar being loaded, it always is.
2294
2295 2008-03-05 Glenn Morris <rgm@gnu.org>
2296
2297 * textmodes/tex-mode.el (tex-mode): Suppress warning about
2298 multiple definitions when compiling.
2299
2300 2008-03-04 Alan Mackenzie <acm@muc.de>
2301
2302 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
2303
2304 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
2305 doc-string, "c-old-LEN" -> "c-old-END".
2306
2307 2008-03-04 Jason Rumney <jasonr@gnu.org>
2308
2309 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
2310 namespaces.
2311
2312 2008-03-04 Glenn Morris <rgm@gnu.org>
2313
2314 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
2315
2316 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
2317 than mapcar.
2318
2319 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2320
2321 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2322 (byte-compile-nilconstp): Can't use recursion in a defsubst.
2323
2324 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
2325 so that M-q can fill comments.
2326 (tex-executable-exists-p, tex-compile): Extend with special syntax for
2327 commands implemented in elisp.
2328 (tex-compile-commands): Add an entry to use doc-view for pdf files.
2329 (tex-format-cmd): New function.
2330 (tex-compile): Use it to let the user specify default arguments.
2331 (tex-cmd-bibtex-args): New var.
2332 (tex-cmd-doc-view): New function.
2333
2334 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * faces.el (face-spec-set): Fix typos in docstring.
2337
2338 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
2339
2340 * bindings.el (mode-line-column-line-number-mode-map): New variable.
2341 (standard-mode-line-position): Use it to add a menu for toggling
2342 column number and line number display.
2343
2344 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
2347 Remove optimization that was working around the form-code-walker bug.
2348
2349 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2350 Walk into the body of lambdas after byte-compile-unfold-lambda.
2351
2352 2008-03-03 Glenn Morris <rgm@gnu.org>
2353
2354 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
2355 value, if set, over frame value.
2356
2357 * simple.el (transient-mark-mode): Don't turn on by default.
2358
2359 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
2360 accidentally removed by the 2007-12-05 merge from Gnus.
2361
2362 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
2363
2364 * progmodes/compile.el (compilation-menu-map): Add menu entries
2365 for useful options.
2366
2367 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
2368 Glenn Morris <rgm@gnu.org>
2369
2370 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2371 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
2372 Give a `bytecomp-' prefix to local variables with common names.
2373
2374 2008-03-01 Glenn Morris <rgm@gnu.org>
2375
2376 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
2377 code commented out 2007-11-10.
2378
2379 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
2380
2381 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
2382 Delete macro.
2383 * emulation/viper-cmd.el, emulation/viper-ex.el:
2384 * emulation/viper-init.el, emulation/viper-keym.el:
2385 * emulation/viper-mous.el, emulation/viper-util.el:
2386 * emulation/viper.el:
2387 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
2388 featurep test.
2389
2390 Replace obselete frame-local variables with frame-parameters.
2391 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2392 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2393 (viper-vi-state-cursor-color): Only call make-variable-frame-local
2394 on XEmacs.
2395 * emulation/viper-util.el (viper-frame-value): New macro.
2396 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
2397 (viper-R-state-post-command-sentinel)
2398 (viper-replace-state-post-command-sentinel)
2399 (viper-change-state-to-insert, viper-change-state-to-emacs):
2400 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
2401 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
2402 (viper-get-saved-cursor-color-in-insert-mode)
2403 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
2404 Use viper-frame-value for viper-replace-overlay-cursor-color,
2405 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
2406 viper-vi-state-cursor-color values.
2407
2408 * emulation/viper-cmd.el (zmacs-region-stays):
2409 * emulation/viper-util.el (zmacs-region-stays): No need to define
2410 for compiler.
2411
2412 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
2413 mapcar on Emacs.
2414
2415 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
2416 on XEmacs.
2417
2418 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
2419 rather than if.
2420
2421 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2422
2423 * whitespace.el: New version 9.3. As the glyph code generation was
2424 fixed, it is possible now to use character code above ?\x1FFFF in the
2425 display table. Fix `whitespace-indentation-regexp' to not include an
2426 extra ending character. Reported by Michael Welsh Duggan
2427 <mwd@cert.org>. Added hook actions when buffer is written or killed as
2428 the original whitespace package had. Suggested by Eric Cooper
2429 <ecc@cmu.edu>. Doc fix.
2430 (whitespace-action): New option.
2431 (whitespace-display-mappings): Changed default newline visualization to
2432 display downwards arrow, as the glyph code generation was fixed.
2433 (whitespace-unload-function): Assure that all local whitespace mode is
2434 turned off.
2435 (whitespace-global-modes): Fix type customization.
2436 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
2437 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
2438 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
2439 Fix code.
2440 (whitespace-buffer): Command removed.
2441 (whitespace-trailing-regexp, whitespace-mark-x)
2442 (whitespace-display-window, whitespace-action-when-on)
2443 (whitespace-add-local-hook, whitespace-remove-local-hook)
2444 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
2445 (whitespace-action): New funs.
2446 (whitespace-report-list, whitespace-report-text)
2447 (whitespace-report-buffer-name): New consts.
2448 (whitespace-report, whitespace-report-region): New commands.
2449
2450 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2451
2452 * disp-table.el (make-glyph-code): Don't test the result of
2453 `face-id', which already signals an error for invalid faces.
2454 (glyph-face): Simplify.
2455
2456 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
2457 running `desktop-not-loaded-hook' to allow modifying it.
2458 Don't show warning message if `desktop-dirname' was modified.
2459
2460 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
2463 we still expect more lines.
2464
2465 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
2466 comment-paragraph filling if the commark doesn't match
2467 comment-start-skip.
2468
2469 2008-03-01 Daiki Ueno <ueno@unixuser.org>
2470
2471 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
2472 the `imap' variant.
2473
2474 2008-03-01 Jason Rumney <jasonr@gnu.org>
2475
2476 * files.el (make-auto-save-file-name): Encode more characters in
2477 non-file buffer names. Use url-encoding.
2478
2479 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2480
2481 * net/net-utils.el (ftp-program): Fix typo in docstring.
2482 (ifconfig-program-options, netstat-program-options)
2483 (arp-program-options, route-program-options, nslookup-program-options)
2484 (ftp-program-options, smbclient-program-options)
2485 (dns-lookup-program-options, arp, route): Doc fixes.
2486
2487 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
2488 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
2489 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
2490 Fix typos in docstrings.
2491 (gdb-pending-triggers): Reflow docstring.
2492 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
2493
2494 2008-03-01 Alan Mackenzie <acm@muc.de>
2495
2496 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
2497 typing "#" at EOB.
2498
2499 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2500
2501 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
2502
2503 2008-02-29 Kim F. Storm <storm@cua.dk>
2504
2505 * emulation/cua-base.el (cua-remap-control-v)
2506 (cua-remap-control-z): New defcustoms.
2507 (cua-mode): Add them to set-after property.
2508 (cua--init-keymaps): Use them.
2509 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
2510
2511 * help.el (view-emacs-todo): Rename from view-todo.
2512 (describe-gnu-project): Rename from describe-project. Users changed.
2513 (view-help-file): New helper function.
2514 (describe-distribution, describe-copying, describe-gnu-project)
2515 (view-todo, view-order-manuals, view-emacs-problems): Use it.
2516 (view-emacs-debugging, view-external-packages): New commands.
2517 (help-map): Move describe-distribution to C-h C-o (ordering).
2518 Move view-emacs-problems to C-h C-p (problems).
2519 Bind view-emacs-debugging to C-h C-d (debugging).
2520 Bind view-external-packages to C-h C-e (extras).
2521 (help-for-help-internal): Cleanup and align descriptions.
2522 Remove command names to reduce clutter.
2523
2524 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
2527 and quieter face (not a warning).
2528
2529 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
2530
2531 * vc.el (vc-status-crt-marked): New variable.
2532 (vc-status-mode): Make it local.
2533 (vc-status-refresh): Use it to save the marked files.
2534 (vc-update-vc-status-buffer): Use it to restore the marked files.
2535
2536 * vc-svn.el (vc-svn-after-dir-status):
2537 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
2538
2539 2008-02-29 Glenn Morris <rgm@gnu.org>
2540
2541 * allout.el (allout-topic-encryption-bullet)
2542 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
2543 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
2544 from 22.0 to 22.1.
2545
2546 * net/imap.el (imap-ping-server):
2547 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
2548 Change defcustom :version from 23.0 to 23.1.
2549
2550 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
2551
2552 * desktop.el (desktop-save): Save the buffer name if the
2553 uniquified base name is empty.
2554
2555 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2556
2557 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
2558 correctly when user has "set print address off".
2559
2560 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
2563 version number of the next major Emacs release, not 23.0.
2564
2565 * longlines.el (longlines-unload-function): New function.
2566
2567 2008-02-28 Juri Linkov <juri@jurta.org>
2568
2569 * startup.el (normal-splash-screen): Add argument `concise'.
2570 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
2571 to the created buffer. If `concise' is non-nil, call
2572 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
2573 (display-startup-screen): Add argument `concise' to the call to
2574 `normal-splash-screen'.
2575
2576 2008-02-28 Kim F. Storm <storm@cua.dk>
2577
2578 * startup.el (startup-echo-area-message): Check for about-emacs.
2579
2580 2008-02-28 Juri Linkov <juri@jurta.org>
2581
2582 * startup.el: Always add initial message to *scratch* buffer if
2583 `initial-scratch-message' is non-nil regardless of the value of
2584 `inhibit-startup-screen'.
2585 (inhibit-startup-screen, initial-scratch-message): Doc fix.
2586 (command-line-1): Move code that inserts `initial-scratch-message'
2587 up before the if-form that checks for `inhibit-startup-screen'.
2588 Suggested by Jonathan Rockway <jon@jrock.us>.
2589
2590 2008-02-28 Juri Linkov <juri@jurta.org>
2591
2592 * cus-edit.el (custom-mode-map, custom-mode-link-map):
2593 Rename `custom-mode' to `Custom-mode' in docstrings.
2594 (custom-buffer-create-internal, customize-browse):
2595 Rename `custom-mode' to `Custom-mode'.
2596 (custom-mode-hook): Rename to `Custom-mode-hook'.
2597 (Custom-mode-hook): Renamed from `custom-mode-hook'.
2598 (custom-mode): Rename to `Custom-mode'.
2599 (Custom-mode): Renamed from `custom-mode'. Doc fix.
2600 (custom-mode): Add backward-compatible non-interactive variant of
2601 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
2602 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
2603
2604 * info-look.el: Rename `custom-mode' to `Custom-mode'.
2605
2606 * emulation/viper.el (viper-emacs-state-mode-list):
2607 Rename `custom-mode' to `Custom-mode'.
2608
2609 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
2610 Capitalize "Tagged Files".
2611 (minibuffer-local-map): Add menu items for next/previous
2612 history elements and isearch history forward/backward.
2613
2614 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
2615 `hs-isearch-open' with t instead of `comment' in :selected
2616 for "Code and Comment blocks" menu item.
2617
2618 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * uniquify.el (uniquify-buffer-base-name): Undo last change.
2621 Should be done in desktop.el instead.
2622
2623 2008-02-28 Glenn Morris <rgm@gnu.org>
2624
2625 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
2626
2627 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
2628
2629 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
2630 (Info-menu, Info-goto-node): Remove declarations.
2631 (report-emacs-bug-info): Use info rather than Info-goto-node.
2632
2633 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
2634 (idlwave-convert-xml-system-routine-info): Don't require xml.
2635 (idlwave-show-commentary, idlwave-shell-show-commentary):
2636 Don't require finder.
2637 (idlwave-info): Don't require info. Use info rather than
2638 Info-goto-node.
2639
2640 * textmodes/org.el (Info-goto-node): Remove declaration.
2641 (org-info): Use info rather than Info-goto-node.
2642
2643 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
2644 (reftex-info): Don't require info. Use info rather than Info-goto-node.
2645
2646 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
2647
2648 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
2649 the menu.
2650
2651 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
2652 (vc-finish-logentry): Check for vc-status-mode, not only for
2653 vc-dired-mode.
2654
2655 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
2656
2657 * isearch.el (isearch-printing-char): Don't check
2658 keyboard-coding-system.
2659 Call isearch-process-search-multibyte-characters only when
2660 current-input-method is non-nil.
2661
2662 2008-02-27 Kim F. Storm <storm@cua.dk>
2663
2664 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
2665 (glyph-char, glyph-face): Handle cons encoding.
2666
2667 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
2668
2669 * uniquify.el (uniquify-buffer-base-name): If the base name is an
2670 empty string, return nil to allow the caller to default to the
2671 buffer name. Reported by Martin Fischer <parozusa@web.de>.
2672
2673 * tool-bar.el (tool-bar-setup): Doc fix.
2674
2675 * mail/supercite.el (sc-describe):
2676 Fix typos in obsolescence declaration.
2677
2678 2008-02-27 Glenn Morris <rgm@gnu.org>
2679
2680 * autoinsert.el (auto-insert-alist): Change permission text to
2681 match FSF's GPLv3 form.
2682
2683 * mail/supercite.el (sc-cite-original): Doc fix.
2684 (sc-version): Make obsolete.
2685 (sc-describe): Show the SC info page. Make obsolete.
2686
2687 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
2690 when using transient-mark-mode.
2691 (default-indicate-unused-lines): Remove unused var.
2692
2693 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
2694
2695 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
2696 and previous.
2697
2698 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
2699
2700 2008-02-26 Glenn Morris <rgm@gnu.org>
2701
2702 * net/net-utils.el (top-level): Don't require comint when compiling.
2703 (nslookup-font-lock-keywords): Don't require font-lock.
2704 Use font-lock faces rather than variables.
2705 (nslookup, ftp, smbclient, network-service-connection):
2706 Don't require comint.
2707 (comint-prompt-regexp, comint-input-autoexpand)
2708 (comint-input-ring): Declare for compiler.
2709 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
2710 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
2711
2712 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
2713 doc-string.
2714
2715 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * doc-view.el (doc-view-current-page): Add a `win' argument.
2718
2719 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
2722 Demote it to plain defvar.
2723 (doc-view-conversion-refresh-interval): Reduce interval.
2724 (doc-view-goto-page): Allow moving to pages not yet rendered.
2725 (doc-view-goto-page): Construct a file name rather than extracting it
2726 from doc-view-current-files.
2727 (doc-view-kill-proc): Ignore errors from kill-process.
2728 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
2729 (doc-view-insert-image): Use appropriate text if the page hasn't been
2730 rendered yet. Adjust scrolling so the text is displayed.
2731 (doc-view-display): Detect not just that a page is available, but also
2732 that it wasn't available before, so as to avoid refreshing all pages
2733 repeatedly.
2734 (doc-view-mode): Make doc-view-cache-directory if needed.
2735
2736 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2737
2738 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
2739 toggle-read-only.
2740
2741 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
2742 refering to a missing required field with the OPT prefix.
2743 Make unwindform more robust.
2744
2745 * textmodes/bibtex.el: Remove support for hideshow minor mode as
2746 it duplicates the bibtex support in progmodes/hideshow.el.
2747 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
2748 entries that do not start at the beginning of a line.
2749
2750 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
2753
2754 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
2755
2756 * help-fns.el (describe-variable): Add phrases about
2757 initialization file with and without customization;
2758 use new button type help-info-variable.
2759
2760 * help-mode.el (help-info-variable):
2761 New button able to read Info files for help-fns.el.
2762
2763 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
2764
2765 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
2766 (grep-mode): Use grep-mode-tool-bar-map.
2767
2768 * progmodes/compile.el (tool-bar): Require tool-bar.
2769 (compilation-mode-tool-bar-map): New variable.
2770 (compilation-mode): Use compilation-mode-tool-bar-map.
2771
2772 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
2773
2774 2008-02-25 Glenn Morris <rgm@gnu.org>
2775
2776 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
2777
2778 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * diff-mode.el (diff-file-junk-re): New const.
2781 (diff-beginning-of-file-and-junk): Use it.
2782 (diff-file-kill): Make sure we were really inside a file diff.
2783
2784 * diff-mode.el: Make it more robust in the presence of empty context
2785 lines in unified hunks.
2786 (diff-valid-unified-empty-line): New var.
2787 (diff-unified->context, diff-sanity-check-hunk): Obey it.
2788 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
2789 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
2790 (diff-hunk-header-re-unified): New const.
2791 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
2792 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
2793 (diff-sanity-check-hunk): Use it.
2794
2795 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
2796 Index: line, don't search backward for the previous one.
2797
2798 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
2799
2800 * international/fontset.el (setup-default-fontset): Add non-OTF
2801 lao font for lao script.
2802
2803 * language/tibetan.el: Register tibetan-composition-function in
2804 composition-function-table.
2805
2806 * language/tibet-util.el (tibetan-composition-function):
2807 Adjust for the new calling way (argument changed). Try font-shape-text
2808 if possible.
2809
2810 * language/lao.el: Register lao-composition-function in
2811 composition-function-table.
2812
2813 * language/lao-util.el (lao-composition-function): Adjust for the new
2814 calling way (argument changed). Try font-shape-text if possible.
2815
2816 2008-02-25 Jason Rumney <jasonr@gnu.org>
2817
2818 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
2819
2820 2008-02-25 Juri Linkov <juri@jurta.org>
2821
2822 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
2823 background, "red4" for a dark background, "red" for 16 and
2824 8 colors, "grey" for grayscale, and inverse video otherwise.
2825 Add :version tag.
2826 (isearch-message): Keep the original isearch-message intact, and
2827 add text properties to it where necessary. Add `isearch-error' to
2828 the condition that checks if isearch is unsuccessful.
2829
2830 2008-02-24 Juri Linkov <juri@jurta.org>
2831
2832 * progmodes/compile.el (compilation-handle-exit):
2833 Use compilation-error face instead of font-lock-warning-face.
2834 Display the same message in the minibuffer as is inserted
2835 at the end of the compilation buffer.
2836
2837 2008-02-24 Glenn Morris <rgm@gnu.org>
2838
2839 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
2840 multiple file case.
2841
2842 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
2843
2844 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
2845 multiple file case. Use a single `let' rather than two.
2846
2847 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2848
2849 * progmodes/compile.el (compilation-start): Specify a face for
2850 mode-line-process.
2851 (compilation-handle-exit): Specify a face and a tooltip for
2852 mode-line-process.
2853
2854 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * hilit-chg.el: Remove spurious * in defcustom docstrings.
2857 (hilit-chg-make-ov): Simplify.
2858 (hilit-chg-fixup): Use remove-overlays.
2859 (hilit-chg-set-face-on-change): Remove redundant call to
2860 `remove-text-properties'.
2861
2862 * dired.el (dired-mark-prompt): Don't count/display the t element.
2863 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
2864
2865 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2866
2867 * progmodes/verilog-mode.el (eval-when-compile): Don't define
2868 add-submenu.
2869 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
2870 Remove. Move contents to the only use ...
2871 (verilog-menu): ... here.
2872 (verilog-statement-menu): Remove. Move contents to the only use ...
2873 (verilog-stmt-menu): ... here.
2874 (verilog-mark-defun): Simply call mark-defun for emacs.
2875 (occur-pos-list): Declare for byte compiler.
2876 (mode-popup-menu): Don't defvar.
2877 (verilog-add-statement-menu): Remove.
2878 (verilog-mode-hook): Don't add verilog-add-statement-menu.
2879 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
2880
2881 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
2882
2883 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
2884 conditional.
2885 (verilog-font-grouping-keywords-face): Make the begin..end
2886 keywords standout more than other verilog keywords.
2887 (verilog-type-font-keywords): Move the begin..end out of this list
2888 to facilitate making them to (potentially) stand out more.
2889 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
2890 function & task blocks.
2891 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2892 initial, function & task blocks.
2893 (verilog-forward-sexp): Handle the new "disable fork" statement of
2894 IEEE-1800 Verilog.
2895 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2896 statement of IEEE-1800 Verilog.
2897 (verilog-calc-1): Handle the new "disable fork" statement of
2898 IEEE-1800 Verilog.
2899 (verilog-disable-fork-re): Add const to help handle the new
2900 "disable fork" statement of IEEE-1800 Verilog.
2901 (verilog-declaration-core-re): Add port directions by themselves,
2902 with no qualification, as base item of a declaration.
2903 (verilog-pretty-declarations): Add new flag to ask it to refrain
2904 from printing to the message buffer.
2905 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2906 printing to the message buffer. Improve handling of the many
2907 types of expression line up.
2908 (verilog-just-one-space): Remove printing of an empty message.
2909 (verilog-get-lineup-indent): Rework to support the better handling
2910 of expression lineup for verilog-pretty-expr.
2911 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2912
2913 2008-02-24 Alan Mackenzie <acm@muc.de>
2914
2915 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
2916 yesterday's commit.
2917
2918 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
2919
2920 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
2921 to mouse-set-point in buffers that aren't associated with files.
2922
2923 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
2924
2925 2008-02-24 Alan Mackenzie <acm@muc.de>
2926
2927 Set of changes so that "obtrusive" syntactic elements in a
2928 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
2929 unmatched paren) don't interact syntactically with stuff outside
2930 the CPP line.
2931
2932 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
2933 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
2934 off-by-one bug.
2935 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
2936 a bit of refactoring.
2937 (c-awk-extend-and-syntax-tablify-region): Takes some of the
2938 functionality of c-awk-advise-fl-for-awk-region, which has been
2939 refactored away.
2940
2941 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
2942 (c-clear-char-property-with-value): New function and macro which
2943 remove text-properties `equal' to a supplied value.
2944
2945 * progmodes/cc-engine.el: Comment about text properties amended.
2946
2947 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
2948 parens around "error\\|warning".
2949
2950 * progmodes/cc-langs.el (c-get-state-before-change-function)
2951 (c-before-font-lock-function, c-anchored-cpp-prefix):
2952 New language variables.
2953 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
2954
2955 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
2956 syntax-table text properties.
2957 (c-common-init): Call language specific before/after-change
2958 functions at mode initialisation.
2959 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
2960 (c-extend-region-for-CPP, c-neutralize-CPP-line)
2961 (c-neutralize-syntax-in-CPP): New functions.
2962 (c-before-change, c-after-change): Call the new language specific
2963 change functions defined in cc-langs.el.
2964 (c-advise-fl-for-region): New macro.
2965 (awk-mode): Remove AWK specific stuff which has been refactored
2966 into language independent stuff.
2967
2968 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
2969
2970 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
2971 (gdb): (Re)set gdb-flush-pending-output to nil here...
2972 (gdb-init-1): ...instead of here (before gdb-prompt).
2973
2974 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
2977 Recognize ''' just like any other char-constant.
2978
2979 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
2982 careful enough. Detect the uid-change all within the main loop.
2983
2984 2008-02-24 Stefan Monnier <monnier@pastel.home>
2985
2986 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
2987
2988 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * hilit-chg.el (highlight-save-buffer-state): New macro.
2991 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
2992 (hilit-chg-clear): Use it to preserve the modified-p flag.
2993 (highlight-changes-rotate-faces): Don't mess with the undo-list.
2994
2995 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * font-lock.el (font-lock-set-defaults): Unset previously set variables
2998 when needed.
2999
3000 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
3001
3002 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
3003 from gnus-button-url-regexp.
3004
3005 2008-02-24 Eli Zaretskii <eliz@gnu.org>
3006
3007 * progmodes/compile.el (compilation-next-error): Doc fix.
3008 (compilation-find-file): Doc fix.
3009
3010 2008-02-24 Glenn Morris <rgm@gnu.org>
3011
3012 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
3013 Add obsolete aliases to the old names.
3014
3015 2008-02-24 Richard Stallman <rms@gnu.org>
3016
3017 * net/net-utils.el (ifconfig): Rename from ipconfig.
3018 (ipconfig): Alias to ifconfig.
3019 (ifconfig-program): Rename from ipconfig-program.
3020 (ifconfig-program-options): Rename from ipconfig-program-options.
3021
3022 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
3023
3024 * progmodes/verilog-mode.el (verilog-declaration-core-re):
3025 Add port directions by themselves, with no qualification, as base
3026 item of a declaration.
3027 (verilog-pretty-declarations): Add new flag that inhibits printing
3028 to the message buffer.
3029 (verilog-pretty-expr): Add new flag that inhibits printing to the
3030 message buffer. Improve handling of the many types of expression
3031 line up.
3032 (verilog-just-one-space): Don't print an empty message.
3033 (verilog-get-lineup-indent): Rework to support the better handling
3034 of expression lineup for verilog-pretty-expr.
3035 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
3036 (verilog-mode-version, verilog-mode-release-date): Update.
3037
3038 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * subr.el (cancel-change-group): Don't move point.
3041
3042 2008-02-23 Markus Triska <markus.triska@gmx.at>
3043
3044 * linum.el (linum-after-config): Update all visible windows.
3045
3046 2008-02-23 Glenn Morris <rgm@gnu.org>
3047
3048 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
3049 Add :help for Solitaire and Tetris.
3050
3051 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
3052
3053 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
3054 (smtpmail-code-conv-from): Doc fix. Fix custom type.
3055 (smtpmail-queue-index-file): Make it a defcustom.
3056 (smtpmail-queue-index): Delete.
3057 (smtpmail-send-it, smtpmail-send-queued-mail):
3058 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
3059 smtpmail-queue-index.
3060
3061 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
3062 Add :version.
3063
3064 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
3065
3066 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
3067 New variables.
3068 (iwconfig): New function.
3069
3070 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
3071
3072 * vc.el (vc-find-revision): Make vc-parent-buffer local before
3073 setting it.
3074 (vc-status-menu-map): Do not define using easy-menu.
3075 (vc-status-menu-map): New defalias.
3076 (vc-status-mode-map): Hook up the menu.
3077 (top-level): Update TODO.
3078
3079 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
3080
3081 * vc-bzr.el (vc-bzr-init-version): Rename to ...
3082 (vc-bzr-init-revision): ... this.
3083
3084 2008-02-23 Jason Rumney <jasonr@gnu.org>
3085
3086 * makefile.w32-in (WINS_ALMOST): Remove term.
3087 (WINS): Add term here.
3088 (custom-deps, finder-data): Use WINS_ALMOST.
3089
3090 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
3091
3092 * faces.el (font-weight-table): Fix value of `semi-light'.
3093
3094 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
3097 Make those tables bijective.
3098
3099 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
3100
3101 Finish pdbtrack integration cleanup, settling missing-functions
3102 byte compiler warnings appropriately.
3103
3104 * progmodes/python.el (python-point): Remove this - beginning-of-line
3105 was all that was necessary for `python-pdbtrack-overlay-arrow'.
3106 (python-end-of-def-or-class, python-beginning-of-def-or-class)
3107 (python-goto-initial-line): Drop these - they were only needed for
3108 python-point.
3109 (python-comint-output-filter-function): Use condition-case and
3110 beginning-of-line directly, instead of python-mode.el functions
3111 which require all sorts of baggage.
3112 (point-safe): Unnecessary - we're using condition-case directly,
3113 instead.
3114 (python-execute-file): Include for python-shell, which I'm leaving
3115 in keeping despite it being unnecessary for pdb tracking.
3116
3117 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
3118
3119 * progmodes/scheme.el (scheme-font-lock-keywords-2):
3120 Add SRFI 11 support.
3121 (let-values, let*-values): Specify scheme-indent-function.
3122
3123 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
3124
3125 * vc.el (vc-exec-after): Move setting mode-line-process in the
3126 busy case ...
3127 (vc-set-mode-line-busy-indicator): ... in this new function.
3128 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
3129 (vc-update-vc-status-buffer): Reset mode-line-process.
3130 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
3131 mark/unmark all the files with the same state as the current one.
3132 With a prefix argument mark/unmark all files.
3133 (vc-status-mode-menu): Adjust strings.
3134 (vc-update-vc-status-buffer): Only do something when the argument
3135 is not nil.
3136 (vc-status-kill-dir-status-process): New function.
3137 (vc-status-mode-map): Bind it.
3138 (vc-status-process-buffer): New variable.
3139 (vc-status-mode): Make it local.
3140 (vc-status-refresh): Set it.
3141
3142 * vc-hg.el (vc-hg-dir-status):
3143 * vc-git.el (vc-git-dir-status):
3144 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
3145 command is run.
3146
3147 2008-02-22 Glenn Morris <rgm@gnu.org>
3148
3149 * json.el (top-level): No need to require thingatpt.
3150 (json-read-keyword): Use thing-at-point rather than word-at-point.
3151
3152 * time.el (top-level): No need to require time-date when compiling.
3153
3154 * emacs-lisp/copyright.el (copyright-update-year):
3155 Fix subexpression numbering for the case when years are split over
3156 lines, and for the replace case.
3157
3158 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
3159 (tpu-caar, tpu-cadr): Delete functions.
3160 (zmacs-regions): No need to declare for compiler.
3161 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
3162 (tpu-spell-check): Rewrite, and handle mark after point.
3163 (tpu-special-insert): Use or rather than if.
3164
3165 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
3166 rather than spell-region.
3167
3168 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
3169 warnings about spell-region.
3170
3171 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
3172
3173 * ldefs-boot.el: Regenerated.
3174
3175 * loadup.el: Don't load language/devanagari, language/kannanda,
3176 language/malayalam, and language/tamil. Load language/sinhala.
3177
3178 * language/indian.el (indian-font-foundry)
3179 (indian-script-language-alist, indian-font-char-index-table)
3180 (indian-font-char, indian-font-char-range, indian-script-table)
3181 (indian-default-script, indian-composable-pattern): Delete them.
3182 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
3183 language environments moved to here.
3184 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
3185 New language environments.
3186
3187 * language/devanagari.el, language/devan-util.el,
3188 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
3189 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
3190 Delete them.
3191
3192 * language/sinhala.el: New file.
3193
3194 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
3195
3196 Update Nick Robert's port of pdb tracking from python-mode.el.
3197
3198 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
3199 Clarify docstring.
3200 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
3201 tracking is happening.
3202 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
3203 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
3204 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
3205 Tracking is plugged in to all comint buffers once python.el is loaded.
3206 (python-pdbtrack-overlay-arrow): Toggle activation of
3207 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
3208 (python-pdbtrack-track-stack-file): Use new
3209 `python-pdbtrack-get-source-buffer' for more flexible access to
3210 debugging source files.
3211 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
3212 according to pdb stack trace, optionally using new
3213 `python-pdbtrack-grub-for-buffer' if file is not locally available.
3214 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
3215 named buffer, or having function with indicated name.
3216 (python-shell): Remove comint-output-filter-functions hook
3217 addition, it's being done elsewhere. Wrap long line.
3218
3219 2008-02-21 Michael Olson <mwolson@gnu.org>
3220
3221 * json.el: Replace XEmacs compatibility code to get rid of
3222 compiler warnings.
3223
3224 * time.el: Fix compiler warning.
3225
3226 2008-02-21 Edward O'Connor <ted@oconnor.cx>
3227
3228 * json.el: New file (JavaScript Object Notation parser / generator).
3229
3230 2008-02-21 Dave Love <fx@gnu.org>
3231
3232 * progmodes/sym-comp.el: New file.
3233
3234 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
3235 Require sym-comp. Add Python buffer to same-window-buffer-names.
3236 Fixup whitespaces.
3237 (python-font-lock-keywords): Add highlighting for Python builtins.
3238 (python-font-lock-syntactic-keywords): Rewrite.
3239 (python-quote-syntax): Use syntax-ppss-context instead of parsing
3240 ppss directly.
3241 (python-mode-map): Add binding for python-find-function.
3242 (python-calculate-indentation): Clean up the logic.
3243 (python-beginning-of-defun): Explicitly set return value.
3244 (python-beginning-of-statement): Stop looping if we get stuck
3245 going backwards.
3246 (python-next-statement): Stop looping if we somehow end up inside
3247 a string while advancing.
3248 (python-preoutput-continuation, python-version-checked): New vars.
3249 (python-check-version): New function.
3250 (run-python): Set default command to python-command instead of
3251 python-python-command.
3252 (run-python): Use python-check-version. Give PYTHONPATH
3253 precedence over data-directory in the process environment.
3254 Load function definitions in python process after.
3255 (python-check-comint-prompt): New function.
3256 (python-send-command, python-send-receive): Use it.
3257 (python-complete-symbol, python-try-complete): Functions deleted.
3258 Use symbol-complete instead of python-complete-symbol throughout.
3259 (python-fill-paragraph): Further refine the fenced-string regexp.
3260 (def-python-skeleton): Expand to the original abbrev instead if in
3261 a comment or string. Tweak skeletons for `if', `while', `for',
3262 `try/except', `try/finally', `name'.
3263 (python-pea-hook, python-abbrev-pc-hook): New functions.
3264 (python-abbrev-syntax-table): New var.
3265 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
3266 Use symbol-completion-try-complete for hippie expansion.
3267 Turn on font lock unconditionally.
3268 (python-mode-hook): Defcustom it. No need to use make-local
3269 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
3270 option, since it's buffer-local.
3271
3272 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
3275
3276 2008-02-21 Drew Adams <drew.adams@oracle.com>
3277
3278 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
3279 "Turn off" and a "Help" entry when the minor mode has no menu.
3280
3281 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3284 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
3285 vc-status-mark-file and vc-status-unmark-file.
3286 (vc-status-mark-unmark): New function.
3287 (vc-status-previous-line, vc-status-next-line): No longer interactive.
3288
3289 2008-02-21 Glenn Morris <rgm@gnu.org>
3290
3291 * composite.el (encode-composition-rule): Fix typo in error message.
3292 (composition-function-table, auto-composition-mode): Doc fixes.
3293
3294 * subr.el (sit-for): Fix obsolete form for nil second argument.
3295
3296 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
3297 (spell-string): Make obsolete, in favor of ispell.
3298
3299 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
3300
3301 * language/devanagari.el: Don't setup composition-function-table
3302 here.
3303 ("Devanagari"): Change charset, coding-system, coding-priority to
3304 Unicode-based ones. Don't require the feature devan-util.
3305
3306 * composite.el (compose-chars-after): Fix arguments for a function
3307 in composition-function-table.
3308 (auto-compose-region): Likewise.
3309
3310 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
3311 for Ethiopic.
3312 (ps-mule-plot-string): Ignore glyph-string based compositions.
3313
3314 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
3315
3316 * doc-view.el: Allow different windows to show different pages.
3317 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
3318 (doc-view-current-image, doc-view-current-overlay): Remove variables,
3319 add them back as macros instead, using image-mode-winprops instead.
3320 Update all users of those variables.
3321 (doc-view-new-window-function): New function to create a new overlay
3322 for each new window.
3323 (doc-view-mode): Use it and image-mode-setup-winprops.
3324 (doc-view-clone-buffer-hook): Rewrite accordingly.
3325
3326 * image-mode.el: Extend [hv]scroll support to per-window properties.
3327 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
3328 (image-mode-winprops-alist): New var to replace them.
3329 (image-mode-new-window-functions): New hook.
3330 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
3331 New funs.
3332 (image-set-window-vscroll, image-set-window-hscroll): Use them.
3333 Remove the `window' argument, update callers.
3334 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
3335 Use the new functions.
3336 (image-mode-reapply-winprops): New fun.
3337 (image-mode): Use it.
3338
3339 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
3340
3341 * calc/calc-math.el (math-sin-raw): Add optional argument
3342 to keep track of original argument.
3343 (math-cos-raw): Use optional argument when calling math-sin-raw.
3344 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
3345 with close to original precision.
3346
3347 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3348
3349 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
3350 args in calls of sit-for.
3351
3352 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * vc-svn.el (vc-svn-program): Fix typo in docstring.
3355 (vc-svn-checkin): Fix typo in error message.
3356
3357 * help-mode.el: Require easymenu when compiling.
3358
3359 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
3360
3361 * help-mode.el (help-mode-menu): New menu.
3362
3363 2008-02-20 Glenn Morris <rgm@gnu.org>
3364
3365 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
3366 on Windows.
3367
3368 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
3369
3370 * ps-mule.el (ps-mule-encode-region): Return a single string.
3371 (ps-mule-plot-string): Adjust for the above change.
3372 (ps-mule-encode-header-string): Likewise.
3373
3374 * international/latin1-disp.el (latin1-display): Don't use
3375 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3376 standard-display-table.
3377 (latin1-display-identities): Adjust for the change of what is
3378 returned by (get-language-info charset 'charset).
3379
3380 * international/mule-util.el (char-displayable-p): Fix for Latin-1
3381 characters and terminal case.
3382
3383 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
3384
3385 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
3386
3387 * progmodes/python.el: Also require comint when loading.
3388 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
3389 Replace python-shell with run-python on menu bar.
3390 (python-shell-map): New map.
3391 (python-default-interpreter, python-python-command-args)
3392 (python-jython-command-args, python-pdbtrack-do-tracking-p):
3393 New options.
3394 (python-which-shell, python-which-args, python-which-bufname):
3395 New buffer local variables.
3396 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
3397
3398 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
3399 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
3400 New constants.
3401
3402 Pdbtrack features:
3403
3404 (python-point, python-end-of-def-or-class)
3405 (python-beginning-of-def-or-class, python-goto-initial-line)
3406 (python-comint-output-filter-function)
3407 (python-pdbtrack-overlay-arrow)
3408 (python-pdbtrack-track-stack-file, python-toggle-shells)
3409 (python-shell, python-pdbtrack-toggle-stack-tracking)
3410 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
3411 New functions.
3412
3413 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3414
3415 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
3416 when the argument is nil.
3417
3418 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3419
3420 * vc.el (dir-status): Add a brief description.
3421
3422 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
3423
3424 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
3425 If non-nil, reverse the sense of the check.
3426
3427 * vc-rcs.el (vc-rcs-root): New func.
3428 * vc-cvs.el (vc-cvs-root): New func.
3429 * vc-svn.el (vc-svn-root): New func.
3430 * vc-sccs.el (vc-sccs-root): New func.
3431
3432 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
3433
3434 * language/japan-util.el (setup-japanese-environment-internal):
3435 Call use-cjk-char-width-table.
3436
3437 * language/japanese.el ("Japanese"): Set exit-function to
3438 use-default-char-width-table.
3439
3440 * international/characters.el: Delete occurrences of non-Unicode
3441 tibetan and ethiopic characters.
3442 (cjk-char-width-table): New variable.
3443 (use-cjk-char-width-table, use-default-char-width-table):
3444 New functions.
3445
3446 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3447
3448 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
3449 (vc-status-mode-menu): Add a :filter.
3450 (vc-status-printer): Add faces.
3451
3452 * vc-hg.el (vc-hg-extra-status-menu): New function.
3453 (vc-hg-dir-status): Clean up the buffer before using it.
3454
3455 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
3458 (gdb): Initialize it here instead.
3459
3460 * files.el (locate-dominating-file): Fix thinko in last change.
3461 Reported by Bruce Stephens <bruce.stephens@isode.com>.
3462
3463 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
3464
3465 * vc.el (vc-status-mode-menu): New menu for vc-status.
3466
3467 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
3468
3469 * progmodes/verilog-mode.el (customize): Fix typo in error message.
3470 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
3471 (verilog-mode-auto, verilog-indent-level-module)
3472 (verilog-minimum-comment-distance, verilog-library-flags)
3473 (verilog-library-directories, verilog-library-files)
3474 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
3475 (verilog-xemacs-menu, verilog-set-compile-command)
3476 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
3477 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
3478 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
3479 (verilog-batch-inject-auto, verilog-batch-indent)
3480 (verilog-continued-line, verilog-type-keywords)
3481 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
3482 (verilog-read-inst-pins, verilog-read-arg-pins)
3483 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
3484 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
3485 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
3486 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
3487 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
3488 (verilog-mode-version, verilog-mode-release-date)
3489 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
3490 (verilog-simulator, verilog-compiler)
3491 (verilog-auto-sense-defines-constant, verilog-company)
3492 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
3493 Fix typos in docstrings.
3494 (verilog-set-auto-endcomments, verilog-calculate-indent)
3495 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
3496 Reflow docstrings.
3497 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
3498 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
3499 (electric-verilog-forward-sexp, verilog-in-case-region-p)
3500 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3501 (verilog-leap-to-head, verilog-current-indent-level)
3502 (verilog-case-indent-level, verilog-cpp-keywords)
3503 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
3504 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
3505 (verilog-signals-not-in, verilog-symbol-detick-text)
3506 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
3507 (verilog-forward-close-paren, verilog-backward-open-paren)
3508 (verilog-backward-open-bracket): Doc fixes.
3509
3510 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
3511 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
3512 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
3513 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
3514 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
3515 Fix typos in docstrings.
3516
3517 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
3518
3519 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3520
3521 * info.el (Info-read-node-name): Removed unused `default' arg.
3522
3523 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3524
3525 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
3526
3527 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * image-mode.el (image-get-display-property): New fun.
3530 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3531 (image-mode, image-minor-mode, image-toggle-display-text)
3532 (image-toggle-display): Use it.
3533
3534 2008-02-18 Jason Rumney <jasonr@gnu.org>
3535
3536 * international/mule.el (xml-find-file-coding-system): Don't warn
3537 about utf-16 with BOM.
3538
3539 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
3540
3541 * international/mule.el (sgml-xml-auto-coding-function): Detect and
3542 warn if file encoding is not utf-8 and encoding not specified.
3543 (xml-find-file-coding-system): New function.
3544 * international/mule-conf.el (file-coding-system-alist): Use it.
3545
3546 2008-02-17 Glenn Morris <rgm@gnu.org>
3547
3548 * international/mule-cmds.el (set-locale-environment):
3549 Pass `frame' to getenv for LC_MESSAGES.
3550
3551 2008-02-17 Juri Linkov <juri@jurta.org>
3552
3553 * time.el (emacs-init-time): Use format instead of format-seconds.
3554
3555 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3556
3557 * textmodes/bibtex.el (bibtex-search-entry): Rename from
3558 bibtex-find-entry. Add autoload cookie.
3559 (bibtex-find-entry): Alias for bibtex-search-entry.
3560 (bibtex-search-crossref): Rename from bibtex-find-crossref.
3561 (bibtex-find-crossref): Alias for bibtex-search-crossref.
3562 (bibtex-clean-entry): atomic-change-group removed.
3563 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
3564 to locate buffer location where error occurred.
3565 Make error messages more specific.
3566 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
3567
3568 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
3569
3570 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
3571 top level.
3572
3573 * simple.el (transient-mark-mode): Add an :init-value.
3574
3575 * startup.el (command-line): Use custom-reevaluate-setting for
3576 transient-mark-mode.
3577
3578 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3579
3580 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
3581
3582 2008-02-16 Juri Linkov <juri@jurta.org>
3583
3584 * startup.el (after-init-time): New variable.
3585 (command-line): Set `after-init-time' to the current time.
3586
3587 * time.el (emacs-init-time): New function.
3588
3589 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * files.el (locate-dominating-file): Remove initial loop because it's
3592 not careful enough. Detect the uid-change all within the main loop.
3593
3594 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
3595
3596 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
3597
3598 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3599
3600 * vc.el (vc-annotate): Add new argument.
3601 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
3602
3603 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
3604 Move make-variable-buffer-local code after the corresponding defvar.
3605 (hs-minor-mode-map): Define and initialize in one step.
3606 (hs-minor-mode): Change from defun to define-minor-mode.
3607
3608 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
3609
3610 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
3611 (gdb-ready): Move declaration...
3612
3613 * progmodes/gdb-ui.el (gdb-ready): ...to here.
3614 (gdb-early-user-input): New variable.
3615 (gdb): Reset gdb-flush-pending-output to nil and set
3616 comint-input-sender here (before gdb-prompt), instead of...
3617 (gdb-init-1): ...here.
3618 (gdb-send): If Emacs is not ready, defer user input to...
3619 (gdb-prompt): ...here.
3620
3621 2008-02-16 Glenn Morris <rgm@gnu.org>
3622
3623 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
3624
3625 * startup.el (emacs-startup-time): Rename to `before-init-time'.
3626 (before-init-time): New name for `emacs-startup-time'.
3627 (command-line): Use before-init-time rather than emacs-startup-time.
3628 * time.el (emacs-uptime): Use before-init-time rather than
3629 emacs-startup-time.
3630
3631 * composite.el (composition-function-table): Doc fix.
3632
3633 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
3634 in favor of `%z' specifier.
3635 (emacs-uptime): Move to time.el.
3636 * time.el (emacs-uptime): Move here from time-date.el. Add optional
3637 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
3638 argument of format-seconds.
3639
3640 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3641
3642 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
3643
3644 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
3645
3646 * ielm.el (ielm-is-whitespace): Remove.
3647 (ielm-is-whitespace-or-comment): New function.
3648 (ielm-eval-input): Use it.
3649
3650 2008-02-15 Jason Rumney <jasonr@gnu.org>
3651
3652 * term/mac-win.el: Fix coding tag.
3653
3654 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
3655
3656 * vc-hooks.el (vc-menu-map):
3657 * bindings.el (mode-line-mode-menu): Add tooltips.
3658
3659 * bindings.el (help-echo): Add more tooltips. Use a less
3660 telegraphic style for existing tooltips.
3661
3662 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
3665 from the auto-generated one.
3666
3667 2008-02-14 Glenn Morris <rgm@gnu.org>
3668
3669 * mail/rmail-spam-filter.el (rmail-spam-filter):
3670 Let-bind message-spam-status.
3671
3672 * mail/smtpmail.el (password-cache-add): Declare as function.
3673
3674 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
3675
3676 * mail/smtpmail.el: Use password-cache.
3677
3678 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
3679
3680 * uniquify.el (uniquify-buffer-base-name): New function.
3681 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3682
3683 * desktop.el (uniquify-managed): Don't defvar.
3684 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
3685 `uniquify-managed'. Return also the buffer's base name.
3686 (desktop-save): When saving the buffer info, filter out the base name,
3687 and save it as buffer name if the buffer is managed by uniquify.
3688 (uniquify-item-base): Don't declare; not called anymore.
3689
3690 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
3691
3692 * vc.el (vc-annotate-find-revision-at-line): New function.
3693 (vc-annotate-mode-map): Bind it.
3694 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
3695 some entries.
3696
3697 2008-02-14 Glenn Morris <rgm@gnu.org>
3698
3699 * calendar/time-date.el (format-seconds): New function.
3700 (emacs-uptime): Use format-seconds.
3701
3702 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3703 Remove `LC_ALL=C', since it's included in $(emacs) now.
3704
3705 2008-02-14 Zhang Wei <id.brep@gmail.com>
3706
3707 * textmodes/org-publish.el (org-publish-timestamp-filename):
3708 Replace colon characters in filename too.
3709
3710 2008-02-13 Bastien Guerry <bzg@altern.org>
3711
3712 * mail/rmail.el (rmail-header-name): New face.
3713 (rmail-font-lock-keywords): Use rmail-header-name.
3714
3715 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
3716 against X-Spam-Status header field.
3717 (rmail-spam-filter): Also check X-Spam-Status header field.
3718
3719 2008-02-14 Mark A. Hershberger <mah@everybody.org>
3720
3721 * progmodes/flymake.el (flymake-allowed-file-name-masks):
3722 Add support for .pm files and .php files.
3723 (flymake-err-line-patterns): Add pattern for PHP errors.
3724 (flymake-php-init): New function. PHP support for flymake.
3725
3726 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3727 Add regular expression for PHP errors.
3728
3729 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
3730
3731 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
3732 This DTRT even on w32 machines.
3733 (ange-ftp-cf1): Quote FILENAME.
3734
3735 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
3738 (smerge-auto-combine): New fun.
3739
3740 2008-02-12 Juri Linkov <juri@jurta.org>
3741
3742 * startup.el (fancy-startup-screen, normal-splash-screen):
3743 Set default-directory to command-line-default-directory.
3744
3745 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
3746 after reading the desktop.
3747
3748 * progmodes/compile.el (compilation-auto-jump):
3749 Call compile-goto-error only when compilation-auto-jump-to-first-error
3750 is non-nil.
3751 (compilation-scroll-output): Replace :type 'boolean with a choice
3752 that has three options including a third option `first-error'.
3753 Doc fix.
3754 (compilation-start, compilation-forget-errors): Add an alternate
3755 condition comparing compilation-scroll-output with `first-error'
3756 in addition to compilation-auto-jump-to-first-error (to call
3757 compilation-auto-jump in the proper place).
3758
3759 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * international/mule.el (sgml-html-meta-auto-coding-function):
3762 Make sure the search limit is ahead.
3763
3764 * tar-mode.el: Fix broken indentation.
3765 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
3766 Use with-current-buffer.
3767
3768 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
3771 it is already automatically buffer-local.
3772
3773 2008-02-11 Drew Adams <drew.adams@oracle.com>
3774
3775 * help.el (describe-key): Join some split lines to facilitate filling.
3776 * help-fns.el (describe-function-1): Fill text of overlong lines.
3777
3778 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
3779
3780 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
3781 Use unibyte-string instead of string-make-unibyte.
3782
3783 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
3784
3785 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
3788 works also for buffers w/o buffer-file-name. Update callers.
3789 (doc-view-clone-buffer-hook): New fun.
3790 (doc-view-mode): Use it for indirect clones. Mark the overlays with
3791 the `doc-view' property so they can be recognized.
3792
3793 * simple.el (clone-indirect-buffer-hook): New hook.
3794 (clone-indirect-buffer): Run it.
3795
3796 2008-02-11 Daiki Ueno <ueno@unixuser.org>
3797
3798 * epa.el (epa-menu-mode): Merge into epa-mode.
3799 (epa-menu-items): Rename the label "EasyPG Assistant" to
3800 "Encryption/Decryption".
3801
3802 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
3803 (epa-dired-mode-map): Rename from epa-dired-map.
3804 (epa-global-dired-mode): Rename the global minor mode.
3805
3806 2008-02-11 Drew Adams <drew.adams@oracle.com>
3807
3808 * isearch.el (isearch-fail): New face.
3809 (isearch-message): Highlight failure part of input.
3810
3811 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * ibuffer.el (ibuffer-header-line-format): New var.
3814 (ibuffer-mode): Set it instead of header-line-format.
3815 (ibuffer-update): Use it to set header-line-format.
3816
3817 * international/mule-cmds.el (ucs-insert): Inherit surrounding
3818 properties like self-insert-command.
3819
3820 2008-02-11 Drew Adams <drew.adams@oracle.com>
3821
3822 * progmodes/etags.el: Add many doc strings.
3823
3824 2008-02-11 Jason Rumney <jasonr@gnu.org>
3825
3826 * ldefs-boot.el: Regenerated.
3827
3828 2008-02-11 Glenn Morris <rgm@gnu.org>
3829
3830 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3831 Shorten some names.
3832
3833 * ffap.el (ffap-rfc-directories): Add :version.
3834
3835 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
3836
3837 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
3838 files, and backup files of same.
3839
3840 2008-02-11 Kevin Ryde <user42@zip.com.au>
3841
3842 * ffap.el (ffap-rfc-directories): New variable.
3843 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
3844
3845 * info.el (Info-next-reference, Info-prev-reference)
3846 (Info-try-follow-nearest-node): Move to and follow https:// links too.
3847
3848 * simple.el (completion-list-mode): Show full completion-list-mode-map
3849 in the docstring.
3850
3851 2008-02-11 Sam Steingold <sds@gnu.org>
3852
3853 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
3854
3855 2008-02-11 Glenn Morris <rgm@gnu.org>
3856
3857 * startup.el (emacs-startup-time): New variable.
3858 (command-line): Set emacs-startup-time.
3859
3860 * calendar/time-date.el (emacs-uptime): New function.
3861
3862 2008-02-10 Bastien Guerry <bzg@altern.org>
3863
3864 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
3865 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
3866 it is nil.
3867
3868 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3869
3870 * epg-config.el: Expand the contents of epg-package-info.el.
3871 (epg-package-name): New constant.
3872 (epg-version-number): New constant.
3873 (epg-bug-report-address): New constant.
3874
3875 * epa-mail.el (epa-mail-mode): Add autoload cookie.
3876 (epa-global-mail-mode): New global minor mode.
3877
3878 * epa-file.el (epa-file-mode): New global minor mode.
3879
3880 * epa-dired.el (epa-dired-mode): New global minor mode.
3881
3882 * epa.el (epa-menu): New variable.
3883 (epa-menu-items): New variable.
3884 (epa-menu-mode): New global minor mode.
3885 (epa-global-minor-modes): New user option.
3886 (epa-mode): New global minor mode.
3887
3888 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
3889
3890 * net/dbus.el: Remove `no-byte-compile' cookie.
3891 (dbus-call-method, dbus-register-signal, dbus-debug)
3892 (dbus-registered-functions-table): Declare them with
3893 `declare-function' or `defvar', respectively.
3894 (top): Don't assert any longer. Require 'cl when compiling.
3895 Apply `ignore-errors' but `dbus-ignore-errors'.
3896
3897 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3898
3899 * diff-mode.el (diff-add-change-log-entries-other-window):
3900 Use add-change-log-entry.
3901
3902 2008-02-09 Jason Rumney <jasonr@gnu.org>
3903
3904 * button.el (button-map):
3905 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
3906 * ldefs-boot.el: Regenerate.
3907
3908 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
3909
3910 * epa.el (epa-faces, epa):
3911 * epa-file.el (epa-file):
3912 * epg-config.el (epg): Add :version.
3913
3914 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
3915
3916 * vc.el (vc-exec-after): Append CODE to previous fragments.
3917 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
3918 take MESSAGES instead of VERBOSE; use it when non-nil.
3919 (vc-diff-internal): Compute messages once; use them;
3920 update call to vc-diff-finish.
3921
3922 2008-02-09 Michael Olson <mwolson@gnu.org>
3923
3924 * net/tramp.el (tramp-process-sentinel): Avoid error when process
3925 buffer has been killed, such as by
3926 `tramp-cleanup-all-connections'.
3927
3928 2008-02-09 Miles Bader <miles@gnu.org>
3929
3930 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
3931
3932 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
3935 splitter in context hunks.
3936
3937 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
3938
3939 * international/fontset.el (setup-default-fontset): Fix arabic otf
3940 font specification.
3941
3942 2008-02-08 Daiki Ueno <ueno@unixuser.org>
3943
3944 * epa-dired.el:
3945 * epa-file.el:
3946 * epa-mail.el:
3947 * epa-setup.el:
3948 * epa.el:
3949 * epg-config.el:
3950 * epg-package-info.el:
3951 * epg.el: Initial check-in of EasyPG.
3952
3953 2008-02-08 Glenn Morris <rgm@gnu.org>
3954
3955 * woman.el (woman-locale): New defcustom.
3956 (woman-expand-locale, woman-manpath-add-locales): New functions.
3957 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
3958
3959 * international/mule-cmds.el (locale-translate): New function,
3960 with old code extracted from set-locale-environment.
3961 (set-locale-environment): Use locale-translate. Set woman-locale.
3962
3963 * cus-start.el (selection-coding-system): Remove, since it's now
3964 defined in select.el rather than in xselect.c.
3965 * select.el (selection-coding-system): Make it a defcustom, and
3966 add the properties from cus-start.el. Bump :version.
3967
3968 * custom.el (custom-theme-set-variables): Sort symbols that are
3969 dependencies before symbols that depend on them.
3970 (custom-enabled-themes): Set after custom-theme-directory.
3971
3972 * pcmpl-unix.el (top-level): Move provide statement to end.
3973 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
3974 `*' from doc-string. Allow to be nil.
3975 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
3976 Allow to be nil. Add :version.
3977 (pcmpl-ssh-hosts): Move definition before use. Handle lines
3978 without hostnames, and multiple hostnames per line.
3979
3980 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
3981
3982 2008-02-08 Phil Hagelberg <phil@evri.com>
3983
3984 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
3985 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
3986
3987 2008-02-07 Timo Savola <timo.savola@iki.fi>
3988
3989 * startup.el (command-line-x-option-alist): Add --parent-id.
3990
3991 * term/x-win.el (x-handle-parent-id): New function.
3992
3993 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
3994
3995 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
3996 "Font Menu".
3997
3998 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
3999
4000 * net/dbus.el (dbus-interface-peer): New defconst.
4001 (dbus-ping): New defun.
4002
4003 2008-02-06 Sam Steingold <sds@gnu.org>
4004
4005 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
4006
4007 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
4010 Just return nil and let the C code provide a fallback.
4011
4012 2008-02-05 Glenn Morris <rgm@gnu.org>
4013
4014 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
4015 tramp-flush-connection-property for removed 2nd argument.
4016
4017 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * diff-mode.el (diff-add-change-log-entries-other-window):
4020 Rename from diff-create-changelog. Change users.
4021 Minor change to hopefully work with plain diffs.
4022 (diff-mode-map): Add binding for it.
4023
4024 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
4025
4026 * diff-mode.el: Add new TODO entry.
4027 (diff-create-changelog): New function.
4028 (diff-mode-menu): Bind it.
4029
4030 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
4031
4032 * international/mule-diag.el (print-fontset-element): Handle the
4033 case of inhibiting the fallback fonts.
4034
4035 2008-02-04 Kim F. Storm <storm@cua.dk>
4036
4037 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4038 (ido-magic-delete-char): Use prefix arg.
4039
4040 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
4041
4042 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
4043 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
4044 of today, the most recent libpng is 1.2.24).
4045
4046 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
4049
4050 * net/dbus.el (top): Check (featurep 'dbusbind).
4051
4052 * net/tramp.el (tramp-process-sentinel): New defun.
4053 (tramp-do-copy-or-rename-file-out-of-band)
4054 (tramp-maybe-open-connection): Use it as process sentinel.
4055 (tramp-handle-delete-directory): Don't use the "-f" option; it
4056 isn't portable.
4057 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
4058 after the command.
4059 (tramp-handle-shell-command): Set `mode-line-process' in the
4060 asynchronous case.
4061
4062 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
4063
4064 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4065 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
4066 Use `tramp-process-sentinel' as process sentinel.
4067
4068 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
4069
4070 * whitespace.el (global-whitespace-mode): Revert last change.
4071 (whitespace-unload-function): Force `global-whitespace-mode'
4072 to deactivate local modes in a slightly less intrusive way.
4073
4074 2008-02-02 Eli Zaretskii <eliz@gnu.org>
4075
4076 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
4077
4078 2008-02-02 Glenn Morris <rgm@gnu.org>
4079
4080 * international/latin1-disp.el (latin1-display):
4081 * progmodes/fortran.el (fortran-comment-indent-char):
4082 * progmodes/idlw-shell.el (top-level):
4083 * term/mac-win.el (mac-keyboard-translate-char):
4084 * whitespace.el (whitespace-char-valid-p):
4085 * wid-edit.el (widget-key-sequence-read-event):
4086 Use characterp rather than char-valid-p.
4087
4088 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
4089 to capitalized-find-word-boundary. Doc fix. Update callers.
4090 (capitalized-next-word-boundary-function-table): Rename to
4091 capitalized-find-word-boundary-function-table. Doc fix. Update users.
4092
4093 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
4094 string-to-int.
4095
4096 * ps-def.el (declare-function): Add compatibility definition.
4097 (ps-plot-with-face, ps-plot-string): Declare as functions.
4098 (ps-bold-faces, ps-italic-faces): Declare variables.
4099
4100 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
4101 (ps-mule-end-job): Declare as functions.
4102
4103 * wid-edit.el (widget-string-complete): Use assoc-string rather
4104 than assoc-ignore-case.
4105
4106 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * progmodes/etags.el (next-file): Improve revert message.
4109
4110 2008-02-01 Andreas Schwab <schwab@suse.de>
4111
4112 * loadup.el: Load language/burmese instead of language/myanmar.
4113
4114 2008-02-01 Richard Stallman <rms@gnu.org>
4115
4116 * language/burmese.el: Rename from myanmar.el.
4117 ("Burmese"): Rename from "Myanmar".
4118
4119 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4120
4121 * international/fontset.el (script-representative-chars): Add cham
4122 and tai-viet.
4123 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
4124 Add fontconfig spec for cjk-misc. Explicitly specify font font
4125 for U+E000..U+F8FF.
4126
4127 * international/characters.el (script-list): Add cham.
4128
4129 * language/cham.el: New file.
4130
4131 2008-02-01 Mark A. Hershberger <mah@everybody.org>
4132
4133 * xml.el (xml-escape-string): Don't do any encoding changes on the
4134 string.
4135
4136 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4137
4138 * language/ind-util.el (in-is13194-post-read-conversion):
4139 Delete unnecessary call of indian-compose-region.
4140
4141 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4142
4143 * ps-print.el: Some face attributes (like :strike-through) were not
4144 being recognised. Reported by Leo <sdl.web@gmail.com>.
4145 (ps-print-version): New version 7.3.2.
4146 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
4147 ps-face-overline-p and ps-face-box-p functions.
4148
4149 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
4150 New functions.
4151
4152 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4153
4154 * international/fontset.el (font-encoding-alist): Add an entry for
4155 iso8859-16.
4156 (setup-default-fontset): Add iso8859-16 to latin.
4157
4158 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
4159 hexadigit string.
4160 (describe-char): Adjust for the above change.
4161
4162 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4163
4164 * international/fontset.el (font-encoding-alist): Don't set the
4165 repertory of GB18030 fonts.
4166
4167 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4168
4169 * language/indian.el: Set font-shape-text for all Indic characters
4170 in composition-function-table.
4171
4172 * language/khmer.el: New file.
4173
4174 * language/myanmar.el: New file.
4175
4176 * loadup.el: Load "language/khmer" and "language/myanmar".
4177
4178 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4179
4180 * international/fontset.el (setup-default-fontset): Fix lao OTF
4181 script name.
4182
4183 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4184
4185 * composite.el (terminal-composition-modification): Delete it.
4186
4187 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4188
4189 * international/fontset.el (x-complement-fontset-spec):
4190 Complement size too.
4191
4192 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4193
4194 * international/fontset.el (font-encoding-charset-alist):
4195 Initialize it.
4196 (otf-script-alist): Fix typo of canadian-aboriginal.
4197 (setup-default-fontset): Specify font-specs for many more scripts.
4198 (x-complement-fontset-spec): Change the first argument to a
4199 font-spec object.
4200 (create-fontset-from-fontset-spec): Adjust for the above change.
4201
4202 2008-02-01 Kenichi Handa <handa@m17n.org>
4203
4204 * language/devanagari.el: Register font-shape-text in
4205 composition-function-table.
4206
4207 * language/tibetan.el: Register font-shape-text in
4208 composition-function-table.
4209
4210 * language/thai-util.el (thai-composition-function): Fix arguments.
4211
4212 * language/tamil.el: Register font-shape-text in
4213 composition-function-table.
4214
4215 * language/malayalam.el: Register font-shape-text in
4216 composition-function-table.
4217
4218 * language/lao.el: Register font-shape-text in
4219 composition-function-table.
4220
4221 * language/kannada.el: Register font-shape-text in
4222 composition-function-table.
4223
4224 * language/european.el (diacritic-composition-function): Fix arguments.
4225
4226 * language/ethio-util.el (ethio-composition-function): Fix arguments.
4227
4228 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
4229
4230 * composite.el (composition-function-table): Fix docstring.
4231 (terminal-composition-function): Fix arguments.
4232 (auto-compose-current-font): Delete it.
4233 (auto-compose-chars): Adjust for the change of
4234 composition-function-table.
4235
4236 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4237
4238 * international/fontset.el (font-encoding-alist): Add the entry of
4239 "unicode-bmp".
4240
4241 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4242
4243 * composite.el (auto-compose-chars): Be sure to calculate
4244 composition at least at POS.
4245
4246 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4247
4248 * printing.el: Fix pr-interface-map initialization code.
4249 (pr-version): New version 6.9.3.
4250 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
4251 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
4252 (pr-f-read-string): Replace by pr-read-string.
4253 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
4254 New function name.
4255 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
4256
4257 2008-02-01 Kenichi Handa <handa@m17n.org>
4258
4259 * language/tv-util.el (tai-viet-re): Include '-'.
4260 (tai-viet-glyph-info): Handle '-'.
4261
4262 2008-02-01 Kenichi Handa <handa@m17n.org>
4263
4264 * descr-text.el (describe-char): Handle a composition of the new
4265 format. Show font name.
4266
4267 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4268
4269 * language/tibet-util.el (tibetan-composition-function): Use
4270 font-shape-text if auto-compose-current-font is non-nil.
4271
4272 * language/tibetan.el: Fix the range for recording
4273 tibetan-composition-function in composition-function-table.
4274
4275 * language/mlm-util.el (malayalam-composition-function): Use
4276 font-shape-text if auto-compose-current-font is non-nil.
4277
4278 * international/mule-conf.el: Flag many charsets as supplementary.
4279
4280 * international/mule.el (define-charset): Update the docstring for
4281 :supplementary-p.
4282
4283 * international/fontset.el (setup-default-fontset): Add OpenType
4284 fonts for malayalam and tibetan.
4285
4286 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4287
4288 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
4289
4290 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4291
4292 * international/fontset.el (otf-script-alist): Make all otf tags
4293 4-letters.
4294 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
4295
4296 * language/tml-util.el (tamil-composition-function): Use
4297 font-shape-text if auto-compose-current-font is non-nil.
4298
4299 * language/devan-util.el (devanagari-composition-function): Use
4300 font-shape-text if auto-compose-current-font is non-nil.
4301
4302 * composite.el (auto-compose-chars): Change argument font-object
4303 to window.
4304
4305 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4306
4307 * ps-print.el (ps-lpr-switches): Docstring fix.
4308 (ps-string-list): New function.
4309 (ps-do-despool): Code fix.
4310
4311 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4312
4313 * international/utf-7.el (utf-7-imap-post-read-conversion)
4314 (utf-7-imap-pre-write-conversion): New functions.
4315
4316 * international/mule-conf.el (utf-7-imap): New coding system.
4317
4318 2008-02-01 Kenichi Handa <handa@m17n.org>
4319
4320 * term/x-win.el (x-selection-value): If x-select-request-type is
4321 nil, try also STRING at last.
4322 (x-select-request-type): Doc fix for the change of x-selection-value.
4323
4324 * select.el (selection-coding-system, next-selection-coding-system):
4325 Move declarations from xselect.c.
4326 (x-get-selection): Decode by selection-coding-system if it is non-nil.
4327 If it is nil, decode by a proper coding system. Handle C_STRING.
4328 (ccl-check-utf-8, string-utf-8-p): Delete them.
4329 (xselect-convert-to-string): Fix determining data-type in the case
4330 that TEXT is requested. Don't use selection-coding-system if it's
4331 not proper for the data-type.
4332
4333 2008-02-01 Kenichi Handa <handa@m17n.org>
4334
4335 * term/x-win.el (x-selection-value): If x-select-request-type is
4336 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
4337
4338 2008-02-01 Jason Rumney <jasonr@gnu.org>
4339
4340 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
4341 to signify default fontset.
4342
4343 2008-02-01 Kenichi Handa <handa@m17n.org>
4344
4345 * international/mule-cmds.el (describe-language-environment):
4346 Check if the specified input method exists or not.
4347
4348 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4349
4350 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
4351 (ps-face-background-name): Remove this function. It's already defined
4352 in ps-def.el file.
4353
4354 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4355
4356 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
4357 Epoch emacsen.
4358
4359 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4360
4361 * ps-print.el: Now detect if text foreground and background colors are
4362 equals and replace the foreground color by another color, so the text
4363 becomes visible. Doc fix.
4364 (ps-print-version): New version 7.3.
4365 (ps-default-fg, ps-default-bg): Docstring fix.
4366 (ps-fg-list, ps-fg-validate-p): New options.
4367 (ps-foreground-list): New variable.
4368 (ps-generate-header-line): Replace fboundp by functionp.
4369 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4370
4371 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4372
4373 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4374 Move (again) some variable definitions before use, define some
4375 function aliases, no code change.
4376 (pr-version): New version 6.9.2.
4377 (pr-path-style, pr-auto-region, pr-menu-char-height)
4378 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4379 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4380 via (defvar VAR).
4381 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4382 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4383 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4384 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4385 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
4386 (pr-menu-print-item, pr-ps-printer-menu-modified)
4387 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4388 (pr-even-or-odd-alist): Move variable definitions.
4389
4390 2008-02-01 Kenichi Handa <handa@m17n.org>
4391
4392 * language/chinese.el (cp936): Delete duplicated alias.
4393
4394 * international/mule-diag.el (list-block-of-chars): Don't insert
4395 non-Unicode characters.
4396
4397 2008-02-01 Jason Rumney <jasonr@gnu.org>
4398
4399 * loadup.el [windows-nt]: Don't load code-pages and ccl.
4400 * term/w32-win.el: Don't require code-pages.
4401
4402 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 Fix up multi-tty merge.
4405
4406 * version.el (emacs-version): Bump to 23.0.60.
4407
4408 * term/x-win.el (x-initialize-window-system): Don't try to create
4409 a fontset from a font-specification anymore. This was removed on the
4410 unicode branch and mistakenly re-added by the multi-tty merge.
4411
4412 * term/w32-win.el: Remove duplicate code that's now in
4413 w32-initialize-window-system.
4414 (w32-initialize-window-system): Don't try to create a fontset from
4415 a font-specification anymore. This was removed on the unicode branch
4416 and mistakenly re-added by the multi-tty merge.
4417
4418 * term/mac-win.el: Remove duplicate top-level code.
4419
4420 * language/ethio-util.el:
4421 * international/characters.el: Use utf-8 rather than utf-8-emacs
4422 since it works as well and has the advantage of working with
4423 non-unicode versions of Emacs.
4424
4425 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
4426 multi-tty code, which includes the previous local change.
4427
4428 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4429
4430 * ps-print.el (ps-print-version): New version 7.2.5.
4431 (ps-background, ps-begin-file, ps-build-reference-face-lists):
4432 Use `mapc' rather than `mapcar'.
4433
4434 2008-02-01 Kenichi Handa <handa@m17n.org>
4435
4436 * skeleton.el (skeleton-internal-1): Use integerp and stringp
4437 instead of char-or-string-p to catch -1.
4438
4439 2008-02-01 Kenichi Handa <handa@m17n.org>
4440
4441 * international/mule-cmds.el (inactivate-input-method):
4442 Set input-method-function to nil before calling
4443 inactivate-current-input-method-function.
4444
4445 2008-02-01 Kenichi Handa <handa@m17n.org>
4446
4447 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
4448 height that doesn't exceed the requested height by rounding off.
4449
4450 2008-02-01 Andreas Schwab <schwab@suse.de>
4451
4452 * international/mule-diag.el (print-fontset-element):
4453 Use fontp only if defined.
4454
4455 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4456
4457 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
4458 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
4459 (ps-mule-prologue-generated): Code fix.
4460
4461 2008-02-01 Kenichi Handa <handa@m17n.org>
4462
4463 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
4464 with FIXEDCASE t.
4465
4466 2008-02-01 Kenichi Handa <handa@m17n.org>
4467
4468 * international/mule-diag.el (print-fontset-element): Fix for the
4469 format change of a fontset element for font-backend feature.
4470
4471 2008-02-01 Kenichi Handa <handa@m17n.org>
4472
4473 * descr-text.el (describe-char): Fix for the case that a component
4474 character is TAB.
4475
4476 2008-02-01 Kenichi Handa <handa@m17n.org>
4477
4478 * international/mule-cmds.el (select-safe-coding-system-interactively):
4479 Fix printing of rejected and unsafe coding-systems.
4480
4481 * international/fontset.el (setup-default-fontset): Add tai-viet.
4482
4483 * international/characters.el: Setup syntax/category table for Tai Viet.
4484 (script-list): Add tai-viet.
4485
4486 * loadup.el: Load "language/tai-viet".
4487
4488 * language/tai-viet.el: New file.
4489
4490 * language/tv-util.el: New file.
4491
4492 2008-02-01 Jason Rumney <jasonr@gnu.org>
4493
4494 * faces.el (font-weight-table): Use defaults on w32 that match
4495 LOGFONT.lfWeight.
4496
4497 * term/w32-win.el: Don't create fontset from command-line font.
4498
4499 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4500
4501 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4502 (sort-coding-systems, search-unencodable-char): Doc fixes.
4503 (default-input-method, input-method-verbose-flag)
4504 (input-method-highlight-flag): Remove * in defcustom's docstrings.
4505 (exit-language-environment-hook, set-default-coding-systems)
4506 (coding-system-change-eol-conversion, prefer-coding-system)
4507 (find-multibyte-characters, leim-list-entry-regexp)
4508 (set-input-method, input-method-exit-on-first-char, princ-list)
4509 (locale-language-names, locale-charset-language-names)
4510 (define-char-code-property): Fix typos in docstrings.
4511
4512 2008-02-01 Kenichi Handa <handa@m17n.org>
4513
4514 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
4515 Fix for a new character code space (22-bit).
4516
4517 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4518
4519 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
4520
4521 2008-02-01 Kenichi Handa <handa@m17n.org>
4522
4523 * international/characters.el: Add more cases/syntaxes from Latin
4524 characters.
4525
4526 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4527
4528 * ps-def.el (installation-directory): Must be initialized when defining
4529 it in XEmacs.
4530 (coding-system-for-read): Eliminate duplicated definition.
4531
4532 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4533
4534 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4535
4536 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4537
4538 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4539 (ps-print-emacs-type): Eliminate variable.
4540 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
4541 running ps-print package.
4542
4543 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
4544 (ps-frame-parameter): Replace defun by defalias.
4545 (mark-active): Eliminate defvar.
4546
4547 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
4548 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4549 (ps-jts-ps-setup): Replace macros by vector key definition.
4550
4551 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4552
4553 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
4554 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
4555 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
4556 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
4557 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
4558 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
4559 New command actions for EPS header and EPS footer.
4560
4561 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
4562 footer. Fix some problems with one-or-more, zero-or-more and
4563 alternative constructions generation. Some implementation of log
4564 messages. Doc fix.
4565 (ebnf-version): New version 4.4.
4566 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
4567 (ebnf-eps-footer, ebnf-log): New options.
4568 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
4569 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
4570 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
4571 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
4572 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
4573 (ebnf-style-custom-list, ebnf-style-database): Put new values.
4574 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
4575 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
4576 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
4577 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
4578 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
4579 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
4580 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
4581 (ebnf-non-terminal-dimension, ebnf-special-dimension)
4582 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
4583 (ebnf-except-dimension, ebnf-alternative-dimension)
4584 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
4585 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
4586 Insert log message function.
4587 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
4588 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
4589 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
4590 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
4591 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
4592 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
4593 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
4594 compatibility with Emacs 20 & 21.
4595 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
4596 (ebnf-eps-file-alist, ebnf-basic-width-extra)
4597 (ebnf-basic-empty-height): New variables.
4598 (ebnf-prologue): Fix PostScript code.
4599 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
4600 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
4601 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
4602 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
4603
4604 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4605
4606 * printing.el: Group together all XEmacs/Emacs definitions.
4607 (pr-version): New version 6.9.
4608 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
4609 New functions.
4610 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
4611 (pr-menu-bind): Fix code.
4612 (pr-e-frame-char-height, pr-e-frame-char-width)
4613 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
4614 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
4615 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
4616 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
4617 (pr-x-event-y-pixel): Eliminate aliases.
4618 (pr-xemacs-global-menubar): Move macro.
4619 (current-menubar, current-mouse-event, zmacs-region-stays)
4620 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
4621 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
4622 Move variables.
4623 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
4624 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
4625 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
4626 (pr-menu-set-utility-title, pr-even-or-odd-pages)
4627 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
4628 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
4629 Move functions.
4630
4631 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4632
4633 * ps-print.el: The ps-print commands without face printing should not
4634 print background color. Reported by Leo <sdl.web@gmail.com>.
4635 (ps-print-version): New version 7.2.2.
4636 (ps-begin-job): New arg. Fix ps-default-background and
4637 ps-default-foreground initialization.
4638 (ps-face-attributes): Fix doc string.
4639 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4640
4641 * printing.el: Fix ps-print link.
4642
4643 2008-02-01 Kenichi Handa <handa@m17n.org>
4644
4645 * international/mule-diag.el (list-character-sets-2): Don't print width.
4646
4647 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4648
4649 * ps-print.ps: Fix background height.
4650 (ps-print-version): New version 7.2.1.
4651
4652 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4653
4654 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
4655 into separate files.
4656 (ps-print-version): New version 7.2.
4657 (ps-postscript-code-directory): Fix XEmacs initialization.
4658 (ps-generate-postscript-with-faces):
4659 Call ps-generate-postscript-with-faces1 (new function).
4660 (ps-color-format, ps-float-format): Move variables to ps-def.el.
4661 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4662 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4663 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4664 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4665 Move functions to ps-def.el.
4666 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4667 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4668 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4669 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4670 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4671 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4672 Move functions to ps-samp.el.
4673
4674 * ps-bdf.el (installation-directory, coding-system-for-read):
4675 Move variables to ps-def.el.
4676
4677 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
4678 (charset-bytes, charset-dimension, charset-id, charset-width)
4679 (find-charset-region, char-width, chars-in-region, forward-point)
4680 (decompose-composite-char, encode-coding-string, coding-system-p)
4681 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4682 (string-make-multibyte, encode-char): Move functions to ps-def.el.
4683
4684 * ps-def.el: New file. XEmacs/Emacs definitions.
4685 (ps-generate-postscript-with-faces1): New function.
4686 (ps-color-format, ps-float-format): Move variables from ps-print.el.
4687 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4688 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4689 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4690 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4691 Move functions from ps-print.el.
4692 (installation-directory, coding-system-for-read):
4693 Move variables from ps-bdf.el.
4694 (leading-code-private-22): Move variable from ps-mule.el.
4695 (charset-bytes, charset-dimension, charset-id, charset-width)
4696 (find-charset-region, char-width, chars-in-region, forward-point)
4697 (decompose-composite-char, encode-coding-string, coding-system-p)
4698 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4699 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
4700
4701 * ps-samp.el: New file. Sample setup code.
4702 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4703 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4704 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4705 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4706 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4707 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4708 Move functions from ps-print.el.
4709
4710 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4711
4712 * ps-print.el: Handle frame parameters (background and/or foreground
4713 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
4714 (ps-print-version): New version 7.1.
4715 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
4716 (ps-frame-parameter): New function.
4717 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
4718 Fix doc and customization.
4719 (ps-begin-job): Get frame parameters (background and/or foreground
4720 colors).
4721 (ps-do-despool): Ensure ps-printer-name has a valid value.
4722
4723 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4724
4725 * progmodes/ebnf-abn.el:
4726 * progmodes/ebnf-bnf.el:
4727 * progmodes/ebnf-dtd.el:
4728 * progmodes/ebnf-ebx.el:
4729 * progmodes/ebnf-iso.el:
4730 * progmodes/ebnf-otz.el:
4731 * progmodes/ebnf-yac.el:
4732 * progmodes/ebnf2ps.el:
4733 * delim-col.el:
4734 * printing.el:
4735 * ps-bdf.el:
4736 * ps-mule.el:
4737 * ps-print.el: Remove 'Time-stamp' comment mark.
4738
4739 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4740 'easy-menu-add-item' when called in Emacs 21 or higher.
4741
4742 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4743
4744 * ps-print.el : Fix doc.
4745 (ps-print-version): New version 7.0.
4746
4747 2008-02-01 Kenichi Handa <handa@m17n.org>
4748
4749 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
4750 XMODIFIERS.
4751
4752 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4753
4754 * ps-print.el: Fix maintainer email. Eliminate function declaration
4755 that kept compatibility with older Emacs version.
4756 (ps-print-version): New version 6.7.
4757
4758 2008-02-01 Kenichi Handa <handa@m17n.org>
4759
4760 * international/quail.el (quail-get-translations):
4761 Make quail-current-key multibyte if not yet done.
4762
4763 2008-02-01 Zhang Wei <id.brep@gmail.com>
4764
4765 * language/chinese.el ("Chinese-GBK"): Add tutorial.
4766 ("Chinese-GB18030"): Add sample-text and tutorial.
4767
4768 * international/fontset.el (font-encoding-alist)
4769 (setup-default-fontset): Add gb18030.
4770 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4771 (charset-script-alist): Add gbk and gb18030.
4772
4773 * international/characters.el: Put property
4774 preferred-coding-system on gbk and gb18030.
4775
4776 * international/mule-cmds.el (locale-language-names): Add an entry
4777 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
4778
4779 * faces.el (face-font-registry-alternatives): Add gb18030.
4780
4781 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4782
4783 * ps-mule.el: Fix maintainer email.
4784
4785 2008-02-01 Kenichi Handa <handa@m17n.org>
4786
4787 * international/quail.el (quail-insert-kbd-layout): Check the
4788 length of (cdr translation).
4789 (quail-get-current-str): Check the length of (cdr def).
4790
4791 2008-02-01 Kenichi Handa <handa@m17n.org>
4792
4793 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
4794
4795 2008-02-01 Kenichi Handa <handa@m17n.org>
4796
4797 * international/mule-cmds.el (ucs-insert): Re-implement.
4798
4799 2008-02-01 Kenichi Handa <handa@m17n.org>
4800
4801 * composite.el (terminal-composition-modification): New function.
4802 (terminal-composition-function): Create composition with the above
4803 modification function.
4804
4805 2008-02-01 Zhang Wei <id.brep@gmail.com>
4806
4807 * international/characters.el: Add more full-width characters in
4808 char-width-table.
4809
4810 2008-02-01 Kenichi Handa <handa@m17n.org>
4811
4812 * international/fontset.el (create-fontset-from-fontset-spec):
4813 Fix script name handling.
4814
4815 2008-02-01 Kenichi Handa <handa@m17n.org>
4816
4817 * composite.el (terminal-composition-function): New function.
4818 (terminal-composition-function-table): New variable.
4819 (auto-compose-chars): If running on a terminal, use
4820 terminal-composition-function-table.
4821
4822 * loadup.el: Load "composite" after "international/characters".
4823
4824 * international/characters.el: Delete codes for setting up charset
4825 property nospace-between-words. Fix setting up of
4826 char-width-table. Don't make ethiopic and tibetan double column.
4827
4828 * textmodes/fill.el (fill-find-break-point-function-table):
4829 Don't set it up in defvar.
4830 (fill-nospace-between-words-table): New variable.
4831 (fill-delete-newlines): Check fill-nospace-between-words-table
4832 instead of charset property nospcae-between-words.
4833
4834 2008-02-01 Kenichi Handa <handa@m17n.org>
4835
4836 * composite.el (global-auto-composition-mode): Make the initial
4837 value not depend on emacs-basic-display.
4838
4839 * textmodes/fill.el: Don't use charset property
4840 `fill-find-break-point-function'.
4841 (fill-find-break-point-function-table): New variable.
4842 (fill-find-break-point): Lookup fill-find-break-point-function-table.
4843
4844 2008-02-01 Kenichi Handa <handa@m17n.org>
4845
4846 * international/mule.el (coding-system-list): Be sure to exclude
4847 subsidiary coding systems.
4848
4849 2008-02-01 Kenichi Handa <handa@m17n.org>
4850
4851 * composite.el (auto-composition-after-change)
4852 (toggle-auto-composition): Remove `auto-composed' property instead
4853 of setting it to nil.
4854
4855 2008-02-01 Kenichi Handa <handa@m17n.org>
4856
4857 * language/misc-lang.el (iso-8859-6): New coding system.
4858
4859 2008-02-01 Kenichi Handa <handa@m17n.org>
4860
4861 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
4862 replace-regexp-in-string as replacement.
4863
4864 2008-02-01 Kenichi Handa <handa@m17n.org>
4865
4866 * international/fontset.el (otf-script-alist): Add byzm, math,
4867 musc, and nko.
4868
4869 * international/characters.el (script-list): Add nko,
4870 byzantine-musical-symbol, musical-symbol, and mathematical.
4871
4872 2008-02-01 Kenichi Handa <handa@m17n.org>
4873
4874 * composite.el (auto-compose-current-font): New variable.
4875 (auto-compose-chars): New arg FONT-OBJECT.
4876
4877 2008-02-01 Kenichi Handa <handa@m17n.org>
4878
4879 * international/characters.el: Modify category-table and
4880 script-table for new Ethiopic character range.
4881
4882 2008-02-01 Kenichi Handa <handa@m17n.org>
4883
4884 * international/mule-cmds.el (set-language-environment-fontset):
4885 Delete it.
4886
4887 2008-02-01 Kenichi Handa <handa@m17n.org>
4888
4889 * international/fontset.el (otf-script-alist): Set it.
4890
4891 2008-02-01 Kenichi Handa <handa@m17n.org>
4892
4893 * international/fontset.el (font-encoding-alist):
4894 Fix for "ethiopic-unicode".
4895
4896 2008-02-01 Kenichi Handa <handa@m17n.org>
4897
4898 * international/fontset.el (script-representative-chars):
4899 Add an entry for latin script.
4900
4901 2008-02-01 Kenichi Handa <handa@m17n.org>
4902
4903 * faces.el (font-weight-table): Treat regular and normal as the
4904 same as medium.
4905 (font-slant-table): Add (roman . 100).
4906
4907 2008-02-01 Kenichi Handa <handa@m17n.org>
4908
4909 These changes are for the new font handling codes.
4910
4911 * faces.el (font-weight-table, font-slant-table)
4912 (font-swidth-table): New customizable variables.
4913
4914 * international/fontset.el (font-encoding-alist): Add koi8-4.
4915 (script-representative-chars): Set the default value.
4916 (create-fontset-from-x-resource): Delete `message'.
4917
4918 2008-02-01 Kenichi Handa <handa@m17n.org>
4919
4920 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
4921 Call set-buffer-multibyte with arg `to'.
4922
4923 2008-02-01 Kenichi Handa <handa@m17n.org>
4924
4925 * info.el (Info-fontify-node): Check if already fontified or not
4926 by next-single-property-change.
4927
4928 2008-02-01 Kenichi Handa <handa@m17n.org>
4929
4930 * international/mule.el (ctext-pre-write-conversion): Produce
4931 extra designation sequence for ASCII at the end off extended segment.
4932
4933 2008-02-01 Kenichi Handa <handa@m17n.org>
4934
4935 * international/mule.el (ctext-non-standard-encodings-table):
4936 Reverse the returning list.
4937 (ctext-pre-write-conversion): Fix encoding with extended segments.
4938
4939 * international/mule-conf.el (compound-text)
4940 (compound-text-with-extensions): Add long-form in :flags.
4941
4942 2008-02-01 Kenichi Handa <handa@m17n.org>
4943
4944 * international/fontset.el (create-fontset-from-fontset-spec): Fix
4945 regexp for paring FONTSET-SPEC (allow spaces after `:').
4946
4947 2008-02-01 Kenichi Handa <handa@m17n.org>
4948
4949 * international/fontset.el (create-fontset-from-fontset-spec): Fix
4950 for the case that a charset is specified as target.
4951
4952 2008-02-01 Kenichi Handa <handa@m17n.org>
4953
4954 * international/ccl.el (ccl-embed-string): Check string length.
4955 Set special flag for multibyte character sequence.
4956 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
4957 str unibyte.
4958 (ccl-compile-write): If the character code doesn't fit in 22-bit
4959 (ccl-dump-write-const-string): Check special flag for multibyte
4960 character sequence.
4961
4962 2008-02-01 Kenichi Handa <handa@m17n.org>
4963
4964 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
4965 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
4966 ps-mule-eight-bit-char.
4967
4968 2008-02-01 Kenichi Handa <handa@m17n.org>
4969
4970 * language/chinese.el ("Chinese-BIG5"):
4971 Set ctext-non-standard-encodings property to "big5-0".
4972
4973 * international/mule.el (ctext-non-standard-encodings):
4974 Initialize to nil.
4975 (ctext-non-standard-encodings-alist): Set charset `big5' in the
4976 entry for "big5-0".
4977 (ctext-non-standard-encodings-table): Return a list instead of
4978 char-table.
4979 (ctext-pre-write-conversion): Adjust for the above change.
4980
4981 2008-02-01 Zhang Wei <id.brep@gmail.com>
4982
4983 * international/mule.el (ctext-non-standard-encodings-alist):
4984 Add an entry for gbk-0.
4985 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
4986 a row 8-bit.
4987
4988 * language/chinese.el ("Chinese-GBK"):
4989 Set ctext-non-standard-encodings property to "gbk-0".
4990 Add sample-text property.
4991
4992 2008-02-01 Kenichi Handa <handa@m17n.org>
4993
4994 * international/kkc.el (kkc-region): Use
4995 this-single-command-raw-keys on pushing back an unhandled key sequence.
4996
4997 2008-02-01 Kenichi Handa <handa@m17n.org>
4998
4999 * international/encoded-kb.el (encoded-kbd-mode):
5000 Check saved-input-mode on turning off Encoded Kbd mode.
5001
5002 * composite.el (auto-composition-after-change): Use save-buffer-state.
5003 (turn-on-auto-composition-if-enabled): Don't turn on
5004 auto-composition-mode in a unibyte buffer.
5005
5006 2008-02-01 Kenichi Handa <handa@m17n.org>
5007
5008 * startup.el (command-line): Use custom-reevaluate-setting for
5009 global-auto-composition-mode.
5010
5011 * composite.el (auto-composition-function): Make it buffer local.
5012 (auto-composition-mode): New minor mode.
5013 (turn-on-auto-composition-if-enabled): New function.
5014 (global-auto-composition-mode): New global minor mode.
5015
5016 2008-02-01 Kenichi Handa <handa@m17n.org>
5017
5018 * descr-text.el (describe-char): Use insert-text-button instead of
5019 widget-create for "customize what to show" button.
5020
5021 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5022
5023 * language/ethiopic.el: Fix copyright.
5024 (composition-function-table): Support a new character in Unicode 4.1.
5025
5026 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
5027 (ethio-tex-to-fidel-buffer, ethio-composition-function)
5028 ("ethiopic-tex"): Support new characters in Unicode 4.1.
5029
5030 2008-02-01 Kenichi Handa <handa@m17n.org>
5031
5032 * international/characters.el: Register characters in
5033 auto-fill-chars. Put nospace-between-words to more charsets.
5034
5035 2008-02-01 Zhang Wei <id.brep@gmail.com>
5036
5037 * international/mule-cmds.el (locale-language-names): Add entries
5038 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
5039 (locale-preferred-coding-systems): Fix entries for Chinese locales.
5040
5041 2008-02-01 Kenichi Handa <handa@etlken>
5042
5043 * international/utf-7.el: Delete the definition of utf-7.
5044 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
5045 Add autoload cookies.
5046
5047 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5048
5049 * term/mac-win.el: Delete the code to create a fontset from the X
5050 resource "Font".
5051
5052 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5053
5054 * international/robin.el (robin-define-package): Be sure to call
5055 put-char-code-property.
5056
5057 2008-02-01 Kenichi Handa <handa@m17n.org>
5058
5059 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
5060 property to 1.
5061
5062 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
5063 property to t.
5064
5065 * international/mule.el (coding-system-get):
5066 Check `ascii-incompatible' for backward compatiblity.
5067 (set-file-name-coding-system): Signal an error for a coding system
5068 not suitable for file name.
5069 (set-keyboard-coding-system): Signal an error for a coding system
5070 not suitable for keyboard.
5071
5072 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
5073 Set :suitable-for-keyboard property to 1.
5074
5075 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
5076 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
5077
5078 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
5079 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
5080
5081 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5082
5083 * international/robin.el (robin-define-package): Delete redundant code.
5084 (robin-add-rule): Allow N-1 reverse conversion.
5085
5086 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5087
5088 * international/robin.el (robin-define-package): Make the
5089 expanded form shorter.
5090
5091 2008-02-01 Zhang Wei <id.brep@gmail.com>
5092
5093 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
5094 chiense-iso-8bit.
5095
5096 2008-02-01 Kenichi Handa <handa@m17n.org>
5097
5098 * loadup.el: If we are byte-compiling unidata-gen.el or running
5099 unidata-ge-files, set purify-flag to nil.
5100
5101 2008-02-01 Kenichi Handa <handa@m17n.org>
5102
5103 * loadup.el: Load international/charprop.el with NOERROR t.
5104
5105 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
5106
5107 2008-02-01 Kenichi Handa <handa@m17n.org>
5108
5109 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
5110 New charsets and coding systems.
5111 (mac-symbol, mac-dingbats): New charsets.
5112
5113 2008-02-01 Kenichi Handa <handa@m17n.org>
5114
5115 * international/characters.el: Set syntax of NBSP to punctuation.
5116
5117 2008-02-01 Kenichi Handa <handa@m17n.org>
5118
5119 * international/mule-cmds.el: Don't require wid-edit.
5120
5121 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
5122
5123 * international/robin.el: New file.
5124
5125 * language/ethiopic.el: Change encoding to utf-8-emacs.
5126 Register ethio-composition-function in composition-function-table.
5127 ("Ethiopic"): Change coding-systems to utf-8-emacs.
5128
5129 * language/ethio-util.el: Change encoding to utf-8-emacs.
5130 Rewrite all transliteration functions to use robin.el.
5131 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
5132 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
5133 (ethio-prefer-ascii-punctuation): Delete variables.
5134 (ethio-char-to-ethiocode, ethio-convert-digit)
5135 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
5136 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
5137 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
5138 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
5139 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
5140 (ethio-adjust-robin, ethio-composition-function)
5141 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
5142 (ethio-sera-to-fidel-region-ethio)
5143 (ethio-sera-to-fidel-region-noethio)
5144 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
5145 New functions.
5146
5147 2008-02-01 Miles Bader <miles@gnu.org>
5148
5149 * international/mule.el (auto-coding-regexp-alist)
5150 (ctext-pre-write-conversion): Replace embedded control characters
5151 with octal escapes; this prevents diff from thinking the file is binary.
5152
5153 2008-02-01 Miles Bader <miles@gnu.org>
5154
5155 * descr-text.el (describe-char-unidata-list):
5156 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
5157 (byte-compile-insert-header):
5158 * international/mule.el (charset-list, set-coding-priority)
5159 (ignore-relative-composition):
5160 * international/mule-util.el (detect-coding-with-priority):
5161 * international/mule-diag.el:
5162 * international/mule-cmds.el (language-info-custom-alist):
5163 * international/codepage.el (codepage-setup):
5164 Replace references to Emacs version "22" with "23".
5165
5166 2008-02-01 Kenichi Handa <handa@m17n.org>
5167
5168 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
5169
5170 * international/fontset.el (font-encoding-alist): Add an entry for
5171 microsoft-cp1251.
5172 (setup-default-fontset): Add entries for microsoft-cp1251 and
5173 koi8-r for cyrillic.
5174
5175 * international/mule-cmds.el (char-code-property-alist): New variable.
5176 (define-char-code-property): New function.
5177 (get-char-code-property, put-char-code-property): Handle a
5178 char-table registerd in char-code-property-alist.
5179 (set-language-environment): Check :ascii-compatible-p property of
5180 nonascii charset instead of its dimension.
5181
5182 * international/uni-bidi.el, international/uni-category.el:
5183 * international/uni-combining.el, international/uni-comment.el:
5184 * international/uni-decimal.el, international/uni-decomposition.el:
5185 * international/uni-digit.el, international/uni-lowercase.el:
5186 * international/uni-mirrored.el, international/uni-name.el:
5187 * international/uni-numeric.el, international/uni-old-name.el:
5188 * international/uni-titlecase.el, international/uni-uppercase.el:
5189 * international/charprop.el: New files automatically generated by
5190 admin/unidata/Makefile.
5191
5192 * loadup.el: Load internationnal/charprop.el.
5193
5194 * descr-text.el (describe-char-unidata-list): New variable.
5195 (describe-char-unicode-data): Use char-code-property-description.
5196 (describe-char): Add lines for describing Unicode-based character
5197 properties.
5198
5199 2008-02-01 Kenichi Handa <handa@m17n.org>
5200
5201 * textmodes/ispell.el: These changes are to fix the code merged
5202 from trunk for the change on 2008-02-01.
5203 (ispell-unified-chars-table): Delete it.
5204 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
5205
5206 2008-02-01 Kenichi Handa <handa@m17n.org>
5207
5208 * international/mule-util.el (char-displayable-p): Check
5209 :charset-list property of CODING.
5210
5211 2008-02-01 Kenichi Handa <handa@m17n.org>
5212
5213 * international/mule-cmds.el (select-safe-coding-system-interactively):
5214 Change 'mime-charset to :mime-charset.
5215 (select-safe-coding-system): Use above.
5216 (set-language-environment): Delete unnecessary code for handling
5217 overriding-fontspec.
5218
5219 2008-02-01 Kenichi Handa <handa@m17n.org>
5220
5221 * international/mule-conf.el: New coding system aliases unix, dos,
5222 and mac.
5223
5224 2008-02-01 Kenichi Handa <handa@m17n.org>
5225
5226 * international/titdic-cnv.el (tit-process-header): Fix embedded
5227 coding tag.
5228 (titdic-convert): Bind coding-system-for-write to the coding
5229 system specfied in the map file. Remove `charset' property after
5230 decoding.
5231 (miscdic-convert): Bind coding-system-for-write to the coding
5232 system specfied for the map file. Fix LANGUAGE arg to
5233 quail-define-package.
5234 (batch-miscdic-convert): Check if a file is directory or not.
5235
5236 2008-02-01 Kenichi Handa <handa@m17n.org>
5237
5238 * international/mule.el (coding-system-equal): Move from mule-util.el.
5239
5240 * international/mule-util.el (coding-system-equal): Move to mule.el.
5241
5242 2008-02-01 Kenichi Handa <handa@m17n.org>
5243
5244 * international/encoded-kb.el (encoded-kbd-decode-code-list):
5245 New function.
5246 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
5247 Support multibyte charsets.
5248
5249 2008-02-01 Kenichi Handa <handa@m17n.org>
5250
5251 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
5252 to eight-bit chars.
5253
5254 * international/mule-conf.el: Don't define coding system
5255 `undecided' here.
5256
5257 2008-02-01 Kenichi Handa <handa@m17n.org>
5258
5259 * international/mule-cmds.el (locale-language-names): Fix for
5260 gb18030 and gdk.
5261
5262 2008-02-01 Kenichi Handa <handa@m17n.org>
5263
5264 * international/fontset.el (font-encoding-alist): Add gbk.
5265 (charset-script-alist): Add chinese-gbk.
5266
5267 2008-02-01 Kenichi Handa <handa@m17n.org>
5268
5269 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
5270
5271 2008-02-01 Kenichi Handa <handa@m17n.org>
5272
5273 * language/japanese.el ("Japanese"): Fix ordering of charsets.
5274
5275 2008-02-01 Kenichi Handa <handa@m17n.org>
5276
5277 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
5278 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
5279 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
5280
5281 2008-02-01 Kenichi Handa <handa@m17n.org>
5282
5283 * descr-text.el (describe-char): Fix for the case CODE is a cons
5284 of integers.
5285
5286 2008-02-01 Steven Tamm <steventamm@mac.com>
5287
5288 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
5289 (mac-standard-fontset-spec): Create.
5290
5291 2008-02-01 Kenichi Handa <handa@m17n.org>
5292
5293 * international/mule-diag.el (unicode-data):
5294 Call find-file-noselect with NOWARN t.
5295
5296 2008-02-01 Kenichi Handa <handa@m17n.org>
5297
5298 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
5299
5300 2008-02-01 Kenichi Handa <handa@m17n.org>
5301
5302 * international/characters.el: Give more CJK characters the
5303 category `|'.
5304
5305 * descr-text.el (describe-char): Make it work on *Help* buffer.
5306 Suppress auto-composition on a region describing about composition.
5307
5308 * language/european.el (diacritic-compose-region)
5309 (diacritic-compose-string, diacritic-composition-function):
5310 Compose diacritical marks only with a character whose syntax is
5311 word constituent.
5312 (diacritic-post-read-conversion): Delete it.
5313
5314 2008-02-01 Kenichi Handa <handa@m17n.org>
5315
5316 * composite.el (auto-compose-chars): Execute the main code in
5317 condition-case.
5318
5319 2008-02-01 Kenichi Handa <handa@m17n.org>
5320
5321 * international/fontset.el (x-complement-fontset-spec):
5322 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
5323
5324 2008-02-01 Kenichi Handa <handa@m17n.org>
5325
5326 * international/characters.el (next-word-boundary-kana):
5327 Handle half-width kana.
5328
5329 2008-02-01 Kenichi Handa <handa@m17n.org>
5330
5331 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
5332
5333 2008-02-01 Kenichi Handa <handa@m17n.org>
5334
5335 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
5336
5337 * mail/rmail.el (rmail-decode-babyl-format):
5338 Use with-coding-priority instead of detect-coding-with-priority.
5339
5340 2008-02-01 Kenichi Handa <handa@m17n.org>
5341
5342 * international/mule.el (make-translation-table)
5343 (make-translation-table-from-vector): Set the second extra slot of
5344 the char table to 1.
5345 (make-translation-table-from-alist): Fix handling of multiple entries.
5346
5347 2008-02-01 Kenichi Handa <handa@m17n.org>
5348
5349 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
5350 New translation tables.
5351
5352 * international/mule.el (make-translation-table-from-alist):
5353 New function.
5354
5355 2008-02-01 Kenichi Handa <handa@m17n.org>
5356
5357 * international/mule.el (translate-region): Re-implement it here.
5358 Make it interactive.
5359
5360 2008-02-01 Kenichi Handa <handa@m17n.org>
5361
5362 * ps-mule.el (ps-mule-font-info-database): Doc fix.
5363
5364 2008-02-01 Kenichi Handa <handa@m17n.org>
5365
5366 * international/mule-conf.el (chinese-cns11643-15): New charset.
5367
5368 2008-02-01 Kenichi Handa <handa@m17n.org>
5369
5370 * international/fontset.el (font-encoding-alist): Add entries for
5371 variations of cns11643 fonts.
5372 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
5373
5374 2008-02-01 Kenichi Handa <handa@m17n.org>
5375
5376 * international/mule-diag.el (list-charset-chars): Put charset
5377 text property.
5378
5379 * international/fontset.el (setup-default-fontset): Delete the
5380 entry for symbol script, add JISX0213 to kana script, specify
5381 fallback fonts.
5382
5383 2008-02-01 Kenichi Handa <handa@m17n.org>
5384
5385 * international/fontset.el (setup-default-fontset)
5386 (font-encoding-alist): Register "JISX0213.2004-1".
5387
5388 * international/mule-diag.el (list-character-sets): Fix the first
5389 line message.
5390 (sort-listed-character-sets): Adjust for the change of
5391 list-characters-sets-1.
5392 (list-character-sets-1): List supplementary character sets in a
5393 different section.
5394 (list-charset-chars): Validate charset at early stage.
5395
5396 * international/characters.el: Fix `han' script range.
5397
5398 * international/mule-conf.el (japanese-jisx0213.2004-1):
5399 Specify :code-space.
5400 (cp932-2-byte): Fix :code-space.
5401 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
5402
5403 2008-02-01 Kenichi Handa <handa@m17n.org>
5404
5405 * international/mule-conf.el (japanese-jisx0213.2004-1):
5406 Specify :dimension 2.
5407
5408 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
5409 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
5410 New coding systems.
5411 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
5412 aliases.
5413 ("Japanese"): Add new charsets and coding systems.
5414
5415 2008-02-01 Kenichi Handa <handa@m17n.org>
5416
5417 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
5418 Rename from japanese-ucs-cp932-map.
5419 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
5420 (japanese-ucs-glibc-map): Delete this translation table.
5421 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
5422 New translation tables.
5423
5424 2008-02-01 Kenichi Handa <handa@m17n.org>
5425
5426 * cus-start.el: Handle charset-map-path, not charset-map-directory.
5427
5428 2008-02-01 Kenichi Handa <handa@m17n.org>
5429
5430 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5431
5432 2008-02-01 Kenichi Handa <handa@m17n.org>
5433
5434 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
5435 tables japanese-ucs-*-map.
5436
5437 2008-02-01 Kenichi Handa <handa@m17n.org>
5438
5439 * international/eucjp-ms.el: New file (automatically generated by
5440 admin/charsets/Makefile).
5441
5442 * international/cp51932.el: New file (automatically generated by
5443 admin/charsets/Makefile).
5444
5445 * language/japanese.el: Load cp51932 and eucjp-ms.
5446 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
5447 (japanese-ucs-glibc-map): New translation tables.
5448 (eucjp-ms): New coding system.
5449
5450 * international/mule.el (coding-system-put): Delete it.
5451 It's implemented in C now.
5452
5453 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
5454 (japanese-jisx0213-a): New supplementary charset.
5455 (japanese-jisx0213.2004-1): New charset.
5456
5457 2008-02-01 Kenichi Handa <handa@m17n.org>
5458
5459 * language/japanese.el (japanese-cp932): New coding system.
5460 (cp932): New alias of it.
5461
5462 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
5463 (cp932): New charsets.
5464
5465 * international/mule.el (define-charset): If :code-space is not
5466 given, generate it from :dimension.
5467
5468 2008-02-01 Kenichi Handa <handa@m17n.org>
5469
5470 * composite.el (reference-point-alist): Doc fix.
5471 (encode-composition-rule, decode-composition-rule):
5472 Handle a rule (GREF NREF XOFF YOFF).
5473
5474 2008-02-01 Kenichi Handa <handa@m17n.org>
5475
5476 * language/european.el (diacritic-composition-function): Fix for
5477 the case that POS is at the head. Allow combining with more characters.
5478
5479 2008-02-01 Kenichi Handa <handa@m17n.org>
5480
5481 * descr-text.el (describe-char): Check `charset' property.
5482 Show the code point in the charset in hexadigits.
5483
5484 * international/mule-diag.el (stretches-for-character-list):
5485 Delete it.
5486 (list-block-of-chars): Use tabs instead of `display' property for
5487 aligning characters.
5488 (print-fontset-element): Fix the printing of XLFD.
5489
5490 2008-02-01 Kenichi Handa <handa@m17n.org>
5491
5492 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
5493 New function.
5494 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
5495 handling utf-8.
5496
5497 2008-02-01 Kenichi Handa <handa@m17n.org>
5498
5499 * faces.el (read-face-font): Include fontsets in the completion list.
5500
5501 * international/mule-cmds.el (set-locale-environment):
5502 Insert locale-translation-file-name in a unibyte buffer.
5503
5504 * international/characters.el: Fix setting of category `|'.
5505
5506 2008-02-01 Kenichi Handa <handa@m17n.org>
5507
5508 * language/chinese.el (chinese-gb18030): Fix :charset-list.
5509
5510 2008-02-01 Kenichi Handa <handa@m17n.org>
5511
5512 * international/mule-cmds.el (select-safe-coding-system): Fix for
5513 the case that the first element of default-coding-system is t.
5514 Fix a message when some coding systems are rejected.
5515
5516 2008-02-01 Kenichi Handa <handa@m17n.org>
5517
5518 * international/mule-cmds.el (set-language-environment): Put
5519 higher priority to charsets listed in `charset' property of the
5520 language environment.
5521
5522 2008-02-01 Kenichi Handa <handa@m17n.org>
5523
5524 * composite.el (auto-compose-chars): Don't do unnecessary
5525 save-exclusion and save-restriction.
5526
5527 2008-02-01 Kenichi Handa <handa@m17n.org>
5528
5529 * international/mule-conf.el (ctext-no-compositions):
5530 Remove garbage arguments.
5531
5532 * international/mule.el (make-coding-system): Fix generation of
5533 properties.
5534
5535 * international/fontset.el (setup-default-fontset): Specify fonts
5536 for `symbol' script.
5537
5538 * international/characters.el (script-list): Include `currency'
5539 in `symbol'.
5540
5541 2008-02-01 Alex Schroeder <alex@gnu.org>
5542
5543 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
5544 8601 format (a capital T between the date and the time).
5545
5546 2008-02-01 Kenichi Handa <handa@m17n.org>
5547
5548 * international/mule.el (private-char-area-1-min)
5549 (private-char-area-1-max, private-char-area-2-min)
5550 (private-char-area-2-max, emacs-mule-charset-table): New variables.
5551 (convert-define-charset-argument): New function.
5552 (define-charset): Handle the old calling style.
5553 Update emacs-mule-charset-table.
5554 (make-char-internal): New function.
5555
5556 2008-02-01 Jason Rumney <jasonr@gnu.org>
5557
5558 * w32-charset-info-alist: Define iso10646-1 always.
5559
5560 2008-02-01 Kenichi Handa <handa@m17n.org>
5561
5562 * composite.el (compose-region): Doc fix (delete duplicated line).
5563
5564 2008-02-01 Kenichi Handa <handa@m17n.org>
5565
5566 * international/characters.el: Fix syntax for Ethiopic.
5567
5568 2008-02-01 Jason Rumney <jasonr@gnu.org>
5569
5570 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
5571
5572 * makefile.w32-in (DONTCOMPILE): Remove old languages.
5573 Add international/latin1-disp.el.
5574 (LC_ALL): Define as C.
5575
5576 2008-02-01 Jason Rumney <jasonr@gnu.org>
5577
5578 * term/w32-win.el: Don't set fontsets to use sjis.
5579
5580 2008-02-01 Kenichi Handa <handa@m17n.org>
5581
5582 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
5583 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
5584
5585 2008-02-01 Kenichi Handa <handa@m17n.org>
5586
5587 * composite.el (auto-composition-chunk-size): Delete variable.
5588 (auto-compose-chars): Always stop after processing a newline.
5589
5590 2008-02-01 Kenichi Handa <handa@m17n.org>
5591
5592 * international/mule.el (define-coding-system): Fix attribute
5593 name :for-unibyte.
5594
5595 2008-02-01 Kenichi Handa <handa@m17n.org>
5596
5597 * ps-bdf.el: Largely re-write.
5598
5599 * ps-mule.el: Largely re-write.
5600
5601 * ps-print.el (ps-generate-string-list): Delete function.
5602 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
5603 (ps-header-footer-string): Delete function.
5604 (ps-encode-header-string-function): New variable.
5605 (ps-generate-header-line): Call ps-encode-header-string-function.
5606 (ps-basic-plot-string-function): New variable
5607 (ps-begin-job): Set ps-basic-plot-string-function and
5608 ps-encode-header-string-function. For setting up headers and
5609 footers, don't use caches such as ps-rh-cache. Don't call
5610 ps-mule-begin-page.
5611 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
5612 Don't call ps-mule-prepare-ascii-font.
5613 (ps-plot-region): Don't pay attention to composition and
5614 non-ASCII characters.
5615 (ps-generate): Call ps-mule-end-job.
5616 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
5617 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
5618 (ps-mule-end-job): Declare autoload.
5619
5620 * composite.el (auto-compose-region): New function.
5621
5622 2008-02-01 Dave Love <fx@gnu.org>
5623
5624 * international/mule-util.el
5625 (detect-coding-with-language-environment): Doc fix.
5626
5627 * composite.el: Doc fixes.
5628 (auto-compose-chars): Use functionp, not fboundp.
5629
5630 * international/mule-diag.el (list-charset-chars): Set buffer file
5631 coding system.
5632
5633 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5634 cookie. Doc fix.
5635
5636 2008-02-01 Dave Love <fx@gnu.org>
5637
5638 * international/mule-diag.el (list-charset-chars): Set buffer file
5639 coding system.
5640
5641 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5642 cookie. Doc fix.
5643
5644 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5645 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
5646 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
5647 * eshell/esh-opt.el (eshell-process-option):
5648 * emulation/keypad.el (keypad-setup):
5649 * emacs-lisp/lisp-mode.el (prin1-char):
5650 * emacs-lisp/generic.el (generic-mode-set-comments):
5651 * edmacro.el (edmacro-parse-keys):
5652 * disp-table.el (standard-display-default): Use characterp.
5653
5654 2008-02-01 Kenichi Handa <handa@m17n.org>
5655
5656 * international/mule-conf.el (utf-16-be): Make it an alias of
5657 utf-16be-with-signature.
5658 (utf-16-le): Make it an alias of utf-16le-with-signature.
5659 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
5660 coding system aliases.
5661
5662 * international/utf-7.el (utf-7-decode, utf-7-encode):
5663 Use utf-16be, not utf-16-be.
5664
5665 2008-02-01 Kenichi Handa <handa@m17n.org>
5666
5667 * international/mule.el (coding-system-category): New function.
5668 (set-coding-priority): Re-write.
5669 (make-translation-table): Re-write.
5670
5671 * international/mule-cmds.el (universal-coding-system-argument):
5672 Check the coding system type `undecided', not `t'.
5673 (sort-coding-systems): Fix for iso-2022 coding systems.
5674 (find-multibyte-characters): Fix for eight-bit chars.
5675 (set-language-environment): Set charset priorities according to
5676 the charsets supported by the coding systems of higher priorities.
5677
5678 2008-02-01 Kenichi Handa <handa@m17n.org>
5679
5680 * font-lock.el
5681 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5682 Check (match-end 2) before going there.
5683
5684 2008-02-01 Kenichi Handa <handa@m17n.org>
5685
5686 * international/mule.el (ctext-non-standard-designations-alist):
5687 Exclude entries for iso8859-1[03456]. Fix docstring.
5688 (ctext-pre-write-conversion): Make it work for the case that FROM
5689 is a string. Don't do unnecessary save-restriction and
5690 narrow-to-region.
5691
5692 2008-02-01 Kenichi Handa <handa@m17n.org>
5693
5694 * international/mule.el (ctext-non-standard-encodings-alist):
5695 Rename from non-standard-icccm-encodings-alist.
5696 (ctext-non-standard-encodings-regexp): New variable
5697 (ctext-post-read-conversion): Full rewrite.
5698 (ctext-non-standard-designations-alist): Rename from
5699 non-standard-designations-alist.
5700 (ctext-pre-write-conversion): Full rewrite.
5701 (define-coding-system): Doc fix (escape '"' by '\').
5702
5703 2008-02-01 Dave Love <fx@gnu.org>
5704
5705 * international/mule-conf.el (utf-16le, utf-16be-16be)
5706 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
5707 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
5708 `-16-{b,l}e-' and define aliases for the old names.
5709
5710 * international/mule.el (define-coding-system): Doc fix.
5711
5712 2008-02-01 Dave Love <fx@gnu.org>
5713
5714 * international/utf-7.el: New file.
5715
5716 * international/mule-conf.el (utf-7): New.
5717
5718 2008-02-01 Kenichi Handa <handa@m17n.org>
5719
5720 * international/mule-conf.el (utf-16): Add :endian 'big.
5721
5722 * international/mule.el (define-coding-system): Fix docstring
5723 about :bom and :endian.
5724
5725 2008-02-01 Dave Love <fx@gnu.org>
5726
5727 * international/mule-diag.el (describe-character-set):
5728 Fix printing dimensions. Use `×', not `x'.
5729
5730 2008-02-01 Kenichi Handa <handa@m17n.org>
5731
5732 * international/fontset.el: Register CDAC fonts in
5733 face-font-rescale-alist instead of face-resizing-fonts.
5734
5735 2008-02-01 Kenichi Handa <handa@m17n.org>
5736
5737 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
5738 (utf-16-be): Rename from utf-16-be-nosig.
5739 (utf-16-le-with-signature): Rename from utf-16-le.
5740 (utf-16-be-with-signature): Rename from utf-16-be.
5741 (utf-16): Set :bom to (utf-16-le-with-signature .
5742 utf-16-be-with-signature).
5743
5744 2008-02-01 Dave Love <fx@gnu.org>
5745
5746 * language/georgian.el (georgian-ps, georgian-academy): New coding
5747 system.
5748
5749 * language/chinese.el (chinese-big5-hkscs): New coding system.
5750 (big5-hkscs, cn-big5-hkscs): New aliases.
5751
5752 * international/mule-conf.el (big5-hkscs, georgian-academy):
5753 New charset.
5754 (ibm1047): Doc fix.
5755 (pt154): Add mime-charset.
5756 (ptcp154, cp154): New aliases.
5757
5758 2008-02-01 Dave Love <fx@gnu.org>
5759
5760 * international/mule.el (charset-iso-final-char, define-coding-system):
5761 Doc fix.
5762
5763 2008-02-01 Kenichi Handa <handa@m17n.org>
5764
5765 * international/ccl.el (define-ccl-program): Fset charset-id
5766 to charset-id-internal temporarily.
5767
5768 2008-02-01 Kenichi Handa <handa@m17n.org>
5769
5770 * international/mule-diag.el (list-block-of-chars):
5771 Use decode-char instead of make-char.
5772
5773 2008-02-01 Kenichi Handa <handa@m17n.org>
5774
5775 * international/fontset.el: Enable the default fontset to use
5776 unicode fonts for ASCII characters.
5777 (x-decompose-font-name): Don't try to resolve PATTERN by
5778 x-resolve-font-name.
5779 (x-complement-fontset-spec): Never prepend an ASCII font.
5780 (create-fontset-from-fontset-spec): If a fontset of the same name
5781 already exists, override it instead of signalling an error. Don't
5782 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
5783
5784 * international/mule-conf.el (unicode-bmp): Delete duplicated
5785 definition. Give it :code-offset 0.
5786
5787 * international/mule-diag.el (print-fontset-element): New function.
5788 (print-fontset): Use print-fontset-element to print the elements
5789 of a fontset. Use it also to print fonts fallen back to the
5790 default fontsets.
5791
5792 * term/x-win.el: Delete the code to create a fontset from the X
5793 resource "Font".
5794
5795 2008-02-01 Kenichi Handa <handa@m17n.org>
5796
5797 * international/mule-diag.el (print-fontset): Insert proper
5798 newline and indentation spaces.
5799
5800 2008-02-01 Dave Love <fx@gnu.org>
5801
5802 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
5803 multibyte-char-to-unibyte.
5804
5805 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
5806
5807 * international/mule-cmds.el (find-coding-systems-for-charsets):
5808 Use coding-system-type, coding-system-charset-list.
5809 (standard-keyboard-coding-systems): Delete.
5810 (set-locale-environment): Maybe set keyboard coding system.
5811 Avoid typical warning about codeset in C locale.
5812
5813 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5814
5815 * international/fontset.el (x-complement-fontset-spec): If a
5816 fontname doesn't conform to XLFD format, try to get XLFD name by
5817 x-list-fonts.
5818
5819 2008-02-01 Dave Love <fx@gnu.org>
5820
5821 * international/mule-conf.el (mik, pt154): New charsets.
5822
5823 * language/cyrillic.el (mik, pt154): New coding systems.
5824
5825 2008-02-01 Dave Love <fx@gnu.org>
5826
5827 * international/characters.el: Move parts around so that syntax
5828 definitions aren't overwritten wrongly.
5829
5830 * international/mule-diag.el (unicode-data): Fix treatment of
5831 numeric-value fields.
5832
5833 2008-02-01 Dave Love <fx@gnu.org>
5834
5835 * progmodes/cap-words.el: New file.
5836
5837 2008-02-01 Kenichi Handa <handa@m17n.org>
5838
5839 The following changes are to make character composition happen
5840 automatically on displaying.
5841
5842 * composite.el: Remove all autoload cookies.
5843 (composition-function-table): Move variable declaration from
5844 composite.c. Change format.
5845 (save-buffer-state): Copy from font-lock.el.
5846 (auto-composition-chunk-size): New variable.
5847 (auto-compose-chars): New function. Set
5848 auto-composition-function to it.
5849 (toggle-auto-composition): New function.
5850
5851 * international/characters.el: Make all chararacters in the
5852 charset tibetan to tibetan script.
5853
5854 * international/mule-conf.el (tibetan): Fix :code-space property.
5855 (tibetan-1-column): Delete :superset property, add :code-offset
5856 property.
5857
5858 * international/quail.el (quail-input-string-to-events): Don't
5859 generate compose-chars-after events.
5860
5861 * language/devanagari.el: Register devanagari-composable-function
5862 in composition-function-table for Devanagari characters.
5863
5864 * language/devan-util.el: Register devanagari-composable-pattern
5865 in indian-composable-pattern.
5866 (devanagari-composition-function): Add autoload cookie. Change
5867 arguments to conform to composition-function-table.
5868
5869 * language/european.el: Register combining characters in
5870 composition-function-table.
5871 (diacritic-composition-function): Change arguments to conform to
5872 composition-function-table.
5873
5874 * language/indian.el (indian-composable-pattern): New variable.
5875
5876 * language/ind-util.el (indian-compose-region): Don't call
5877 compose-chars-after, instead call a function registered in
5878 composition-function-table.
5879
5880 * language/lao.el: Register lao-composition-function in
5881 composition-function-table for Lao vowels and tones.
5882 (lao): Don't use lao-post-read-conversion.
5883
5884 * language/lao-util.el (lao-post-read-conversion): Delete this function.
5885 (lao-composition-function): Change arguments to conform to
5886 composition-function-table.
5887
5888 * language/thai.el: Register thai-composition-function in
5889 composition-function-table for Thai vowels and tones.
5890 (thai-tis620): Don't use thai-post-read-conversion.
5891
5892 * language/thai-util.el (thai-post-read-conversion): Delete function.
5893 (thai-composition-function): Change arguments to conform to
5894 composition-function-table.
5895
5896 * language/tibetan.el: Register tibetan-composition-function in
5897 composition-function-table for Tibetan characters.
5898
5899 * language/tibet-util.el (tibetan-composition-function):
5900 Change arguments to conform to composition-function-table.
5901
5902 * loadup.el: Load composite.
5903
5904 2008-02-01 Dave Love <fx@gnu.org>
5905
5906 * international/mule-diag.el (unicode-data): Find unicodedata-file
5907 literally.
5908
5909 2008-02-01 Dave Love <fx@gnu.org>
5910
5911 * international/fontset.el: Doc fixes.
5912 ("fontset-default"): Add iso8859-15.
5913
5914 2008-02-01 Kenichi Handa <handa@m17n.org>
5915
5916 * international/fontset.el ("fontset-default"): Add an entry for
5917 `indian-is13194' charset.
5918
5919 * international/mule-conf.el (indian-is13194): Delete :unify-map
5920 property. Don't unify this charset.
5921 (indian-2-column): Delete :superset property, add :code-offset property.
5922
5923 * language/devan-util.el: Delete the superfluous autoload cookie
5924 near the head of the file.
5925 (devanagari-compose-region): Add autoload cookie.
5926
5927 * language/ind-util.el (indian-2-column-to-ucs-region):
5928 Add autoload cookie.
5929
5930 2008-02-01 Kenichi Handa <handa@m17n.org>
5931
5932 * international/fontset.el ("fontset-default"): Add an entry for
5933 `devanagari' script and `malayalam-glyph' charset.
5934 (face-resizing-fonts): Register CDAC fonts.
5935
5936 * international/mule-conf.el (malayalam-glyph): New charset.
5937
5938 2008-02-01 Dave Love <fx@gnu.org>
5939
5940 * term/x-win.el: Fix typo in loop setting x-keysym-table.
5941
5942 2008-02-01 Dave Love <fx@gnu.org>
5943
5944 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
5945
5946 * term/x-win.el: Remove some ancient compatibility code. Populate
5947 x-keysym-table.
5948
5949 * international/mule-cmds.el (wid-edit): Require when compiling.
5950 (set-locale-environment): Check locale against coding system
5951 aliases too.
5952
5953 2008-02-01 Kenichi Handa <handa@m17n.org>
5954
5955 * language/indian.el (in-is13194-devanagari):
5956 Fix :post-read-conversion and :pre-write-conversion.
5957
5958 2008-02-01 Dave Love <fx@gnu.org>
5959
5960 * international/mule-cmds.el (charset): Supply doc, :tag.
5961
5962 2008-02-01 Kenichi Handa <handa@m17n.org>
5963
5964 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
5965 return a unibyte string.
5966
5967 2008-02-01 Kenichi Handa <handa@m17n.org>
5968
5969 * international/mule-cmds.el (set-locale-environment):
5970 Delete superfluous ')'s at the tail.
5971
5972 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5973
5974 * international/mule.el (define-coding-system): Fix typo;
5975 "docode" -> "decode".
5976
5977 2008-02-01 Dave Love <fx@gnu.org>
5978
5979 * emacs-lisp/byte-opt.el (side-effect-free-fns):
5980 Add string-make-unibyte string-make-multibyte string-to-multibyte
5981 string-as-multibyte string-as-unibyte.
5982
5983 2008-02-01 Dave Love <fx@gnu.org>
5984
5985 * language/english.el (ibm1047, cp1047): New.
5986
5987 * international/mule-conf.el (alternativnyj): Use new table.
5988 (cp866): Define standalone, not as alias.
5989 (ibm866): Change alias.
5990 (ibm1047): New.
5991
5992 * language/cyrillic.el (cyrillic-alternativnyj):
5993 Remove mime-charset. Use alternativnj charset.
5994 (cp866): Remove alias. Define standalone.
5995
5996 2008-02-01 Dave Love <fx@gnu.org>
5997
5998 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
5999
6000 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
6001 ("Tajik", "Belarusian"): Fix charset.
6002
6003 * international/mule-cmds.el (describe-language-environment):
6004 Be case-insensitive when looking for input methods.
6005 (locale-name-match): Doc fix.
6006 (locale-charset-match-p): New.
6007 (set-locale-environment): Warn if coding system doesn't agree
6008 with system locale.
6009
6010 2008-02-01 Kenichi Handa <handa@m17n.org>
6011
6012 * international/mule-cmds.el (select-safe-coding-system): If
6013 :mime-charset property of a coding system is not equal to that
6014 coding system, don't show that :mime-charset name.
6015
6016 2008-02-01 Dave Love <fx@gnu.org>
6017
6018 * international/quail.el (quail-help): Fix underlining.
6019
6020 * language/chinese.el (chinese-gb18030, gb18030)
6021 ("Chinese-GB18030"): New.
6022
6023 * international/mule-cmds.el (locale-language-names): Add GB18030.
6024
6025 * international/swedish.el: Don't require latin-1.
6026
6027 2008-02-01 Dave Love <fx@gnu.org>
6028
6029 * language/czech.el ("Czech"):
6030 * language/slovak.el ("Slovak"):
6031 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
6032
6033 * language/greek.el ("Greek"): Remove unibyte-syntax property.
6034 (cp737): New coding system.
6035
6036 * language/european.el: Remove unibyte-syntax properties.
6037 Augment some coding-system properties.
6038
6039 * international/mule-cmds.el (set-language-environment):
6040 Check for charset property of environment.
6041 (language-info-alist): Doc fix.
6042
6043 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
6044
6045 * international/characters.el: Add Latin-1.
6046
6047 * international/latin-1.el, international/latin-2.el,
6048 * international/latin-3.el, international/latin-4.el,
6049 * international/latin-5.el, international/latin-8.el,
6050 * international/latin-9.el: Delete.
6051
6052 * loadup.el: Remove international/latin-N.el.
6053
6054 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
6055 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
6056 Undo last changes.
6057
6058 * international/mule-diag.el (unicode-data): Check that
6059 `unicodedata-file' exists.
6060
6061 2008-02-01 Kenichi Handa <handa@m17n.org>
6062
6063 * international/fontset.el (charset-script-alist): Fix script names.
6064
6065 2008-02-01 Kenichi Handa <handa@m17n.org>
6066
6067 * international/latin-1.el: Bind set-case-syntax-charset to
6068 iso-8859-1. Never provide latin-1.
6069
6070 * international/latin-2.el: Bind set-case-syntax-charset to
6071 iso-8859-2. Never provide latin-2.
6072
6073 * international/latin-3.el: Bind set-case-syntax-charset to
6074 iso-8859-3. Never provide latin-3.
6075
6076 * international/latin-4.el: Bind set-case-syntax-charset to
6077 iso-8859-4. Never provide latin-4.
6078
6079 * international/latin-5.el: Bind set-case-syntax-charset to
6080 iso-8859-9. Never provide latin-5.
6081
6082 * international/latin-8.el: Bind set-case-syntax-charset to
6083 iso-8859-14. Never provide latin-8.
6084
6085 * international/latin-9.el: Bind set-case-syntax-charset to
6086 iso-8859-15. Never provide latin-9.
6087
6088 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
6089 (set-case-syntax-charset): New variable.
6090 (set-case-syntax-1): New function.
6091 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
6092 Call set-case-syntax-1 on arguments.
6093
6094 * international/mule-cmds.el (set-language-environment): Delete
6095 unnecessary setup of syntax/case for unibyte case.
6096
6097 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6098
6099 * international/fontset.el (generate-fontset-menu): Exclude the
6100 default fontset.
6101
6102 * faces.el (describe-face): Describe :fontset property too.
6103
6104 2008-02-01 Dave Love <fx@gnu.org>
6105
6106 * international/characters.el: Don't set char width of CJK
6107 charsets generally. Add some non-word syntax cases.
6108 (korean-ksc5601): Fix ranges with symbol syntax.
6109
6110 2008-02-01 Dave Love <fx@gnu.org>
6111
6112 * Makefile.in (DONTCOMPILE): Add indian.el.
6113
6114 * language/ind-util.el:
6115 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
6116 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
6117 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
6118 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
6119 Remove declarations and let-bind them in re-written top-level loop
6120 over scripts, including ucs-devanagari-to-is13194-alist.
6121
6122 2008-02-01 Dave Love <fx@gnu.org>
6123
6124 * international/mule-cmds.el (charset): Move.
6125 (language-info-custom-alist): Move. Alter :set.
6126 (find-coding-systems-for-charsets): Check charset type before
6127 getting :charset-list.
6128
6129 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
6130
6131 2008-02-01 Dave Love <fx@gnu.org>
6132
6133 * wid-edit.el (widget-string-complete): New.
6134 (widget-coding-system-prompt-value-history): Delete.
6135 (coding-system): Use coding-system-value-history.
6136
6137 * international/mule-cmds.el (charset): New widget.
6138 (language-info-custom-alist): Use it.
6139 (default-input-method): Modify :type.
6140
6141 2008-02-01 Dave Love <fx@gnu.org>
6142
6143 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
6144 (indian-glyph-char, indian-char-glyph): Delete.
6145 (is13194-default-repertory): Rename from is13194-default-repartory.
6146 (iscii-to-ucs-region): Hoist evals from loop.
6147
6148 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
6149
6150 * language/indian.el (indian-script-table)
6151 (ccl-encode-indian-glyph-font): Delete.
6152
6153 * international/mule-cmds.el (language-info-custom-alist): New.
6154 (input-method-activate-hook, input-method-inactivate-hook)
6155 (input-method-after-insert-chunk-hook)
6156 (input-method-use-echo-area, set-language-environment-hook)
6157 (exit-language-environment-hook): Customize.
6158 (find-coding-systems-for-charsets): Rewrite.
6159 (default-input-method): Add :link.
6160
6161 2008-02-01 Dave Love <fx@gnu.org>
6162
6163 * international/mule-conf.el (eight-bit): Add :docstring,
6164 :short-name properties.
6165 (cp851): Doc fix.
6166 (unicode-bmp): New.
6167
6168 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
6169
6170 * language/european.el (cp858): New.
6171 ("Turkish"): Add special case rules.
6172
6173 2008-02-01 Dave Love <fx@gnu.org>
6174
6175 * international/characters.el: Make Ÿ and ÿ a case pair.
6176
6177 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6178
6179 * international/mule-conf.el: Don't define the charset iso-8859-1
6180 here, just setup its properties.
6181
6182 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6183
6184 * international/mule-conf.el (utf-8): Give :mime-charset property.
6185
6186 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6187
6188 * international/characters.el: Remove duplicated case setting for
6189 Cyrillic and Greek letters. Don't setup printable-chars here.
6190
6191 * case-table.el (describe-buffer-case-table): Handle the case
6192 that KEY is a cons within map-char-table.
6193
6194 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6195
6196 * international/characters.el: Fix categories ?A and ?C.
6197 Treat ASCII characters as `latin' script.
6198
6199 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6200
6201 * international/fontset.el (fontset-plain-name): If the fontset
6202 name doesn't ends with "-fontset-*", use family name as the first
6203 part of the plain name.
6204 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
6205 created, use that name for the fontset. Fix arguments to
6206 subst-char-in-string.
6207
6208 2008-02-01 Dave Love <fx@gnu.org>
6209
6210 * term.el (term-char-mode): Remove generic-character-list code.
6211
6212 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
6213
6214 * wid-edit.el (character): Use characterp.
6215
6216 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
6217
6218 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
6219
6220 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6221 Add charset.
6222 ("Ukrainian"): New.
6223
6224 * language/georgian.el (georgian-ps): New coding system.
6225
6226 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6227
6228 * international/mule-cmds.el (reset-language-environment):
6229 Don't set nonascii-translation-table and nonascii-insert-offset.
6230 Call set-unibyte-charset, not set-primary-charset.
6231 (nonascii-translation-table, nonascii-insert-offset):
6232 Declare these variable as obsolete ones.
6233 (set-language-environment): Call set-unibyte-charset, not
6234 set-primary-charset. Call set-charset-priority with `charset'
6235 info of the language environment.
6236
6237 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6238
6239 * international/characters.el (next-word-boundary-han):
6240 Don't treat katakana following han characters as a part of a word.
6241
6242 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6243
6244 * international/characters.el: Call map-charset-chars on big5 (not
6245 chinese-big5-1/2) to set categories `c', `C', and `|'.
6246 (next-word-boundary-han, next-word-boundary-kana): New function.
6247 Register it in next-word-boundary-function-table.
6248
6249 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6250
6251 * arc-mode.el (archive-file-name-coding-system): New variable.
6252 Make it permanent-local.
6253 (byte-after, bref, insert-unibyte): New function. Change most of
6254 char-after, aref, insert to them respectively.
6255 (archive-mode): Set archive-file-name-coding-system.
6256 (archive-summarize): Don't change the buffer's multibyteness.
6257 (archive-extract): Inherit archive-file-name-coding-system from
6258 archive-superior-buffer. Bind coding-system-for-write to
6259 archive-file-name-coding-system.
6260 (archive-*-write-file-member): Encode ENAME by
6261 archive-file-name-coding-system. Bind coding-system-for-write to
6262 no-conversion.
6263 (archive-rename-entry): Encode the filename by
6264 archive-file-name-coding-system.
6265 (archive-mode-revert): Don't change the buffer's multibyteness.
6266 (archive-arc-summarize, archive-lzh-summarize)
6267 (archive-zoo-summarize): Don't change the buffer's multibyteness.
6268 Decode filenames by archive-file-name-coding-system.
6269 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
6270 the buffer's multibyteness.
6271
6272 * tar-mode.el (tar-file-name-coding-system): New variable.
6273 Make it permanent-local.
6274 (tar-header-block-tokenize): Decode filename and linkname by
6275 tar-file-name-coding-system.
6276 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
6277 the byte value of eight-bit chars.
6278 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
6279 `to'. Delete unnecessary call of position-bytes.
6280 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
6281 call of position-bytes.
6282 (tar-extract): Simplify by calling decode-coding-region with
6283 DESTINATION argument. Don't toggle multibyteness of tar buffer.
6284 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
6285 (tar-clear-modification-flags): Delete unnecessary call of
6286 position-bytes.
6287 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
6288 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
6289 Convert new-data-string by string-to-multibyte before inserting it.
6290 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
6291 buffer. Simplify by calling encoding-coding-region with
6292 DESTINATION argument.
6293 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
6294
6295 2008-02-01 Dave Love <fx@gnu.org>
6296
6297 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
6298
6299 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
6300
6301 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6302
6303 * international/characters.el: Setup char-script-table.
6304
6305 * international/fontset.el: Setup the default fontset by the new
6306 script-based way.
6307 (x-complement-fontset-spec): Change the format of arg FONTLIST to
6308 an alist of charsets vs font name lists.
6309 (charset-script-alist): New variable.
6310 (create-fontset-from-fontset-spec): Allow script name in
6311 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
6312 to the corresponding script name.
6313 (create-fontset-from-ascii-font): Slight tuning.
6314
6315 * international/mule-conf.el (devanagari-glyph): New charset.
6316 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
6317 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
6318 japanese-jisx0213-2.
6319
6320 * international/mule-diag.el (print-fontset): Use describe-vector
6321 to handle a char table returned by fontset-info.
6322
6323 * language/indian.el: Don't register ccl-encode-indian-glyph-font
6324 and ccl-encode-unicode-font in font-ccl-encoder-alist.
6325
6326 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6327
6328 * international/mule-util.el (detect-coding-with-priority):
6329 Fix the place of using `,' marker in backquote form.
6330
6331 2008-02-01 Dave Love <fx@gnu.org>
6332
6333 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
6334
6335 * international/mule-util.el (with-coding-priority): Fix.
6336
6337 * international/mule.el (set-coding-priority): Fix obsolete spec.
6338
6339 2008-02-01 Dave Love <fx@gnu.org>
6340
6341 * international/mule-cmds.el (leim-list-header): Add coding tag.
6342
6343 2008-02-01 Dave Love <fx@gnu.org>
6344
6345 * international/mule-cmds.el (find-coding-systems-region)
6346 (language-info-alist, reset-language-environment, princ-list): Doc fix.
6347 (input-method-verbose-flag): Fix :type.
6348
6349 2008-02-01 Dave Love <fx@gnu.org>
6350
6351 * international/mule.el (set-char-table-default): Make obsolete.
6352
6353 2008-02-01 Dave Love <fx@gnu.org>
6354
6355 * language/devanagari.el ("Devanagari"): Fix coding-system,
6356 coding-priority.
6357
6358 * international/mule-diag.el (describe-char-after): Modify display
6359 list processing.
6360 (unicodedata-file, unicodedata-find): New.
6361
6362 2008-02-01 Dave Love <fx@gnu.org>
6363
6364 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
6365 autoload cookie.
6366
6367 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
6368
6369 2008-02-01 Dave Love <fx@gnu.org>
6370
6371 * international/mule-util.el (detect-coding-with-priority): Rewrite.
6372
6373 2008-02-01 Dave Love <fx@gnu.org>
6374
6375 * composite.el (compose-string): Doc fix.
6376
6377 * language/georgian.el ("Georgian"): Delete code-pages feature,
6378 add nonascii-translation.
6379
6380 * language/european.el ("German", "French", "Spanish"):
6381 Add latin-9 as alternative coding system.
6382 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
6383 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
6384 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
6385 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
6386 system.
6387
6388 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
6389 encode-coding-char.
6390 (side-effect-and-error-free-fns): Add charsetp, max-char,
6391 primary-charset.
6392
6393 * simple.el: Don't require cl when compiling.
6394
6395 * Makefile.in (DONTCOMPILE): Fix duplicates.
6396
6397 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
6398
6399 * international/mule.el: Doc fixes.
6400 (load-with-code-conversion): Fix coding-system-type test.
6401
6402 * international/mule-cmds.el (sort-coding-systems): Comment out
6403 iso-2022 case.
6404 (encoded-string-description): Fix coding-system-type test.
6405
6406 2008-02-01 Dave Love <fx@gnu.org>
6407
6408 * international/characters.el: Make korean-ksc5601 double-width.
6409
6410 * international/mule.el (auto-coding-regexp-alist):
6411 Recognize Emacs 20/1 byte-compiled files.
6412
6413 * international/mule-conf.el (file-coding-system-alist):
6414 Change .elc to utf-8-emacs.
6415
6416 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
6417 of utf-8-emacs.
6418 (byte-compile-insert-header): Update magic number. Add ballast.
6419 (map-char-table): Use byte-compile-funarg-2.
6420
6421 2008-02-01 Dave Love <fx@gnu.org>
6422
6423 * language/cyrillic.el ("Belarusian"): Doc fix.
6424 (cp1125, koi8-t): Doc fix.
6425
6426 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6427 (find-multibyte-characters): Don't test for charset `unknown'.
6428 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
6429 ru, sr_YU, tg, wa, zh.gbk.
6430 (locale-language-names): Change sp to Cyrillic.
6431 (locale-charset-language-names): Match @euro after utf-8.
6432
6433 2008-02-01 Dave Love <fx@gnu.org>
6434
6435 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
6436 New coding systems.
6437 ("Chinese-GBK"): New environment.
6438
6439 * language/thai-util.el: Remove redundant unicodes in category-setting.
6440
6441 * language/lao-util.el: Remove redundant unicodes in category-setting.
6442
6443 * international/mule-conf.el (japanese-jisx0213-1)
6444 (japanese-jisx0213-2): Add unify-map.
6445
6446 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6447
6448 * international/quail.el (quail-update-leim-list-file):
6449 Force writing the file by iso-2022-7bit.
6450
6451 * international/titdic-cnv.el (miscdic-convert): Force writing the
6452 file by iso-2022-7bit.
6453
6454 * international/mule.el (define-charset): Change the attribute
6455 :parents to :subset or :superset.
6456
6457 * international/mule-conf.el: Adjust for the change of
6458 define-charset (:parent -> :subset or :superset).
6459
6460 * international/characters.el: Fix the last change.
6461
6462 2008-02-01 Dave Love <fx@gnu.org>
6463
6464 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
6465 (cyrillic-encode-alternativnyj-char): Fix.
6466 (standard-display-cyrillic-translit): Remove redundant unicodes.
6467
6468 2008-02-01 Dave Love <fx@gnu.org>
6469
6470 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6471 New environments.
6472
6473 * international/mule-conf.el (control-1): New charset.
6474 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
6475 (korean-ksc5601): Redefine to use code-offset and unify-map.
6476
6477 2008-02-01 Dave Love <fx@gnu.org>
6478
6479 * international/mule-conf.el (tcvn-5712): New charset.
6480
6481 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
6482 ("Vietnamese"): Doc fix.
6483
6484 2008-02-01 Dave Love <fx@gnu.org>
6485
6486 * international/mule-conf.el (windows-936): New alias.
6487
6488 * cus-start.el: Add scalable-fonts-allowed.
6489
6490 * international/characters.el: Reinstate various CJK syntax and
6491 category setup. Remove obsolete syntax setting in Greek section.
6492 Optimize the char tables.
6493
6494 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
6495
6496 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
6497
6498 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
6499 coding systems.
6500
6501 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
6502
6503 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6504
6505 * international/characters.el (printable-chars): Setup correctly.
6506
6507 2008-02-01 Dave Love <fx@gnu.org>
6508
6509 * cus-start.el: Add selection-coding-system.
6510
6511 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
6512
6513 * language/china-util.el (post-read-decode-hz)
6514 (pre-write-encode-hz): Move from chinese.el.
6515 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
6516 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
6517
6518 * language/chinese.el (post-read-decode-hz)
6519 (pre-write-encode-hz): Move to china-util.el.
6520
6521 * case-table.el (set-case-syntax-pair): Test again for equal byte
6522 lengths of the pair.
6523
6524 * international/characters.el: Add Vietnamese category to
6525 equivalent unicodes.
6526
6527 2008-02-01 Dave Love <fx@gnu.org>
6528
6529 * international/mule-conf.el (chinese-sisheng, ipa)
6530 (indian-is13194, tibetan, ethiopic): Add :unify-map.
6531
6532 * international/mule-diag.el (describe-character-set): Account for
6533 more than two dimensions of possibly different size.
6534 (describe-current-coding-system): Add selection-coding-system.
6535
6536 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6537 (unify-8859-on-decoding-mode): Move from mule.el.
6538
6539 * international/mule.el (unify-8859-on-encoding-mode)
6540 (unify-8859-on-decoding-mode): Remove :init-value.
6541 (charset-chars): Add optional dimension arg.
6542 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
6543 Move to mule-cmds.el.
6544
6545 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6546
6547 * international/fontset.el: Change registry for japanese-jisx0208
6548 to "JISX0208*" in the default fontset.
6549 (font-encoding-alist): Add an entry for "JISX0208.1983" and
6550 "ISO10646.indian-1".
6551
6552 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6553
6554 * language/japanese.el (japanese-iso-7bit-1978-irv):
6555 Add `designation' to :flags, `ascii' to :charset-list.
6556
6557 * international/mule.el (define-charset): New args :min-code and
6558 :max-code.
6559 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
6560
6561 * international/mule-conf.el (chinese-gbk): Change :code-offset to
6562 #x160000.
6563 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
6564 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
6565
6566 2008-02-01 Dave Love <fx@gnu.org>
6567
6568 * language/thai.el (iso-8859-11): New coding system.
6569
6570 * international/mule-conf.el: Doc fixes.
6571 (iso-8859-11): New.
6572
6573 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
6574
6575 * cus-start.el (scalable-fonts-allowed): Add.
6576
6577 2008-02-01 Dave Love <fx@gnu.org>
6578
6579 * international/mule.el (unify-8859-on-encoding-mode)
6580 (unify-8859-on-decoding-mode): Dummy versions.
6581
6582 * international/ucs-tables.el: Remove.
6583
6584 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
6585 language/japanese.el.
6586
6587 * international/mule-conf.el: Doc fixes.
6588 (cp936): New alias.
6589 (cp720, cp858): New charsets.
6590
6591 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
6592 coding system, not emacs-mule.
6593
6594 * files.el (revert-buffer, recover-file): Likewise.
6595
6596 * desktop.el (desktop-save): Likewise.
6597
6598 2008-02-01 Dave Love <fx@gnu.org>
6599
6600 * international/mule.el (with-category-table): Use make-symbol.
6601 (coding-system-list): Use coding-system-aliases.
6602 (make-translation-table): Don't deal with generic characters.
6603
6604 * international/mule-util.el (coding-system-post-read-conversion)
6605 (coding-system-pre-write-conversion)
6606 (coding-system-translation-table-for-decode)
6607 (coding-system-translation-table-for-encode): Get the right properties.
6608 (with-coding-priority): New macro.
6609 (detect-coding-with-language-environment): Use it.
6610 (coding-system-equal): Use coding-system-plist.
6611
6612 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
6613 Use :valid property.
6614
6615 * international/mule-cmds.el (encode-coding-char):
6616 Use find-coding-systems-string. Don't use make-char.
6617 (describe-language-environment): Use coding-system-aliases.
6618 (prefer-coding-system): Doc fix.
6619
6620 * international/mule-diag.el (describe-current-coding-system):
6621 Fix aliases listing.
6622 (print-iso-2022-flags): Delete.
6623 (print-designation): Partial re-write.
6624 (describe-coding-system): Deal with iso-2022 designations, flags.
6625 Fix shift_jis case.
6626 (describe-char-after): Use characterp. Print explicit unicode.
6627 Remove some obsolete code.
6628 (print-coding-system-briefly): Fix printing aliases.
6629 (print-coding-system): Use coding-system-aliases.
6630 (mule-diag): Don't list coding categories.
6631
6632 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
6633 Re-order charset priorities.
6634 (binary): New alias.
6635 (iso-8859-16): Fix nickname.
6636 (define-iso-single-byte-charset): Un-define after use.
6637
6638 2008-02-01 Dave Love <fx@gnu.org>
6639
6640 * international/characters.el: Additional double width specifications.
6641
6642 * international/mule-diag.el (print-coding-system): Incomplete updates.
6643 (describe-character-set): List more properties.
6644 (print-fontset): Fix case of vector font-spec.
6645 (describe-current-coding-system): Fix iso-7, iso-7-else.
6646
6647 * international/mule-conf.el (ibm866): Fix alias.
6648 (iso-8859-16): Fix nickname.
6649
6650 2008-02-01 Dave Love <fx@gnu.org>
6651
6652 * language/ind-util.el: Avoid decode-char.
6653 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
6654 Use characterp, not char-valid-p.
6655
6656 * language/devan-util.el: Add coding tag, avoid decode-char.
6657
6658 * international/titdic-cnv.el: Add coding tag.
6659 (tit-process-header): Add coding tag to output.
6660
6661 * language/thai.el (cp874, ibm874): New coding systems.
6662
6663 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
6664 Add character-p.
6665
6666 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
6667 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
6668 New coding systems.
6669 <set-language-info-alist>: Avoid decode-char.
6670
6671 * language/hebrew.el (cp862, ibm862): New coding systems.
6672
6673 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
6674
6675 * language/cyrillic.el (cp855, ibm855): New coding systems.
6676
6677 * international/mule-conf.el: Avoid decode-char in top-level code
6678 for self-inserting multibyte chars.
6679 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
6680 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
6681 New charsets.
6682
6683 * international/characters.el: Various simplifications and additions.
6684
6685 2008-02-01 Dave Love <fx@gnu.org>
6686
6687 * international/mule-conf.el (code-pages): Provide, for compatibility.
6688
6689 * international/code-pages.el: Remove.
6690
6691 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6692
6693 * Makefile.in: Cancel the 2008-02-01 change of mine.
6694
6695 * international/fontset.el: Add setting for unicode font at the
6696 end of the default fontset.
6697
6698 2008-02-01 Dave Love <fx@gnu.org>
6699
6700 * international/mule-conf.el (adobe-standard-encoding, symbol):
6701 Adjust :code-space.
6702 (ibm850): Add :ascii-compatible-p.
6703
6704 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6705
6706 * international/mule-conf.el (vietnamese-viscii-lower)
6707 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
6708 mapping table.
6709
6710 2008-02-01 Dave Love <fx@gnu.org>
6711
6712 * cus-start.el: Add charset-map-directory.
6713
6714 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
6715
6716 * format.el (format-alist): Remove ibm, mac, hp entries (available
6717 natively).
6718
6719 * language/romanian.el (iso-latin-10): Add :mime-charset.
6720 ("Romanian"): Add doc.
6721
6722 * international/mule-conf.el (iso-8859-10, symbol)
6723 (adobe-standard-encoding, ibm850): New charsets.
6724 (iso-8859-13): Fix IR number, final char.
6725 (file-coding-system-alist): Add .xml.
6726
6727 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
6728 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
6729 (adobe-standard-encoding, cp850, ibm850): New coding systems.
6730 ("Latin-6", "Latin-7"): New language environments.
6731
6732 2008-02-01 Dave Love <fx@gnu.org>
6733
6734 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
6735 utf-8-subst; add vietnamese, cyrillic, czech.
6736
6737 * language/romanian.el (iso-latin-10): New coding system.
6738
6739 * international/mule-conf.el (emacs-mule): Set :charset-list,
6740 consistent with coding-system-charset-list doc.
6741 (iso-8859-16): New charset.
6742
6743 * international/mule-diag.el (describe-coding-system): Avoid error
6744 for iso-2022, emacs-mule.
6745
6746 2008-02-01 Dave Love <fx@gnu.org>
6747
6748 * international/codepage.el: Remove or comment out most of code.
6749 (codepage-setup): Re-write as trivial, obsolete function.
6750
6751 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
6752 Remove setup function.
6753
6754 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
6755
6756 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
6757 language/cyrillic.el, language/czech.el.
6758
6759 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
6760 (font-ccl-encoder-alist): Remove viscii, vscii.
6761
6762 * language/hebrew.el (windows-1255, cp1255): New coding systems.
6763
6764 * language/european.el (windows-1254, cp1254, windows-1257)
6765 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
6766 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
6767
6768 * language/greek.el (windows-1253, cp1253): New coding systems.
6769
6770 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
6771 file name.
6772 (windows-1253, windows-1254, windows-1255, windows-1256)
6773 (windows-1257, windows-1258, next): New charsets.
6774
6775 * international/utf-8.el, international/utf-8-subst.el: Remove.
6776
6777 * international/mule.el: Doc fixes.
6778 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
6779 (coding-system-get): Try to convert old-style symbol to keyword.
6780 (define-charset): Purecopy strings in property list.
6781 (define-coding-system): Purecopy docstring.
6782
6783 * international/mule-diag.el (list-character-sets-2): Avoid
6784 charset-bytes.
6785 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
6786 (list-block-of-chars): Re-write.
6787 (describe-character-set): Show more properties.
6788 (describe-char-after): Correct codepoint display.
6789 (print-coding-system): Use symbolic types.
6790
6791 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6792
6793 * Makefile.in: Be sure also to run emacs with LANG=C.
6794
6795 2008-02-01 Dave Love <fx@gnu.org>
6796
6797 * international/mule-diag.el: Doc fixes.
6798 (sort-charset-list, charset-multibyte-form-string): Remove.
6799 (list-character-sets, list-character-sets-1)
6800 (list-character-sets-2): Re-write.
6801 (non-iso-charset-alist): Set to nil and made obsolete.
6802 (decode-codepage-char): Re-write and made obsolete.
6803 (read-charset): Don't use non-iso-charset-alist.
6804 (describe-coding-system): Use keyword properties.
6805 (describe-character-set): Re-write.
6806
6807 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
6808 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
6809 (ebcdic-uk): New charsets.
6810
6811 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
6812 New coding systems.
6813
6814 * language/european.el (windows-1252): New coding system.
6815
6816 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6817
6818 * Makefile.in: By sure to run emacs with LC_ALL=C.
6819
6820 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
6821 encoded-kbd-self-insert-iso2022-8bit with argument 1.
6822 (encoded-kbd-self-insert-charset): New function.
6823 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
6824 coding-system of type charset.
6825
6826 2008-02-01 Dave Love <fx@gnu.org>
6827
6828 * international/mule-cmds.el (set-locale-environment): Comment out
6829 set-keyboard-coding-system stuff.
6830
6831 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6832
6833 * international/mule.el (define-coding-system): Doc fix;
6834 sjis->shift-jis.
6835
6836 * international/mule-conf.el: Use decode-char instead of make-char.
6837
6838 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
6839 New arg ARG. Directly call self-insert-command. This is a
6840 temporary workaround to make it work with latin-1.
6841 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
6842
6843 * international/characters.el: Setup char-width-table for CJK
6844 characters.
6845
6846 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6847
6848 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
6849 Fix the initial value to specify character range of
6850 japanese-jisx0208, not unicode.
6851
6852 * international/characters.el: Set syntax/category for
6853 japanese-jisx0208.
6854
6855 2008-02-01 Dave Love <fx@gnu.org>
6856
6857 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
6858 mime-charset.
6859
6860 * language/vietnamese.el, language/korean.el, language/japanese.el:
6861 * language/hebrew.el, language/greek.el, language/chinese.el:
6862 Fix :mime-charset properties.
6863
6864 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
6865 (cyrillic-alternativnyj): Fix :mime-charset.
6866 (cp878, cp866): New alias.
6867
6868 * language/european.el: Fix mime-charset properties.
6869
6870 * international/mule-cmds.el (sort-coding-systems)
6871 (select-safe-coding-system, select-message-coding-system): Use
6872 :mime-charset, not 'mime-charset.
6873
6874 * international/mule-conf.el: Add various :mime-charset properties.
6875
6876 2008-02-01 Dave Love <fx@gnu.org>
6877
6878 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
6879 getting decoder.
6880 (encoded-kbd-mode): Fix code for coding system type and designations.
6881
6882 * international/mule-conf.el: Spelling fixes.
6883
6884 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6885
6886 * international/fontset.el (fontset-plain-name): Handle the case
6887 that size, weight, slant are not specified in the fontset name.
6888
6889 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
6890
6891 * language/greek.el (greek-iso-8bit): Fix typo.
6892
6893 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6894
6895 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
6896
6897 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6898
6899 * international/characters.el: Change encoding to utf-8-emacs.
6900 Remove apparent duplicate codes.
6901
6902 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6903
6904 * international/fontset.el: Change the registry for
6905 chinese-gb2312 and add the registry for chinese-gbk.
6906
6907 * international/mule.el (charset-chars): Fix typo.
6908
6909 * international/mule-conf.el (chinese-gbk): New charset.
6910
6911 * international/titdic-cnv.el (titdic-convert): Read into a
6912 unibyte buffer then make the buffer multibyte.
6913
6914 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6915
6916 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
6917 instead of :signature.
6918
6919 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6920
6921 * language/czech.el ("Czech"): Set `iso-8859-2' for
6922 `nonascii-translation'.
6923
6924 * language/romanian.el ("Romanian"): Likewise.
6925
6926 * language/slovak.el ("Slovak"): Likewise.
6927
6928 * international/characters.el: Optimize calls of modify-category-entry.
6929
6930 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6931
6932 * bindings.el: Don't bind multibyte characters to
6933 self-insert-command here. It's done in mule-conf.el.
6934
6935 * case-table.el (set-case-syntax-offset): Delete variable.
6936 (set-case-syntax-1): Delete function. Change callers.
6937 (set-case-syntax-delims): Don't check byte length of characters.
6938
6939 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
6940 characters to isearch-printing-char.
6941
6942 * loadup.el: Don't load "international/utf-8". Don't call
6943 update-coding-systems-internal. Bind coding-system-for-write to
6944 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
6945 dumping.
6946
6947 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
6948 change of map-char-table.
6949
6950 * eshell/esh-mode.el: Adjust for the change of map-char-table.
6951
6952 * international/characters.el: Adjust for the deletion of
6953 generic characters.
6954
6955 * international/code-pages.el (cp-make-translation-table)
6956 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
6957 (cp-make-coding-system): Call define-coding-system.
6958
6959 * international/fontset.el: Rewrite most code.
6960
6961 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
6962 Call encode-char instead of split-char.
6963
6964 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
6965 Change value.
6966 (skkdic-lookup-key): Call encode-char instead of split-char.
6967
6968 * international/titdic-cnv.el (titdic-convert): Bind
6969 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
6970 buffer.
6971
6972 * international/latin-1.el: Don't bind set-case-syntax-offset.
6973
6974 * international/latin-2.el: Don't bind set-case-syntax-offset.
6975
6976 * international/latin-3.el: Don't bind set-case-syntax-offset.
6977
6978 * international/latin-4.el: Don't bind set-case-syntax-offset.
6979
6980 * international/latin-5.el: Don't bind set-case-syntax-offset.
6981
6982 * international/latin-8.el: Don't bind set-case-syntax-offset.
6983
6984 * international/latin-9.el: Don't bind set-case-syntax-offset.
6985
6986 * international/mule-cmds.el: Don't use coding category.
6987 Call set-coding-system-priority instead of set-coding-priority.
6988 (sort-coding-systems, select-safe-coding-system):
6989 Call coding-system-priority-list to get the most preferred one.
6990 (reset-language-environment): Order of coding system priority
6991 changed. Set primary charset to iso-8859-1.
6992 (set-language-environment-coding-systems):
6993 Call set-coding-system-priority instead of set-coding-priority.
6994 (get-charset-property, put-charset-property): Move to mule.el.
6995
6996 * international/mule-conf.el: Ful re-write.
6997
6998 * international/mule-diag.el (print-designation): Change arguments.
6999 (print-iso-2022-flags): New function.
7000 (describe-coding-system, describe-current-coding-system):
7001 Adjust for the new structure of coding system.
7002
7003 * international/mule.el (char-valid-p): Make it an alias of characterp.
7004 (define-charset): Full re-design.
7005 (charset-quoted-standard-p): Delete.
7006 (charsetp): Move to charset.c.
7007 (charset-info, charset-id, charset-bytes, charset-width)
7008 (charset-directioin, charset-iso-graphic-plane)
7009 (charset-reverse-charset): Delete.
7010 (charset-dimension, charset-chars, charset-iso-final-char)
7011 (charset-description, charset-short-name, charset-long-name):
7012 Call charset-plist instead of charset-info.
7013 (charset-plist, set-charset-plist): Move to charset.c.
7014 (get-charset-property, put-charset-property): Move from
7015 mule-cmds.el. Call charset-plist and set-charset-plist.
7016 (make-char): Delete.
7017 (generic-char-p): Make it always return nil.
7018 (decode-char, encode-char): Move to charset.c.
7019 (coding-spec-XXX-idx): Delete variables.
7020 (coding-system-iso-2022-flags): New variable.
7021 (define-coding-system): New function.
7022 (transform-make-coding-system-args, make-coding-system): Delete.
7023 (set-coding-priority): Make it obsolete.
7024 (after-insert-file-set-buffer-file-coding-system)
7025 (find-new-buffer-file-coding-system): Adjust for the new coding
7026 system structure.
7027
7028 * language/chinese.el, language/cyrillic.el, language/european.el:
7029 * language/greek.el, language/hebrew.el, language/indian.el:
7030 * language/japanese.el, language/korean.el, language/lao.el:
7031 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7032 Call define-coding-system instead of make-coding-system.
7033 Delete all CCL program.
7034
7035 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
7036 of make-char.
7037 (sgml-char-names-table): Fix iteration limit.
7038
7039 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
7040 (ccl-encode-mac-roman-font): Delete.
7041
7042 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
7043 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
7044 currently. This is just a temporary workaround.
7045
7046 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7047
7048 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
7049 of `find-file-hooks'.
7050 (global-whitespace-toggle-options): Doc fix.
7051
7052 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7053
7054 * whitespace.el (whitespace): Set :version tag to 23.1.
7055 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
7056 (whitespace-style, whitespace-chars, whitespace-space)
7057 (whitespace-hspace, whitespace-tab, whitespace-newline)
7058 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7059 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7060 (whitespace-hspace-regexp, whitespace-space-regexp)
7061 (whitespace-tab-regexp, whitespace-trailing-regexp)
7062 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7063 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7064 (whitespace-space-after-tab-regexp, whitespace-line-column)
7065 (whitespace-display-mappings, global-whitespace-toggle-options)
7066 (whitespace-cleanup, whitespace-cleanup-region)
7067 (whitespace-interactive-char): Doc fixes.
7068
7069 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7070
7071 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
7072 When turning off the global mode, turn off the local modes too
7073 if whitespace is being unloaded.
7074 (whitespace-unload-function): New function.
7075
7076 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7077
7078 * vc.el (vc-update): Fix bug: Specify branch tip as
7079 vc-checkout REVISION. Reported by Dan Nicolaescu.
7080
7081 2008-02-01 Glenn Morris <rgm@gnu.org>
7082
7083 * info.el (bookmark-make-cell-function, bookmark-search-size)
7084 (bookmark-current-bookmark): Declare variables for compiler.
7085 (bookmark-buffer-file-name, bookmark-get-filename)
7086 (bookmark-get-front-context-string)
7087 (bookmark-get-rear-context-string, bookmark-get-position)
7088 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
7089 (bookmark-jump-noselect): Declare functions for compiler.
7090 (Info-bookmark-make-cell): Fix argument list to match example of
7091 `bookmark-make-cell-for-text-file'.
7092 (Info-bookmark-jump): Don't require info inside info.el.
7093
7094 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
7097 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
7098 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
7099 (verilog-sk-state-machine): Quote all calls to
7100 "auxiliary skeleton"s to prevent infloops.
7101
7102 2008-02-01 Jason Rumney <jasonr@gnu.org>
7103
7104 * w32-fns.el: Partially revert 2007-11-10 change.
7105
7106 2008-02-01 Martin Rudalics <rudalics@gmx.at>
7107
7108 * mail/rmail.el (rmail-highlight): Fix specification.
7109 Reported by pod <pod@herald.ox.ac.uk>.
7110
7111 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * image-mode.el (image-mode-current-vscroll)
7114 (image-mode-current-hscroll): Make buffer-local.
7115 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
7116 (image-reset-current-vhscroll): Use the latest setting when displaying
7117 for the first time in a window. Apply to all windows in the frame.
7118 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
7119
7120 * progmodes/grep.el (grep-compute-defaults):
7121 Don't mix up defaults for different connections to the same host.
7122
7123 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7124
7125 * blank-mode.el: Rename to whitespace.el.
7126
7127 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
7128
7129 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * net/rcompile.el (remote-compile): Remove broken code.
7132
7133 2008-01-31 Jason Rumney <jasonr@gnu.org>
7134
7135 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
7136
7137 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
7138
7139 * linum.el (linum-unload-function): New function.
7140
7141 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
7142
7143 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
7144 (gdb-var-set-format-handler): New function.
7145 (gdb-var-set-format): Use it.
7146
7147 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * emacs-lisp/check-declare.el (check-declare-directory):
7150 * emacs-lisp/authors.el (authors): Use `find-program' and
7151 `grep-program' instead of hardcoded program names.
7152
7153 * emacs-lisp/cl-loaddefs.el: Update.
7154
7155 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
7156
7157 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
7158 Implement bookmark support the new make-cell/handler way.
7159 (Info-mode): Bind bookmark-make-cell-function to
7160 Info-bookmark-make-cell buffer locally.
7161
7162 2008-01-30 Richard Stallman <rms@gnu.org>
7163
7164 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
7165 Doc fix.
7166
7167 * files.el (hack-local-variables): Don't query about fake variables.
7168
7169 2008-01-30 Markus Triska <markus.triska@gmx.at>
7170
7171 * linum.el: New file.
7172
7173 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
7174
7175 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
7176 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
7177 a single element in "plinkx".
7178 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
7179 "*Shell Command Output*" buffers. Check, whether there is already
7180 an asynchronous process running. Display always the buffer of the
7181 asynchronous process.
7182 (tramp-compute-multi-hops): Adapt error message.
7183
7184 2008-01-29 Alan Mackenzie <acm@muc.de>
7185
7186 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
7187 from this regexp; part of same fix as next change to cc-engine.el.
7188
7189 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
7190 Anchor the "{" of a template function correctly on "template", not the
7191 following "<".
7192
7193 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
7194
7195 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7196
7197 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
7198 and image-mode-current-hscroll being alists now.
7199
7200 * image-mode.el (image-mode-current-vscroll)
7201 (image-mode-current-hscroll): Add doc strings.
7202 (image-set-window-vscroll, image-set-window-hscroll)
7203 (image-reset-current-vhscroll, image-mode): Adapt to
7204 image-mode-current-vscroll and image-mode-current-hscroll being
7205 alists now.
7206
7207 2008-01-29 Martin Rudalics <rudalics@gmx.at>
7208
7209 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7210 Strip extension from .emacs.el to make sure symbol is searched
7211 in .emacs too.
7212
7213 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7214
7215 * doc-view.el (doc-view-mode): Use facilities below to
7216 restore [vh]scroll when switching buffers.
7217
7218 * image-mode.el (image-mode-current-vscroll)
7219 (image-mode-current-hscroll): New variables.
7220 (image-set-window-hscroll, image-set-window-vscroll): New functions.
7221 (image-forward-hscroll, image-next-line, image-bol, image-eol)
7222 (image-bob, image-eob): Use them.
7223 (image-reset-current-vhscroll): New function.
7224 (image-mode): Make new variables buffer-local and reset [vh]scroll
7225 on window configuration changes.
7226
7227 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
7228
7229 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
7230 gdb-cpp-define-alist-program if file is nil (currently only
7231 " *partial-output-...").
7232
7233 2008-01-27 Richard Stallman <rms@gnu.org>
7234
7235 * allout.el: Many doc fixes.
7236 (allout-encrypt-string): Fix error message.
7237
7238 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7239
7240 * progmodes/etags.el (tags-query-replace): Doc fix.
7241
7242 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7243
7244 * allout.el (allout-unload-function): New function.
7245
7246 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * allout.el (allout-prefix-data): Doc fix.
7249 (allout-show-current-subtree): Reflow docstring.
7250 (allout-use-mode-specific-leader, allout-use-hanging-indents)
7251 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
7252 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
7253 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
7254 (allout-copy-topic-as-kill, allout-listify-exposed)
7255 (allout-process-exposed, allout-encrypted-key-info)
7256 (allout-update-passphrase-mnemonic-aids)
7257 (allout-next-topic-pending-encryption)
7258 (allout-tests-globally-true): Fix typos in docstrings.
7259
7260 2008-01-23 Jason Rumney <jasonr@gnu.org>
7261
7262 * lpr.el (printer-name): Do not set on MS Windows.
7263
7264 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
7265
7266 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
7267 the command.
7268
7269 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7270
7271 * whitespace.el: Moved to obsolete dir.
7272
7273 * blank-mode.el: New version 9.2. Replace whitespace functions by
7274 aliases in blank-mode.
7275 (whitespace-buffer): New fun.
7276 (whitespace-region): Alias for whitespace-buffer, because there is no
7277 blank-region fun.
7278 (whitespace-cleanup): Alias for blank-cleanup.
7279 (whitespace-cleanup-region): Alias for blank-cleanup-region.
7280
7281 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * server.el (server-log-time-function): Doc fix.
7284 (server-buffer): Fix typo in docstring.
7285
7286 2008-01-27 Martin Rudalics <rudalics@gmx.at>
7287
7288 * view.el (view-buffer): Explain in doc-string why exit-action
7289 should not be set to kill-buffer.
7290
7291 * arc-mode.el (archive-extract):
7292 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
7293 exit-action when viewing the buffer.
7294
7295 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7296
7297 * add-log.el (change-log-search-file-name): Work harder to find
7298 the correct file name.
7299 (change-log-find-file): Fix typo.
7300 (change-log-start-entry-re): Move definition earlier.
7301
7302 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
7303
7304 * add-log.el (change-log-search-file-name, change-log-find-file):
7305 New function.
7306 (change-log-font-lock-keywords): Move file name matching ...
7307 (change-log-file-names-re): ... here. New defconst.
7308 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
7309
7310 2008-01-27 Alan Mackenzie <acm@muc.de>
7311
7312 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
7313 enhance comments.
7314
7315 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
7316
7317 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
7318 methods, the host name must be a local host.
7319
7320 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * vc.el: Add TODO item about not defaulting to RCS.
7323
7324 * server.el (server-process-filter): Check for non-nil before
7325 calling file-directory-p.
7326
7327 2008-01-27 Alan Mackenzie <acm@muc.de>
7328
7329 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
7330 arglist-cont-nonempty.
7331
7332 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
7333 for a brace with syntax arglist-cont-nonempty.
7334
7335 * progmodes/cc-styles.el (c-style-alist): Add elements for
7336 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
7337
7338 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7339
7340 * button.el (define-button-type): Clarify type of NAME in docstring.
7341
7342 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * server.el (server-buffer): New const.
7345 (server-log): New var.
7346 (server-log): Use them.
7347 (server-process-filter): (Try to) run the continuation in the same cwd
7348 as the client's.
7349
7350 2008-01-26 Alan Mackenzie <acm@muc.de>
7351
7352 * progmodes/cc-defs.el (c-save-buffer-state):
7353 Bind buffer-file-name and buffer-file-truename to nil, to prevent
7354 primitives generating "buffer is read only" messages.
7355
7356 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
7357
7358 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
7359 (icalendar-import-format): Doc fix. Allow function type.
7360 (icalendar--read-element): Doc fix.
7361 (icalendar--parse-summary-and-rest): Doc fix. Handle function
7362 type icalendar-import-format. Make regexps non-greedy.
7363 (icalendar--format-ical-event): Handle function type
7364 icalendar-import-format.
7365 (icalendar-import-format-sample): New function.
7366
7367 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
7368
7369 * vc.el (vc-exec-after): For mode-line-process highlighting, if
7370 `compile' is not available, fall back to font-lock-warning-face.
7371
7372 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
7373
7374 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
7375 that the filename end is found even when the filename is empty.
7376 Fixes error and spurious newlines when marking files for deletion.
7377
7378 2008-01-26 Martin Rudalics <rudalics@gmx.at>
7379
7380 * subr.el (find-tag-default): Simplify using exclusively
7381 skip-syntax-backward/-forward.
7382
7383 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
7384
7385 * vc.el (vc-directory, vc-update-change-log): Remove check for
7386 Tramp. Both functions work for it, though pretty slow
7387 (`vc-directory'). Maybe the implementation can be optimized.
7388
7389 * net/tramp.el (tramp-dissect-file-name): Raise an error when
7390 Tramp 2.0 syntax is used.
7391 Suggested by Trent W. Buck <trentbuck@gmail.com>.
7392
7393 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7394
7395 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
7396 invoke directory-files-and-attributes with last argument `integer'
7397 instead of `string'.
7398 (insert-directory): Add -n to the list of supported switches
7399 mentioned in the doc string.
7400
7401 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7402
7403 * blank-mode.el: New version 9.1. Handle "long" line tail
7404 visualization. Doc fix.
7405 (blank-line-length): Rename to blank-line-column.
7406 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
7407 Initialization fix.
7408 (blank-replace-spaces-by-tabs): New fun.
7409 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
7410
7411 2008-01-25 Richard Stallman <rms@gnu.org>
7412
7413 * subr.el (add-hook): Implement `permanent-local-hook' property.
7414
7415 * loadhist.el (file-provides, file-requires): Push the filename right.
7416
7417 2008-01-25 Martin Rudalics <rudalics@gmx.at>
7418
7419 * emacs-lisp/find-func.el (find-library): Wrap search for
7420 library name in condition-case to avoid reporting a scan-error.
7421
7422 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7423
7424 * server.el (server-process-filter): Don't force
7425 the authentication string to be followed by "\n".
7426
7427 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7428
7429 * blank-mode.el: New version 9.0. New commands to clean up some blank
7430 problems like trailing blanks. New faces and regexp for visualizing
7431 the blank problems. Doc fix.
7432 (blank-chars, blank-global-modes, blank-chars-value-list)
7433 (blank-toggle-option-alist, blank-help-text): Initialization fix.
7434 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
7435 (blank-indentation, blank-empty, blank-space-after-tab)
7436 (blank-indentation-regexp, blank-empty-at-bob-regexp)
7437 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
7438 (blank-cleanup, blank-cleanup-region): New commands.
7439 (blank-color-on): Code fix.
7440
7441 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7442
7443 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
7444 file name.
7445 (ibuffer-mode-map): Add binding to sort by file name.
7446 (ibuffer-filename/process-header-map): New variable.
7447 (filename-and-process): Add a header that sorts by file name.
7448 (ibuffer-mode): Mention sorting by file name.
7449
7450 * ibuf-ext.el (filename/process): New sorter.
7451
7452 2008-01-25 Sven Joachim <svenjoac@gmx.de>
7453
7454 * view.el (kill-buffer-if-not-modified): Don't pass t to
7455 buffer-modified-p.
7456
7457 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
7458
7459 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
7460 the source file in case of `rename'.
7461 Reported by Pete Forman <pete.forman@westerngeco.com>.
7462
7463 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
7464
7465 * allout.el (allout-keybindings-list): In initial setting, express
7466 meta-prefixed allout keys as vectors instead of strings, since the
7467 string form is interpreted in some cases as composed key
7468 modifiers, eg, accented keys.
7469
7470 (allout-line-boundary-regexp): Clarify description.
7471
7472 (set-allout-regexp): Repair the expressions so that the formfeed
7473 part is identified as one of the top-level groups, and is
7474 included in all the forms, not just the -line-boundary-regexp one.
7475
7476 (allout-prefix-data): Incorporate information from the various
7477 allout regexp's formfeed alternative group, when present.
7478
7479 (allout-write-file-hook-handler): Rectify mangling of the error
7480 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
7481 condition-case handler was apparently reformatted as if it was a
7482 call to the error function. An apparent repair attempt in version
7483 1.101 situated the original body of the error handling code as
7484 bogus condition-case handlers. I've returned to just about the
7485 working code that was originally there, removing an unnecessary -
7486 but benign - enclosing 'progn'. \(Automated or cursory code fixes
7487 often aren't.)
7488
7489 (allout-region-active-p): Fallback to value of mark-active if
7490 neither use-region-p nor region-active-p are present, for
7491 compatability with current and recent emacs major releases.
7492
7493 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7494
7495 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
7496 (reftex-toc-restore-region):
7497 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
7498 (reftex-index-phrases-apply-to-region):
7499 * textmodes/ispell.el (ispell-word):
7500 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
7501 * progmodes/pascal.el (pascal-mark-defun):
7502 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
7503 (f90-fill-region):
7504 * emulation/tpu-edt.el (tpu-set-mark):
7505 * emulation/crisp.el (crisp-region-active):
7506 * winner.el (winner-active-region):
7507 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
7508 of bound tests in order to resolve conditionals at compile time.
7509
7510 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
7511
7512 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
7513 not autoloaded, and we wouldn't want to load CL just to unload
7514 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
7515
7516 2008-01-24 Martin Rudalics <rudalics@gmx.at>
7517
7518 * delsel.el (delete-selection-pre-hook): Avoid clearing out
7519 pre-command-hook when text is read-only.
7520
7521 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7522
7523 * vc.el (vc-process-filter): Do nothing if buffer not live.
7524 (vc-diff-finish): Rename from vc-diff-sentinel.
7525 No longer take REV1-NAME and REV2-NAME.
7526 Instead, take BUFFER-NAME. Do nothing if buffer not live.
7527 Don't do window resize if no window displays buffer.
7528 (vc-diff-internal): Use vc-diff-finish.
7529
7530 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
7531 In both cases, convert single call to one wrapped in dolist.
7532
7533 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7534
7535 * vc.el: Add a TODO item about missing files.
7536 (vc-exec-after): Add a tooltip to the new mode-line item.
7537
7538 2008-01-24 Glenn Morris <rgm@gnu.org>
7539
7540 * t-mouse.el (gpm-mouse-start): Declare as a function.
7541
7542 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
7543
7544 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
7545 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
7546 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7547 Don't send `tramp-rsh-end-of-line' additionally, when setting the
7548 prompt.
7549 (tramp-wait-for-output): Distinguish different prompt formats.
7550 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
7551 (tramp-local-host-p): Check whether temp directory is writable.
7552
7553 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7554
7555 * vc.el: Add TODO items.
7556
7557 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
7558
7559 * replace.el (occur-mode-find-occurrence-hook): New hook that can
7560 be used to reveal or highlight the location of a match.
7561 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
7562 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
7563
7564 2008-01-23 Martin Rudalics <rudalics@gmx.at>
7565
7566 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
7567 for defcustom.
7568 (hide-ifdef-shadow): Add version number for defface.
7569
7570 2008-01-23 Glenn Morris <rgm@gnu.org>
7571
7572 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
7573
7574 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7575
7576 * progmodes/sh-script.el (sh-basic-offset):
7577 * progmodes/cc-vars.el (c-syntactic-indentation)
7578 (c-syntactic-indentation-in-macros): Mark as safe.
7579
7580 2008-01-23 Richard Stallman <rms@gnu.org>
7581
7582 * icomplete.el (icomplete-get-keys):
7583 Look up KEYS using all maps in proper buffer.
7584
7585 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
7586
7587 * frame.el (display-mm-height, display-mm-width):
7588 * whitespace.el (whitespace-check-leading-whitespace)
7589 (whitespace-check-trailing-whitespace)
7590 (whitespace-check-spacetab-whitespace)
7591 (whitespace-check-indent-whitespace)
7592 (whitespace-check-ateol-whitespace):
7593 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
7594
7595 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7596
7597 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
7598 after-save-hook so that it is not called multiple times.
7599
7600 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
7601
7602 2008-01-23 Eli Zaretskii <eliz@gnu.org>
7603
7604 * view.el (view-file-other-window, view-file-other-frame):
7605 Don't kill the buffer if it is modified. Doc fixes.
7606 (kill-buffer-if-not-modified): New function.
7607 (view-file): Don't kill the buffer if it is modified.
7608
7609 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
7610 (ebrowse-view/find-file-and-search-pattern):
7611 Call view-file-other-window instead of ebrowse-view-file-other-window.
7612 (ebrowse-view-file-other-frame): Don't call
7613 current-window-configuration. Fix second argument in the call to
7614 view-mode-enter. Doc fix.
7615
7616 2008-01-23 Richard Stallman <rms@gnu.org>
7617
7618 * subr.el (atomic-change-group): Prevent undo list truncation.
7619
7620 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * files.el (safe-local-eval-forms):
7623 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
7624
7625 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
7626
7627 * comint.el (comint-insert-input): Set point first.
7628
7629 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
7630 session doesn't hang because gdb-pending-triggers is non-nil.
7631 (gdb-frame-handler): Use buffer-file-name instead of
7632 buffer-name in case of duplicate file names.
7633
7634 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7635
7636 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
7637 C-M-e and C-M-h for emacs, they work by default.
7638 (verilog-emacs-features): Remove.
7639 (verilog-setup-dual-comments, verilog-populate-syntax-table):
7640 Remove. Move syntax table initialization ...
7641 (verilog-mode-syntax-table): ... here.
7642 (verilog-mode): Don't initialize the syntax table here.
7643 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
7644 does not need it.
7645
7646 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7647
7648 * progmodes/verilog-mode.el (verilog-booleanp): New function for
7649 backward compatibility. Replace all uses of booleanp with
7650 verilog-booleanp.
7651
7652 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7653
7654 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
7655
7656 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7657
7658 * progmodes/verilog-mode.el (top-level): Fix spacing.
7659 (verilog-mode-version, verilog-mode-release-date):
7660 Update version number.
7661 (verilog-mode-release-emacs): New variable.
7662 (compile-command, reporter-prompt-for-summary-p):
7663 Define for byte compiler.
7664 (verilog-startup-message-lines, verilog-startup-message-displayed)
7665 (verilog-display-startup-message): Remove.
7666 (verilog-highlight-p1800-keywords): Improve docstring.
7667 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
7668 (vector-skip-list): Only defvar at compile time.
7669 (verilog-highlight-translate-off, verilog-indent-level)
7670 (verilog-indent-level-module, verilog-indent-level-declaration)
7671 (verilog-indent-declaration-macros, verilog-indent-lists)
7672 (verilog-indent-level-behavioral, verilog-indent-level-directive)
7673 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
7674 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
7675 (verilog-tab-to-comment, verilog-indent-begin-after-if)
7676 (verilog-align-ifelse, verilog-minimum-comment-distance)
7677 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
7678 (verilog-auto-endcomments, verilog-auto-read-includes)
7679 (verilog-auto-star-expand, verilog-auto-star-save)
7680 (verilog-library-flags, verilog-library-directories)
7681 (verilog-library-files, verilog-library-extensions)
7682 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
7683 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
7684 (verilog-assignment-delay, verilog-auto-inst-vector)
7685 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
7686 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
7687 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
7688 Add safe-local-variable properties.
7689 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
7690 (verilog-re-search-backward, verilog-error-regexp-add)
7691 (verilog-end-block-re, verilog-emacs-features)
7692 (verilog-populate-syntax-table, verilog-setup-dual-comments)
7693 (verilog-type-font-keywords, verilog-inside-comment-p)
7694 (electric-verilog-backward-sexp, verilog-backward-sexp)
7695 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
7696 (electric-verilog-terminate-line, electric-verilog-semi)
7697 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
7698 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
7699 (verilog-beg-of-statement, verilog-in-case-region-p)
7700 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7701 (verilog-in-fork-region-p, verilog-backward-case-item)
7702 (verilog-set-auto-endcomments, verilog-get-expr)
7703 (verilog-expand-vector-internal, verilog-surelint-off)
7704 (verilog-batch-execute-func, verilog-calculate-indent)
7705 (verilog-calc-1, verilog-calculate-indent-directive)
7706 (verilog-leap-to-head, verilog-continued-line)
7707 (verilog-backward-token, verilog-backward-syntactic-ws)
7708 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
7709 (verilog-forward-ws&directives, verilog-at-constraint-p)
7710 (verilog-skip-backward-comments, verilog-indent-line-relative)
7711 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
7712 (verilog-pretty-declarations, verilog-pretty-expr)
7713 (verilog-just-one-space, verilog-indent-declaration)
7714 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
7715 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
7716 (verilog-read-always-signals-recurse, verilog-read-instants)
7717 (verilog-read-auto-template, verilog-set-define)
7718 (verilog-read-defines, verilog-read-signals, verilog-getopt)
7719 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
7720 (verilog-modi-cache-results, verilog-insert-one-definition)
7721 (verilog-make-width-expression, verilog-delete-autos-lined)
7722 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
7723 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
7724 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7725 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
7726 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
7727 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
7728 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
7729 (verilog-load-file-at-mouse, verilog-load-file-at-point)
7730 (verilog-library-files): Cleanup spacing of )'s they should not be
7731 on unique lines. Fix checkdoc warnings.
7732
7733 2008-01-22 Glenn Morris <rgm@gnu.org>
7734
7735 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
7736 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
7737 from defcustoms.
7738 (hide-ifdef-shadow): Remove autoload cookie from defface.
7739
7740 * vc.el (vc-diff-sentinel): Do not write a footer if there were
7741 differences.
7742
7743 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
7744
7745 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
7746 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
7747 manual entry.
7748
7749 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
7750
7751 * net/dbus.el (dbus-ignore-errors): New macro.
7752 (dbus-unregister-object): New defun. Moved from dbusbind.c.
7753 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
7754 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
7755 (dbus-get-signatures): Apply `dbus-ignore-errors'.
7756
7757 2008-01-21 Martin Rudalics <rudalics@gmx.at>
7758
7759 * outline.el (outline-up-heading): Fix check for top level to
7760 avoid infinite looping in hide-other.
7761
7762 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7763
7764 * vc.el (vc-process-sentinel): After calling the previous
7765 sentinel, do nothing if the process' buffer is not live.
7766
7767 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7768
7769 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
7770 blank-mode in some buffers (like *info* buffers). Reported by Juanma
7771 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
7772 blank-mode faces. Doc fix. New version 8.1.
7773 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
7774 CONDITION BODY).
7775 (blank-space-face): Face/option name replaced by blank-space.
7776 (blank-hspace-face): Face/option name replaced by blank-hspace.
7777 (blank-tab-face): Face/option name replaced by blank-tab.
7778 (blank-newline-face): Face/option name replaced by blank-newline.
7779 (blank-trailing-face): Face/option name replaced by blank-trailing.
7780 (blank-line-face): Face/option name replaced by blank-line.
7781 (blank-space-before-tab-face): Face/option name replaced by
7782 blank-space-before-tab.
7783 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
7784
7785 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
7788 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
7789 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
7790 (global-blank-mode): Doc fixes.
7791 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
7792 (blank-newline-face, blank-trailing-face, blank-line-face)
7793 (blank-space-before-tab-face, blank-display-mappings)
7794 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
7795 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
7796 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
7797 Fix typos in docstrings.
7798
7799 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * server.el (server-log-time-function): New variable.
7802 (server-log): Use it.
7803
7804 2008-01-21 Glenn Morris <rgm@gnu.org>
7805
7806 * progmodes/hideif.el: Move defcustoms and defface to start of file.
7807
7808 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
7809
7810 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7811
7812 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
7813 (org-descriptive-links, org-link-file-path-type)
7814 (org-remember-use-refile-when-interactive)
7815 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
7816 (org-export-ascii-bullets, org-agenda-deadline-faces)
7817 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
7818 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
7819 (org-kill-note-or-show-branches): Fix typos in docstrings.
7820
7821 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7822
7823 * vc.el (vc-process-sentinel): Set mode-line-process.
7824 (vc-exec-after): Likewise, for the `run' process status.
7825
7826 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * ibuffer.el (ibuffer-mode): Fix last change.
7829
7830 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
7831
7832 * vc-hg.el (vc-hg-registered):
7833 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
7834
7835 2008-01-20 Martin Rudalics <rudalics@gmx.at>
7836
7837 * repeat.el (repeat-undo-count): New variable.
7838 (repeat): For self-insertions make undo boundary only after 20
7839 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
7840
7841 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7842
7843 * net/imap.el (imap-ping-server): New variable.
7844 (imap-opened): On add extra ping if imap-ping-server is non-nil.
7845 (imap-ping-server): Minor doc string fixes.
7846
7847 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7848
7849 * net/imap.el (imap-ping-server): New function.
7850 (imap-opened): Call imap-ping-server.
7851
7852 2008-01-20 Glenn Morris <rgm@gnu.org>
7853
7854 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
7855 prevent infloops.
7856
7857 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
7858
7859 * progmodes/python.el (python-imports): Default to "None".
7860
7861 2008-01-19 Tom Tromey <tromey@redhat.com>
7862
7863 * vc-svn.el (vc-svn-after-dir-status): New function.
7864 (vc-svn-dir-status): Run svn asynchronously.
7865
7866 2008-01-19 Martin Rudalics <rudalics@gmx.at>
7867
7868 * progmodes/hideif.el (hide-ifdef-shadow): New option.
7869 (hide-ifdef-shadow): New face.
7870 (hide-ifdef-toggle-shadowing): New function to toggle between
7871 shadowing and making code invisible.
7872 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
7873 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
7874 (hide-ifdef-region-internal): Give new overlay hide-ifdef
7875 property. Shadow text when hide-ifdef-shadow is non-nil.
7876 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
7877 (hif-hide-line): Use when instead of if.
7878 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
7879 Remove unneeded * from doc-strings.
7880
7881 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
7884 the hscroll behavior was fixed.
7885 (doc-view-mode): Disable auto-hscroll-mode.
7886
7887 2008-01-18 Tom Tromey <tromey@redhat.com>
7888
7889 * vc-svn.el (vc-svn-dir-status): New function.
7890
7891 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
7892
7893 * vc.el: Make vc-status asynchronous.
7894 (vc-update-vc-status-buffer): New function broken out of ...
7895 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
7896 the dir-status backend function.
7897
7898 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
7899 Move the output processing to ...
7900 (vc-hg-after-dir-status): ... here. Call the function passed as
7901 an argument with the results.
7902
7903 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
7906 (doc-view-insert-image): Do something if the image is missing.
7907 (doc-view-mode): Don't use file-remote-p.
7908
7909 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7910
7911 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
7912 (org-export-latex-special-chars): Convert "..." in \ldots
7913 and skip tables.
7914 (org-export-latex-fontify-headline): Change parameter name.
7915 (org-export-as-latex): Handle export of subtrees.
7916 (org-export-latex-make-header): New argument TITLE.
7917 (org-export-latex-content): New argument EXCLUDE-LIST.
7918 (org-list-parse-list): New name for org-export-latex-parse-list.
7919 (org-export-latex-make-header): New name for
7920 org-export-latex-make-preamble.
7921 (org-list-to-generic): New name of org-export-list-to-generic.
7922 (org-list-to-latex): New name of org-export-list-to-latex.
7923 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
7924 (org-list-send-list, org-list-to-texinfo)
7925 (org-list-to-html): New functions.
7926 (org-export-latex-tables-column-borders)
7927 (org-export-latex-default-class, org-export-latex-classes)
7928 (org-export-latex-classes-sectioning)
7929 (org-list-radio-list-templates): New options.
7930 (org-export-latex-header): New variable.
7931 (org-latex-entities): New constant.
7932 (org-export-latex-default-sectioning, org-export-latex-preamble)
7933 (org-export-latex-prepare-text-option)
7934 (org-export-latex-get-sectioning): Remove.
7935
7936 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
7937
7938 * textmodes/org-publish.el (org-publish-current-project):
7939 Fix bug with forcing publication.
7940
7941 * textmodes/org.el (org-export-with-special-strings): New option.
7942 (org-export-html-convert-special-strings): New function.
7943 (org-html-do-expand): `org-export-html-convert-special-strings'
7944 added to the list of conversion.
7945 (org-infile-export-plist, org-get-current-options): Add support
7946 for "-" in the #+OPTION line to let user switch on/off special
7947 strings conversion.
7948 (org-export-plist-vars): New :html-table-tag property.
7949 (org-export-as-html, org-format-org-table-html)
7950 (org-format-table-table-html) Use the :html-table-tag property
7951 instead of the `org-export-html-table-tag' global value.
7952 (org-additional-option-like-keywords): Add "TBLFM".
7953 (org-entry-properties): Include the CLOCKSUM special property.
7954 (org-columns-edit-value): Do not allow to edit the special
7955 CLOCKSUM property.
7956 (org-flag-drawer): Use the original value of `outline-regexp'.
7957 (org-remember-handler): Add invisible-ok flag to call to
7958 `org-end-of-subtree'.
7959 (org-agenda-highlight-todo): Respect
7960 `org-agenda-todo-keyword-format'.
7961 (org-agenda-todo-keyword-format): New option.
7962 (org-infile-export-plist): No restriction while searching for options.
7963 (org-remember-handler): Remove comments at the end of the buffer.
7964 (org-remember-use-refile-when-interactive): New option.
7965 (org-table-sort-lines): Make sure sorting works on link
7966 descritions only, and ignores the link.
7967 (org-sort-entries-or-items): Make sure the end of the subtree is
7968 included.
7969 (org-refile-use-outline-path): New allowed values `file' and
7970 `full-file-path'.
7971 (org-get-refile-targets): Respect new values for
7972 `org-refile-use-outline-path'.
7973 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
7974 (org-export-as-xoxo): Restore point when done.
7975 (org-open-file): Allow multiple %s in command.
7976 (org-clock-in-switch-to-state): New option.
7977 (org-first-list-item-p): New function.
7978 (org-last-remember-storage-locations): New variable.
7979 (org-get-refile-targets): Interpret the new maxlevel setting.
7980 (org-refile-targets): New option `:maxlevel'.
7981 (org-copy-subtree): Include empty lines before but not after subtree.
7982 (org-back-over-empty-lines, org-skip-whitespace): New functions.
7983 (org-move-item-down, org-move-item-up): Include empty lines before
7984 but not after item.
7985 (org-first-sibling-p): New function.
7986 (org-remember-apply-template): Defaults, completions and history
7987 for template prompts. Also, interpret new `%!' escape.
7988 (org-context-choices): New constant.
7989 (org-bound-and-true-p): New macro.
7990 (org-imenu-depth): New option.
7991 (org-imenu-markers): New variable.
7992 (org-imenu-new-marker, org-imenu-get-tree)
7993 (org-speedbar-set-agenda-restriction): New functions.
7994 (org-agenda-set-restriction-lock)
7995 (org-agenda-remove-restriction-lock)
7996 (org-agenda-maybe-redo): New functions.
7997 (org-agenda-restriction-lock): New face.
7998 (org-agenda-restriction-lock-overlay)
7999 (org-speedbar-restriction-lock-overlay): New variables.
8000 (org-open-at-point): Remove obsolete way to do redirection in
8001 shell links.
8002 (org-imenu-and-speedbar): New customization group.
8003 (org-entry-properties): Return keyword-less time strings.
8004 (org-clock-heading-function): New option.
8005 (org-clock-in): Use `org-clock-heading-function'.
8006 (org-calendar-holiday): Try to use `calendar-check-holidays'
8007 instead of the obsolete `check-calendar-holidays'.
8008 (org-export-html-special-string-regexps): New constant.
8009 (org-massive-special-regexp): New variable.
8010 (org-compute-latex-and-specials-regexp)
8011 (org-do-latex-and-special-faces): New functions.
8012 (org-latex-and-export-specials): New face.
8013 (org-highlight-latex-fragments-and-specials): New option.
8014 (org-link-escape-chars): Use characters instead of strings.
8015 (org-link-escape-chars-browser, org-link-escape)
8016 (org-link-unescape): Use characters instead of strings.
8017 (org-export-html-convert-sub-super, org-html-do-expand): Check for
8018 protected text.
8019 (org-emphasis-alist): Additional `verbatim' flag.
8020 (org-set-emph-re): Handle the verbatim flag and compute
8021 `org-verbatim-re'.
8022 (org-cleaned-string-for-export): Protect verbatim elements.
8023 (org-verbatim-re): New variable.
8024 (org-hide-emphasis-markers): New option.
8025 (org-additional-option-like-keywords): Add new keywords.
8026 (org-get-entry): Rename from `org-get-cleaned-entry'.
8027 (org-icalendar-cleanup-string): New function for quoting icalendar text.
8028 (org-agenda-skip-scheduled-if-done): New option.
8029 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
8030 `org-agenda-skip-scheduled-if-done'.
8031 (org-prepare-agenda-buffers): Allow buffers as arguments.
8032 (org-entry-properties): Add CATEGORY as a special property.
8033 (org-use-property-inheritance): Allow a list of properties as a value.
8034 (org-eval-in-calendar): No longer update the prompt.
8035 (org-read-date-popup-calendar): Rename from
8036 `org-popup-calendar-for-date-prompt'.
8037 (org-read-date-display-live): New variable.
8038 (org-read-date-display): New function.
8039 (org-read-date-analyze): New function.
8040 (org-remember-apply-template): Define `remember-finalize' if it is
8041 not yet defined.
8042 (org-remember-insinuate): New function.
8043 (org-read-date-prefer-future): New option.
8044 (org-read-date): Respect the setting of
8045 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
8046 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
8047 hardcoded string.
8048 (org-remember-apply-template): Use `remember-finalize' instead of
8049 `remember-buffer'.
8050 (org-columns-compute, org-column-number-to-string)
8051 (org-columns-uncompile-format, org-columns-compile-format)
8052 (org-columns-compile-format): Handle printf format specifier.
8053 (org-columns-new, org-column-number-to-string)
8054 (org-columns-uncompile-format, org-columns-compile-format):
8055 Support for new currency summary type.
8056 (org-tree-to-indirect-buffer): Do not kill old buffer when
8057 `org-indirect-buffer-display' is `new-frame'.
8058 (org-indirect-buffer-display): Document that `new-frame' leads to
8059 indiret buffer proliferation.
8060 (org-agenda-list): Use `org-extend-today-until'.
8061 (org-extend-today-until): New option.
8062 (org-format-org-table-html): Use lower-case for <col> tag.
8063 (org-agenda-execute): New command.
8064 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
8065 (org-select-remember-template): New function.
8066 (org-remember-apply-template): Use `org-select-remember-template'.
8067 (org-go-to-remember-target): New function.
8068
8069 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
8070
8071 * vc.el: Add a TODO note about vc-state.
8072 (vc-next-action): Register 'unregistered and 'ignored files.
8073 Use when and unless instead of if where appropriate.
8074 (vc-start-entry): Fix typo.
8075 (vc-status): Autoload it.
8076
8077 2008-01-18 Glenn Morris <rgm@gnu.org>
8078
8079 * ffap.el (ffap-alist): Remove space from RFC regexp.
8080
8081 2008-01-18 Richard Stallman <rms@gnu.org>
8082
8083 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
8084 than face-spec-recalc.
8085
8086 2008-01-18 Glenn Morris <rgm@gnu.org>
8087
8088 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
8089
8090 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8091 Miles Bader <miles@gnu.org>
8092
8093 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
8094 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
8095 for handling display table (via visws.el package), his code was
8096 modified, but the main idea was kept.
8097
8098 2008-01-17 Glenn Morris <rgm@gnu.org>
8099
8100 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
8101 (ibuffer-save-filters): Remove calls to deleted
8102 ibuffer-update-mode-name.
8103
8104 2008-01-16 Martin Rudalics <rudalics@gmx.at>
8105
8106 * longlines.el (longlines-mode, longlines-show-region)
8107 (longlines-unshow-hard-newlines): Bind buffer-file-name and
8108 buffer-file-truename to nil while modifying buffer.
8109
8110 * cus-edit.el (custom-reset-standard-variables-list)
8111 (custom-reset-standard-faces-list): New variables.
8112 (custom-reset-standard-save-and-update): New function.
8113 (Custom-save): Apply custom-mark-to-save before and
8114 custom-state-set-and-redraw after saving options.
8115 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
8116 options and call custom-reset-standard-save-and-update.
8117 (custom-variable, custom-face, custom-group): Provide new
8118 entries for custom-mark-to-save, custom-mark-to-reset-standard,
8119 and custom-state-set-and-redraw.
8120 (custom-variable-mark-to-save)
8121 (custom-variable-state-set-and-redraw)
8122 (custom-variable-mark-to-reset-standard)
8123 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
8124 (custom-face-mark-to-reset-standard)
8125 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
8126 (custom-group-mark-to-reset-standard): New functions.
8127 (custom-variable-save): Move save, state-set, and redraw
8128 functionality to custom-variable-mark-to-save.
8129 (custom-face-save): Move save, state-set, and redraw
8130 functionality to custom-face-mark-to-save.
8131 (custom-group-save): Move save, state-set, and redraw
8132 functionality to custom-group-mark-to-save.
8133 (custom-variable-reset-standard, custom-face-reset-standard)
8134 (custom-group-reset-standard): Move save, state-set, and redraw
8135 functionality to custom-reset-standard-save-and-update.
8136
8137 (custom-buffer-create-internal): Fix text in verbose help.
8138 (custom-face-value-create): Indent doc-strings of faces like
8139 those of variables.
8140
8141 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * server.el (server-process-filter): Replace lineno and columnnno
8144 which defaulted to 1&0 with filepos which defaults to nil.
8145 (server-goto-line-column): Only receive the filepos.
8146 Only move if filepos is non-nil.
8147 (server-visit-files): Slight restructure to consolidate two calls to
8148 server-goto-line-column into just one.
8149
8150 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
8151 the use of degraded mode.
8152 (nxml-degrade): Don't change mode-name.
8153
8154 * nxml/rng-nxml.el (rng-nxml-mode-init):
8155 Don't overwrite mode-line-process.
8156
8157 * ibuffer.el (mode): Pass the buffer to format-mode-line.
8158 (ibuffer-update-mode-name): Remove.
8159 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
8160 (ibuffer-mode): Use mode-line-process instead.
8161
8162 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
8163 Use derived-mode-p.
8164 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
8165
8166 * help.el (describe-mode): Pass the right buffer to format-mode-line.
8167
8168 2008-01-16 Glenn Morris <rgm@gnu.org>
8169
8170 * comint.el (comint-regexp-arg): Fix no-input case.
8171
8172 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
8173
8174 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
8175 * pcvs.el (cvs-revert-if-needed):
8176 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
8177
8178 * vc-svn.el (vc-svn-find-file-hook):
8179 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
8180
8181 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
8182
8183 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
8184 (icalendar-export-file, icalendar-import-file):
8185 Restore significant trailing whitespace in `interactive' prompts.
8186
8187 2008-01-16 Tom Tromey <tromey@redhat.com>
8188
8189 * calendar/icalendar.el (icalendar--convert-tz-offset)
8190 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
8191 (icalendar--find-time-zone): New functions.
8192 (icalendar--decode-isodatetime): Add `zone' argument, passed to
8193 `decode-time'. Doc fix.
8194 (icalendar--convert-ical-to-diary): Compute zone-map.
8195 Pass timezone to icalendar--decode-isodatetime.
8196
8197 2008-01-16 Alan Mackenzie <acm@muc.de>
8198
8199 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
8200 an eval-and-compile, so as to permit byte-compiling (e.g. in
8201 bootstrap).
8202
8203 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8204
8205 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
8206 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
8207 using the same key for different menu entries.
8208
8209 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
8210 (smerge-makeup-conflict): New command.
8211
8212 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
8213
8214 * log-edit.el (log-edit): Doc fix.
8215
8216 2008-01-15 Glenn Morris <rgm@gnu.org>
8217
8218 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
8219
8220 2008-01-14 Alan Mackenzie <acm@muc.de>
8221
8222 * progmodes/cc-vars.el (c-constant-symbol): New function which
8223 supersedes c-const-symbol. During a customize-.. call it enables
8224 an element of (e.g.) c-hanging-braces alist to have its name
8225 displayed, even when the default value of c-h-b etc. doesn't
8226 include the elemnt. Replace uses of the old function by the new.
8227
8228 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
8229 obscure non-working fragment ":value c-".
8230
8231 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
8234
8235 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
8236
8237 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
8238 instead of `tramp-file-name-real-host'.
8239
8240 * net/trampver.el: Update release number.
8241
8242 2008-01-14 Alan Mackenzie <acm@muc.de>
8243
8244 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
8245 call inside a struct being recognised as a K&R argument.
8246
8247 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8248
8249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8250 Accept "fatal error" from MSFT.
8251 Reported by Jared Finder <jfinder@crypticstudios.com>.
8252
8253 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
8254
8255 * smerge-mode.el (smerge-auto): New function.
8256 * vc-svn.el (vc-svn-find-file-hook):
8257 * vc-arch.el (vc-arch-find-file-hook):
8258 * pcvs.el (cvs-revert-if-needed):
8259 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
8260 (top-level): Add a Todo list.
8261
8262 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
8263
8264 * vc.el (vc-update): Resolve conflicts if necessary instead of
8265 just updating the buffer.
8266
8267 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
8268 update command so that we can parse the output.
8269
8270 2008-01-13 Martin Rudalics <rudalics@gmx.at>
8271
8272 * mail/rmail.el (rmail-convert-to-babyl-format):
8273 Remove save-excursion to avoid infinite looping.
8274 Reported by dnz <dnz@bk.ru>.
8275
8276 2008-01-12 Glenn Morris <rgm@gnu.org>
8277
8278 * woman.el (woman-parse-numeric-arg): Change handling of `==':
8279 can be interned without a function definition.
8280
8281 2008-01-12 Jason Rumney <jasonr@gnu.org>
8282
8283 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
8284 (rng-nxml-mode-init): Declare.
8285
8286 2008-01-11 Jason Rumney <jasonr@gnu.org>
8287
8288 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
8289 (rng-preferred-prefix-alist-default): Remove.
8290
8291 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
8292 Rename from nxml-enable-unicode-char-name-sets-flag.
8293 (nxml-enable-unicode-char-name-sets-1): Merge into
8294 nxml-enable-unicode-char-name-sets.
8295 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
8296 nxml-char-name-ignore-case here.
8297
8298 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
8299 Update doc string and commentary.
8300 (nxml-char-name-ignore-case): Change default value.
8301 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
8302
8303 2008-01-11 Martin Rudalics <rudalics@gmx.at>
8304
8305 * cus-start.el (all): Add missing version entries.
8306
8307 2008-01-11 Glenn Morris <rgm@gnu.org>
8308
8309 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
8310 (euc-to-flat-code, flat-code-to-euc):
8311 * textmodes/org.el (elmo-msgdb-overview-get-entity)
8312 (wl-summary-buffer-msgdb): Declare as funtions.
8313
8314 2008-01-10 Martin Rudalics <rudalics@gmx.at>
8315
8316 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
8317 Bind buffer-file-name and buffer-file-truename.
8318
8319 * fringe.el (fringe-mode-explicit): New variable.
8320 (set-fringe-mode): Don't alter default-frame-alist when just
8321 loading this file.
8322
8323 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8324
8325 * doc-view.el (doc-view-buffer-file-name): New variable.
8326 (doc-view-convert-current-doc, doc-view-search)
8327 (doc-view-current-cache-dir, doc-view-initiate-display)
8328 (doc-view-mode): Use it.
8329 (doc-view-bookmark-make-cell): Use variable buffer-file-name
8330 instead of function.
8331
8332 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8333
8334 * vc-svn.el (vc-svn-registered): Return the correct value for
8335 ignored and unregistered files.
8336
8337 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8338
8339 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
8340
8341 2008-01-10 Tom Tromey <tromey@redhat.com>
8342
8343 * vc.el (vc-status-unmark-all-files): New function.
8344 (vc-status-unmark-all-files): Likewise.
8345 (vc-status-mode-map): Add bindings.
8346
8347 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
8348
8349 * ediff*.el: Uncomment declare-function.
8350
8351 * viper*.el: Uncomment declare-function.
8352
8353 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8354
8355 * doc-view.el (doc-view-mode): Support tramp, compressed files and
8356 files inside archives uniformly.
8357
8358 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
8359
8360 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
8361 constant with a computation on sgml-specials rather than a literal
8362 list. Without this change the syntax table is generated
8363 incorrectly, and the mode will think it's in a comment following
8364 any instance of the string "--".
8365
8366 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8367
8368 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
8369 (doc-view-mode): Support document files inside archives.
8370
8371 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
8372
8373 * vc.el (vc-deduce-fileset): Return the currently selected file if
8374 no files are selected when using vc-status.
8375
8376 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
8377
8378 * ediff*.el: Comment out declare-function. "make bootstrap"
8379 stops with an error and Emacs does not compile with those things in.
8380 Besides, declare-function is not defined in XEmacs.
8381
8382 * ediff-util (eqiff-quit): Autoraise minibuffer.
8383
8384 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
8385
8386 * emulation/viper*.el: Comment out declare-function -- not defined
8387 in XEmacs.
8388
8389 * emulation/viper-ex.el (viper-info-on-file):
8390 Take care of indirect buffers.
8391
8392 * emulation/viper.el (viper-set-hooks, set-cursor-color):
8393 Set viper-vi-state-cursor-color.
8394
8395 2008-01-09 Tom Tromey <tromey@redhat.com>
8396
8397 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
8398 Just return header.
8399 (vc-status-move-to-goal-column): New function.
8400 (vc-status-mode-map): Define more keys.
8401 (vc-status-mode): Use vc-status-refresh. Now 'special.
8402 (vc-status-refresh): New function.
8403 (vc-status-next-line): Likewise.
8404 (vc-status-previous-line): Likewise.
8405 (vc-status-mark-file): Use vc-status-next-line.
8406 (vc-status-unmark-file): Use vc-status-previous-line.
8407 (vc-status-unmark-file-up): New function.
8408 (vc-status-register): Likewise.
8409 (vc-status-find-file): Likewise.
8410 (vc-status-find-file-other-window): Likewise.
8411 (vc-status-current-file): Likewise.
8412 (vc-ensure-vc-buffer): Understand vc-status mode.
8413
8414 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
8415
8416 2008-01-09 Glenn Morris <rgm@gnu.org>
8417
8418 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
8419 entry, for Windows.
8420
8421 2008-01-09 Tom Tromey <tromey@redhat.com>
8422
8423 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
8424
8425 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
8428 add a file-name handler.
8429
8430 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8431
8432 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
8433 Rename from function bibtex-files-expand. New optional arg select.
8434 (bibtex-flash-head): Allow blink-matching-delay being zero.
8435 (bibtex-clean-entry): Use atomic-change-group.
8436 (bibtex-format-entry): Check presence of required fields only
8437 after formatting of fields. Use member-ignore-case. Do not use
8438 bibtex-parse-entry. Do not use booktitle field to set a missing title.
8439 (bibtex-autofill-entry): Do not call undo-boundary.
8440 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
8441 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
8442 Parse keys if necessary.
8443
8444 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8445
8446 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
8447 quotes in case of spaces, e.g. STL containers (not pretty).
8448
8449 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8450
8451 * progmodes/gdb-ui.el (gud-gdb-command-name):
8452 Explain "--annotate=3" option is necessary for the Graphical Interface.
8453
8454 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8455
8456 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8457 on menu bar.
8458
8459 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8460
8461 * ffap.el (ffap-read-file-or-url): Let-bind
8462 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
8463
8464 2008-01-08 Sven Joachim <svenjoac@gmx.de>
8465
8466 * vc-bzr.el: Fix typo in header.
8467
8468 2008-01-08 Eli Zaretskii <eliz@gnu.org>
8469
8470 * Makefile.in (custom-deps, finder-data): Depend on autoloads
8471 instead of loaddefs.el.
8472
8473 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
8476 gets inserted out-of-order.
8477
8478 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
8479
8480 * vc-bzr.el: Copyright and version headers update.
8481 Remove some outdated comments through the whole file.
8482 (vc-bzr-program-args): Remove because unused.
8483 (vc-bzr-log-switches): New customization option.
8484 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
8485 use `vc-bzr-program-args'.
8486 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
8487 `vc-find-root' (patch by Andreas Hoenen).
8488 (vc-bzr-status): Update regex to match latest Bzr output.
8489 Remove redundant test.
8490 (vc-bzr-init-version): New function.
8491 (vc-bzr-unregister): Must not delete file.
8492 (vc-bzr-find-version): New function.
8493 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
8494 a non-empty string, otherwise take head revision.
8495 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
8496 (vc-bzr-diff): Simpler build of the revision spec string.
8497 (vc-annotate-convert-time, vc-bzr-annotate-difference):
8498 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
8499 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
8500 (vc-bzr-dired-state-info): Only provide custom strings for
8501 overloaded VC state 'edited; otherwise fallback to
8502 `vc-default-dired-state-info'.
8503
8504 2008-01-08 Richard Stallman <rms@gnu.org>
8505
8506 * delsel.el (delete-selection-mode): Doc fix.
8507
8508 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8509
8510 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
8511 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
8512
8513 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
8514 of watch expressions (only works fully with GDB 6.7 or later).
8515
8516 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
8517
8518 * time-stamp.el (time-stamp-time-zone):
8519 * whitespace.el (whitespace-check-buffer-leading)
8520 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
8521 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
8522 * progmodes/sh-script.el (sh-indentation):
8523 * textmodes/ispell.el (ispell-local-pdict):
8524 Add safe-local-variable properties.
8525
8526 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8527
8528 * vc-git.el (vc-git--call): Apply `process-file' instead of
8529 `call-process'.
8530
8531 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
8532 Reported by Pete Forman <pete.forman@westerngeco.com>.
8533 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
8534 (tramp-handle-process-file): Handle the case where DESTINATION is
8535 a consp with t as car.
8536 (tramp-wait-for-output): We shall remove exactly what has been
8537 find by the search.
8538
8539 2008-01-08 Kevin Ryde <user42@zip.com.au>
8540
8541 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8542 For perl, allow "during global destruction" at end. Add entry for
8543 two-arg form of the Test module ok() func.
8544
8545 2008-01-08 Glenn Morris <rgm@gnu.org>
8546
8547 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
8548 unified format.
8549
8550 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
8551
8552 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
8553
8554 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
8555 Simplify selection of frame focusing function.
8556
8557 2008-01-08 Michael Olson <mwolson@gnu.org>
8558
8559 * textmodes/remember.el (remember-region): Fix typo in docstring.
8560
8561 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
8562
8563 * textmodes/remember.el (remember): If there is a visible region
8564 [that is, the mark is active and transient mark mode is enabled]
8565 then use this region for the initial contents of the *Remember*
8566 buffer. Use `region-beginning' and `region-end' instead of
8567 `point' and `mark'.
8568
8569 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
8570
8571 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
8572 argument to vc-hg-command.
8573 (vc-hg-log-view-mode): Handle the user field better.
8574
8575 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
8578
8579 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8580
8581 * vc.el (vc-status-fileinfo): New defstruct.
8582 (vc-status): New defvar.
8583 (vc-status-insert-headers, vc-status-printer, vc-status)
8584 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
8585 (vc-status-unmark-file, vc-status-marked-files): New functions.
8586
8587 * vc-hg.el (vc-hg-dir-status): New function.
8588
8589 2008-01-06 Martin Rudalics <rudalics@gmx.at>
8590
8591 * cus-edit.el (custom-tool-bar-map): Move initialization of this
8592 keymap from here ...
8593 (custom-mode): ... to here. Reported by Reiner Steib.
8594
8595 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8596
8597 * obsolete/x-apollo.el: Remove file for unsupported system.
8598
8599 * term/x-win.el (vendor-specific-keysyms): Remove reference to
8600 Apollo.
8601
8602 * progmodes/gud.el (gud-dgux-p): Remove.
8603 (dbx): Remove reference to dgux.
8604
8605 * progmodes/ps-mode.el (ps-mode-print-function):
8606 * ps-print.el (ps-lp-system):
8607 * paths.el (rmail-spool-directory):
8608 * ls-lisp.el (ls-lisp-emulation):
8609 * lpr.el (lpr-lp-system):
8610 * dired.el (dired-chown-program): Remove references to dgux.
8611
8612 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
8613
8614 * vc.el (vc-process-sentinel): Fix apparent typo.
8615 (vc-do-command): Forcefully kill any left over process.
8616 Use start-file-process.
8617 (vc-annotate-get-time-set-line-props): Check we don't move backward.
8618
8619 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
8620
8621 * net/dbus.el (dbus-list-hash-table)
8622 (dbus-name-owner-changed-handler): Replace "signal" by "member".
8623 (dbus-check-event): Add serial number to event.
8624 (dbus-handle-event): Apply return message if needed.
8625 (dbus-event-serial-number): New defun.
8626 (dbus-event-service-name, dbus-event-path-name)
8627 (dbus-event-interface-name, dbus-event-member-name):
8628 Adapt implementation to serial number.
8629
8630 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8631
8632 * bs.el (bs--get-mode-name): Fix typo in previous change.
8633
8634 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8635
8636 * mouse.el (mouse-popup-menubar): Fix typo.
8637
8638 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
8639 form inside with-current-buffer.
8640
8641 * progmodes/antlr-mode.el (provide): Move to the end of file.
8642 (require): Don't require font-lock and compile.
8643 (outline-level, imenu-use-markers, imenu-create-index-function):
8644 Move declarations to top level.
8645 (cond-emacs-xemacs-macfn): Declare for compiler.
8646
8647 * vc-bzr.el (vc-bzr-root):
8648 * vc-arch.el (vc-arch-root): Only set a property if the file is
8649 managed by this backend.
8650
8651 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
8652
8653 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
8654
8655 * doc-view.el (doc-view-scroll-up-or-next-page)
8656 (doc-view-scroll-down-or-previous-page): Don't scroll to the
8657 top/bottom again when on the first/last page.
8658
8659 * doc-view.el (doc-view-scroll-up-or-next-page)
8660 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
8661 image-scroll-down instead of the non-image equivalents.
8662 Don't rely on a signalled condition but switch pages when scrolling
8663 doesn't change the vertical position anymore.
8664 (doc-view-mode-map): Remap scroll-{up,down} to
8665 image-scroll-{up,down}.
8666
8667 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
8668
8669 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
8670 tpu-mapper command rather than load the tpu-mapper package.
8671
8672 * emulation/tpu-mapper.el (tpu-mapper): New command.
8673 Contains all the code previously at top-level.
8674
8675 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 * bs.el (bs--sort-by-mode, bs--get-mode-name):
8678 * imenu.el (imenu-add-to-menubar):
8679 * makesum.el (make-command-summary):
8680 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8681 (mouse-buffer-menu):
8682 * msb.el (msb--mode-menu-cond):
8683 * calc/calc-embed.el (calc-do-embedded):
8684 * emacs-lisp/helper.el (Helper-describe-mode):
8685 * mail/emacsbug.el (report-emacs-bug):
8686 * progmodes/hideshow.el (hs-grok-mode-type):
8687 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
8688 * textmodes/table.el (*table--cell-describe-mode):
8689 Pass mode-name through format-mode-line.
8690
8691 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8692
8693 * progmodes/ada-xref.el (ada-prj-find-prj-file):
8694 * progmodes/ada-mode.el (comment-region):
8695 * calendar/todo-mode.el (todo-insert-item):
8696 * bookmark.el (bookmark-buffer-name):
8697 Test major-mode rather than mode-name.
8698
8699 2008-01-04 Richard Stallman <rms@gnu.org>
8700
8701 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8702 Call byte-compile-warn-about-unresolved-functions outside
8703 the with-current-buffer.
8704 (byte-compile-insert-header): Use with-current-buffer.
8705
8706 2008-01-04 Glenn Morris <rgm@gnu.org>
8707
8708 * startup.el (fancy-about-screen): Remove reference to deleted
8709 `fancy-splash-help-echo' variable.
8710
8711 * version.el (emacs-copyright): Update to 2008.
8712
8713 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
8714 rather than mapcar.
8715
8716 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
8717 change (merge mistake).
8718
8719 * doc-view.el (doc-view-search-internal): Don't use `incf'.
8720
8721 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
8722 (bookmark-get-bookmark-record):
8723 * image-mode.el (bookmark-make-cell-function)
8724 (bookmark-get-filename, bookmark-get-bookmark-record)
8725 (bookmark-get-position):
8726 * log-view.el (vc-modify-change-comment):
8727 * progmodes/grep.el (find-name-arg): Declare for compiler.
8728
8729 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8730
8731 * savehist.el (savehist-coding-system): Default to a variant coding
8732 system with explicit unix end-of-line conversion, which is safer.
8733
8734 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
8737 * ibuffer.el (mode column): Use format-mode-line.
8738
8739 * server.el (server-create-window-system-frame): Remove workaround for
8740 a bug that has been fixed.
8741
8742 2008-01-03 Magnus Henoch <magnus@zemdatav>
8743
8744 * net/dbus.el (dbus-name-owner-changed-handler):
8745 Use dbus-unregister-object instead of dbus-unregister-signal.
8746
8747 2008-01-03 Drew Adams <drew.adams@oracle.com>
8748
8749 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
8750
8751 2008-01-03 Richard Stallman <rms@gnu.org>
8752
8753 * replace.el (occur-context-lines): New subroutine,
8754 broken out of occur-engine.
8755 (occur-engine): Call it.
8756
8757 2008-01-03 Alexandre Julliard <julliard@winehq.org>
8758
8759 * vc-git.el (vc-git--ls-files-state): New function.
8760 (vc-git-dir-state): Use it instead of processing the status
8761 results here.
8762
8763 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
8764
8765 * progmodes/grep.el (grep-find-ignored-directories):
8766 Initialize from the value of vc-directory-exclusion-list.
8767
8768 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
8769 even though we don't have a back end for darcs yet.
8770
8771 2008-01-02 Karl Fogel <kfogel@red-bean.com>
8772
8773 Change a return type, for greater extensibility.
8774 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
8775 and its thread for discussion leading to this change.
8776
8777 * bookmark.el (bookmark-jump-noselect):
8778 Return an alist instead of a dotted pair.
8779 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
8780 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
8781 (bookmark-bmenu-switch-other-window): Adjust accordingly.
8782 (bookmark-make-cell-function): Adjust documentation accordingly.
8783
8784 * image-mode.el (image-bookmark-jump):
8785 Adjust return type accordingly; document.
8786
8787 * doc-view.el (doc-view-bookmark-jump):
8788 Adjust return type accordingly; document.
8789
8790 2008-01-02 Miles Bader <miles@gnu.org>
8791
8792 * net/rcirc.el (rcirc-log-filename-function): New variable.
8793 (rcirc-log): Use `rcirc-log-filename-function' to generate the
8794 log-file name. Don't log anything if it returns nil.
8795 (rcirc-log-write): Use `expand-file-name' when merging the
8796 log-file name from the alist with rcirc-log-directory; this does
8797 the right thing if the name in the alist already an absolute
8798 filename. Make the log-file directory if necessary.
8799
8800 2007-12-29 Richard Stallman <rms@gnu.org>
8801
8802 * font-lock.el (font-lock-prepend-text-property)
8803 (font-lock-append-text-property): Canonicalize the face and
8804 font-lock-face properties.
8805
8806 * faces.el (facep): Doc fix.
8807
8808 * startup.el (fancy-startup-tail, fancy-about-text)
8809 (fancy-startup-text): Regularize format of face property.
8810
8811 * facemenu.el (list-colors-print): Use :background and :foreground
8812 instead of background-color and foreground-color.
8813
8814 2007-12-29 Drew Adams <drew.adams@oracle.com>
8815
8816 * cus-edit.el (custom-add-parent-links):
8817 Fill the "Parent documentation" text.
8818
8819 2007-12-29 Eli Zaretskii <eliz@gnu.org>
8820
8821 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
8822 MS-Windows and MS-DOS.
8823 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
8824
8825 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
8826
8827 * vc-svn.el (vc-svn-modify-change comment): New function.
8828
8829 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
8830
8831 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
8832 Do not disable undo, with-temp-buffer does it by default.
8833
8834 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
8835
8836 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
8837 correctly.
8838
8839 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
8840 with vc-state.
8841 (vc-next-action): Fix vc-transfer-file call.
8842
8843 2007-12-31 Tom Tromey <tromey@redhat.com>
8844
8845 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
8846 Move point to the start of the buffer.
8847
8848 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
8849
8850 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
8851
8852 * vc.el: State that dir-state is required to set the vc-state and
8853 vc-backend properties.
8854
8855 2007-12-31 Martin Rudalics <rudalics@gmx.at>
8856
8857 * man.el (Man-default-man-entry): Make this a defun.
8858 Improve guessing mechanism and handling of section numbers.
8859
8860 2007-12-31 Richard Stallman <rms@gnu.org>
8861
8862 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
8863
8864 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
8865
8866 * calc/calc-units.el (calc-convert-temperature): Ensure that units
8867 are on the result even when the result is zero.
8868
8869 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
8870
8871 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
8872 resistent towards wrong parameters.
8873 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
8874
8875 2007-12-30 Richard Stallman <rms@gnu.org>
8876
8877 * faces.el (face-all-attributes): New function.
8878
8879 * faces.el (face-differs-from-default-p): Compute list of attr names
8880 from face-attribute-name-alist.
8881
8882 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
8883 (custom-face-save): Likewise.
8884 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
8885
8886 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
8887 (custom-theme-set-faces): Clear `face-override-spec' property.
8888 Call `face-spec-set' with FOR-DEFFACE.
8889
8890 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
8891
8892 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
8893 Use of frame as third arg is deprecated.
8894 Handle `face-override-spec' property.
8895 (face-spec-recalc): New function.
8896 (face-spec-set-2): New function.
8897 (frame-set-background-mode): Handle `face-override-spec' property.
8898 Use `face-spec-recalc'.
8899 (face-set-after-frame-default): Use `face-spec-recalc'.
8900
8901 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
8902
8903 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
8904
8905 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8906
8907 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
8908
8909 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
8910
8911 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
8912 'added, 'removed.
8913
8914 * vc.el (header coment): Better description of dir-state.
8915 (vc-compatible-state): New function. Checks whether two states
8916 can be in the same changeset; used with 'edited it can test whether
8917 the next action for a state should be commit.
8918 (vc-default-dired-state-info): Display 'removed state.
8919 (vc-dired-hook): Turn off undo, this is a speed tweak.
8920
8921 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
8922
8923 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
8924 Cope with the possibility that the 'C' status flag might change
8925 in 0.9,6.
8926
8927 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
8928
8929 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
8930
8931 * files.el (cd-absolute): Fix omission bug:
8932 Make `list-buffers-directory' buffer-local.
8933
8934 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8935
8936 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
8937
8938 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
8939
8940 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
8941
8942 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
8943 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
8944 (math-yacas-compose-deriv, math-yacas-compose-taylor)
8945 (math-maxima-parse-subst, math-maxima-parse-taylor)
8946 (math-maxima-compose-taylor, math-maxima-compose-subst)
8947 (math-maxima-compose-if, math-lang-switch-args)
8948 (math-lang-compose-switch-args, math-read-giac-subscr):
8949 New functions.
8950 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
8951 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
8952 Add languages.
8953 (math-vector-brackets, math-complex-format, math-variable-table)
8954 (math-parse-table, math-oper-table, math-function-table)
8955 (math-special-function-table, math-compose-subscr):
8956 Add values for new languages.
8957
8958 * calc/calccomp.el (math-compose-expr): Add new languages.
8959
8960 * calc/calc.el (calc-language): Add languages to docstring.
8961
8962 * calc/calc-ext.el (calc-init-extensions): Add keybindings
8963 for new languages. Autoload commands to change languages.
8964
8965 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
8966
8967 * calc/calc-menu.el (calc-modes-menu): Add new languages.
8968 (calc-arithmetic-menu, calc-scientific-function-menu)
8969 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
8970 (calc-units-menu, calc-variables-menu, calc-stack-menu):
8971 Add :active keywords.
8972
8973 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8974
8975 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
8976 returns 'ignored or 'unregistered.
8977 (vc-hg-state): Pass "-A" to the status command and deal with the
8978 output.
8979 (vc-hg-dir-state): Pass "-A" to the status command.
8980
8981 2007-12-29 Richard Stallman <rms@gnu.org>
8982
8983 * progmodes/compile.el (compilation-start): Set initial visible
8984 point properly even when compilation buffer already current.
8985
8986 2007-12-29 Richard Stallman <rms@gnu.org>
8987
8988 * files.el (conf-mode-maybe): New function.
8989 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
8990
8991 2007-12-29 Martin Rudalics <rudalics@gmx.at>
8992
8993 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
8994
8995 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8996
8997 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
8998
8999 2007-12-29 Richard Stallman <rms@gnu.org>
9000
9001 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
9002 so they never do EOF.
9003
9004 2007-12-29 Richard Stallman <rms@gnu.org>
9005
9006 * faces.el (copy-face): Create the new face explicitly if it
9007 does not exist already.
9008
9009 2007-12-29 Eli Zaretskii <eliz@gnu.org>
9010
9011 * simple.el (minibuffer-history, shell-command-history)
9012 (set-variable-value-history):
9013 * replace.el (regexp-history):
9014 * international/mule-cmds.el (input-method-history):
9015 * files.el (file-name-history): Add reference to history-length in
9016 the doc string.
9017
9018 2007-12-29 Richard Stallman <rms@gnu.org>
9019
9020 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
9021
9022 2007-12-29 Jason Rumney <jasonr@gnu.org>
9023
9024 * find-dired.el (find-name-arg): New custom variable.
9025 (find-name-dired): Use it.
9026 (find-dired-find-program): Remove.
9027 (find-dired): Use find-program.
9028 (find-grep-dired): Use grep-program.
9029
9030 * progmodes/grep.el (rgrep): Use find-name-arg.
9031
9032 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
9033
9034 * progmodes/cc-vars.el (defcustom-c-stylevar):
9035 Revert to pre-2007-12-12 version.
9036
9037 2007-12-29 Richard Stallman <rms@gnu.org>
9038
9039 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
9040
9041 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
9042 Use changed.
9043
9044 * startup.el (fancy-splash-help-echo): Var deleted.
9045 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
9046 (fancy-about-screen): Don't display fancy-splash-help-echo.
9047
9048 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
9049
9050 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
9051
9052 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
9053 to vc-hooks.el so it will be available to other modes, such as
9054 speedbar.el. Also, teach it to recognize monotone state directories.
9055
9056 * speedbar.el: Remove this mode's fragile assumptions about
9057 version-control systems. Instead, make it use logic from
9058 vc-hooks.el so it will become smarter whenever VC mode does.
9059
9060 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
9061 Fix the documentation.
9062
9063 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
9064 Modify all instances of the dir-state back-end method to suppress
9065 keeping undo lists on the buffers holding status output, which
9066 can get extremely large.
9067
9068 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
9069 so they don't do work that the default one can do instead.
9070
9071 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
9072 states, and the new return-value convention. These are not
9073 actually used yet, just set.
9074
9075 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
9076 states when appropriate.
9077
9078 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
9079 'unregistered when appropriate.
9080
9081 * vc-git.el: Document that we don't set the new states yet.
9082
9083 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
9084 'ignored states.
9085
9086 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
9087 appropriate.
9088
9089 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
9090 when appropriate.
9091
9092 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
9093
9094 * thumbs.el (thumbs-call-convert): Use call-process directly
9095 with thumbs-conversion-program instead of through shell-file-name
9096 for better error reporting.
9097
9098 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
9099
9100 * calc/calc-aent.el (math-remove-percentsigns):
9101 * calc/calccomp.el (math-to-percentsigns): Change placeholder
9102 for percent signs.
9103
9104 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
9105
9106 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
9107 use completion-ignored-extensions to detect files that should be
9108 ignorted in VC-Dired listings, heading off lots of expensive calls
9109 to (vc-state).
9110
9111 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
9112 non-terse mode.
9113 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
9114 Makefile.in or Makefile.am.
9115
9116 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9117
9118 * ps-print.el (ps-mark-active-p): Fun returned back.
9119 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
9120 `region-active-p' for error checking.
9121
9122 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
9123
9124 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
9125 Put new machinery in place to support editing of change comments
9126 with 'e' in a log-view buffer. Not documented yet as this
9127 only works for SCCS, RCS, and maybe CVS if you have admin
9128 privileges. When we have backend support for Subversion and
9129 more modern systems it will be time to write this up.
9130
9131 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
9132
9133 * international/mule-cmds.el (select-safe-coding-system):
9134 When a buffer is modified, cancel the writing.
9135
9136 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
9137
9138 * log-view.el: Add Subversion and Mercurial log format samples.
9139
9140 * vc.el (vc-dired-hook): Significantly speed up by arranging for
9141 it to call the backend dir-state hook (if it exists)
9142 exactly *once*, rather than once per each subdirectory (with
9143 dired-state-info calls on all toplevel files slowing it down even
9144 further). For this to work, backend dir-state methods have to
9145 recurse to subdirectories. Most of them already did anyway; a few
9146 needed *non*-recursion switches removed. This change mostly
9147 removed code that was perversely bad and should have been shot
9148 through the head years ago.
9149
9150 * vc-bzr.el (vc-bzr-dir-state):
9151 * vc-cvs.el (vc-cvs-dir-state):
9152 * vc-mcvs.el (vc-mcvs-dir-state):
9153 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
9154
9155 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
9156 multiple arguments, so generate logs sequentially when we get them.
9157 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
9158 headers so the various log bindings can do the right thing.
9159 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
9160
9161 2007-12-26 Andreas Schwab <schwab@suse.de>
9162
9163 * font-lock.el (save-buffer-state): Make sure the state of the
9164 buffer is always restored.
9165
9166 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
9167
9168 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
9169
9170 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
9171 a variable.
9172
9173 * calc/calccomp.el (math-to-percentsigns): New function.
9174 (math-compose-var): Handle variables with percent signs.
9175 (math-compose-expr): Handle function names with percent signs.
9176
9177 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
9178 (math-read-exprs): Handle percent signs in languages that
9179 allow them.
9180 (math-restore-underscores): Remove function.
9181 (math-remove-percentsigns, math-restore-placeholders):
9182 New functions.
9183
9184 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9185
9186 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
9187 of `mark' for error checking.
9188
9189 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
9190
9191 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
9192 New functions.
9193 (image-mode): Set bookmark-make-cell-function appropriately.
9194
9195 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
9196
9197 * bookmark.el (bookmark-make-cell-function): New variable.
9198 (bookmark-make): Call bookmark-make-cell-function's function
9199 instead of bookmark-make-cell.
9200 (bookmark-get-handler, bookmark-jump-internal): New functions.
9201 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
9202 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
9203 Use bookmark-jump-internal.
9204 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
9205
9206 * doc-view.el (doc-view-bookmark-make-cell)
9207 (doc-view-bookmark-jump): New functions.
9208 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
9209
9210 2007-12-25 Miles Bader <miles@gnu.org>
9211
9212 * indent.el (indent-for-tab-command): Rigidly indent the following
9213 sexp along with the current line when a prefix arg is given in the
9214 non-active-region case. Specify raw prefix in interactive spec.
9215 Simplify main indentation logic to get rid of the conditional call
9216 to `indent-according-to-mode' (it just ended up calling
9217 `indent-line-function' in all cases anyway, which can be done more
9218 simply here). Remove unnecessary test of ARG in active region case.
9219
9220 2007-12-25 Richard Stallman <rms@gnu.org>
9221
9222 * allout.el (allout-region-active-p): Rename from my-region-active-p.
9223 Use `use-region-p'.
9224 (allout-write-file-hook-handler): Simplify code.
9225
9226 * ps-print.el (ps-mark-active-p): Function deleted.
9227 (ps-print-preprint-region): Use (mark) for the error check.
9228
9229 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
9230
9231 * winner.el (winner-active-region): Use `mark-active' if it's defined.
9232
9233 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
9234
9235 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
9236
9237 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
9238
9239 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
9240
9241 * progmodes/cc-defs.el (c-region-is-active-p):
9242 Use `mark-active' if it's defined.
9243
9244 * progmodes/cc-cmds.el (c-indent-line-or-region):
9245 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
9246
9247 * simple.el (select-active-regions): New option.
9248 (set-mark): Obey it.
9249 (yank-pop-change-selection): New option.
9250 (current-kill): Obey it.
9251
9252 * simple.el (use-region-p): Rename from `region-active-p'.
9253 (region-active-p): New function.
9254
9255 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
9256
9257 * term/x-win.el (x-select-enable-primary): New option.
9258 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
9259
9260 * mouse.el (mouse-yank-primary): New function (almost same
9261 as mouse-yank-secondary).
9262
9263 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
9264
9265 * calculator.el:
9266 * dframe.el:
9267 * iswitchb.el:
9268 * whitespace.el:
9269 * winner.el:
9270 * emacs-lisp/checkdoc.el:
9271 * mail/feedmail.el:
9272 * net/quickurl.el:
9273 * obsolete/fast-lock.el:
9274 * play/5x5.el:
9275 * progmodes/delphi.el:
9276 * progmodes/idlw-shell.el:
9277 * progmodes/idlwave.el:
9278 * textmodes/artist.el:
9279 * textmodes/ispell.el:
9280 * textmodes/texinfmt.el:
9281 * textmodes/texinfo.el: Remove obsolete definitions of backward
9282 compatibility macros for defcustom, defgroup, defface, when,
9283 unless, with-current-buffer and with-temp-message.
9284
9285 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
9286
9287 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
9288
9289 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
9292 indeed a process.
9293
9294 2007-12-23 Richard Stallman <rms@gnu.org>
9295
9296 * simple.el (region-active-p): New function.
9297 (use-empty-active-region): New variable.
9298
9299 * dired-aux.el (dired): Load dired.el at run time too.
9300
9301 2007-12-23 Juri Linkov <juri@jurta.org>
9302
9303 * man.el (Man-follow-manual-reference): Fill the minibuffer's
9304 default list with a full list of references.
9305
9306 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
9307
9308 2007-12-23 Andreas Schwab <schwab@suse.de>
9309
9310 * files.el (switch-to-buffer-other-frame): Return the buffer
9311 switched to.
9312
9313 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
9314
9315 Sync with Tramp 2.1.12.
9316
9317 * net/tramp.el: New todo item.
9318
9319 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
9320 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
9321
9322 * net/trampver.el: Update release number.
9323
9324 2007-12-22 Richard Stallman <rms@gnu.org>
9325
9326 * newcomment.el (comment-region-default): Don't triple the
9327 comment starter if the first region line isn't indented enough.
9328
9329 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9330
9331 * net/imap.el (imap-authenticate): Use current-buffer instead of
9332 buffer, for the cases where imap-authenticate is called with a nil
9333 buffer parameter.
9334
9335 2007-12-21 Martin Rudalics <rudalics@gmx.at>
9336
9337 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
9338 specifier from format-string. Reported by Ye Wenbin.
9339
9340 2007-12-20 Jason Rumney <jasonr@gnu.org>
9341
9342 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
9343 Parent group is font-lock-faces.
9344 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
9345 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
9346 (nxml-version): Remove.
9347 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
9348 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
9349 (nxml-processing-instruction-delimiter)
9350 (nxml-processing-instruction-target)
9351 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
9352 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
9353 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
9354 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
9355 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
9356 (nxml-attribute-prefix, nxml-attribute-colon)
9357 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
9358 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
9359 (nxml-attribute-value, nxml-attribute-value-delimiter)
9360 (nxml-namespace-attibute-value)
9361 (nxml-namespace-attribure-value-delimiter)
9362 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
9363 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
9364 (nxml-glyph): Rename, removing -face suffix.
9365 Inherit from existing font-lock faces.
9366 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
9367 Use new face names.
9368
9369 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
9370 (nxml-outline-active-indicator, nxml-outline-ellipsis):
9371 Rename, removing -face suffix.
9372 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
9373 (nxml-highlighted-colon, nxml-highlighted-slash)
9374 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
9375 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
9376 (nxml-highlighted-qname, nxml-outline-display-heading):
9377 Use new face names.
9378
9379 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
9380
9381 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
9382
9383 2007-12-19 Martin Rudalics <rudalics@gmx.at>
9384
9385 * cus-start.el (all): Use correct group name for members of
9386 mode-line group.
9387
9388 * man.el (Man-default-man-entry): When looking for default man
9389 entry title search text preceding point. Use when instead of if.
9390
9391 * indent.el (indent-for-tab-command): Fix doc-string typo.
9392
9393 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
9394 vc-parent-buffer is the current buffer.
9395
9396 * info-look.el (info-lookup, info-lookup-setup-mode)
9397 (info-lookup-make-completions): Avoid clobbering Info-history and
9398 Info-history-list.
9399
9400 2007-12-19 Glenn Morris <rgm@gnu.org>
9401
9402 * progmodes/verilog-mode.el (top-level): Don't require compile.
9403 (compilation-error-regexp-alist, compilation-last-buffer):
9404 Define for compiler.
9405 (verilog-insert-1): New function.
9406 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
9407 Use verilog-insert-1.
9408 (verilog-surelint-off): Use next-error-last-buffer if bound.
9409 Check compile buffer is live.
9410
9411 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
9412
9413 * progmodes/compile.el (compilation-start): Don't pass a FRAME
9414 argument to display-buffer.
9415
9416 2007-12-19 Jason Rumney <jasonr@gnu.org>
9417
9418 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
9419 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
9420 (rng-byte-compile-load, rng-write-version): Remove.
9421
9422 * nxml/rng-loc.el (rng-schema-locating-files-default)
9423 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
9424 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
9425
9426 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
9427
9428 * files.el (cd-absolute): Set `list-buffers-directory' in order to
9429 show correct path in buffer list.
9430
9431 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
9432 (tramp-find-shell): Send only single prompt setting commands, in
9433 order to avoid double-prompt.
9434
9435 * net/tramp-compat.el (top): Require cl only when compiling.
9436 Reported by Glenn Morris <rgm@gnu.org>.
9437
9438 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9439
9440 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
9441 (c-comment-continuation-stars): No longer declare with
9442 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
9443 (c-block-comment-prefix): Use symbol-value to
9444 access c-comment-continuation-stars.
9445 * progmodes/cc-mode.el (c-initialize-cc-mode):
9446 Use symbol-value to access c-comment-continuation-stars.
9447
9448 2007-12-18 Mark A. Hershberger <mah@everybody.org>
9449
9450 * xml.el (xml-escape-string): New function. Escape string using
9451 xml-entity-alist.
9452 (xml-debug-print-internal): Use xml-escape-string to escape
9453 characters in attributes and in text children of elements.
9454
9455 2007-12-18 Glenn Morris <rgm@gnu.org>
9456
9457 * progmodes/cc-subword.el (c-subword-mode): Drop support for
9458 systems without define-minor-mode.
9459
9460 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
9461
9462 * progmodes/verilog-mode.el: Replace all instances of
9463 string-to-int with string-to-number, insert-string with insert,
9464 and read-input with read-string.
9465 (top-level): No need to require imenu, reporter, dinotrace, vc,
9466 font-lock when compiling. Always require compile. Relegate remaining
9467 compatibility cruft to XEmacs. Don't require font-lock.
9468 (verilog-version): Remove superfluous concat.
9469 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
9470 No need to define.
9471 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
9472 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
9473 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
9474 (verilog-startup-message-displayed): These are variables, not constants.
9475 (verilog-batch-execute-func, verilog-auto-inst)
9476 (verilog-auto-inst-param): Use mapc rather than mapcar.
9477 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
9478 actually defining.
9479 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
9480 (verilog-modi-get-outputs, verilog-modi-get-inouts)
9481 (verilog-modi-get-inputs, verilog-modi-get-wires)
9482 (verilog-modi-get-regs, verilog-modi-get-assigns)
9483 (verilog-modi-get-consts, verilog-modi-get-gparams)
9484 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
9485 (verilog-modi-get-sub-inputs): Move inline functions earlier in
9486 the file.
9487 (sigs-in, sigs-out): Don't declare multiple times.
9488 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
9489 `defvar'.
9490 (verilog-auto): Call dinotrace-unannotate-all only if bound.
9491 (verilog-module-inside-filename-p): No need to wrap fboundp test
9492 in condition-case.
9493 (reporter-submit-bug-report): Autoload it.
9494 (verilog-mark-defun): Call zmacs-activate-region only if bound.
9495 (verilog-font-customize): Call customize-apropos only if bound.
9496 (verilog-getopt-flags, verilog-auto-reeval-locals):
9497 Use make-local-variable rather than make-variable-buffer-local.
9498 (verilog-company, verilog-project, verilog-modi-cache-list):
9499 Move make-variable-buffer-local calls to top-level.
9500 (font-lock-defaults-alist): Don't define it.
9501 (verilog-need-fld): Remove.
9502 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
9503 (verilog-mode): Only call make-local-hook on XEmacs.
9504 Set font-lock-defaults rather than using verilog-font-lock-init.
9505
9506 2007-12-17 Andreas Schwab <schwab@suse.de>
9507
9508 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
9509 Fix comment typo.
9510
9511 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
9512
9513 * net/dbus.el (dbus-name-owner-changed-handler):
9514 Use `dbus-unregister-signal' for removing old rules.
9515 Obey new structure of `dbus-registered-functions-table'.
9516
9517 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
9518
9519 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
9520
9521 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
9522
9523 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
9524 function.
9525 (add-submenu): Only define for XEmacs.
9526 (verilog-regexp-words): Revert previous change, keep the other
9527 definition.
9528
9529 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9530
9531 * progmodes/perl-mode.el (perl-continued-statement-offset)
9532 (perl-continued-brace-offset, perl-brace-offset)
9533 (perl-brace-imaginary-offset, perl-label-offset):
9534 * progmodes/cperl-mode.el (cperl-brace-offset)
9535 (cperl-continued-brace-offset, cperl-label-offset)
9536 (cperl-continued-statement-offset)
9537 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
9538 Add safe-local-variable properties.
9539
9540 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9541
9542 * progmodes/verilog-mode.el (verilog-mode-map)
9543 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
9544 (verilog-colorize-include-files): Use only overlay functions so
9545 that it can work on both emacs and XEmacs.
9546 (set-extent-keymap): Remove unused defun.
9547 (verilog-kill-existing-comment, verilog-insert-date)
9548 (verilog-insert-year): Rename in order not to pollute the global
9549 namespace from kill-existing-comment, insert-date and
9550 insert-year, respectively.
9551 (verilog-set-auto-endcomments, verilog-header): Update callers.
9552
9553 * files.el (auto-mode-alist): Recognize verilog files.
9554
9555 * progmodes/verilog-mode.el (verilog-string-replace-matches)
9556 (verilog-string-remove-spaces, verilog-re-search-forward)
9557 (verilog-re-search-backward, verilog-re-search-forward-quick)
9558 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
9559 (verilog-get-end-of-line, verilog-within-string): Move definitions
9560 before first use. No code changes.
9561
9562 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9563
9564 * progmodes/verilog-mode.el (verilog-mode-version)
9565 (verilog-mode-release-date): Don't use expanding keywords.
9566 (provide): Move to the end of file.
9567 (fboundp): Don't check if eval-when-compile is bound, it is used
9568 later in the file without checking.
9569 (when, unless): Copy definitions from subr.el.
9570 (char-before, defcustom, defface, customize-group)
9571 (verilog-batch-error-wrapper): Don't use old style backquotes.
9572 (verilog-regexp-opt): Avoid using the cl function case.
9573 (verilog-regexp-words): Remove duplicated definition.
9574 (verilog-mode-abbrev-table): Remove, duplicate.
9575 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
9576 Declare and initialize in one step.
9577 (verilog-declaration-prefix-re, verilog-declaration-re)
9578 (verilog-end-of-statement, verilog-indent-declaration)
9579 (verilog-get-lineup-indent): Remove trailing whitespace.
9580 (verilog-mode): Fix autoload cookie.
9581 Set beginning-of-defun-function and end-of-defun-function. Use when
9582 instead of if.
9583 (verilog-emacs-features, verilog-auto-ascii-enum)
9584 (verilog-insert-indices): Escape braces in doc strings.
9585
9586 2007-12-08 Michael McNamara <mac@verilog.com>
9587 Wilson Snyder <wsnyder@wsnyder.org>
9588
9589 * progmodes/verilog-mode.el: New file.
9590
9591 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
9592
9593 * international/latexenc.el (latexenc-find-file-coding-system):
9594 If both coding-system-for-write and buffer-file-coding-system of
9595 latex-main-file are nil, use `undecided'.
9596
9597 2007-12-06 Jason Rumney <jasonr@gnu.org>
9598
9599 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
9600
9601 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
9602
9603 * files.el (revert-buffer): Docstring fix.
9604
9605 2007-12-11 Glenn Morris <rgm@gnu.org>
9606
9607 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
9608
9609 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
9610
9611 * calc/calc-aent.el (math-restore-underscores)
9612 (math-string-restore-underscores): New functions.
9613 (math-read-factor): Properly check variable names with underscores
9614 for entries in `math-expr-variable-mapping'.
9615
9616 * calc/calc-lang.el (math-lang-name): New property name.
9617
9618 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
9619 to set language name.
9620
9621 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9622
9623 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
9624
9625 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9626
9627 * server.el (server-select-display): Fix important typo.
9628 (server-process-filter): Turn a "" display into nil.
9629
9630 2007-12-09 Juri Linkov <juri@jurta.org>
9631
9632 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
9633 Check search-upper-case before calling isearch-no-upper-case-p
9634 to set case-fold-search.
9635 (occur): Doc fix.
9636 (occur-1, perform-replace): Check search-upper-case before calling
9637 isearch-no-upper-case-p to set case-fold-search.
9638
9639 * isearch.el (search-upper-case): Doc fix.
9640 (isearch-mode-map): Bind `M-s o' to isearch-occur.
9641 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
9642 (isearch-query-replace-regexp): Doc fix.
9643 (isearch-occur): New function.
9644
9645 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9646
9647 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
9648 backward compatibility.
9649
9650 * net/imap.el (imap-string-to-integer): New function.
9651
9652 2007-12-09 David Kastrup <dak@gnu.org>
9653
9654 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
9655 directories. Not sure anybody uses this anymore, though.
9656
9657 2007-12-09 Glenn Morris <rgm@gnu.org>
9658
9659 * emulation/viper-init.el (top-level): Use dolist rather than mapc
9660 in make-variable-frame-local call.
9661
9662 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9663
9664 * mail/hashcash.el (declare-function):
9665 * net/imap.el (declare-function): New no-op macro for backward
9666 compatibility.
9667
9668 2007-12-08 Eli Zaretskii <eliz@gnu.org>
9669
9670 Sync makefile.w32-in with Makefile.in.
9671
9672 * makefile.w32-in (check-declare): New target.
9673 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
9674 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
9675 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
9676 ($(lisp)/progmodes/cc-mode.elc): Use it.
9677 ($(lisp)/progmodes/cc-mode.elc): New rule.
9678
9679 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
9680
9681 * indent.el (tab-stop-list): Mark as safe-local-variable.
9682
9683 * generic-x.el (etc-sudoers-generic-mode): New mode.
9684 (generic-unix-modes): Add it.
9685
9686 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
9687
9688 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
9689 apply wildcards in a hash table key; there is no usable hash code then.
9690 (dbus-registered-functions-table): Use `equal' as test function.
9691 (dbus-name-owner-changed-handler): Rewrite due to new hash table
9692 structure.
9693
9694 2007-12-08 Martin Rudalics <rudalics@gmx.at>
9695
9696 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
9697 bound error in block comment branch.
9698
9699 2007-12-08 David Kastrup <dak@gnu.org>
9700
9701 * textmodes/reftex.el (reftex-select-with-char):
9702 * textmodes/reftex-toc.el (reftex-toc-do-promote)
9703 (reftex-toc-visit-location, reftex-toc-find-section):
9704 * textmodes/reftex-index.el (reftex-index-show-entry):
9705 * textmodes/org.el (org-cycle-hide-archived-subtrees)
9706 (org-table-rotate-recalc-marks, org-mark-ring-push)
9707 (org-follow-info-link, org-mhe-get-message-folder-from-index)
9708 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
9709 (org-evaluate-time-range, org-edit-agenda-file-list):
9710 * textmodes/artist.el (artist-select-next-op-in-list)
9711 (artist-select-prev-op-in-list):
9712 * term/mac-win.el (mac-service-insert-text):
9713 * startup.el (fancy-about-screen):
9714 * progmodes/vhdl-mode.el (vhdl-decision-query):
9715 * progmodes/idlwave.el (idlwave-template)
9716 (idlwave-scroll-completions, idlwave-display-completion-list):
9717 * progmodes/ebrowse.el (ebrowse-show-progress):
9718 * progmodes/cperl-mode.el (cperl-find-pods-heres):
9719 * progmodes/antlr-mode.el (antlr-insert-option-do):
9720 * play/mpuz.el (mpuz-close-game):
9721 * net/rcirc.el (rcirc-next-active-buffer):
9722 * mail/reporter.el (reporter-update-status):
9723 * kmacro.el (kmacro-display):
9724 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9725 * emulation/viper-util.el (viper-save-setting):
9726 * emacs-lisp/lisp-mnt.el (lm-verify):
9727 * emacs-lisp/edebug.el (edebug-set-mode):
9728 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
9729 * calendar/calendar.el (calendar-print-day-of-year):
9730 * calc/calcalg3.el (calc-curve-fit):
9731 * calc/calcalg2.el (math-integral):
9732 * calc/calc.el (calc-read-key-sequence, calc-version):
9733 * calc/calc-mode.el (calc-set-simplify-mode):
9734 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
9735
9736 2007-12-07 D. Goel <deego3@gmail.com>
9737
9738 * progmodes/idlw-shell.el (idlwave-shell-display-line)
9739 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9740 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
9741 * mail/uce.el (uce-reply-to-uce)
9742 * progmodes/vhdl-mode.el (vhdl-template-modify)
9743 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
9744 to `error' (as suggested by RMS.)
9745
9746 2007-12-07 Glenn Morris <rgm@gnu.org>
9747
9748 * allout.el (allout-write-file-hook-handler):
9749 * textmodes/reftex.el (reftex-TeX-master-file):
9750 * textmodes/reftex-parse.el (reftex-short-context):
9751 Revert previous change.
9752
9753 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
9754
9755 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
9756 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
9757 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
9758 (dbus-event-service-name, dbus-event-path-name)
9759 (dbus-event-interface-name, dbus-event-member-name): Fix for new
9760 event structure.
9761 (dbus-list-activatable-names, dbus-list-names)
9762 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
9763 Reorder `dbus-call-method' arguments.
9764
9765 2007-12-06 D. Goel <deego3@gmail.com>
9766
9767 * allout.el (allout-write-file-hook-handler):
9768 * textmodes/reftex.el (reftex-TeX-master-file):
9769 * textmodes/org.el (org-paste-subtree):
9770 * progmodes/vhdl-mode.el (vhdl-template-modify):
9771 * progmodes/idlw-shell.el (idlwave-shell-send-command)
9772 (idlwave-shell-display-line):
9773 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9774 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
9775 * net/trampver.el (x):
9776 * mail/uce.el (uce-reply-to-uce):
9777 * mail/rmailout.el (rmail-output):
9778 * mail/feedmail.el (feedmail-dump-message-to-queue):
9779 * whitespace.el (whitespace-write-file-hook):
9780 * wdired.el (wdired-check-kill-buffer):
9781 * vc.el (vc-update):
9782 * vc-mcvs.el (vc-mcvs-checkin):
9783 * vc-cvs.el (vc-cvs-checkin):
9784 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
9785 * ibuffer.el (ibuffer-current-buffer):
9786 * dired.el (dired-move-to-end-of-filename):
9787 * bindings.el (complete-symbol):
9788 * textmodes/org-publish.el (org-publish-file):
9789 (org-publish-current-project):
9790 * textmodes/reftex-parse.el (reftex-short-context):
9791 * textmodes/texinfmt.el: Fix buggy calls to `error'.
9792
9793 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * doc-view.el (doc-view-dvi->pdf-sentinel)
9796 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
9797 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
9798 within a sentinel or timer.
9799 (doc-view-display): Don't try to display before the requested page
9800 is available, unless told to do so explicitly.
9801 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
9802 Force display even if the requested page is not available.
9803
9804 2007-12-06 Richard Stallman <rms@gnu.org>
9805
9806 * help-fns.el (describe-function-1): Call ad-get-advice-info
9807 only on symbols.
9808
9809 2007-12-06 Glenn Morris <rgm@gnu.org>
9810
9811 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
9812 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
9813 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
9814 faces in non-light-background case.
9815
9816 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
9817 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
9818 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
9819 * emulation/vi.el, emulation/viper-cmd.el:
9820 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
9821 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
9822 * textmodes/fill.el: Remove directory part from filenames in
9823 function declarations.
9824
9825 * dired-aux.el (mailcap-mime-info): Update declaration.
9826
9827 2007-12-05 Richard Stallman <rms@gnu.org>
9828
9829 * wid-edit.el (widget-type): Doc fix.
9830
9831 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9832
9833 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9834 Don't match "sub { (...) ... }".
9835
9836 2007-12-05 Richard Stallman <rms@gnu.org>
9837
9838 * international/mule-cmds.el (toggle-input-method-active): New var.
9839 (toggle-input-method): Bind toggle-input-method-active to t.
9840 Error if it was already non-nil.
9841
9842 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
9843
9844 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
9845
9846 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
9847
9848 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
9849 see if certs should be verified and what is to be done in the
9850 event of a verification failure.
9851
9852 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
9853
9854 * net/tls.el (tls-program): Provide more custom choices from
9855 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
9856 (tls-process-connection-type, tls-success): Remove "*" in doc string.
9857 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
9858 version. Minor improvement to doc strings.
9859 (tls-program): Add comment.
9860
9861 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
9862
9863 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
9864 (tls-checktrust): New variable. Check if GNU TLS complained about a
9865 mismatch between the hostname provided in the certificate and the name
9866 of the host connnecting to.
9867 (open-tls-stream): Use them. Check certificates against trusted root
9868 certificates.
9869
9870 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
9871
9872 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
9873 (imap-parse-status): Upcase status-att for broken servers that sends
9874 them lower-case (e.g., MS Exchange 2007).
9875
9876 2007-12-05 D. Goel <deego3@gmail.com>
9877
9878 * simple.el (undo):
9879 * image-dired.el (image-dired-display-thumb-properties):
9880 (image-dired-modify-mark-on-thumb-original-file):
9881 (image-dired-dired-display-properties):
9882 * help.el (help-window-display-message):
9883 * files.el (hack-local-variables-confirm):
9884 * ediff.el (ediff-version):
9885 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
9886 `message' and `error': Ensure that first arg is a format string.
9887
9888 * emacs-lisp/find-func.el (find-library-name): Prefer files with
9889 ".el" suffix over "".
9890
9891 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
9892
9893 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
9894 interface and member fields.
9895
9896 2007-12-05 Glenn Morris <rgm@gnu.org>
9897
9898 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
9899 (pcomplete-here): Autoload it.
9900
9901 * eshell/em-basic.el (print-func): No need to define for compiler.
9902
9903 * eshell/esh-cmd.el (eshell-debug-command):
9904 * eshell/esh-io.el (eshell-print): Move definitions before use.
9905
9906 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
9907
9908 * eshell/esh-util.el (top-level): Don't require pp.
9909 Use condition-case rather than ignore-errors.
9910
9911 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
9912
9913 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
9914 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9915 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
9916 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
9917 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
9918 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
9919 * eshell/esh-util.el, eshell/eshell.el: Require individual files
9920 if needed when compiling, rather than esh-maint. Collect any
9921 require statements. Move provide statement to end. Move any
9922 commentary to start.
9923
9924 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
9925 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
9926 * eshell/esh-proc.el, eshell/esh-var.el:
9927 Require individual files if needed when compiling, rather than
9928 esh-maint. Collect any require statements. Leave provide at start.
9929 Move any commentary to start.
9930
9931 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
9932 Remove declared function from byte-compile-noruntime-functions.
9933
9934 * ediff-util.el (ediff-version):
9935 * progmodes/python.el (compilation-shell-minor-mode):
9936 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
9937 (calendar-bahai-date-string, calendar-check-holidays)
9938 (calendar-chinese-date-string, calendar-coptic-date-string)
9939 (calendar-ethiopic-date-string, calendar-forward-day)
9940 (calendar-french-date-string, calendar-goto-date)
9941 (calendar-goto-today, calendar-hebrew-date-string)
9942 (calendar-islamic-date-string, calendar-iso-date-string)
9943 (calendar-julian-date-string, calendar-mayan-date-string)
9944 (calendar-persian-date-string, gnus-summary-last-subject)
9945 (parse-time-string, rmail-show-message): Declare as functions.
9946
9947 2007-12-05 Michael Olson <mwolson@gnu.org>
9948
9949 * textmodes/remember.el: Merge contents of remember-diary.el here,
9950 updating header. Add autoload cookie so that byte-compilation
9951 works without warning.
9952 (remember-diary-file): Default to nil, since diary might not yet
9953 be loaded at this point, which would deny us access to diary-file.
9954 (remember-diary-extract-entries): If remember-diary-file is nil,
9955 then use diary-file instead.
9956
9957 * textmodes/remember-diary.el: Remove, due to the issue of needing
9958 the first 8 characters of a filename to be unique.
9959
9960 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
9961
9962 * net/dbus.el (dbus-hash-table=): New defun.
9963 (dbus-hash-table-test): New hash table test function, used in
9964 `dbus-registered-functions-table'.
9965 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
9966 (dbus-event-service-name, dbus-event-path-name)
9967 (dbus-event-interface-name, dbus-event-member-name):
9968 Rewrite, due to new structure of `dbus-event'.
9969
9970 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
9971
9972 * ido.el (ido-save-history): Set the `coding' local
9973 variable in the first line of the file.
9974
9975 2007-12-04 Glenn Morris <rgm@gnu.org>
9976
9977 * password-cache.el: Move here from gnus/password.el.
9978 (top-level): Don't require cl when compiling.
9979 (password-read-and-add): Doc fix. Make obsolete.
9980
9981 * net/tramp.el: Require password-cache or password.
9982
9983 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
9984 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
9985 compiling.
9986 (cua-set-rectangle-mark): Add doc string to autoload.
9987 (cua--rectangle, cua--last-killed-rectangle)
9988 (cua--global-mark-active): Always define for compiler.
9989 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
9990 (cua--delete-rectangle, cua--insert-rectangle)
9991 (cua--rectangle-corner, cua--rectangle-assert)
9992 (cua--insert-at-global-mark, cua--global-mark-post-command):
9993 Declare as functions.
9994
9995 * emulation/cua-gmrk.el (top-level): Move provide to end.
9996
9997 * emulation/cua-rect.el (top-level): Move provide to end.
9998 Don't require cua-gmrk when compiling.
9999 (cua--cut-rectangle-to-global-mark)
10000 (cua--copy-rectangle-to-global-mark): Declare as functions.
10001
10002 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10003 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10004 (viper-vi-state-cursor-color):
10005 Consolidate make-variable-frame-local calls.
10006
10007 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
10008 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
10009 than bbdb-address-street1,2,3.
10010
10011 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
10012 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
10013
10014 2007-12-03 Karl Fogel <kfogel@red-bean.com>
10015
10016 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
10017 (save-place-alist-to-file, load-save-place-alist-from-file):
10018 Don't print non-error messages at all, there's really no need.
10019 Do print if there's a problem, and clarify message in that case.
10020
10021 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10022
10023 * ediff-diff.el (ediff-prepare-error-list):
10024 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
10025
10026 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
10027
10028 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
10029 (doc-view-current-overlay, doc-view-pending-cache-flush):
10030 Add doc string.
10031
10032 2007-12-03 Richard Stallman <rms@gnu.org>
10033
10034 * subr.el (declare-function): Move from byte-run.el.
10035
10036 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
10037
10038 * window.el (recenter-top-bottom): Don't use `ecase'.
10039
10040 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10041
10042 * saveplace.el (save-place-alist-to-file):
10043 Set coding-system-for-write once and refer to it throughout.
10044 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
10045
10046 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10047
10048 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
10049 system when writing, and set it in the first-line file variables.
10050 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
10051 Juanma Barranquero.
10052
10053 2007-12-02 Glenn Morris <rgm@gnu.org>
10054
10055 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10056 Reverse branches of if statement.
10057
10058 * emulation/viper-cmd.el (top-level): Don't require advice.
10059 Don't load viper-util, viper-keym, viper-mous, viper-macs,
10060 viper-ex when compiling.
10061
10062 * emulation/viper-ex.el (top-level): Don't load viper-util,
10063 viper-keym when compiling.
10064
10065 * emulation/viper-init.el (top-level): Move provide statement to end.
10066
10067 * emulation/viper-keym.el (top-level): Don't load viper-util when
10068 compiling. Move provide statement to end.
10069
10070 * emulation/viper-macs.el (top-level): Don't load viper-util,
10071 viper-keym, viper-mous when compiling.
10072
10073 * emulation/viper-mous.el (top-level): Don't load viper-util when
10074 compiling.
10075
10076 * emulation/viper-util.el (top-level): Don't load viper-init when
10077 compiling.
10078
10079 * emulation/viper.el (top-level): Don't require ring.
10080 Don't load viper-init, viper-cmd when compiling.
10081
10082 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
10083 Move here from gnus/.
10084
10085 2007-12-02 Karl Fogel <kfogel@red-bean.com>
10086
10087 Offer option for saveplace to be quiet about loading and saving.
10088 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
10089
10090 * saveplace.el (save-place-quiet): New customizable boolean.
10091 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
10092 to determine whether to print loading/saving messages.
10093
10094 2007-12-02 Glenn Morris <rgm@gnu.org>
10095
10096 * mail/binhex.el: Move here from gnus/.
10097 (binhex): New custom group.
10098 (binhex-decoder-program, binhex-decoder-switches)
10099 (binhex-use-external): Move to the binhex custom group.
10100
10101 * mail/uudecode.el: Move here from gnus/.
10102 (uudecode): New custom group.
10103 (uudecode-decoder-program, uudecode-decoder-switches)
10104 (uudecode-use-external): Move to the uudecode custom group.
10105
10106 * net/netrc.el (top-level): Don't load `encrypt' features.
10107 (netrc-parse): Don't use encrypt.
10108 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
10109
10110 * progmodes/python.el (top-level): Don't require cl when compiling.
10111
10112 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
10113
10114 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
10115 encoding for aspell process and for communication with it.
10116 Only add "-d" option if not already present.
10117 Use ispell-current-dictionary and ispell-current-personal-dictionary.
10118 General reorganization.
10119
10120 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
10121 encoding here.
10122 (ispell-start-process): Explicitly set encoding here if using aspell.
10123
10124 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
10127 function to log-edit.
10128
10129 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
10130
10131 * net/dbus.el: New file.
10132
10133 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
10134
10135 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
10136 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
10137 (calc-lang-parens-are-subscripts): New variables.
10138 (math-expr-special-function-mapping): Remove variable.
10139 (math-eqn-ignore-words, math-tex-ignore-words)
10140 (math-latex-ignore-words): Move to calc-lang.el.
10141
10142 * calc/calc-lang.el (math-compose-vector, math-compose-var)
10143 (math-tex-expr-is-flat): Declare as functions.
10144 (calc-lang-slash-idiv, calc-lang-allow-underscores)
10145 (math-comp-left-bracket, math-comp-right-bracket)
10146 (math-comp-comma, math-comp-vector-prec): Declare as variables.
10147 (math-var-formatter, math-matrix-formatter)
10148 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
10149 (math-punc-table, math-compose-subscr, math-dots)
10150 (math-func-formatter): New property names to store language
10151 specific information.
10152 (math-compose-tex-var, math-compose-tex-intv)
10153 (math-compose-maple-intv, math-compose-eqn-intv)
10154 (math-compose-tex-sum, math-compose-tex-func)
10155 (math-compose-tex-intv): New functions.
10156 (math-eqn-ignore-words, math-tex-ignore-words)
10157 (math-latex-ignore-words): Move from calc.el.
10158 (math-special-function-table): Add entries for tex.
10159 (calc-lang-slash-idiv, calc-lang-allows-underscores):
10160 New variables.
10161 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
10162 (math-compose-tex-matrix, math-compose-eqn-matrix)
10163 (math-eqn-special-functions): Move from calccomp.el.
10164
10165 * calc/calccomp.el (math-compose-var): New function.
10166 (math-compose-expr): Allow more special functions to be used.
10167 Change test for formatting fractions. Use variables and property
10168 names to help with language specific formatting.
10169 (math-compose-tex-matrix, math-compose-eqn-matrix)
10170 (math-eqn-special-functions): Move to calc-lang.el.
10171 (math-compose-rows): Use property names to help with language
10172 specific formatting.
10173
10174 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
10175 into nested subscripts.
10176 (math-read-token): Use variables and property names to help with
10177 language specific parsing.
10178 (math-read-expression-level): Use variables to help with language
10179 specific parsing.
10180
10181 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
10184 (archive-rar-summarize): Allow the file name to be passed as argument.
10185 Remove unused vars `header' and `footer'.
10186 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
10187
10188 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10189
10190 * log-edit.el (log-edit-show-diff): New function.
10191 (log-edit-mode-map, log-edit-menu): Bind it.
10192 (log-edit-diff-function): New variable.
10193 (log-edit): Change the 3rd param to be an alist and accept a
10194 function that computes a diff for the files involved.
10195
10196 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
10197
10198 2007-12-01 Martin Rudalics <rudalics@gmx.at>
10199
10200 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
10201 wrap next-/previous-line in with-no-warnings.
10202
10203 2007-12-01 Glenn Morris <rgm@gnu.org>
10204
10205 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
10206
10207 * net/dig.el: Move here from gnus/.
10208 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
10209
10210 * net/dns.el: Move here from gnus/.
10211 (top-level): Don't require mm-util, or cl when compiling.
10212 (dns-write-name, dns-read, dns-read-type, query-dns):
10213 Replace mm-with-unibyte-buffer with its expansion.
10214 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
10215
10216 * progmodes/gdb-ui.el (gud-remove, gud-break):
10217 * progmodes/gud.el (gdb-create-define-alist)
10218 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
10219 (hl-line-highlight, gdb-display-source-buffer)
10220 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
10221 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
10222
10223 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10224
10225 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
10226 Move args on defun line.
10227
10228 * textmodes/org.el (org-calendar-holiday):
10229 Use calendar-check-holidays instead of the obsolete
10230 check-calendar-holidays.
10231 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
10232 (bbdb-company, bbdb-current-record, bbdb-name)
10233 (bbdb-record-getprop, bbdb-record-name)
10234 (bibtex-beginning-of-entry, bibtex-generate-autokey)
10235 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
10236 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
10237 (mh-find-path, mh-get-header-field, mh-get-msg-num)
10238 (mh-header-display, mh-index-previous-folder)
10239 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
10240 (mh-show-buffer-message-number, mh-show-header-display)
10241 (mh-show-msg, mh-show-show, mh-visit-folder)
10242 (org-export-latex-cleaned-string, remember)
10243 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
10244 (rmail-what-message, elmo-folder-exists-p)
10245 (elmo-message-entity-field, elmo-message-field)
10246 (vm-beginning-of-message, vm-follow-summary-cursor)
10247 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
10248 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
10249 (vm-summarize, wl-folder-get-elmo-folder)
10250 (wl-summary-goto-folder-subr)
10251 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
10252 (wl-summary-line-subject, wl-summary-message-number)
10253 (wl-summary-redisplay): Declare as functions.
10254
10255 2007-11-30 Martin Rudalics <rudalics@gmx.at>
10256
10257 * longlines.el (longlines-show-hard-newlines): Remove handling of
10258 buffer-undo-list and buffer-modified status.
10259 (longlines-show-region, longlines-unshow-hard-newlines):
10260 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
10261 inhibit-modification-hooks here to avoid that a buffer appears
10262 modified when toggling visibility of hard newlines.
10263
10264 2007-11-30 Glenn Morris <rgm@gnu.org>
10265
10266 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
10267
10268 * progmodes/idlw-complete-structtag.el
10269 (idlwave-sintern-structtag):
10270 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
10271 (idlwave-sintern-sysvartag):
10272 * progmodes/idlwave.el (idlwave-sintern-class-tag)
10273 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
10274 functions.
10275
10276 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10277
10278 * textmodes/reftex-index.el (texmathp):
10279 * textmodes/reftex-auc.el (TeX-argument-insert)
10280 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
10281 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
10282 (LaTeX-label-list):
10283 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
10284 (rng-clear-conditional-region, rng-do-some-validation): Declare as
10285 functions.
10286 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
10287
10288 2007-11-30 Glenn Morris <rgm@gnu.org>
10289
10290 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
10291 argument and document it.
10292
10293 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10294 Third argument to declare-function must be a list to specify arglist.
10295
10296 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
10297 Handle declare-function third argument `t' and fourth argument.
10298 (check-declare-verify): Doc fix. Handle `fileonly' case.
10299 Use progn rather than prog1.
10300
10301 * desktop.el (uniquify-item-base):
10302 * term/mac-win.el (url-type): Declare as functions.
10303
10304 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
10305 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
10306 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
10307 fourth arg to declare-function.
10308
10309 * play/dunnet.el: Don't require cl when compiling.
10310 (byte-compile-warnings): Set via file local variables.
10311 (dun-parse): Let-bind `beg' and `line'.
10312
10313 2007-11-29 Alexandre Julliard <julliard@winehq.org>
10314
10315 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
10316
10317 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
10318
10319 * calendar/time-date.el (encode-time-value): Doc fix.
10320
10321 2007-11-29 Glenn Morris <rgm@gnu.org>
10322
10323 * calendar/time-date.el (with-decoded-time-value): Doc fix.
10324
10325 * textmodes/css-mode.el (prog-mode): Remove.
10326 (css-mode): Derive from fundamental-mode rather than prog-mode.
10327
10328 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10329
10330 * emacs-lisp/check-declare.el (check-declare-locate)
10331 (check-declare-verify): Handle `external' files.
10332 (check-declare-errmsg): New function.
10333 (check-declare-verify, check-declare-file, check-declare-directory):
10334 Use check-declare-errmsg to report the number of problems.
10335
10336 * ffap.el (w3-view-this-url)
10337 * mail/mspools.el (vm-visit-folder)
10338 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
10339 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
10340 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
10341 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
10342 (bbdb-records)
10343 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
10344 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
10345 (sasl-make-client, sasl-next-step, sasl-step-data)
10346 (sasl-step-set-data)
10347 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
10348 (htmlr-step): Declare as functions.
10349
10350 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
10351 Use bbdb-address-zip rather than bbdb-address-zip-string.
10352
10353 2007-11-28 Richard Stallman <rms@gnu.org>
10354
10355 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
10356 Move here from gnus/.
10357
10358 2007-11-28 Martin Rudalics <rudalics@gmx.at>
10359
10360 * newcomment.el (comment-region-internal): Fix newline insertion
10361 in `block' case.
10362
10363 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
10366
10367 2007-11-28 Glenn Morris <rgm@gnu.org>
10368
10369 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
10370 delete .elc files.
10371
10372 * nxml/char-name/unicode: Move to etc/nxml/.
10373 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
10374
10375 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
10376 Declare as a function.
10377
10378 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
10379 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
10380 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
10381
10382 * nxml/nxml-outln.el (nxml-token-start-tag-p)
10383 (nxml-token-end-tag-p): Move definitions before use.
10384
10385 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
10386
10387 * nxml/nxml-uchnm.el (top-level)
10388 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
10389 (nxml-enabled-unicode-blocks): Add custom group.
10390
10391 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
10392 Use string-to-number rather than string-to-int.
10393
10394 * dired-x.el (dired-omit-old-add-entry): Declare as function.
10395 Move definition before use.
10396 (dired-old-find-buffer-nocreate): Declare as function.
10397
10398 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
10399 (check-declare-verify): Handle fset.
10400
10401 * emulation/edt.el (edt-user-emulation-setup):
10402 Test edt-setup-user-bindings is bound before calling.
10403
10404 * emulation/tpu-edt.el: Don't require cl when compiling.
10405 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
10406 (tpu-edt-off): Use condition-case rather than ignore-errors.
10407 Use with-no-warnings.
10408
10409 * eshell/esh-util.el (top-level): Use require rather than load for
10410 ange-ftp.
10411
10412 * mail/supercite.el (sc-version): Redefine as an alias for
10413 emacs-version.
10414 (sc-help-address): Remove.
10415 (sc-version): Use emacs-version rather than sc-version.
10416 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
10417
10418 * net/socks.el (socks-original-open-network-stream): Declare as
10419 function. Move definition before use.
10420
10421 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
10422
10423 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
10424 (math-make-frac): Declare as functions.
10425
10426 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
10427
10428 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
10429 Pacify byte compiler.
10430 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
10431
10432 * progmodes/idlwave.el (idlwave-shell-get-path-info)
10433 (idlwave-shell-temp-file, idlwave-shell-is-running)
10434 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
10435 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
10436 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
10437 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
10438 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
10439 (idlwave-completing-read, idlwave-current-routine)
10440 (idlwave-downcase-safe, idlwave-entry-find-keyword)
10441 (idlwave-expand-keyword, idlwave-find-class-definition)
10442 (idlwave-find-inherited-class, idlwave-find-struct-tag)
10443 (idlwave-get-buffer-visiting, idlwave-in-quote)
10444 (idlwave-make-full-name, idlwave-members-only)
10445 (idlwave-popup-select, idlwave-routine-source-file)
10446 (idlwave-routines, idlwave-sintern-class)
10447 (idlwave-sintern-keyword, idlwave-sintern-method)
10448 (idlwave-sintern-routine-or-method)
10449 (idlwave-substitute-link-target, idlwave-sys-dir)
10450 (idlwave-this-word, idlwave-what-module-find-class)
10451 (idlwave-where):
10452 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
10453 * mail/uce.el (rmail-msg-is-pruned)
10454 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
10455 (rmail-toggle-header):
10456 * mail/sendmail.el (dired-view-file, dired-get-filename):
10457 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
10458 (rmail-display-labels, rmail-msgbeg)
10459 (rmail-set-message-deleted-p, rmail-message-labels-p)
10460 (rmail-show-message, mail-comma-list-regexp)
10461 (mail-parse-comma-list):
10462 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
10463 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
10464 (rfc822-addresses, mail-abbrev-make-syntax-table)
10465 (mail-sendmail-delimit-header, mail-header-end):
10466 * mail/hashcash.el (message-narrow-to-headers-or-head)
10467 (message-fetch-field, message-goto-eoh)
10468 (message-narrow-to-headers):
10469 * vc.el (view-mode-exit): Declare as functions.
10470
10471 * mail/vms-pmail.el:
10472 * vmsproc.el:
10473 * vms-patch.el: Don't byte compile these files, they don't work.
10474
10475 2007-11-27 Glenn Morris <rgm@gnu.org>
10476
10477 * calc/calc-ext.el (math-read-big-rec):
10478 * calc/calc-nlfit.el (math-map-binop):
10479 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
10480
10481 * eshell/eshell.el (eshell-report-bug): Add version number of
10482 obsolescence.
10483
10484 * emulation/viper.el, emulation/viper-util.el,
10485 emulation/viper-macs.el, emulation/viper-keym.el,
10486 emulation/viper-ex.el, emulation/viper-cmd.el:
10487 Load viper-*.el files silently.
10488
10489 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
10490 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
10491 Load ediff-*.el files silently.
10492
10493 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
10494 compiling.
10495 (Info-goto-node): Declare as a function.
10496
10497 * ediff-init.el: Don't load ange-ftp when compiling.
10498 * ediff-util.el: Don't load reporter when compiling.
10499
10500 * ediff-wind.el (ediff-display-pixel-width)
10501 (ediff-display-pixel-height):
10502 * generic-x.el (ini-generic-mode):
10503 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
10504 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10505 (ps-mule-initialize, ps-mule-begin-job):
10506 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
10507 (mark-calendar-days-named):
10508 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
10509 (add-to-diary-list, diary-name-pattern)
10510 (mark-calendar-days-named):
10511 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
10512 (mark-calendar-days-named):
10513 * calendar/cal-x.el (make-fancy-diary-buffer):
10514 * calendar/holidays.el (calendar-absolute-from-julian):
10515 * calendar/todo-mode.el (calendar-current-date):
10516 * calendar/cal-menu.el (calendar-increment-month)
10517 (calendar-month-name, extract-calendar-year)
10518 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
10519 (calendar-current-date, calendar-cursor-holidays)
10520 (calendar-date-string, insert-diary-entry, calendar-set-mark)
10521 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10522 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10523 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
10524 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
10525 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
10526 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
10527 (calendar-day-of-year-string, calendar-iso-date-string)
10528 (calendar-julian-date-string, calendar-astro-date-string)
10529 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
10530 (calendar-persian-date-string, calendar-bahai-date-string)
10531 (calendar-islamic-date-string, calendar-chinese-date-string)
10532 (calendar-coptic-date-string, calendar-ethiopic-date-string)
10533 (calendar-french-date-string, calendar-mayan-date-string)
10534 (calendar-print-chinese-date, calendar-goto-date):
10535 Declare as functions.
10536
10537 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
10538 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
10539
10540 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
10541 aliases for report-emacs-bug.
10542 (gnus-summary-select-article, gnus-configure-windows): Declare as
10543 functions.
10544
10545 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
10546 compiler.
10547
10548 * pgg.el (pgg-clear-string): Declare as a function.
10549 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
10550 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
10551
10552 * emacs-lisp/check-declare.el (check-declare-locate):
10553 Handle compressed files.
10554 (check-declare-verify): Handle define-generic-mode,
10555 define-global(ized)-minor-mode, define-obsolete-function-alias.
10556
10557 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
10558
10559 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
10560 algebraic modes.
10561
10562 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
10563 (math-is-true, calc-explain-why, calc-alg-edit)
10564 (math-composite-inequalities, math-flatten-lands)
10565 (math-multi-subst, calcFunc-vmatches, math-simplify)
10566 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
10567 (math-read-string, math-read-brackets, math-read-angle-brackets):
10568 Declare as functions.
10569
10570 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
10571 (calc-fit-bell-shaped-logistic-curve)
10572 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
10573 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
10574 (math-max-list): Declare as functions.
10575 (math-map-binop): New function.
10576 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
10577
10578 * calc/calc.el (calc-set-language, calc-edit-finish)
10579 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
10580 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
10581 (math-lessp, calc-embedded-finish-command)
10582 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
10583 (calc-push-list-in-macro, calc-replace-selections)
10584 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
10585 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
10586 (calc-embedded-stack-change, calc-refresh-evaltos)
10587 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
10588 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
10589 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
10590 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
10591 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
10592 (math-dimension-error, calc-incomplete-error, math-float-fancy)
10593 (math-neg-fancy, math-zerop, calc-add-fractions)
10594 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
10595 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
10596 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
10597 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
10598 (math-compose-expr, math-comp-width, math-composition-to-string)
10599 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
10600 (math-adjust-fraction, math-format-binary, math-format-radix)
10601 (math-group-float, math-mod, math-format-number-fancy)
10602 (math-format-bignum-fancy, math-read-number-fancy)
10603 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
10604 (calc-do-embedded-activate, math-do-defmath)
10605 (calc-load-everything): Declare as functions.
10606
10607 * calc/calc-ext.el (math-clip, math-round, math-simplify)
10608 (math-simplify-extended, math-simplify-units, calc-set-language)
10609 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
10610 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
10611 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
10612 (math-normalize-hms, math-normalize-mod, math-make-sdev)
10613 (math-make-intv, math-normalize-logical-op, math-possible-signs)
10614 (math-infinite-dir, math-calcFunc-to-var)
10615 (calc-embedded-evaluate-expr, math-known-nonzerop)
10616 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
10617 (math-format-date, math-vector-is-string, math-vector-to-string)
10618 (math-format-radix-float, math-compose-expr, math-abs)
10619 (math-format-bignum-binary, math-format-bignum-octal)
10620 (math-format-bignum-hex, math-format-bignum-radix)
10621 (math-compute-max-digits): Declare as functions.
10622 (math-provably-realp): Fix typo.
10623
10624 * calc/calc-forms.el (calendar-current-time-zone)
10625 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
10626 functions.
10627
10628 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
10629
10630 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
10631 Declare as functions.
10632
10633 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
10634 (math-posp, math-compare, math-bignum, math-compare-bignum):
10635 Declare as functions.
10636
10637 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
10638 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
10639 (calc-explain-why, calc-clear-command-flag)
10640 (calc-roll-down-with-selections, calc-roll-up-with-selections)
10641 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
10642 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
10643 (math-trunc-special, math-trunc-fancy, math-floor-special)
10644 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
10645 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
10646 (math-pow-zero, math-pow-fancy): Declare as functions.
10647
10648 * calc/calc-mode.el (calc-embedded-save-original-modes):
10649 Declare as a function.
10650
10651 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
10652 Declare as functions.
10653 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
10654 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
10655 Replace `mapcar*' by `math-map-binop'.
10656 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
10657
10658 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
10659 (math-read-expr-level): Declare as functions.
10660
10661 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
10662
10663 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10664
10665 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
10666 end-of-defun-function is called consistently, even for negative
10667 arguments.
10668 (end-of-defun-function): Default to forward-sexp.
10669
10670 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
10671
10672 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10673
10674 2007-11-26 Glenn Morris <rgm@gnu.org>
10675
10676 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
10677 than :suffix.
10678
10679 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10680
10681 2007-11-26 Simon Josefsson <simon@josefsson.org>
10682
10683 * net/imap.el: Move from ../gnus.
10684
10685 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10686
10687 * doc-view.el (doc-view-mode-p): New function.
10688
10689 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
10690
10691 * mail/mspools.el (rmail-get-new-mail):
10692 * mail/reporter.el (mail-position-on-field, mail-text):
10693 * mail/rmail.el (mail-position-on-field, mail-text-start)
10694 (rmail-update-summary):
10695 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
10696 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
10697 * mail/rmailout.el (rmail-update-summary):
10698 * mail/rmailsort.el (rmail-update-summary):
10699 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
10700 (dired-view-file):
10701 * mail/uce.el (mail-strip-quoted-names):
10702 * mail/undigest.el (rmail-update-summary):
10703 * mail/unrmail.el (mail-strip-quoted-names):
10704 * ediff.el (diff-latest-backup-file): Declare as functions.
10705
10706 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
10707 (kill-to-end-of-line):
10708 * obsolete/rnews.el (news-set-minor-modes):
10709 Remove non working functions.
10710
10711 2007-11-25 Glenn Morris <rgm@gnu.org>
10712
10713 * eshell/esh-maint.el (top-level): Use require with NOERROR for
10714 pcomplete. Don't mess with load-path.
10715
10716 * eshell/eshell.el (eshell-report-bug-address): Remove.
10717 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
10718
10719 2007-11-24 Glenn Morris <rgm@gnu.org>
10720
10721 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
10722 (appt-disp-window): Don't require electric.
10723 Simplify minibuffer-avoidance code.
10724 (appt-select-lowest-window): Avoid minibuffer.
10725
10726 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
10727 (esh-mode): Require it.
10728 (esh-util): Use require rather than featurep and load.
10729 (eshell): No need to test if eshell-mode is bound; remove obsolete
10730 reference to eshell-auto.
10731 (eshell-command, eshell-command-result): Don't require esh-mode
10732 now that the file does.
10733 (top-level): Move provide statement to the end of the file.
10734 Re-order and update commentary.
10735
10736 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10737
10738 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
10739 (vc-annotate-toggle-annotation-visibility): New command.
10740 (vc-annotate-mode-map): Bind "V" to it.
10741 (vc-annotate-mode-menu): Add entry for it.
10742 (vc-annotate-get-time-set-line-props): New func.
10743 (vc-annotate-display-autoscale)
10744 (vc-annotate-display-difference): Use it.
10745
10746 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
10747 Also, match one space at end of annotation text, after last paren.
10748
10749 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
10752 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
10753 `tramp-completion-mode'.
10754
10755 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10756
10757 * vc-git.el (vc-git-show-log-entry): New func.
10758
10759 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
10760 (vc-git-state): Use vc-git--call.
10761 (vc-git-registered, vc-git-working-revision)
10762 (vc-git-previous-revision, vc-git-next-revision)
10763 (vc-git--run-command-string, vc-git-symbolic-commit):
10764 Use vc-git--out-ok.
10765
10766 2007-11-24 Glenn Morris <rgm@gnu.org>
10767
10768 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10769
10770 2007-11-24 Kenichi Handa <handa@m17n.org>
10771
10772 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
10773
10774 2007-11-23 David Kastrup <dak@gnu.org>
10775
10776 * server.el (server-process-filter): Use `command-line-args-left'.
10777
10778 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
10781
10782 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
10783
10784 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
10785 buffer if the parent buffer is in vc-dired-mode.
10786
10787 2007-11-23 Mark A. Hershberger <mah@everybody.org>
10788
10789 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
10790
10791 2007-11-23 Juri Linkov <juri@jurta.org>
10792
10793 * dired.el (dired-read-dir-and-switches): For C-x d, set the
10794 value for M-n to the visited file name of the current buffer.
10795 Use minibuffer-with-setup-hook to set minibuffer-default to
10796 buffer-file-name inside read-file-name.
10797
10798 * man.el (Man-getpage-in-background): Don't disregard user option
10799 `Man-width' on non-window systems. Remove test for `window-system'
10800 around setting envvar "COLUMNS" depending on the value of `Man-width'.
10801
10802 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
10803 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
10804 of "--color=always".
10805
10806 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
10809 beginning-of-defun-function.
10810
10811 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10812
10813 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
10814
10815 2007-11-22 Glenn Morris <rgm@gnu.org>
10816
10817 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
10818
10819 * emacs-lisp/check-declare.el (check-declare-locate): New function.
10820 (check-declare-scan): Use check-declare-locate.
10821 (check-declare-verify): No longer adjust fnfile, now
10822 check-declare-locate does it.
10823
10824 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10825
10826 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 * subr.el (posn-col-row): Make the `default-value' use explicit.
10829
10830 * window.el (balance-windows): Remove unused var `counter'.
10831 (bw-balance-sub): Remove unused var `lastchild'.
10832 (split-window-vertically): Remove unused var `switch'.
10833 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
10834
10835 * emacs-lisp/bytecomp.el
10836 (byte-compile-file-form-custom-declare-variable): Simplify.
10837
10838 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10839
10840 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
10841 Set `show-trailing-whitespace' to nil.
10842
10843 * dired.el (make-symbolic-link):
10844 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
10845 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
10846 * dired-x.el (make-symbolic-link):
10847 * frame.el (x-initialize-window-system):
10848 * menu-bar.el (x-menu-bar-open):
10849 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
10850 (x-store-cut-buffer-internal):
10851 * wdired.el (make-symbolic-link):
10852 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
10853 (x-send-client-message):
10854 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
10855
10856 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
10857
10858 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
10859
10860 2007-11-22 Glenn Morris <rgm@gnu.org>
10861
10862 * dos-fns.el (int86):
10863 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
10864
10865 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
10866
10867 * calendar/holidays.el (holiday-list): Add autoload cookie.
10868
10869 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
10870 files relative to src/ directory.
10871 (check-declare-verify): Handle .c files. Warn if could not find
10872 an arglist to check.
10873
10874 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10875
10876 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
10877
10878 * replace.el (occur-mode-map): Add a major mode menu with entries
10879 for all occur operations.
10880
10881 * international/titdic-cnv.el (dos-8+3-filename):
10882 * obsolete/fast-lock.el (msdos-long-file-names):
10883 * frame.el (msdos-mouse-p):
10884 * files.el (msdos-long-file-names, w32-long-file-name):
10885 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10886 (mac-resume-apple-event, mac-font-panel-mode)
10887 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10888 (mac-clear-font-name-table):
10889 * term/pc-win.el (msdos-remember-default-colors)
10890 (w16-set-clipboard-data, w16-get-clipboard-data):
10891 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10892 (set-message-beep):
10893 * net/browse-url.el (w32-shell-execute):
10894 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
10895 (w32-get-locale-info, w32-get-valid-locale-ids)
10896 (w32-set-clipboard-data):
10897 * dos-fns.el (int86, msdos-long-file-names):
10898 * dos-w32.el (default-printer-name): Declare as functions.
10899
10900 2007-11-21 Jason Rumney <jasonr@gnu.org>
10901
10902 * emacs-lisp/byte-run.el (declare-function): Return nil.
10903
10904 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
10907
10908 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
10909
10910 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
10911
10912 2007-11-21 Glenn Morris <rgm@gnu.org>
10913
10914 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
10915 for now. Handle define-minor-mode, and defalias (with no argument
10916 checking).
10917
10918 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
10919
10920 * frame.el (msdos-mouse-p):
10921 * files.el (msdos-long-file-names, w32-long-file-name):
10922 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10923 (mac-resume-apple-event, mac-font-panel-mode)
10924 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10925 (mac-clear-font-name-table):
10926 * term/pc-win.el (msdos-remember-default-colors)
10927 (w16-set-clipboard-data, w16-get-clipboard-data):
10928 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10929 (set-message-beep):
10930 * net/browse-url.el (w32-shell-execute):
10931 * dos-fns.el (int86, msdos-long-file-names):
10932 * dos-w32.el (default-printer-name): Undo previous change.
10933
10934 2007-11-21 Eli Zaretskii <eliz@gnu.org>
10935
10936 * international/mule-cmds.el (set-locale-environment):
10937 Set default-file-name-coding-system _after_ keyboard and terminal
10938 coding systems. This fixes last change.
10939
10940 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
10941 one space after "Subject:".
10942
10943 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
10946 in order to determine if there's a conflict.
10947
10948 2007-11-21 Richard Stallman <rms@gnu.org>
10949
10950 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
10951
10952 * reposition.el (reposition-window):
10953 Binding C-M-l moved to bindings.el.
10954
10955 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
10956
10957 * add-log.el (add-change-log-entry-other-window):
10958 Key binding C-x 4 a moved to bindings.el.
10959
10960 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
10961 from filecache.el.
10962
10963 * filecache.el: Minibuffer map bindings moved to bindings.el.
10964
10965 2007-11-21 Jason Rumney <jasonr@gnu.org>
10966
10967 * international/mule-cmds.el (set-locale-environment):
10968 Set default-file-name-coding-system from system defaults on Windows.
10969
10970 2007-11-21 Jason Rumney <jasonr@gnu.org>
10971
10972 * term/w32console.el: New term init file for w32 console.
10973
10974 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
10975 (x-setup-function-keys): Likewise, replacing top-level key definitions.
10976 (w32-tty-standard-colors): Move to term/w32console.el.
10977
10978 * term/w32-win.el (x-setup-function-keys): Remove.
10979
10980 * term/tty-colors.el (tty-register-default-colors): Remove special
10981 case for w32.
10982
10983 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
10984
10985 * frame.el (msdos-mouse-p):
10986 * generic-x.el (w32-shell-name):
10987 * files.el (msdos-long-file-names, w32-long-file-name)
10988 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
10989 (dos-8+3-filename, vms-read-directory, view-mode-disable):
10990 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10991 (mac-resume-apple-event, mac-font-panel-mode)
10992 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10993 (mac-clear-font-name-table):
10994 * term/pc-win.el (msdos-remember-default-colors)
10995 (w16-set-clipboard-data, w16-get-clipboard-data):
10996 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10997 (set-message-beep):
10998 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
10999 (w32-get-locale-info, w32-get-valid-locale-ids)
11000 (w32-set-clipboard-data):
11001 * help-fns.el (ad-get-advice-info):
11002 * font-lock.el (fast-lock-after-fontify-buffer)
11003 (fast-lock-after-unfontify-buffer, fast-lock-mode)
11004 (lazy-lock-after-fontify-buffer)
11005 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
11006 * net/browse-url.el (w32-shell-execute):
11007 * dos-fns.el (int86, msdos-long-file-names):
11008 * dos-w32.el (default-printer-name): Declare as functions.
11009
11010 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
11011
11012 * textmodes/paragraphs.el (forward-sentence): Doc fix.
11013 Reported by Drew Adams <drew.adams@oracle.com>.
11014
11015 2007-11-20 Jason Rumney <jasonr@gnu.org>
11016
11017 * term/w32-win.el (x-setup-function-keys): Protect against
11018 multiple calls on the same terminal.
11019
11020 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11021
11022 * term/mac-win.el (x-setup-function-keys): Only setup
11023 local-function-key-map if it has not been setup already for the
11024 current frame. Move the suspend-emacs processing here.
11025
11026 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
11027
11028 * progmodes/grep.el (xargs-program): New variable.
11029 (grep-compute-defaults): Use it.
11030 (grep-default-command): Doc fix.
11031 (grep, lgrep, rgrep): Reflow docstrings.
11032
11033 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11034
11035 * vc.el (vc-find-revision): Set the parent buffer.
11036 Use when instead of if.
11037
11038 * progmodes/python.el (info-lookup-maybe-add-help):
11039 * progmodes/ps-mode.el (doc-view-minor-mode):
11040 * mail/emacsbug.el (Info-menu, Info-goto-node):
11041 * emulation/viper-keym.el (viper-ex)
11042 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
11043 * emulation/viper-cmd.el (widget-type, widget-button-press)
11044 (viper-set-hooks):
11045 * emacs-lisp/tcover-unsafep.el (unsafep-function):
11046 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
11047 (ses-load, ses-vector-delete, ses-create-header-string)
11048 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
11049 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
11050
11051 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11052
11053 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
11054
11055 2007-11-20 Glenn Morris <rgm@gnu.org>
11056
11057 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
11058 for end of function-name. Handle define-derived-mode.
11059
11060 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11061
11062 * progmodes/idlw-help.el: Require browse-url unconditionally, it
11063 is available by default.
11064 (idlwave-help-browse-url-available): Change default to t.
11065
11066 * emulation/edt.el (defgroup, defcustom): Remove definition.
11067 (eval-when-compile): Remove.
11068 (c-mark-function):
11069 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
11070 * textmodes/fill.el (comment-search-forward)
11071 (comment-string-strip):
11072 * progmodes/prolog.el (comint-mode, comint-send-string)
11073 (comint-send-region, comint-send-eof):
11074 * progmodes/dcl-mode.el (imenu-default-create-index-function):
11075 * emulation/viper-util.el (viper-forward-Word):
11076 * emulation/vi.el (c-mark-function):
11077 * emulation/edt-vt100.el (vt100-wide-mode):
11078 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
11079
11080 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
11081
11082 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11083 Still some tuning in case of an echoing shell.
11084 (tramp-send-command): Connection property "remote-echo" is not
11085 persistent; cache key is the process therefore.
11086
11087 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
11088
11089 * replace.el (map-query-replace-regexp): Doc fix (revert part of
11090 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
11091
11092 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
11093
11094 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
11095 * play/yow.el (doctor-ret-or-read):
11096 * vc-hooks.el (vc-dired-resynch-file):
11097 * vc-hg.el (log-view-get-marked):
11098 * smerge-mode.el (ediff-cleanup-mess):
11099 * pcvs.el (vc-editable-p, vc-checkout):
11100 * pcomplete.el (comint-bol):
11101 * informat.el (texinfo-format-refill):
11102 * ido.el (tramp-tramp-file-p):
11103 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
11104 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
11105 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
11106 functions.
11107
11108 * textmodes/ispell.el (ispell-int-char): Make it a defalias
11109 instead of fset.
11110 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
11111
11112 * ido.el (ido-file-internal): Move with-no-warnings to include the
11113 ffap-string-at-point call.
11114
11115 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
11116
11117 * vc-hg.el (vc-hg-revision-table): Fix last change.
11118
11119 2007-11-19 Martin Rudalics <rudalics@gmx.at>
11120
11121 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
11122 clipboard-yank when the buffer is read-only.
11123
11124 * cus-edit.el (custom-field-keymap): Move to other Custom mode
11125 keymaps such that it's before the definition of Custom-mode-menu.
11126 (Custom-mode-menu): Show it for custom-field-keymap too.
11127
11128 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
11129
11130 * progmodes/gdb-ui.el: Update commentary.
11131
11132 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
11133
11134 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
11135
11136 2007-11-19 Glenn Morris <rgm@gnu.org>
11137
11138 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
11139 does not exist, try adding `.el' extension. Also search for defsubsts.
11140
11141 * cus-edit.el (recentf-expand-file-name):
11142 * dired.el (dired-relist-entry):
11143 * subr.el (w32-shell-dos-semantics):
11144 * emacs-lisp/bytecomp.el (compilation-forget-errors):
11145 Declare as functions.
11146
11147 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11148
11149 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
11150 (prepare-abbrev-list-buffer): Use dolist.
11151 (clear-abbrev-table): Preserve properties.
11152
11153 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
11154
11155 * textmodes/texinfmt.el (texinfo-format-printindex):
11156 Collect combined indexes using texinfo-short-index-format-cmds-alist.
11157 Reported on <bug-texinfo@gnu.org>.
11158
11159 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
11160
11161 * net/tramp.el (tramp-completion-reread-directory-timeout):
11162 New defcustom.
11163 (tramp-handle-file-name-all-completions): Flush directory contents
11164 from cache regularly.
11165 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
11166 (tramp-open-connection-setup-interactive-shell):
11167 Call `tramp-cleanup-connection' via funcall.
11168
11169 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
11170 created when copying.
11171
11172 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
11173
11174 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
11175 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
11176 * eshell/esh-ext.el (eshell-external-command):
11177 * eshell/esh-cmd.el (require):
11178 * eshell/em-unix.el (eshell-plain-locate-behavior):
11179 * eshell/em-cmpl.el (eshell-cmpl-initialize):
11180 Replace eshell-under-xemacs-p with (featurep 'xemacs).
11181 * eshell/esh-mode.el (characterp, char-int): Remove unused
11182 conditional defaliases.
11183
11184 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
11185 Rename from event-matches-key-specifier-p, define unconditionally.
11186 (event-basic-type): Remove unused defalias.
11187 (pcomplete-show-completions):
11188 Use pcomplete-event-matches-key-specifier-p.
11189
11190 2007-11-17 Eli Zaretskii <eliz@gnu.org>
11191
11192 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
11193 when saving esh-groups.el.
11194
11195 2007-11-17 Martin Rudalics <rudalics@gmx.at>
11196
11197 * wid-edit.el (widget-default-complete):
11198 * progmodes/flymake.el (flymake-goto-file-and-line):
11199 Fix typo in (doc-)string.
11200
11201 2007-11-17 Glenn Morris <rgm@gnu.org>
11202
11203 * emacs-lisp/byte-run.el (declare-function): New macro.
11204 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11205 New function, byte-hunk-handler for declare-function.
11206 (byte-compile-callargs-warn): Handle declared functions.
11207
11208 * emacs-lisp/check-declare.el: New file.
11209 * Makefile.in (check-declare): New target.
11210
11211 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
11212
11213 * subr.el (process-lines): Move here from ../admin/admin.el.
11214 * emacs-lisp/authors.el (authors-process-lines): Remove.
11215 (authors): Use process-lines rather than authors-process-lines.
11216
11217 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
11218 Remove these files.
11219
11220 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
11221
11222 * emacs-lisp/backquote.el (backquote):
11223 Improve argument/docstring consistency.
11224
11225 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
11226 (ring-length, ring-empty-p): Use c[ad]dr.
11227 (ring-plus1): Use `1+'.
11228 (ring-minus1): Use `zerop'.
11229 (ring-remove): Use c[ad]dr. Use `when'.
11230 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
11231 (ring-ref): Use `let', not `let*'.
11232 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
11233 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
11234 (ring-member): Simplify. Doc fix.
11235 (ring-convert-sequence-to-ring): Simplify.
11236
11237 2007-11-17 Juri Linkov <juri@jurta.org>
11238
11239 * dired-aux.el (dired-create-directory): Allow creating
11240 a directory of an arbitrary depth. Add a loop to find the topmost
11241 nonexistent parent dir `new', and call `dired-add-file' on it.
11242 Set the `PARENTS' arg of `make-directory' to t.
11243
11244 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11245
11246 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
11247 (math-build-parse-table): Get parse information from math-parse-table.
11248
11249 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * window.el (recenter-last-op): New var.
11252 (recenter-top-bottom): New command.
11253 (global-map): Bind it to C-l.
11254
11255 * abbrev.el (abbrev--write): Fix error in transcription from C.
11256
11257 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
11258 (pc-select-ensure-mark): Set mark-active to a special value instead.
11259 Rename from ensure-mark. Update call callers.
11260 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
11261 Rewrite. Update all callers.
11262 (pc-selection-mode): Remove redundant var declaration.
11263
11264 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
11265
11266 * doc-view.el (doc-view-search-backward, doc-view-search):
11267 Fix assignment to free variable bug.
11268
11269 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
11270
11271 * emulation/pc-select.el (pc-select-shifted-mark): New var.
11272 (ensure-mark): Set it.
11273 (maybe-deactivate-mark): New fun.
11274 Use it everywhere instead of (setq mark-active nil).
11275
11276 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11277
11278 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
11279 Add check for XEmacs.
11280
11281 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
11282
11283 * doc-view.el (doc-view-resolution): Add missing :group.
11284
11285 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
11286
11287 * subr.el (make-variable-frame-local):
11288 Fix typo in obsolescence declaration.
11289
11290 2007-11-16 Werner Lemberg <wl@gnu.org>
11291
11292 * files.el (set-auto-mode-1): Check second line for -*- if file
11293 starts with '\" (which is used by man pages to identify needed
11294 troff preprocessors).
11295
11296 2007-11-16 Glenn Morris <rgm@gnu.org>
11297
11298 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
11299
11300 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11301
11302 * calc/calc-lang.el (math-oper-table): Fix typo.
11303 Reduce precedence of "/" for TeX.
11304
11305 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
11306
11307 2007-11-16 Juri Linkov <juri@jurta.org>
11308
11309 * dired-aux.el (dired-read-shell-command-default): New function.
11310 (dired-read-shell-command): Use its return value for DEFAULT arg.
11311
11312 * replace.el (keep-lines-read-args, occur-read-primary-args):
11313 Use a list of default values for DEFAULT arg of read-from-minibuffer.
11314
11315 * man.el (Man-heading-regexp): Add 0-9.
11316 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
11317
11318 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
11321 (doc-view-resolution): New custom var.
11322 (doc-view-pdf/ps->png): Use it.
11323 (doc-view-shrink-factor): New var.
11324 (doc-view-enlarge, doc-view-shrink): New commands.
11325 (doc-view-mode-map): Use them.
11326
11327 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
11328
11329 * ediff-wind.el (ediff-window-setup-function):
11330 * simple.el (normal-erase-is-backspace):
11331 * eshell/em-unix.el (eshell/info):
11332 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
11333 Fix typos in docstrings.
11334
11335 * emulation/cua-base.el (cua--keymaps-initialized):
11336 Rename from `cua--keymaps-initalized'. Callers changed.
11337 (cua-highlight-region-shift-only): Doc fix.
11338 (cua-paste-pop): Fix typo in docstring.
11339
11340 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * emulation/cua-base.el (cua--pre-command-handler-1):
11343 Use input-decode-map instead of function-key-map.
11344 Use event-modifiers now that it works reliably.
11345
11346 * vc.el (vc-diff-internal): Pop-to-buffer later.
11347
11348 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
11349
11350 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
11351 did not touch them.
11352
11353 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
11354
11355 * calc/calc-menu.el: New file.
11356 * calc/calc.el (calc-mode): Require calc-menu.
11357
11358 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
11359
11360 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
11361
11362 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
11363
11364 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
11365 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
11366 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
11367 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
11368 locations.
11369 (gdb-info-breakpoints-custom, gdb-assembler-custom)
11370 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
11371 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
11372
11373 2007-11-13 Noah Friedman <friedman@splode.com>
11374
11375 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
11376 bindings to remap when `calc-scan-for-dels' is non-nil.
11377
11378 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
11381 constant forms.
11382 (byte-compile-nilconstp): New function.
11383 (byte-optimize-cond): Kill subsequent branches when a branch is
11384 know to be taken or not taken.
11385 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
11386
11387 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11388
11389 * vc.el (vc-register): Allow registering a file passed as a
11390 parameter instead of just the current buffer.
11391
11392 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
11393
11394 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11395 Check whether the output of "uname -sr" has been changed.
11396
11397 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11398
11399 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
11400 patterns from compilation-perl.el and compilation-weblint.el files.
11401
11402 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11403
11404 * progmodes/compilation-perl.el:
11405 * progmodes/compilation-weblint.el: Disable autoloads, they cause
11406 a bootstrap failure.
11407
11408 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
11409 instead of doing "cvs diff" in order to avoid accessing the repository.
11410
11411 2007-11-12 Kevin Ryde <user42@zip.com.au>
11412
11413 * progmodes/compilation-perl.el:
11414 * progmodes/compilation-weblint.el: New files.
11415
11416 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
11417
11418 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
11419 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
11420 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
11421 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
11422 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
11423 Rewrite in active voice.
11424
11425 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
11426
11427 * doc-view.el: Add comments about isearch support.
11428
11429 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11430
11431 * vc.el (vc-start-entry): Fix setting the in the case the function
11432 is called from vc-dired. Use when instead of if where appropriate.
11433
11434 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11435
11436 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
11437 to be a list.
11438 (ps-begin-job): Error if ps-lpr-switches is not a list.
11439
11440 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11441
11442 * faces.el (face-normalize-spec): Remove function.
11443 (frame-set-background-mode): Undo last change.
11444
11445 2007-11-10 Jason Rumney <jasonr@gnu.org>
11446
11447 * w32-fns.el: Sync charset names with setup-default-fontset.
11448 Append "-1" where second part missing.
11449
11450 2007-11-10 Juri Linkov <juri@jurta.org>
11451
11452 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
11453 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
11454
11455 * custom.el (custom-note-var-changed): Remove the `interactive'
11456 spec from this new non-interactive function.
11457
11458 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
11459
11460 * doc-view.el (doc-view-mode-map, doc-view-menu)
11461 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
11462 (doc-view-search-backward): New function.
11463 (doc-view-search): Query new regexp if prefix arg is given, else
11464 jump to next/previous match.
11465 (doc-view-mode): Handle compressed files.
11466 (jka-compr): Required for compressed files.
11467
11468 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
11469
11470 * replace.el (query-replace-show-replacement): New defcustom.
11471 (perform-replace): Use `match-substitute-replacement' if
11472 `query-replace-show-replacement' is non-nil.
11473
11474 2007-11-10 David Kastrup <dak@gnu.org>
11475
11476 * subr.el (match-substitute-replacement): New function.
11477
11478 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
11479
11480 * files.el (auto-mode-alist): Select org-mode for files with the
11481 extension ".org".
11482
11483 2007-11-10 Martin Rudalics <rudalics@gmx.at>
11484
11485 * help.el (help-window, help-window-point-marker): New variables.
11486 (help-window-select): New option.
11487 (with-help-window): New macro for displaying help windows.
11488 (help-window-display-message, help-window-setup-finish)
11489 (help-window-setup): New functions used for setting up help windows.
11490 (print-help-return-message): Reset help-window to nil.
11491 (view-lossage): Use with-help-window instead of
11492 with-output-to-temp-buffer and move help-window-point-marker after
11493 inserted text.
11494 (describe-bindings, describe-key, describe-mode): Use
11495 with-help-window instead of with-output-to-temp-buffer.
11496
11497 * help-mode.el (help-mode): Set view-exit-action to bury the
11498 buffer instead of fiddling with windows. Simplify code.
11499 (help-mode-finish): When help-window eqs t set it to the selected
11500 window and have with-help-window set up view-return-to-alist.
11501 (help-buffer): Add autoload cookie.
11502
11503 * view.el (view-remove-frame-by-deleting): Change default value to t.
11504 Add autoload cookie.
11505 (view-exit-action, view-file, view-file-other-window)
11506 (view-file-other-frame, view-buffer, view-buffer-other-window)
11507 (view-buffer-other-frame): Rewrite doc strings.
11508 (view-return-to-alist-update): New function to remove stale entries
11509 from view-return-to-alist.
11510 (view-mode-enter): Rewrite doc string and simplify code.
11511 (view-mode-exit): Handle new case 'keep-frame. Don't reset
11512 view-exit-action to nil. Simplify code and rewrite doc string.
11513
11514 * apropos.el (apropos-describe-plist):
11515 * descr-text.el (describe-char):
11516 * disp-table.el (describe-display-table):
11517 * faces.el (list-faces-display, describe-face):
11518 * facemenu.el (list-colors-display):
11519 * help-fns.el (describe-function, describe-variable)
11520 (describe-syntax, describe-categories):
11521 Use with-help-window instead of with-output-to-temp-buffer.
11522
11523 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
11524
11525 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
11526 Optimize (featurep 'emacs) to t.
11527
11528 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
11529 New function.
11530 (byte-compile-maybe-guarded): Use it to also look for bound
11531 symbols inside `and' forms. Comment out non-working code that was
11532 trying to avoid warnings for XEmacs code.
11533
11534 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
11535
11536 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
11537 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
11538 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
11539 (vc-cvs-annotate-command):
11540 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
11541 is bound, it always is.
11542
11543 2007-11-10 Jason Rumney <jasonr@gnu.org>
11544
11545 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
11546 setup here from global scope.
11547
11548 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
11549
11550 * ido.el (ido-save-history): Save the history file in UTF-8, not
11551 the current filename coding system.
11552
11553 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * simple.el (interprogram-cut-function, interprogram-paste-function):
11556 Don't make them frame-local any more.
11557
11558 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
11559 Don't set interprogram-(cut|paste)-function on each frame.
11560
11561 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
11562 Make them work in tty frames.
11563 (interprogram-cut-function, interprogram-paste-function):
11564 Set them globally.
11565
11566 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11567
11568 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
11569 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
11570 (iso-iso2duden-trans-tab): Add docstring.
11571
11572 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * abbrev.el (define-abbrev-table): Record the variable definition.
11575
11576 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
11577 New function.
11578
11579 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11580
11581 * ps-print.el: Clean the code for checking suitable Emacs version.
11582 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
11583 (ps-print-version): New version 6.8.1.
11584
11585 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11586
11587 * files.el (enable-local-variables): Doc fix.
11588
11589 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11590
11591 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
11592
11593 2007-11-09 Sven Joachim <svenjoac@gmx.de>
11594
11595 * dired-aux.el (dired-copy-file-recursive):
11596 Preserve directory permissions.
11597
11598 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11599
11600 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
11601 (whitespace-unload-function): New-style unload function. When run,
11602 unintern `whitespace-unload-hook' and call `unload-feature' recursively
11603 to stop the old hook from messing with the unloading.
11604
11605 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11606
11607 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
11608 (elp-unset-master, elp-results): Fix typos.
11609 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
11610 Doc fixes.
11611
11612 * msb.el (msb--many-menus): Remove variable.
11613 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
11614 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
11615 (msb--toggle-menu-type): Fix typos in docstrings.
11616
11617 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
11618 (shadow-insert-var): Doc fixes.
11619 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
11620 Reflow docstrings.
11621 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
11622
11623 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11624
11625 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
11626 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
11627 Fix typos in autoload docstrings.
11628
11629 2007-11-09 Richard Stallman <rms@gnu.org>
11630
11631 * savehist.el (savehist-save): Obey savehist-ignored-variables.
11632
11633 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11634
11635 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
11636 (gdb-var-update-handler-1): Use it.
11637
11638 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11639
11640 * loadhist.el (unload-feature): Remove erroneous check for the
11641 FEATURE-unload-function variable; check the existence of the
11642 function (that's what the docstring says, and it makes more sense).
11643
11644 * follow.el (follow-unload-function): Add docstring.
11645 (follow-unload-function): Remove variable.
11646
11647 * server.el (server-unload-function): Remove variable.
11648 (server-unload-function): Unbind `server-edit' from `C-x #'.
11649
11650 * ses.el (ses-unload-function): New function.
11651
11652 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11653
11654 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
11655 (unsafep-progn, unsafep-let): Fix typos in docstrings.
11656
11657 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
11658 before use to avoid a warning in packages that require uniquify.
11659 (uniquify-unload-function): New function and var.
11660
11661 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
11662
11663 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
11664 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
11665 (ediff-current-diff-A, ediff-current-diff-B)
11666 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
11667 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
11668 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
11669 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
11670 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
11671 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
11672 (ediff-setup-windows-plain-merge)
11673 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
11674 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
11675 * ediff-util.el (ediff-setup-keymap, )
11676 (ediff-toggle-wide-display, ediff-toggle-multiframe)
11677 (ediff-toggle-use-toolbar, ediff-really-quit)
11678 (ediff-good-frame-under-mouse)
11679 (ediff-highlight-diff-in-one-buffer)
11680 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
11681 (ediff-make-bullet-proof-overlay):
11682 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
11683 (ediff-set-meta-overlay):
11684 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
11685 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
11686 ediff-emacs-p with their former definitions.
11687
11688 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
11689 (viper-has-face-support-p, viper-inactivate-input-method)
11690 (viper-activate-input-method)
11691 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
11692 * emulation/viper-mous.el (viper-multiclick-timeout)
11693 (viper-surrounding-word, viper-mouse-click-insert-word)
11694 (viper-mouse-click-search-word, viper-parse-mouse-key):
11695 * emulation/viper-macs.el (viper-char-array-to-macro):
11696 * emulation/viper.el (viper-go-away, viper-set-hooks)
11697 (viper-non-hook-settings):
11698 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
11699 (viper-get-saved-cursor-color-in-insert-mode)
11700 (viper-get-saved-cursor-color-in-emacs-mode)
11701 (viper-check-version, viper-get-visible-buffer-window)
11702 (viper-file-checked-in-p, viper-set-replace-overlay)
11703 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
11704 (viper-check-minibuffer-overlay, viper-read-key-sequence)
11705 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
11706 with their former definitions.
11707 (viper-eventify-list-xemacs): Only do work for XEmacs.
11708 (viper-set-unread-command-events): Only do work for Emacs.
11709 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
11710 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
11711 (viper-overlay-get, viper-overlay-put, viper-read-event)
11712 (viper-characterp, viper-int-to-char, viper-get-face)
11713 (viper-color-defined-p, viper-iconify): New defaliases replacing
11714 the old fsets.
11715
11716 * progmodes/fortran.el (comment-region-function)
11717 (uncomment-region-function): Pacify byte compiler.
11718
11719 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
11720
11721 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
11722
11723 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
11724 `process-environment'.
11725
11726 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
11727
11728 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
11729 match dir like "a...b".
11730
11731 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
11734
11735 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
11736
11737 * net/tramp.el (tramp-handle-substitute-in-file-name):
11738 Don't expand the remote connection identification.
11739 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11740 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
11741 before calling stty.
11742
11743 * net/tramp-cache.el (tramp-cache-print)
11744 (tramp-dump-connection-properties): Fix docstring.
11745 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
11746
11747 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
11748
11749 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
11750 remote connection identification when setting connection property.
11751
11752 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
11753 "//" substitutes only in the local filename part.
11754
11755 2007-11-07 David Hansen <david.hansen@gmx.net>
11756
11757 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
11758
11759 2007-11-07 Glenn Morris <rgm@gnu.org>
11760
11761 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
11762 Remove superfluous concats. Move final set-buffer to
11763 non-emacs-specific code.
11764
11765 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
11766
11767 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
11768
11769 2007-11-07 Johan Bockgård <bojohan@gnu.org>
11770
11771 * eshell/esh-mode.el (eshell-output-filter):
11772 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
11773 Use `with-current-buffer'.
11774
11775 2007-11-07 Andreas Schwab <schwab@suse.de>
11776
11777 * server.el (server-start): Only register cleanup after server was
11778 started.
11779
11780 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
11781
11782 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
11783
11784 * net/tramp-cache.el (tramp-cache-print): Move down.
11785 (tramp-cache-list-connections): New defun.
11786
11787 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
11788
11789 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
11790
11791 * ido.el (ido-save-history): Write the history file in the current
11792 filename coding system, and add `coding' file-local variable.
11793
11794 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
11795
11796 * textmodes/org.el (org-table-formula-substitute-names):
11797 Remove forgotten temporary debugging code.
11798
11799 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
11800
11801 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
11802 the prompt.
11803
11804 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
11805
11806 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
11807
11808 2007-11-05 Simon Josefsson <simon@josefsson.org>
11809
11810 * net/tls.el (tls-end-of-info): Doc fix.
11811
11812 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
11813
11814 * international/utf-7.el (utf-7-imap): New coding system.
11815 (utf-7-imap-post-read-conversion): New function.
11816 (utf-7-imap-pre-write-conversion): New function.
11817
11818 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * abbrev.el (abbrev--write): Fix up typo.
11821
11822 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
11823
11824 * abbrev.el (define-abbrev-table): Doc fix.
11825
11826 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
11827
11828 * info.el (Info-revert-buffer-function): New func.
11829 (Info-mode): Arrange to use it for reverting.
11830 (Info-copy-current-node-name): Add space between filename and nodename.
11831
11832 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * abbrev.el (expand-abbrev): Move point back to expansion's end.
11835
11836 2007-11-04 Glenn Morris <rgm@gnu.org>
11837
11838 * net/tls.el: Don't require rx when compiling.
11839 (tls-end-of-info): Rewrite without using rx.
11840 (open-tls-stream): Use with-current-buffer.
11841
11842 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
11843
11844 * net/tls.el: Require rx when compiling.
11845 (tls-end-of-info): New variable.
11846 (open-tls-stream): Keep reading input until `tls-end-of-info' is
11847 matched.
11848
11849 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
11850
11851 * register.el (append-to-register, prepend-to-register):
11852 Don't signal error on empty register; use the text, instead.
11853
11854 2007-11-03 Michael Olson <mwolson@gnu.org>
11855
11856 * textmodes/remember.el (remember-buffer):
11857 Use define-obsolete-function-alias rather than defalias.
11858
11859 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
11860
11861 * simple.el (bad-packages-alist): Anchor semantic regexp.
11862
11863 2007-11-03 Glenn Morris <rgm@gnu.org>
11864
11865 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
11866 if defined, for blank lines. Doc fix.
11867
11868 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
11869 (fortran-mode): Set values for comment-region-function,
11870 uncomment-region-function and comment-insert-comment-function.
11871 (fortran-uncomment-region): New function.
11872
11873 * textmodes/nroff-mode.el (nroff-mode):
11874 Set comment-insert-comment-function rather than indent-line-function.
11875 (nroff-indent-line-function): Remove.
11876 (nroff-insert-comment-function): New function.
11877
11878 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
11879
11880 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
11881
11882 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
11883
11884 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
11885
11886 * emulation/viper-cmd.el (viper-prev-destructive-command)
11887 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
11888 copy-sequence.
11889
11890 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
11891 Got rid of ediff-copy-list.
11892
11893 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
11894 use face-name.
11895 (ediff-test-utility, ediff-diff-mandatory-option)
11896 (ediff-reset-diff-options): Remove to simplify the mandatory option
11897 handling on Windows.
11898 (ediff-set-diff-options): Add.
11899 (ediff-diff-options): Set "--binary" option as default in some cases.
11900
11901 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
11902 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
11903 ediff-vc-working-revision. Require vc-hooks.
11904
11905 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
11906
11907 * files.el (hack-local-variables): Fix membership tests to avoid
11908 treating all variables as safe if `enable-local-variables' is
11909 set to :safe (CVE-2007-5795).
11910
11911 2007-11-02 Glenn Morris <rgm@gnu.org>
11912
11913 * newcomment.el (comment-indent): Let comment-insert-comment-function,
11914 if defined, do all the work of inserting a new comment.
11915
11916 * progmodes/etags.el (tags-table-mode): Disable undo.
11917
11918 * simple.el (bad-packages-alist): Revert previous change.
11919
11920 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
11921
11922 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
11923
11924 * obsolete/lselect.el: Do not warn about unknown functions.
11925
11926 2007-11-02 Michael Olson <mwolson@gnu.org>
11927
11928 * textmodes/remember.el (remember-buffer): Make this an alias of
11929 remember-finalize, because Org uses it.
11930
11931 2007-11-01 Michael Olson <mwolson@gnu.org>
11932
11933 * textmodes/remember.el: Improve documentation in heading.
11934 (remember-before-remember-hook): Turn into a customizable option.
11935 (remember): Document INITIAL argument.
11936 (remember-region): Remove autoload cookie. Improve docstring to
11937 mention that it is called from the *Remember* buffer, and does not
11938 have any functional overlap with the `remember' function.
11939 (remember-finalize): Remove autoload cookie. Rename from
11940 remember-buffer to emphasize that this does not have any
11941 functional overlap with the `remember' function.
11942 (remember-destroy): Remove autoload cookie.
11943 (remember-mode-map): Define and initialize in one step.
11944 (remember-mode): Improve docstring.
11945 (remember-annotation-functions): Default to just '(buffer-file-name),
11946 and don't try to take the default value from Planner.
11947
11948 2007-11-01 Glenn Morris <rgm@gnu.org>
11949
11950 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
11951
11952 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
11953
11954 * emacs-lisp/authors.el (authors-scan-change-log)
11955 (authors-scan-el): Don't enable local eval; enable only safe local
11956 variables, without querying.
11957
11958 * mail/footnote.el (footnote-numeric-regexp)
11959 (footnote-english-upper-regexp, footnote-english-lower-regexp)
11960 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
11961 Match multi-character footnotes.
11962
11963 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
11964 (nroff-indent-line-function): New function.
11965 (nroff-count-text-lines): Use nroff-forward-text-line rather than
11966 obsolete alias.
11967
11968 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
11969
11970 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
11971 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
11972 (rcirc-print): Only update the line count when not marking the
11973 line as omittable.
11974 (rcirc-log-write): Specify coding system when writing logfile.
11975 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
11976
11977 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
11978
11979 * printing.el (printing): Fix :version, printing.el was included
11980 for in emacs-22.1.
11981 (pr-path-style, pr-path-alist, pr-txt-name)
11982 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
11983 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
11984 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
11985 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
11986 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
11987 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
11988 (pr-setting-database, pr-visible-entry-list)
11989 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
11990 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
11991
11992 * ediff-util.el (ediff-nuke-selective-display): Move definition to
11993 top level, make it dependent on the emacs flavor.
11994
11995 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
11996 Test for XEmacs not for itimer.
11997
11998 * term/sun-mouse.el:
11999 * obsolete/sun-fns.el:
12000 * obsolete/sun-curs.el: Remove files.
12001
12002 * term/sun.el (select-previous-complex-command): Remove obsolete code.
12003
12004 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
12005
12006 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
12007 was given to concat.
12008
12009 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12010
12011 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
12012 used normally for goto-line. Change `g' to revert the buffer.
12013 Add redundant `r' binding for buffer-revert.
12014
12015 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
12016 (mail-abbrevs-setup): Use abbrev-expand-functions.
12017 (build-mail-abbrevs): Use with-temp-buffer.
12018 (define-mail-abbrev): Simplify.
12019 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
12020 Change it for use on abbrev-expand-functions.
12021 (mail-abbrev-complete-alias): Use with-syntax-table.
12022
12023 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
12024
12025 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
12026 directly. Fix bug in deleting temp file.
12027
12028 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
12031 Merge defvar and define-abbrev-table.
12032 (def-python-skeleton): Use :case-fixed and :enable-function.
12033 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12034 Remove.
12035 (python-mode): Don't modify pre-abbrev-expand-hook.
12036
12037 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12038
12039 * ediff-util.el (ediff-file-checked-out-p)
12040 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
12041
12042 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * abbrev.el (abbrev-symbol): Correct let->let*.
12045 (abbrev--before-point): Only use abbrev-start-location if before point.
12046
12047 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12048
12049 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
12050 (strokes-unload-hook): Remove function and variable.
12051 (strokes-unload-function): New-style unload function, adapted
12052 from `strokes-unload-hook'.
12053
12054 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
12055 (cl-unload-hook): Remove variable.
12056 (cl-unload-function): New-style unload function, adapted
12057 from `cl-cannot-unload'.
12058
12059 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
12060 (elp-unload-function): New-style unload function, adapted
12061 from `elp-unload-hook'.
12062
12063 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
12064
12065 * emacs-lisp/find-func.el (find-library): Use library at
12066 point as default interactive argument.
12067
12068 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12069
12070 * shadowfile.el (shadow-join): Remove.
12071 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
12072 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
12073 (shadowfile-unload-hook): Remove function and variable.
12074 (shadowfile-unload-function): New-style unload function, adapted
12075 from `shadowfile-unload-hook'.
12076
12077 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12078
12079 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
12080 only if it is bound.
12081
12082 * textmodes/reftex.el: Move autoloads for before all uses.
12083 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
12084 (reftex-delete-overlay): Move to the top level with the condition
12085 in the body.
12086
12087 * progmodes/simula.el: Use when instead of if.
12088
12089 * iimage.el (iimage-locate-file): Define unconditionally.
12090
12091 * mail/mailabbrev.el (mail-abbrev-next-line):
12092 * emulation/vip.el (vip-enlarge-region, vip-line)
12093 (vip-next-line-at-bol, vip-previous-line)
12094 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
12095 Wrap with-no-warnings around uses of next-line and previous-line.
12096
12097 * ediff.el (run-ediff-from-cvs-buffer):
12098 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
12099 Remove function not used by pcl-cvs anymore.
12100 (noninteractive, generic-sc-get-latest-rev)
12101 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
12102 Delete support for long obsolete generic-sc.el.
12103
12104 2007-10-31 Glenn Morris <rgm@gnu.org>
12105
12106 * cvs-status.el: No longer require pcvs when compiling.
12107
12108 * doc-view.el (doc-view-conversion-refresh-interval)
12109 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12110 (doc-view-reset-slice): Doc fixes.
12111 (doc-view-menu): Remove deleted function doc-view-edit-doc.
12112
12113 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * help-at-pt.el (help-at-pt-unload-hook): Remove.
12116 Timers are automatically canceled by `unload-feature'.
12117
12118 * delsel.el (delsel-unload-hook): Remove function and variable.
12119 (delsel-unload-function): New-style unload function, adapted
12120 from `delsel-unload-hook'.
12121
12122 * msb.el (msb-unload-hook): Remove function and variable.
12123 (msb-unload-function): New-style unload function, adapted from
12124 `msb-unload-hook'.
12125
12126 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
12127
12128 * desktop.el (uniquify-managed): Pacify byte compiler.
12129 (desktop-buffer-info): If the buffer name is managed by uniquify,
12130 save the base name, not the uniquified one.
12131 (desktop-create-buffer): Allow `rename-buffer' to generate a new
12132 name in case of conflict.
12133
12134 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12135
12136 * doc-view.el: Use expand-file-name rather than concat.
12137 (doc-view-cache-directory): Add the UID so multiple users won't clash.
12138 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
12139 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
12140 (doc-view-toggle-display): Use an overlay over the whole buffer so as
12141 not to have to touch the buffer's content.
12142 (doc-view-initiate-display): New function, extracted from doc-view-mode.
12143 (doc-view-mode): Use it. Don't mark as a special mode.
12144 Put the page numbers in the modeline.
12145 Set up the overlay. Hide the cursor. Run the mode hook.
12146 Use after-revert-hook rather than revert-buffer-function.
12147 (doc-view-search-internal): Fix typo.
12148 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
12149 image-cache flush.
12150 (doc-view-reconvert-doc): Don't reset the whole mode.
12151 (doc-view-make-safe-dir): New function.
12152 (doc-view-current-cache-dir): Use it.
12153
12154 2007-10-30 Jason Rumney <jasonr@gnu.org>
12155
12156 * time.el (display-time-world-list): Test for zoneinfo support.
12157
12158 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
12159
12160 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
12161
12162 * net/tramp-cache.el (tramp-flush-file-function): Check also
12163 `default-directory' if `buffer-file-name' does not return a
12164 string. Added to `eshell-pre-command-hook'.
12165
12166 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12167
12168 * doc-view.el (doc-view-current-doc): Remove.
12169 Replace all uses by buffer-file-name.
12170 (doc-view-menu): New menu.
12171 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
12172 unused var `doc'.
12173 (doc-view-sort): Simplify.
12174 (doc-view-buffer-message): Don't change buffer-modified-p.
12175 (doc-view-mode): Change it here instead.
12176 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
12177 Don't modify the global value of revert-buffer-function.
12178
12179 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
12180 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
12181 (image-toggle-display): Take overlays into account and don't assume
12182 point-min==1.
12183
12184 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
12185
12186 * vc.el (vc-annotate): Fix omission bug:
12187 Specify value for vc-sentinel-movepoint.
12188
12189 2007-10-30 Michael Olson <mwolson@gnu.org>
12190
12191 * textmodes/remember.el (remember-mode-hook)
12192 (remember-handler-functions, remember-annotation-functions):
12193 Add additional items as options, including some Org functions.
12194
12195 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
12196
12197 * doc-view.el: Remove cl-dependency.
12198 (doc-view-buffer-message): Mention new binding K.
12199 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
12200 instead of variable.
12201 (doc-view-current-cache-dir): Better cache dir naming.
12202 (doc-view-current-display): Remove variable.
12203 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
12204 (doc-view-kill-proc): Set converter process to nil.
12205 (doc-view-minor-mode): New minor mode.
12206 (doc-view-minor-mode-map): New keymap.
12207 (doc-view-mode): Remove text/image switching code. Use plain defun.
12208 (doc-view-mode-map): New binding K kills converter process.
12209 Remove C-c C-e binding.
12210 (doc-view-mode-text-map): Remove keymap.
12211 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
12212 d-v-display-maybe.
12213 (doc-view-previous-major-mode): New variable.
12214 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
12215 (doc-view-remove-if): New function.
12216 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
12217 (doc-view-toggle-display): Toggle modes instead of display styles.
12218 (doc-view-reconvert-doc): Adapt to new way of doing things.
12219
12220 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
12221
12222 2007-10-30 Glenn Morris <rgm@gnu.org>
12223
12224 * dirtrack.el (dirtrack-mode): Doc fix.
12225
12226 * shell.el (shell-dirtrack-verbose, shell-mode)
12227 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
12228
12229 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
12230 (byte-compile-enable-warning): Doc fix.
12231
12232 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
12233 suppress byte-opt warning.
12234
12235 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12236
12237 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
12238 (edt-gnu-emacs19-p): Remove.
12239 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
12240 (edt-xserver, edt-page-backward, edt-beginning-of-line)
12241 (edt-end-of-line-forward, edt-end-of-line-backward)
12242 (edt-one-word-forward, edt-one-word-backward, edt-character)
12243 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
12244 (edt-find-forward, edt-find-backward, edt-find-next-forward)
12245 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
12246 (edt-define-key, edt-bottom-check, edt-sentence-forward)
12247 (edt-sentence-backward, edt-paragraph-forward)
12248 (edt-paragraph-backward, edt-restore-key, edt-window-top)
12249 (edt-window-bottom, edt-scroll-window-forward-line)
12250 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12251 (edt-line-to-top-of-window, edt-paragraph-backward)
12252 (edt-restore-key, edt-window-top, edt-window-bottom)
12253 (edt-scroll-window-forward-line)
12254 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12255 (edt-line-to-middle-of-window, edt-goto-percentage)
12256 (edt-display-the-time, edt-remember, edt-split-window)
12257 (edt-emulation-on, edt-emulation-off)
12258 (edt-default-emulation-setup, edt-user-emulation-setup)
12259 (edt-select-default-global-map, edt-select-user-global-map):
12260 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
12261 tests.
12262
12263 * textmodes/reftex-index.el (reftex-index-selection-or-word):
12264 Use feature test instead of boundp test so it can be resolved at
12265 compile time.
12266
12267 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
12268
12269 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
12272 Update all users.
12273 (abbrev-get, abbrev-put): Simplify.
12274 (define-abbrev): Don't store the `force' value in the :system property.
12275 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
12276
12277 2007-10-30 Michael Olson <mwolson@gnu.org>
12278
12279 * desktop.el (desktop-minor-mode-table): Add line for ERC.
12280
12281 * textmodes/remember.el: New file that implements a mode for
12282 quickly jotting down things to remember.
12283
12284 * textmodes/remember-diary.el: A backend for remember.el that
12285 implements saving notes to a Diary file.
12286
12287 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12288
12289 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
12290 Relocate in file.
12291 (allout-doublecheck-at-and-shallower): Increase to include
12292 slightly greater depths, since yank interaction is now ok.
12293 Also, elaborate the docstring to explain the situation.
12294 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
12295 instead of concat, so we accommodate key sequences expressed as
12296 vectors as well as strings and lists.
12297 (allout-flag-region, allout-hide-by-annotation): Make the
12298 hidden-text overlays 'front-advance.
12299 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
12300 (allout-aberrant-container-p, allout-on-current-heading-p)
12301 (allout-e-o-prefix-p, allout-next-heading)
12302 (allout-previous-heading, allout-goto-prefix)
12303 (allout-end-of-prefix, allout-next-sibling-leap)
12304 (allout-next-visible-heading, allout-auto-fill)
12305 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
12306 (allout-yank-processing, allout-resolve-xref)
12307 (allout-current-topic-collapsed-p, allout-hide-region-body)
12308 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
12309 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
12310 (count-trailing-whitespace-region): Preserve match data, so allout
12311 outline navigation doesn't disrupt other Emacs operations.
12312 (allout-beginning-of-line): Retreat to the beginning of the hidden
12313 text, so fields are respected (for submodes that care).
12314 (allout-end-of-line): Preserve mark activation status when jumping.
12315 (allout-open-topic): Account for opening after a child that
12316 contains a hidden trailing newline. Preserve match data.
12317 Run allout-structure-added-hook
12318 (allout-encrypt-decrypted): Preserve match data.
12319 (allout-toggle-current-subtree-exposure): Add new interactive
12320 function for toggle subtree exposure - suggested by tassilo.
12321 (move-beginning-of-line, move-end-of-line): Don't use
12322 line-move-invisible-p, it's obsolete - substitute the code, instead.
12323
12324 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
12325
12326 * textmodes/flyspell.el (message-signature-separator):
12327 * longlines.el (message-indent-citation-function): Pacify byte
12328 compiler.
12329
12330 * emacs-lisp/cl-loaddefs.el:
12331 * ldefs-boot.el: Regenerate.
12332
12333 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12334 (.el.elc, compile, compile-always, compile-calc)
12335 ($(lisp)/progmodes/cc-mode.elc): Use it.
12336
12337 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
12338 Only do work for XEmacs.
12339 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
12340 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
12341 on XEmacs.
12342 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12343 (ps-x-color-name, ps-x-color-specifier-p)
12344 (ps-x-copy-coding-system, ps-x-device-class)
12345 (ps-x-extent-end-position, ps-x-extent-face)
12346 (ps-x-extent-priority, ps-x-extent-start-position)
12347 (ps-x-face-font-instance, ps-x-find-coding-system)
12348 (ps-x-font-instance-properties, ps-x-make-color-instance)
12349 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
12350 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
12351 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
12352 (ps-generate-postscript-with-faces): Delete defaliases.
12353 (ps-face-foreground-name, ps-face-background-name)
12354 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
12355 Move definitions to top level, make the body conditional on the Emacs
12356 flavor. Replace uses of deleted aliases and renamed functions.
12357 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
12358 of deleted aliases and renamed functions.
12359
12360 * calc/calc.el (calc-emacs-type-lucid): Remove.
12361 (calc-digit-map, calcDigit-start, calc-read-key)
12362 (calc-clear-unread-commands):
12363 * calc/calc-ext.el (calc-user-key-map): Replace uses of
12364 calc-emacs-type-lucid with (featurep 'xemacs)
12365
12366 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
12367 (featurep 'xemacs).
12368 (tpu-lucid-emacs19-p): Remove.
12369 (tpu-map-key): Make it a function instead of using fset. Inline
12370 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
12371 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
12372
12373 * ielm.el: Use featurep 'xemacs.
12374
12375 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
12376 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
12377 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
12378 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
12379 cperl-xemacs-p with (featurep 'xemacs).
12380 (font-lock-cache-position): Pacify byte compiler.
12381
12382 2007-10-29 Drew Adams <drew.adams@oracle.com>
12383
12384 * faces.el (read-color): New function.
12385 (face-at-point, foreground-color-at-point)
12386 (background-color-at-point): New functions.
12387
12388 2007-10-28 Richard Stallman <rms@gnu.org>
12389
12390 * net/browse-url.el (browse-url-text-xterm): Rename from
12391 browse-url-lynx-xterm and made generic.
12392 (browse-url-text-emacs): Likewise.
12393 (browse-url-text-browser): New variable.
12394 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
12395 (browse-url-text-input-field, browse-url-text-input-attempts)
12396 (browse-url-kde-program): Likewise.
12397
12398 2007-10-29 Glenn Morris <rgm@gnu.org>
12399
12400 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
12401 Use mapc rather than mapcar (reinstall change deleted without log
12402 entry 2007-10-22).
12403
12404 2007-10-29 Martin Rudalics <rudalics@gmx.at>
12405
12406 * wdired.el (wdired-next-line, wdired-previous-line):
12407 Use next-line and previous-line wrapped in with-no-warnings.
12408
12409 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
12410
12411 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
12412 (rcirc-recent-quit-alist): New function.
12413 (rcirc): Print a better message when there is only one connected server.
12414 (rcirc-complete-nick): Do not update the nick table here.
12415 (rcirc-mode-map): Add M-o.
12416 (rcirc-current-line): Add variable.
12417 (rcirc-mode): Setup variables for line based omit.
12418 (rcirc-edit-multiline): Strip text properties.
12419 (rcirc-omit-responses): Add NICK.
12420 (rcirc-omit-threshold): Add variable.
12421 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
12422 Add functions.
12423 (rcirc-print): Keep track of current line. Do not fill text if
12424 `rcirc-fill-flag' is null. Only omit text if the last activity
12425 from the sender is more than `rcirc-omit-threshold' lines ago.
12426 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
12427 numbers instead of time.
12428 (rcirc-channel-nicks): Sort by line numbers instead of time.
12429 (rcirc-omit-mode): Add `...' when omitting text and recenter.
12430 (rcirc-handler-JOIN): Restore the joiners linestamp.
12431 (rcirc-maybe-remember-nick-quit): Add function.
12432 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
12433
12434 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
12435
12436 * loadhist.el (unload-feature-special-hooks):
12437 Add `delete-frame-functions' and `suspend-tty-functions'.
12438
12439 * server.el (server-unload-function): Rename from `server-unload-hook'
12440 and adapt to new `unload-feature' functionality. Remove hook from
12441 `kill-buffer-hook' buffer-locally.
12442 (server-unload-hook): Remove.
12443 (server-unload-function): New var; replaces `server-unload-hook'.
12444
12445 2007-10-29 Glenn Morris <rgm@gnu.org>
12446
12447 * dirtrack.el (dirtrack-debug): Doc fix.
12448 (dirtrack-mode, dirtrack-debug-mode): New names for
12449 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
12450 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
12451 Make obsolete.
12452 (dirtrack-debug-message): Only print message if
12453 dirtrack-debug-mode is non-nil. Use with-current-buffer.
12454 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
12455 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
12456
12457 2007-10-28 Glenn Morris <rgm@gnu.org>
12458
12459 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
12460 (byte-compile-warnings-safe-p): Handle `not'.
12461 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
12462 (byte-compile-enable-warning): New functions.
12463 (byte-compile-eval-before-compile)
12464 (byte-compile-file-form-require): Use byte-compile-disable-warning.
12465 (byte-compile-close-variables): Locally bind byte-compile-warnings,
12466 but do not modify it.
12467 (byte-compile-eval, byte-compile-obsolete)
12468 (byte-compile-warn-about-unresolved-functions)
12469 (byte-compile-file-form-defvar)
12470 (byte-compile-file-form-custom-declare-variable)
12471 (byte-compile-file-form-require)
12472 (byte-compile-file-form-defmumble, byte-compile-lambda)
12473 (byte-compile-form, byte-compile-normal-call)
12474 (byte-compile-variable-ref, byte-compile-defvar)
12475 (byte-compile-make-variable-buffer-local):
12476 Use byte-compile-warning-enabled-p.
12477 * emacs-lisp/advice.el (ad-compile-function):
12478 Use byte-compile-disable-warning.
12479 * emacs-lisp/cl.el: Move local variables to end of file, and set
12480 byte-compile-warnings to `(not cl-functions)'.
12481 * emacs-lisp/cl-compat.el: Add a local variables section, and set
12482 byte-compile-warnings to `(not cl-functions)'.
12483 * emacs-lisp/cl-macs.el: Unify local variable section, and set
12484 byte-compile-warnings to `(not cl-functions)'.
12485 (cl-do-proclaim): Use byte-compile-disable-warning and
12486 byte-compile-enable-warning.
12487 * emacs-lisp/cl-seq.el: Unify local variable section, and set
12488 byte-compile-warnings to `(not cl-functions)'.
12489 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
12490 Use byte-compile-disable-warning.
12491
12492 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
12493
12494 * cus-edit.el (custom-browse-insert-prefix):
12495 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
12496
12497 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
12498
12499 * server.el (server-process-filter): Fix typo in docstring.
12500 (server-log): Reflow docstrings.
12501 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
12502 (server-goto-line-column): Use `when'.
12503
12504 2007-10-28 Juri Linkov <juri@jurta.org>
12505
12506 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
12507 when mouse is clicked on the isearch message.
12508 (isearch-resume): Call `isearch-update' at the end.
12509 Rename argument `search' to `string' to conform to the
12510 isearch terminology.
12511
12512 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12513
12514 Rewrite abbrev.c in Elisp.
12515 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
12516 (abbrev-table-get, abbrev-table-put, abbrev-get)
12517 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
12518 (define-abbrev, abbrev--check-chars, define-global-abbrev)
12519 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
12520 (abbrev-expansion, abbrev--before-point, expand-abbrev)
12521 (unexpand-abbrev, abbrev--write, abbrev--describe)
12522 (insert-abbrev-table-description, define-abbrev-table):
12523 New funs, largely transcribed from abbrev.c.
12524 (abbrev-with-wrapper-hook): New macro.
12525 (abbrev-table-name-list, global-abbrev-table)
12526 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
12527 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
12528 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
12529 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
12530 New vars, largely transcribed from abbrev.c.
12531 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
12532 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
12533 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
12534
12535 2007-10-27 Glenn Morris <rgm@gnu.org>
12536
12537 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
12538 (shell-dirtrack-toggle): Mark as obsolete.
12539 (dirtrack-toggle, dirtrack-mode): No longer alias to
12540 shell-dirtrack-mode.
12541
12542 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
12543
12544 * calc/calc.el (math-standard-opers): Lower the precedence
12545 of negation.
12546 * calc/calc-lang.el (math-oper-table): Lower precedence of
12547 negation for C, TeX, and eqn.
12548
12549 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
12550
12551 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
12552
12553 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
12554
12555 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
12556 (desktop-not-loaded-hook): Fix :version tags.
12557
12558 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
12559
12560 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
12561 (tramp-get-remote-tmpdir): New defun.
12562 (tramp-make-tramp-temp-file): Use it.
12563 (tramp-local-call-process): New defun. Replace all calls of
12564 `call-process' by this when appropriate.
12565 (tramp-handle-write-region): Replace calls of `file-attributes' by
12566 `tramp-compat-file-attributes'.
12567 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12568 Make the first command a `tramp-send-command' call, with let-bind
12569 of `tramp-end-of-output'.
12570 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
12571 (tramp-load-report-modules, tramp-append-tramp-buffers):
12572 Move to tramp-cmds.el.
12573
12574 * net/tramp-fish.el (tramp-fish-handle-copy-file)
12575 (tramp-fish-do-copy-or-rename-file)
12576 (tramp-fish-do-copy-or-rename-file-directly):
12577 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12578 Add parameter PRESERVE-UID-GID.
12579
12580 2007-10-27 Eli Zaretskii <eliz@gnu.org>
12581
12582 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
12583 New defcustoms.
12584 (display-time-world-list): Use them as appropriate for the current
12585 value of `system-type'.
12586
12587 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12588
12589 * emulation/pc-select.el (next-line-mark, next-line-nomark)
12590 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
12591 around uses of previous-line and next-line.
12592
12593 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
12594 New defvars.
12595
12596 * textmodes/css-mode.el (comment-continue):
12597 * net/browse-url.el (url-handler-regexp):
12598 * progmodes/idlw-help.el (idlwave-system-routines):
12599 Pacify byte-compiler.
12600
12601 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
12602 line-move-invisible-p with its former definition: invisible-p.
12603 line-move-invisible-p was removed on 2007-08-29.
12604
12605 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12606
12607 * files.el (kill-emacs-query-functions): Doc fix;
12608 `save-buffers-kill-emacs' is no longer bound to a key.
12609
12610 2007-10-26 Richard Stallman <rms@gnu.org>
12611
12612 * isearch-multi.el (isearch-buffers-multi): New option.
12613 (isearch-buffers-search-fun): Test it.
12614
12615 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
12616 Put ps-run-clear on C-c C-l.
12617
12618 * newcomment.el (comment-styles): New style indent-or-triple.
12619 (comment-style): Make that the default.
12620 (comment-add defvar): Doc fix.
12621 (comment-add): Delete arg EXTRA.
12622 (comment-region-default): Open code call to comment-add.
12623 Handle indent-or-triple style which uses `multi-char' for INDENT.
12624
12625 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12626
12627 * eshell/em-unix.el (nil-blank-string): Doc fix.
12628
12629 2007-10-26 John Wiegley <johnw@newartisans.com>
12630
12631 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
12632 function, ensure that the third argument is turned into a nil if
12633 the string is otherwise completely empty (either no characters, or
12634 all tabs/spaces). This fixes a bug from a user who found himself
12635 unable to customize `diff-switches' and still use Eshell's diff
12636 command.
12637
12638 2007-10-26 Glenn Morris <rgm@gnu.org>
12639
12640 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
12641 safe-local-variable property.
12642
12643 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
12644
12645 * net/browse-url.el (browse-url-browser-function): Delete grail.
12646 (browse-url-grail): Function and variable deleted.
12647 (browse-url-browser-function): Delete IXI Mosaic.
12648 (browse-url-default-browser): Don't try IXI Mosaic.
12649 (browse-url-iximosaic): Function deleted.
12650 (browse-url-browser-function): Delete MMM.
12651 (browse-url-default-browser): Don't try MMM.
12652 (browse-url-mmm): Function deleted.
12653
12654 2007-10-26 Drew Adams <drew.adams@oracle.com>
12655
12656 * custom.el (custom-note-var-changed): New function.
12657
12658 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
12659
12660 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
12661 use with the definition. Remove.
12662
12663 * add-log.el (change-log-start-entry-re): New defconst.
12664 (change-log-sortable-date-at): Use it.
12665 (change-log-beginning-of-defun, change-log-end-of-defun):
12666 New functions.
12667 (change-log-mode): Use them for beginning-of-defun-function and
12668 end-of-defun-function.
12669
12670 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
12671
12672 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
12673 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
12674 (ses-recalculate-cell): Deal with point being just beyond end of
12675 data area (why does this happen?)
12676 (ses-set-curcell): Ditto.
12677 (ses-column-letter): Handle columns beyond 702. Code written by
12678 Gareth Rees.
12679
12680 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
12681
12682 * textmodes/org.el (org-agenda-get-restriction-and-command):
12683 Use `mapc' instead of `mapcar'.
12684 (org-agenda-list): Numeric prefix argument can specify the number
12685 of days.
12686 (remember-register, remember-buffer): Prevent byte compiler from
12687 complaining.
12688 (org-todo): Save and restore match data.
12689 (org-no-warnings): New macro.
12690 (org-columns-eval): Use `org-no-warnings'.
12691
12692 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
12693
12694 * comint.el (comint-password-prompt-regexp):
12695 Handle `[sudo] password'-style prompt.
12696
12697 2007-10-25 Glenn Morris <rgm@gnu.org>
12698
12699 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
12700 (defcustom): Doc fix.
12701
12702 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
12703 Add `non_intrinsic'.
12704 (f90-constants-re): Add ieee modules.
12705 (f90-typedef-matcher, f90-typedec-matcher)
12706 (f90-imenu-type-matcher): New functions.
12707 (f90-font-lock-keywords-1): Give module procedures function-name face.
12708 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
12709 Add `use, intrinsic'.
12710 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
12711 Move start of `enum' blocks to separate entry.
12712 (f90-start-block-re): Fix `type', `abstract interface'.
12713 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
12714 derived types.
12715 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
12716 `elemental', change `enumerator'.
12717 (f90-no-block-limit): Fix `abstract interface'.
12718
12719 * progmodes/f90.el (f90-indented-comment-re)
12720 (f90-directive-comment-re, f90-break-delimiters):
12721 * progmodes/fortran.el (fortran-comment-line-start-skip)
12722 (fortran-directive-re):
12723 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
12724 as safe if they are strings.
12725
12726 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * startup.el (window-system): Remove. Don't make it frame-local.
12729
12730 2007-10-24 Richard Stallman <rms@gnu.org>
12731
12732 * savehist.el (savehist-save): Omit unreadable elements.
12733
12734 * loadhist.el (unload-function-defs-list): Rename from
12735 unload-function-features-list.
12736 (unload-feature-special-hooks, unload-feature): Doc fixes.
12737
12738 * indent.el (indent-to-left-margin): If point's in the indentation,
12739 move to the end of the indentation.
12740
12741 * cus-edit.el (customize-changed-options): Make arg optional.
12742
12743 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12744
12745 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
12746
12747 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12748
12749 * textmodes/org-publish.el (org-publish-attachment): Re-install
12750 accidentally deleted change.
12751
12752 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12753
12754 * term/iris-ansi.el (iris-function-map): Move init into declaration.
12755
12756 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12757
12758 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12759 (Buffer-menu-mode-map): Initialize in the declaration.
12760 (Buffer-menu-mode): Define with `define-derived-mode'.
12761
12762 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
12763
12764 * textmodes/org.el (org-version): Change to 5.13e.
12765 (org-agenda-file-regexp): Fix typo in docstring.
12766 (org-add-planning-info): Fix bug in parenthesis settings.
12767 (org-scan-tags): Catch the case of indirect buffers with no filename.
12768 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
12769 Re-install switch to mapc, had been removed by accident.
12770 (org-columns-map): New binding `C-c C-o'.
12771 (org-columns-menu): Change menu text and added new entry.
12772 (org-columns-eval): Document the use of `next-line'.
12773 (org-columns-open-link): New function.
12774 (org-columns-follow-link): Remove function.
12775 (org-open-link-from-string): New function.
12776 (org-read-date-get-relative): Fix typo in docstring.
12777 (org-read-date-get-relative): Leading +/- is not optional.
12778 (org-agenda-get-restriction-and-command): Always resize window on
12779 first loop cycle.
12780 (org-agenda-open-link): Make sure the link abbreviations are
12781 present in the agenda buffer.
12782 (org-agenda-copy-local-variable): New function.
12783
12784 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12785
12786 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
12787
12788 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12789
12790 * simple.el (reindent-then-newline-and-indent): Use a `move after
12791 insert' kind of marker in the save-excursion.
12792
12793 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * textmodes/css-mode.el: Require CL.
12796 (comment-continue): Declare.
12797
12798 * subr.el (make-variable-frame-localizable): Remove.
12799 (make-variable-frame-local): Mark obsolete.
12800
12801 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
12804 of the subdirs is unreadable.
12805
12806 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
12807
12808 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
12809 when we are local.
12810
12811 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12812
12813 * progmodes/python.el (python-current-defun): Remove left-over
12814 assignment to `start'.
12815
12816 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
12817
12818 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
12819 than `mapcar'; return value is not used.
12820
12821 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12822
12823 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
12824 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
12825
12826 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
12827
12828 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
12829 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
12830
12831 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12832
12833 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
12834
12835 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12836
12837 * emacs-lisp/advice.el (ad-make-advised-docstring):
12838 Add ad-advice-info text property to doc string.
12839
12840 2007-10-23 Glenn Morris <rgm@gnu.org>
12841
12842 * progmodes/f90.el (f90-do-indent, f90-if-indent)
12843 (f90-type-indent, f90-program-indent, f90-associate-indent)
12844 (f90-continuation-indent, f90-comment-region)
12845 (f90-beginning-ampersand, f90-smart-end)
12846 (f90-break-before-delimiters, f90-auto-keyword-case)
12847 (f90-leave-line-no, f90-mode-hook):
12848 Give an appropriate safe-local-variable property.
12849
12850 * progmodes/fortran.el (fortran-tab-mode-default)
12851 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
12852 (fortran-structure-indent, fortran-continuation-indent)
12853 (fortran-comment-indent, fortran-comment-line-extra-indent)
12854 (fortran-comment-line-start)
12855 (fortran-minimum-statement-indent-fixed)
12856 (fortran-minimum-statement-indent-tab)
12857 (fortran-comment-indent-char, fortran-line-number-indent)
12858 (fortran-check-all-num-for-matching-do)
12859 (fortran-blink-matching-if, fortran-continuation-string)
12860 (fortran-comment-region, fortran-electric-line-number)
12861 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
12862 (fortran-analyze-depth, fortran-break-before-delimiters):
12863 Give an appropriate safe-local-variable property.
12864
12865 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12866
12867 * printing.el: Move variable definitions before use.
12868 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
12869
12870 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12871
12872 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
12873 (tpu-edt-off): Use it.
12874 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
12875 the global-map before adding it to global-map.
12876
12877 * menu-bar.el (global-buffers-menu-map): New var.
12878 (global-map, menu-bar-update-buffers): Use it.
12879 * msb.el (msb-menu-bar-update-buffers): Use it.
12880 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
12881 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
12882 Use with-current-buffer.
12883
12884 2007-10-22 Juri Linkov <juri@jurta.org>
12885
12886 * isearch-multi.el: New file.
12887
12888 * isearch.el (isearch-search-string): After finding the next
12889 occurrence switch to buffer isearch-buffers-current-buffer when
12890 isearch-buffers-next-buffer-function is non-nil and
12891 isearch-buffers-current-buffer is live.
12892
12893 * add-log.el (change-log-mode): Make and set buffer-local variable
12894 isearch-buffers-next-buffer-function to change-log-next-buffer.
12895 Call isearch-buffers-minor-mode.
12896 (change-log-next-buffer): New function.
12897
12898 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
12899
12900 * textmodes/org-export-latex.el (org-export-latex-protect-string):
12901 Renaming of `org-latex-protect'.
12902 (org-export-latex-emphasis-alist): By default, don't protect
12903 any emphasis formatter from further conversion.
12904 (org-export-latex-tables): Honor column grouping for tables.
12905 (org-export-latex-title-command): New option.
12906 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
12907 export backslash character.
12908
12909 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
12910
12911 * textmodes/org.el (org-read-date-get-relative): New function.
12912 (org-agenda-file-regexp): New variable.
12913 (org-agenda-files): Allow directories in the variable.
12914 (org-agenda-get-restriction-and-command): New function.
12915 (org-agenda): Use `org-agenda-get-restriction-and-command'.
12916 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
12917 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
12918 New functions.
12919 (org-entry-add-to-multivalued-property)
12920 (org-entry-remove-from-multivalued-property)
12921 (org-entry-member-in-multivalued-property): New functions.
12922 (org-remember-apply-template): Catch C-g and make sure window
12923 configuration is restored.
12924 (org-agenda-open-link): Make it work with several links in the line.
12925 (org-drawers, org-set-regexps-and-options)
12926 (org-get-current-options): Add support for a DRAWERS in-buffer option.
12927 (org-agenda-window-frame-fractions): New option.
12928 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
12929 (org-columns-cleanup-item, org-find-entry-with-id)
12930 (org-insert-columns-dblock, org-listtable-to-string)
12931 (org-dblock-write:columnview, org-columns-capture-view)
12932 (org-edit-headline): New functions.
12933 (org-agenda-to-appt): Require calendar.
12934 (org-entry-get-with-inheritance): Widen for search.
12935 (org-columns-display-here): Don't mark buffer as modified when
12936 adding space characters to accomodate column overlays.
12937 (org-export-as-html): Better formatting of tags in the toc.
12938 (org-columns-display-here): Make the ITEM column as compact as possible.
12939 (org-remember-templates): Customization interface improved.
12940 (org-export-with-property-drawer): Variable removed.
12941 (org-export-with-drawers): New option.
12942 (org-complex-heading-regexp): New variable.
12943 (org-sort-entries): Rewrite using `sort-subr'.
12944 (org-set-property): More appropriate completion during interactive use.
12945 (org-sort-entries): Allow sorting by property.
12946 (org-additional-option-like-keywords): Add more values.
12947 (org-sort-entries-or-items): Rename from `org-sort-entries'.
12948
12949 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
12950
12951 * textmodes/org.el (org-get-date-from-calendar): New function.
12952 (org-at-timestamp-p, org-timestamp-change)
12953 (org-remember-templates): First element of each entry is now a
12954 name for the template.
12955 (org-store-log-note): Check for `org-note-abort'.
12956 (org-kill-note-or-show-branches): New command.
12957 (org-fontify-priorities): New option.
12958 (org-fontify-priorities): New function.
12959 (org-cut-subtree, org-copy-subtree): New argument N to
12960 act on N sequential subtrees.
12961 (org-paste-subtree): Fix the level at which a tree is pasted.
12962 (org-fit-agenda-window): Limitations on window size removed.
12963 (org-agenda-find-same-or-today-or-agenda): Rename from
12964 `org-agenda-find-today-or-agenda'.
12965 (org-scheduled-past-days): New option.
12966 (org-agenda-scheduled-leaders)
12967 (org-agenda-deadline-leaders): New options.
12968 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
12969 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
12970 (org-export-with-tags, org-export-plist-vars)
12971 (org-infile-export-plist): New "tags" option.
12972 (org-use-property-inheritance): New option.
12973 (org-cached-entry-get): Use `org-use-property-inheritance'.
12974 (org-remember-apply-template): Fix typo.
12975
12976 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
12977
12978 * net/tramp.el (tramp-find-shell)
12979 (tramp-open-connection-setup-interactive-shell): Improve sending
12980 initial commands.
12981 (tramp-action-terminal): Send debug message.
12982 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
12983 (tramp-barf-if-no-shell-prompt): Insert code of
12984 `tramp-wait-for-shell-prompt'.
12985
12986 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
12989
12990 * term/vt200.el (terminal-init-vt200):
12991 * term/vt201.el (terminal-init-vt201):
12992 * term/vt220.el (terminal-init-vt220):
12993 * term/vt240.el (terminal-init-vt240):
12994 * term/vt300.el (terminal-init-vt300):
12995 * term/vt320.el (terminal-init-vt320):
12996 * term/vt400.el (terminal-init-vt400):
12997 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
12998
12999 * term/wyse50.el (wyse50-terminal-map): New var.
13000 (terminal-init-wyse50): Use it and input-decode-map.
13001 (enable-arrow-keys): Emasculate.
13002
13003 * term/tvi970.el (tvi970-terminal-map): New var.
13004 (terminal-init-tvi970): Use it and input-decode-map.
13005 (tvi970-keypad-numeric): Remove.
13006 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
13007
13008 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
13009 (terminal-init-sun): Use it and input-decode-map.
13010
13011 * term/news.el (terminal-init-news):
13012 * term/lk201.el (terminal-init-lk201):
13013 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
13014
13015 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
13016
13017 * complete.el (PC-expand-many-files): Remove.
13018 (PC-do-completion): Call file-expand-wildcards instead of
13019 PC-expand-many-files.
13020
13021 * net/tramp.el (tramp-handle-expand-many-files): Remove.
13022 (PC-expand-many-files): Remove advice.
13023
13024 2007-10-22 Glenn Morris <rgm@gnu.org>
13025
13026 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
13027 Add some support for Fortran 2003 syntax:
13028 (f90-type-indent): Now also applies to `enum'.
13029 (f90-associate-indent): New user option.
13030 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
13031 Add some F2003 keywords.
13032 (f90-constants-re): New constant.
13033 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
13034 Interface'.
13035 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
13036 `class'. Arguments for `type'/`class' may have spaces. Add a new
13037 element for functions with specified types. Add `end enum' and
13038 `select type'. Add `implicit enumerator' and `procedure'.
13039 Add `class default' and `type is', `class is'. Fix `go to' regexp.
13040 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
13041 (f90-font-lock-keywords-4): Add `f90-constants-re'.
13042 (f90-blocks-re): Add `enum' and `associate'.
13043 (f90-else-like-re): Add `class is', `type is', and `class default'.
13044 (f90-end-type-re): Add `enum'.
13045 (f90-end-associate-re, f90-typeis-re): New constants.
13046 (f90-end-block-re): Add `enum' and `associate'. Change from
13047 optional whitespace to end-of-word, to avoid `enumerator'.
13048 (f90-start-block-re): Add `select type', `abstract interface', and
13049 `enum'. Avoid `type is', and `type (sometype)'.
13050 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
13051 (f90-mode): Doc fix.
13052 (f90-looking-at-select-case): Doc fix. Add `select type'.
13053 (f90-looking-at-associate): New function.
13054 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
13055 Add `enum' and `abstract interface'.
13056 (f90-no-block-limit): Add `select type' and `abstract interface'.
13057 (f90-get-correct-indent, f90-calculate-indent)
13058 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
13059 (f90-indent-region, f90-match-end): Handle `associate' blocks.
13060
13061 2007-10-22 Martin Rudalics <rudalics@gmx.at>
13062
13063 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
13064 Use window-full-width-p.
13065
13066 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
13067
13068 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
13069
13070 * tooltip.el: Use featurep 'xemacs.
13071
13072 * printing.el: Move variable definitions before use, no code change.
13073
13074 2007-10-22 Juri Linkov <juri@jurta.org>
13075
13076 * simple.el (goto-history-element): Allow minibuffer-default to be
13077 a list of default values accessible by typing M-n in the minibuffer.
13078
13079 * dired-x.el (dired-guess-shell-command): Put all guesses to the
13080 minibuffer default value list instead of pushing them temporarily
13081 to the history list.
13082
13083 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13084
13085 * hexl.el (hexl-menu): New major mode menu.
13086
13087 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13088
13089 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
13090
13091 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13092
13093 * w32-fns.el (w32-quote-process-args):
13094 * dos-w32.el (print-region-function, lpr-headers-switches)
13095 (ps-print-region-function): Pacify byte-compiler.
13096
13097 * emulation/edt-mapper.el (function-key-map):
13098 (edt-map-key): Make it a function instead of using fset.
13099 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
13100 (edt-gnu-map-key, edt-lucid-map-key): Remove.
13101 (edt-x-emacs-p): Remove.
13102 (edt-emacs-variant, edt-window-system, edt-xserver):
13103 Use featurep 'xemacs.
13104
13105 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
13106 Replace eudc-xemacs-p with its definition.
13107 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
13108 (eudc-emacs-mule-p): Remove.
13109 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
13110 eudc-xemacs-p with feature tests.
13111
13112 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
13113 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
13114 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
13115 (eudc-bob-toggle-inline-display):
13116 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
13117 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
13118
13119 * net/eudcb-ph.el (eudc-ph-open-session):
13120 Replace eudc-xemacs-mule-p with its former definition.
13121
13122 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
13123 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
13124
13125 * progmodes/vera-mode.el (vera-xemacs): Remove.
13126 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
13127
13128 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
13129 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
13130 (vhdl-speedbar-initialize, vhdl-ps-print-init)
13131 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
13132 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
13133 with (featurep 'xemacs).
13134
13135 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
13136 (save-buffer-state-x):
13137 * obsolete/fast-lock.el (fast-lock-verbose):
13138 * emulation/viper-init.el (viper-xemacs-p)
13139 (viper-cond-compile-for-xemacs-or-emacs):
13140 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
13141 * ps-print.el (case-fold-search):
13142 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
13143 * calculator.el (calculator-help): Use featurep 'xemacs.
13144
13145 * progmodes/prolog.el: Undo previous change.
13146 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
13147
13148 * progmodes/dcl-mode.el:
13149 * play/yow.el:
13150 * calendar/todo-mode.el:
13151 * calendar/cal-hebrew.el:
13152 * vc-hg.el: Undo previous change.
13153
13154 * vms-patch.el: Likewise.
13155 (print-region-function): Pacify byte-compiler.
13156
13157 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
13158
13159 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
13160 preserve-uid-gid.
13161
13162 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
13163 compatibility. It is not used, though.
13164
13165 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
13166 Require tramp-cmds.el.
13167 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
13168 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
13169 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
13170 (tramp-do-copy-or-rename-file-out-of-band)
13171 (tramp-maybe-open-connection): Use `make-temp-name'. This is
13172 possible, because we don't need to create the temporary file, but
13173 we need a prefix for ssh, which has its own temporary file handling.
13174 (tramp-handle-delete-directory): Add "-f" to rmdir.
13175 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
13176 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
13177 a signal, in order to give the callee a chance to suppress.
13178 (tramp-handle-write-region): Set owner also in case of short
13179 track. Don't use compatibility calls for `write-region' anymore.
13180 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
13181 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
13182
13183 * net/tramp-cmds.el: New file.
13184
13185 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
13186 `tramp-clear-passwd'.
13187
13188 * net/trampver.el: Update release number.
13189
13190 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13191
13192 * progmodes/gud.el (gud-target-name): Move definition before use.
13193
13194 * progmodes/dcl-mode.el: Require imenu at compile time.
13195
13196 * progmodes/cc-engine.el (c-maybe-stale-found-type):
13197 Pacify byte-compiler.
13198
13199 * obsolete/fast-lock.el: Use featurep test instead of string-match.
13200
13201 * eshell/esh-mode.el (eshell-handle-ansi-color):
13202 Require ansi-color at compile time too.
13203
13204 * eshell/em-unix.el (eshell/info): Require info at compile time too.
13205
13206 * w32-fns.el: Require w32-vars.
13207
13208 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
13209 time too.
13210
13211 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * double.el ([ignore]): Use `ignore'.
13214 (double-setup): Inline into double-mode.
13215 (double-mode): Use define-minor-mode.
13216
13217 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13218
13219 * textmodes/reftex.el: Move require easymenu before first use.
13220 (reftex-info): Require info at compile too.
13221
13222 * textmodes/org-publish.el (org-publish-org-to-html)
13223 (org-publish-org-to): Require org at compile time too.
13224 (org-publish-attachment): Require at compile time too.
13225
13226 * term/tty-colors.el (w32-tty-standard-colors):
13227 Pacify byte-compiler.
13228
13229 * term/pc-win.el (frame-creation-function-alist): Add to this
13230 instead of setting frame-creation-function.
13231
13232 * play/blackbox.el (bb-up, bb-down): Use forward-line.
13233
13234 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
13235
13236 * calendar/todo-mode.el: Require calendar at compile time.
13237
13238 * calendar/cal-hebrew.el: Require holidays at compile time.
13239
13240 * w32-vars.el: Provide w32-vars.
13241
13242 * term/w32-win.el: Require w32-vars.
13243 (w32-color-map): Pacify byte-compiler.
13244
13245 * loadup.el: Load w32-vars before term/w32-win.
13246
13247 2007-10-20 Juri Linkov <juri@jurta.org>
13248
13249 * textmodes/fill.el (fill-paragraph): When the region is active,
13250 don't try other `or' branches regardless of the value returned by
13251 fill-region; just return t.
13252
13253 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13254
13255 * vc.el (vc-do-command): Condition out a misleading message when
13256 running asynchronously.
13257 (vc-deduce-fileset): New argument enables using an unregistered
13258 visited file as a singleton fileset if nothing else is available.
13259 (vc-next-action): Restore file-registering behavior.
13260
13261 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
13262
13263 * calc/README: Add recent news.
13264
13265 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
13266
13267 * term/x-win.el (x-gtk-stock-map, icon-map-list)
13268 (x-gtk-map-stock): Delete duplicated definitions from merge.
13269
13270 * progmodes/compile.el (compilation-skip-to-next-location)
13271 (compilation-skip-threshold, compilation-skip-visited):
13272 Move definitions earlier.
13273
13274 * play/decipher.el (decipher-keypress):
13275 * play/zone.el (zone-fall-through-ws):
13276 * play/landmark.el (lm-move-down, lm-move-up):
13277 * play/handwrite.el (handwrite):
13278 * mail/mspools.el (mspools-visit-spool):
13279 * wdired.el (wdired-next-line, wdired-previous-line):
13280 * tar-mode.el (tar-subfile-save-buffer):
13281 * scroll-lock.el (scroll-lock-next-line)
13282 (scroll-lock-previous-line):
13283 * image-dired.el (image-dired-next-line)
13284 (image-dired-previous-line):
13285 * ediff-help.el (ediff-help-message-line-length):
13286 Use forward-line.
13287
13288 * smerge-mode.el (smerge-auto-refine):
13289 * diff-mode.el (diff-auto-refine): Add :group.
13290
13291 * play/yow.el: Require doctor at compile time.
13292
13293 * vmsproc.el: Provide vmsproc.
13294 (command-send-input): Use forward-line.
13295
13296 * vms-patch.el: Require ps-print and vmsproc at compile time.
13297
13298 * vc-mtn.el (log-view-message-re, log-view-file-re)
13299 (log-view-font-lock-keywords): Pacify byte-compiler.
13300
13301 * vc-hg.el: Require log-view at compile time.
13302
13303 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13304
13305 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
13306
13307 2007-10-20 Glenn Morris <rgm@gnu.org>
13308
13309 * progmodes/f90.el (f90-font-lock-keywords-2)
13310 (f90-looking-at-type-like): Fix regexp typos.
13311
13312 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13313
13314 * bs.el (bs--track-window-changes): Don't refresh the whole list.
13315 (bs-mode): Set mode-class property to special.
13316
13317 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * diff-mode.el (diff-auto-refine): New var.
13320 (diff-hunk): Use it.
13321 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
13322 (diff-refine-change): Rename from diff-fine-change. Change it.
13323 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
13324 (diff-refine-hunk): Rename from diff-fine-highlight.
13325
13326 2007-10-20 John Paul Wallington <jpw@pobox.com>
13327
13328 * help-fns.el (describe-variable-custom-version-info): New function
13329 to return variable's version or package version note.
13330 (describe-variable): Use it, display result.
13331
13332 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13333
13334 * smerge-mode.el (smerge-auto-refine): New var.
13335 (smerge-next, smerge-prev): Use it.
13336 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
13337
13338 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13339 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
13340
13341 * vc-bzr.el (vc-bzr-diff-tree):
13342 * vc-git.el (vc-git-diff-tree):
13343 * vc-hg.el (vc-hg-diff-tree):
13344 * vc-mcvs.el (vc-mcvs-diff-tree):
13345 * vc-mtn.el (vc-mtn-diff-tree):
13346 * vc-svn.el (vc-svn-diff-tree): Remove.
13347
13348 * vc-mtn.el (vc-mtn-revision-completion-table):
13349 * vc-cvs.el (vc-cvs-revision-completion-table):
13350 * vc-arch.el (vc-arch-revision-completion-table):
13351 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
13352 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
13353 Make it work when the arg is a list of files.
13354
13355 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
13358 Also `revision-completion-table' now takes a list of files.
13359 (vc-deduce-fileset): Remove unused var `regexp'.
13360 Only obey allow-directory-wildcard in dired buffers.
13361 (vc-default-diff-tree): Remove.
13362 (vc-diff-added-files): New var.
13363 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
13364 (vc-version-diff): Revert from `vc-history-diff' to the original name.
13365 Remove the `backend' arg.
13366 (vc-contains-version-controlled-file): Remove.
13367 (vc-diff): Bring it closer to the version in Emacs-22.
13368 (vc-revert): Fix typo in let-binding.
13369 (vc-default-unregister): Remove.
13370 (vc-dired-buffers-for-dir): Remove N^2 behavior.
13371
13372 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13373
13374 * textmodes/two-column.el (2C-split, 2C-merge):
13375 * textmodes/bib-mode.el (bib-find-key, mark-bib):
13376 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13377 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
13378 * progmodes/ada-xref.el (ada-get-all-references):
13379 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
13380 * emulation/vi.el (vi-previous-line-first-nonwhite)
13381 (vi-effective-range, vi-put-before):
13382 * emulation/edt.el (edt-next-line, edt-previous-line)
13383 (edt-paragraph-forward): Use forward-line.
13384
13385 * progmodes/etags.el (tags-apropos): Require apropos at compile
13386 time too.
13387
13388 * progmodes/prolog.el: Require comint when compiling.
13389 (inferior-prolog-flavor): Move defvar before use.
13390
13391 2007-10-19 Richard Stallman <rms@gnu.org>
13392
13393 * font-core.el (turn-on-font-lock-if-desired):
13394 Rename from `turn-on-font-lock-if-enabled'.
13395 Fully obey `font-lock-global-modes'.
13396
13397 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13398
13399 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
13400 which will not affect the behavior of things like forward-word.
13401 (diff-fine-highlight): Preserve point.
13402
13403 * doc-view.el (doc-view-mode-map): Use remapping.
13404 Don't rebind C-v, M-v to their default value.
13405 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
13406
13407 * smerge-mode.el: Add word-granularity refinement.
13408 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
13409 (smerge-refine-weight-hack): New vars.
13410 (smerge-refine-forward): New fun.
13411 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
13412 (smerge-refine-subst): Use them as well. Preserve point.
13413
13414 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13415
13416 * follow.el (follow-unload-function): New function.
13417
13418 * loadhist.el (unload-function-features-list):
13419 Rename from `unload-hook-features-list'.
13420 (unload-hook-features-list): Add as obsolete alias.
13421 (unload-feature): Use `unload-function-features-list'
13422 and new FEATURE-unload-function.
13423
13424 2007-10-19 Glenn Morris <rgm@gnu.org>
13425
13426 * bindings.el (mouse-minor-mode-menu)
13427 (minor-mode-menu-from-indicator): Move to mouse.el.
13428 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13429 Move here from bindings.el.
13430
13431 2007-10-19 Richard Stallman <rms@gnu.org>
13432
13433 * help-fns.el (describe-function-1): Don't use the advice origname
13434 if it has no function definition.
13435
13436 2007-10-18 Johan Bockgård <bojohan@gnu.org>
13437
13438 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
13439 Use `save-restriction' rather than `widen'.
13440
13441 2007-10-18 Richard Stallman <rms@gnu.org>
13442
13443 * time.el (display-time-world-time-format): Display day # not month #.
13444
13445 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13446
13447 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
13448
13449 * doc-view.el: Remove version keyword.
13450 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13451 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
13452 (doc-view-ghostscript-options): Improve custom type.
13453 (doc-view-cache-directory, doc-view-conversion-buffer)
13454 (doc-view-conversion-refresh-interval): Simplify custom type.
13455
13456 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
13457
13458 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13459 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
13460 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13461 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
13462 Remove superfluous messages.
13463 (doc-view-mode-map): Use the image-mode scrolling commands.
13464 Don't rebind C-x k.
13465
13466 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13467
13468 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
13469 Add comment about "-dSAFER".
13470
13471 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13472
13473 * term/xterm.el: Don't require xt-mouse.
13474 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
13475 calling turn-on-xterm-mouse-tracking-on-terminal directly.
13476
13477 * xt-mouse.el: Don't change the global function-key-map anny more.
13478 (xterm-mouse-mode): Use terminal-init-xterm-hook.
13479 Don't use after-make-frame-functions now that term/xterm.el calls
13480 us directly.
13481 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
13482 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
13483 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
13484 Setup input-decode-map and remember that xterm-mouse-mode was
13485 enabled in this terminal.
13486 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
13487 terminals where it has been enabled.
13488
13489 * faces.el (tty-create-frame-with-faces): Make sure not only
13490 tty-run-terminal-initialization but also set-locale-environment
13491 are run only once per terminal.
13492 (tty-run-terminal-initialization): Don't check if the terminal was
13493 already initted.
13494
13495 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
13496 not to remove keymaps that just happen to inherit from one of ours.
13497 When setting up our keymap, make sure it won't be accidentally
13498 modified by someone else.
13499
13500 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13501
13502 * textmodes/artist.el (artist-previous-line, artist-next-line):
13503 * dired.el (dired-next-line, dired-previous-line):
13504 * progmodes/delphi.el (delphi-newline):
13505 * textmodes/org.el (org-columns-eval):
13506 Use forward-line.
13507
13508 * emerge.el (emerge-setup): Use insert-buffer-substring.
13509 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
13510
13511 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
13512
13513 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
13514 (adaptive-fill-function): Doc fix. Remove * from docstring.
13515
13516 2007-10-18 Tom Horsley <tom.horsley@att.net>
13517
13518 * simple.el (interprogram-paste-function): Doc fix.
13519 (current-kill): Accept list of strings as well
13520 as single string from `interprogram-paste-function'.
13521
13522 2007-10-18 Glenn Morris <rgm@gnu.org>
13523
13524 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
13525
13526 2007-10-18 Drew Adams <drew.adams@oracle.com>
13527
13528 * bindings.el (mode-line-minor-mode-keymap):
13529 Add mouse-minor-mode-menu on mouse-1.
13530 (mode-line-modes): Add mouse-1 to help-echo text.
13531 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13532 New functions.
13533 (mode-line-minor-mode-help): Doc fix.
13534
13535 2007-10-17 Juri Linkov <juri@jurta.org>
13536
13537 * textmodes/fill.el (fill-paragraph-or-region): Remove function
13538 at the request of RMS.
13539 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
13540 arg `region'. Fix docstring. At the first `or' branch add call to
13541 `fill-region' if it the region is active in transient-mark-mode.
13542
13543 * bindings.el (esc-map): Bind M-q to fill-paragraph
13544 instead of fill-paragraph-or-region.
13545
13546 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
13547 with fill-paragraph.
13548
13549 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
13550 Fix docstring.
13551
13552 * indent.el (indent-for-tab-command): Change interactive spec from
13553 "P" to "p". Add check for interactive arg before indenting the
13554 active region.
13555
13556 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
13557 Regroup.
13558
13559 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
13560
13561 * emacs-lisp/find-func.el: Don't require loadhist.
13562
13563 * loadhist.el (feature-symbols, file-provides, file-requires)
13564 (file-set-intersect, file-dependents): Simplify.
13565 (unload-feature-special-hooks): Update list of special hooks.
13566
13567 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
13568
13569 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
13570 extensions since they can be viewed with doc-view.
13571
13572 * files.el (auto-mode-alist): Make doc-view-mode the default mode
13573 for pdf, ps and dvi files.
13574
13575 * doc-view.el: Make doc-view-mode the standard mode for viewing
13576 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
13577 text and image display. Add binding C-c C-e to switch to an
13578 editing mode.
13579 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
13580 avoid security problems when rendering files from untrusted sources.
13581
13582 2007-10-17 Aaron Hawley <aaronh@garden.org>
13583
13584 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
13585 position is not saved.
13586
13587 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13588
13589 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
13590 (doc-view-ghostscript-options): Fix typo in doc string.
13591
13592 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13593
13594 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
13595 handling, so compilation-fake-loc works again.
13596
13597 * server.el (server-select-display): Nop if we do not support m-f-o-d.
13598 (server-process-filter): Revert last change.
13599
13600 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
13601 behavior unrelated to filesets.
13602
13603 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
13604
13605 * longlines.el (longlines-wrap-follows-window-size): Integer value
13606 specifies wrapping margin.
13607 (longlines-mode, longlines-window-change-function):
13608 Set window-specific wrapping margin based on the above.
13609
13610 2007-10-17 John Wiegley <johnw@newartisans.com>
13611
13612 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
13613
13614 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13615
13616 * server.el (server-process-filter): Only set display if X11 is
13617 supported.
13618
13619 2007-10-17 Glenn Morris <rgm@gnu.org>
13620
13621 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
13622 Tweak regexp to avoid stack overflow.
13623
13624 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13625
13626 * simple.el (reindent-then-newline-and-indent): Don't assume that
13627 indent-according-to-mode preserves point.
13628
13629 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
13630
13631 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
13632 (bs--nth-wrapper): Simplify.
13633 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
13634 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
13635 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
13636 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
13637 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
13638 (bs-configurations, bs-default-configuration)
13639 (bs-alternative-configuration, bs-cycle-configuration-name)
13640 (bs-string-show-always, bs-string-show-never, bs-string-current)
13641 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
13642 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
13643 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
13644 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
13645 (bs--window-config-coming-from): Revert 2006-11-09 change.
13646 (bs--restore-window-config): Keep the selected frame.
13647 (bs--track-window-changes, bs--remove-hooks): New functions.
13648 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
13649 (bs--create-header): Remove.
13650 (bs--create-header-line): New function, based on `bs--create-header'.
13651 (bs--show-header): Use `bs--create-header-line'.
13652 (bs--show-with-configuration): Revert 2006-11-09 change.
13653 Don't reuse window unless it is visible on the selected frame.
13654 Restore window configuration (possibly in a different frame)
13655 before creating any window.
13656
13657 2007-10-16 Glenn Morris <rgm@gnu.org>
13658
13659 * simple.el (blink-matching-open): Don't report false errors with
13660 the `$' syntax class.
13661
13662 2007-10-16 Richard Stallman <rms@gnu.org>
13663
13664 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
13665 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
13666 (ad-is-advised, ad-get-advice-info-field)
13667 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
13668
13669 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13670
13671 * vc-hooks.el (vc-workfile-version): Compatibility alias.
13672 (vc-default-working-revision): Compatibility for backends.
13673
13674 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13675
13676 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
13677 (filesets-ormap, filesets-sort-case-sensitive-flag)
13678 (filesets-remake-shortcut, filesets-ingroup-collect-files):
13679 Fix typos in docstrings.
13680 (filesets-conditional-sort, filesets-find-or-display-file)
13681 (filesets-data-get-name, filesets-data-get-data)
13682 (filesets-data-set, filesets-cmd-query-replace-getargs)
13683 (filesets-ingroup-collect): Doc fixes.
13684
13685 2007-10-15 Sam Steingold <sds@gnu.org>
13686
13687 * mail/sendmail.el (sendmail-error-reporting-interactive)
13688 (sendmail-error-reporting-non-interactive): New variables for
13689 sendmail error reporting options to simplify support for imperfect
13690 sendmail emulators.
13691 (sendmail-send-it): Use them instead of list literals.
13692
13693 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13694
13695 * help-fns.el: Revert previous change; it creates a
13696 dependency loop between advice.el and help-fns.el.
13697
13698 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13699
13700 * help-fns.el: Require advice when compiling.
13701
13702 2007-10-14 Drew Adams <drew.adams@oracle.com>
13703
13704 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
13705 (ring-insert+extend, ring-remove+insert+extend, ring-member)
13706 (ring-next, ring-previous): New functions.
13707
13708 2007-10-14 Richard Stallman <rms@gnu.org>
13709
13710 * emacs-lisp/advice.el (documentation): Advice deleted.
13711 Doc for advised functions is now handled at C level.
13712 (ad-stop-advice, ad-start-advice): Don't enable or disable
13713 advice for `documentation'.
13714 (ad-advised-definition-docstring-regexp): Var deleted.
13715 (ad-make-advised-definition-docstring): Store orig name
13716 as text property of string.
13717 (ad-advised-definition-p): Check for text property of docstring.
13718
13719 * help-fns.el (describe-function-1): Find source of advised functions.
13720
13721 2007-10-14 Juri Linkov <juri@jurta.org>
13722
13723 * faces.el (describe-face): Allow handling a string as the face name.
13724
13725 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
13726 active region in transient-mark-mode.
13727 (ispell-region): Change messages displayed at the start and end of
13728 the spell-checking to be the same.
13729
13730 * startup.el (fancy-startup-tail): Say exactly what does the button
13731 dismiss ("Dismiss this startup screen"). Use text "Never show
13732 it again" for the checkbox after this button.
13733 (fancy-startup-screen, fancy-about-screen): Put point before the
13734 first link, so the user can quickly select links with the keyboard.
13735 (normal-mouse-startup-screen): Add more useful text describing how
13736 to follow a link.
13737
13738 2007-10-14 Glenn Morris <rgm@gnu.org>
13739
13740 * progmodes/etags.el (select-tags-table): Disable undo in the
13741 `*Tags Table List*' buffer.
13742
13743 2007-10-13 Eli Zaretskii <eliz@gnu.org>
13744
13745 * dired.el (dired-warn-writable): New face.
13746 (dired-warn-writable-face): New variable.
13747 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
13748 of dired-warning-face, for group- and world-writable files.
13749
13750 2007-10-13 Richard Stallman <rms@gnu.org>
13751
13752 * files.el (directory-abbrev-alist): Doc fix.
13753
13754 2007-10-13 Jari Aalto <jari.aalto@cante.net>
13755
13756 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
13757
13758 2007-10-12 Martin Rudalics <rudalics@gmx.at>
13759
13760 * frame.el (set-frame-configuration): Assign name parameter only
13761 if it has been set explicitly before.
13762
13763 2007-10-11 Tom Tromey <tromey@redhat.com>
13764
13765 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
13766 frame is visible.
13767
13768 2007-10-10 Richard Stallman <rms@gnu.org>
13769
13770 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
13771 in *Backtrace*.
13772
13773 * faces.el (face-font-selection-order): Doc fix.
13774
13775 * loadhist.el (unload-feature): Doc fix.
13776
13777 2007-10-13 Glenn Morris <rgm@gnu.org>
13778
13779 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
13780 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13781 Add doc string, and an explicit COUNT argument.
13782 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
13783 `inc' to search functions.
13784
13785 * faces.el (face-spec-set): When FRAME is nil, set the default for
13786 new frames (restores pre-2007-09-17 behavior). Doc fix.
13787
13788 2007-10-13 John W. Eaton <jwe@octave.org>
13789
13790 * progmodes/octave-mod.el (octave-looking-at-kw)
13791 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13792 New functions.
13793 (octave-in-defun-p, calculate-octave-indent)
13794 (octave-blink-matching-block-open, octave-beginning-of-defun)
13795 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
13796 to search for regexps that contain case-sensitive keywords.
13797 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
13798 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
13799
13800 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13801
13802 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
13803 Do not use a single clause cond.
13804
13805 * cus-start.el (all): Use test that does not match the X11 version
13806 for mac.
13807
13808 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
13809
13810 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
13811 BROWSE buffer.
13812
13813 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13814
13815 * cus-start.el (all): Undo previous change.
13816
13817 2007-10-13 Glenn Morris <rgm@gnu.org>
13818
13819 * woman.el (woman0-rename): Fix paren typo.
13820
13821 * mail/feedmail.el (feedmail-run-the-queue)
13822 (feedmail-look-at-queue-directory):
13823 * mail/reporter.el (reporter-dump-state):
13824 * net/eudc-hotlist.el (eudc-edit-hotlist):
13825 * net/eudc.el (eudc-display-records)
13826 (eudc-filter-duplicate-attributes)
13827 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
13828 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
13829 (eudc-bbdb-query-internal):
13830 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
13831 * net/socks.el (socks-build-auth-list):
13832 * progmodes/cc-cmds.el (top level):
13833 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
13834 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
13835 (cperl-write-tags, cperl-tags-treeify):
13836 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
13837 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
13838 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
13839 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
13840 (idlwave-toolbar-remove-everywhere):
13841 * progmodes/idlwave.el (idlwave-indent-line)
13842 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
13843 (idlwave-write-paths, idlwave-all-method-classes)
13844 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
13845 (idlwave-fix-keywords, idlwave-display-calling-sequence)
13846 (idlwave-complete-in-buffer):
13847 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
13848 (org-fast-tag-selection):
13849 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
13850 than mapcar.
13851
13852 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13853
13854 * diff-mode.el (diff-fine-change): Add :group.
13855
13856 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
13857
13858 * cus-start.el (all): Use the same test as the 22.2 branch.
13859
13860 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * diff-mode.el (diff-current-defun): Force recomputation of
13863 change-log-default-name.
13864
13865 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
13866
13867 * startup.el (fancy-startup-screen): Remove an unnecessary newline
13868 and some leftover logic regarding dedicated frames. If showing
13869 concise startup screen, fit window to buffer.
13870 (command-line-1): If we will be using the splash screen, use
13871 find-file instead of find-file-other-window to find additional files.
13872 Comment out unused code for coping with the old sit-for behavior.
13873
13874 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13875
13876 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
13877 `meta' modifier consistently, rather than using sometimes meta
13878 sometimes alt.
13879
13880 2007-10-12 Martin Rudalics <rudalics@gmx.at>
13881
13882 * window.el (handle-select-window): Revert part of 2007-10-08
13883 change setting the input focus.
13884
13885 2007-10-12 Glenn Morris <rgm@gnu.org>
13886
13887 * startup.el (command-line): Do not read abbrev file in batch mode.
13888
13889 * emacs-lisp/byte-opt.el (top level):
13890 * mail/rmail.el (rmail-list-to-menu):
13891 * obsolete/hilit19.el (hilit-mode):
13892 * progmodes/cc-mode.el (c-postprocess-file-styles)
13893 (c-submit-bug-report):
13894 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
13895 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
13896 (reftex-access-parse-file):
13897 * textmodes/reftex-cite.el (reftex-do-citation)
13898 (reftex-insert-bib-matches):
13899 * textmodes/reftex-ref.el (reftex-offer-label-menu):
13900 * textmodes/reftex-sel.el (reftex-select-unmark):
13901 * textmodes/reftex-toc.el (reftex-toc-do-promote):
13902 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
13903
13904 * cus-edit.el (custom-variable-menu, custom-face-menu)
13905 (custom-group-menu): Check init-file-user rather than
13906 user-init-file, in case cus-edit is loaded by site-run-file.
13907
13908 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
13909
13910 * vc.el (vc-deduce-fileset): Delete unused code.
13911 (vc-next-action): Fix typos.
13912
13913 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * bs.el (bs--mark-unmark): New function.
13916 (bs-mark-current, bs-unmark-current): Use it.
13917
13918 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
13919
13920 * vc.el (vc-diff):
13921 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
13922 temporarily disable the check for his edge case of
13923 vc-diff (stopping it from grinding when called from $HOME), as
13924 it's calling some brittle code in vc-hooks.el.
13925 (with-vc-properties): Fix evaluation time of a macro argument.
13926 * ediff-vers.el (ediff-vc-internal):
13927 * vc-hooks.el:
13928 * loaddefs.el: Follow up on VC terminology change.
13929
13930 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
13931
13932 * follow.el (follow-stop-intercept-process-output):
13933 Use `follow-call-process-filter' rather than `process-filter'.
13934 Simplify.
13935
13936 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
13937
13938 * vc-hooks.el (vc-registered): Robustify this function a bit
13939 against filenames with no directory component.
13940
13941 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13942
13943 * international/characters.el: Undo unwanted and unexplained change.
13944
13945 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13946
13947 * ps-print.el: Fix the usage of :foreground and :background face
13948 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
13949 (ps-print-version): New version 6.7.6.
13950 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
13951 Fix code.
13952 (ps-face-foreground-color-p, ps-face-background-color-p)
13953 (ps-face-color-p): New inline funs.
13954
13955 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
13956
13957 * textmodes/org.el (org-additional-option-like-keywords): New constant.
13958 (org-complete): Use `org-additional-option-like-keywords'.
13959 (org-parse-local-options): New function.
13960
13961 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
13962
13963 * textmodes/org.el (org-in-clocktable-p): New function.
13964 (org-clock-report): Only update the table at point, or insert a new one.
13965 (org-clock-goto): New function.
13966 (org-open-file): Use `start-process-shell-command' instead of
13967 `shell-command' with an ampersand.
13968 (org-deadline, org-schedule): New argument REMOVE to remove the
13969 date from the entry.
13970 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
13971 argument to `org-schedule' and `org-deadline'.
13972 (org-trim): Use the correct expressions for beginning and end of
13973 the string.
13974 (org-get-cleaned-entry): Trim the string before returning it.
13975 (org-clock-find-position): New function.
13976 (org-clock-into-drawer): New option.
13977 (org-agenda-tags-column): Rename from
13978 `org-agenda-align-tags-to-column'.
13979 (org-agenda-align-tags): Allow negative values for
13980 `org-agenda-tags-column'.
13981 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
13982 (org-agenda-to-appt): New optional argument FILTER.
13983 (org-completion-fallback-command): New variable.
13984 (org-complete): Use `org-completion-fallback-command'.
13985 (org-find-base-buffer-visiting): Catch the case that there is no
13986 buffer visiting the file.
13987 (org-property-or-variable-value): New function.
13988 (org-todo): Use `org-property-or-variable-value'
13989 (org-agenda-compact-blocks): New option.
13990 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
13991 (org-agenda-schedule, org-agenda-deadline):
13992 Call `org-agenda-show-new-time'.
13993 (org-agenda-show-new-time): New argument PREFIX.
13994 (org-colgroup-info-to-vline-list): Fix but that cause a
13995 shift in the vertical lines.
13996 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
13997 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
13998 (org-indent-item): No arg in call to `org-fix-bullet-type'.
13999 (org-fix-bullet-type): Remove argument.
14000 (org-read-date): Check for am/pm twice, to catch the end time.
14001 (org-goto-map): Use `suppress-keymap'.
14002 (org-remember-apply-template): Respect the dynamically scoped
14003 selection character.
14004
14005 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14006
14007 * frame.el (frame-inherited-parameters): Remove unused `environment'
14008 parameter, and let server.el add `client' when needed.
14009
14010 * server.el (server-create-tty-frame)
14011 (server-create-window-system-frame): Set frame-inherited-parameters.
14012
14013 * frame.el (frame-inherited-parameters): New var.
14014 (make-frame): Use it.
14015
14016 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
14017
14018 * env.el (let-environment): Remove. Unused.
14019 (read-envvar-name): Simplify.
14020 (setenv): Remove unused arg `frame'.
14021
14022 * help-fns.el (describe-variable): Add missing " " for multiline
14023 obsolescence info and missing EOL after global value.
14024
14025 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
14026
14027 * add-log.el:
14028 * ediff-vers.el:
14029 * log-view.el:
14030 * pcvs.el:
14031 * vc-arch.el:
14032 * vc-bzr.el:
14033 * vc-cvs.el:
14034 * vc.el:
14035 * vc-git.el:
14036 * vc-hg.el:
14037 * vc-hooks.el:
14038 * vc-mcvs.el:
14039 * vc-mtn.el:
14040 * vc-rcs.el:
14041 * vc-sccs.el:
14042 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
14043 {find,init,next,previous,annotate-*,log}-version ->
14044 {find,init,next,previous,annotate-*,log}-revision,
14045 annotate-focus-version -> annotate-working-revision, The term
14046 'focus' is gone. The term 'revision' is now used consistently
14047 everywhere that reference to a revision ID is intended, replacing
14048 older use of 'version'.
14049
14050 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
14051
14052 * follow.el: Change all instances of "Follow Mode" to "Follow
14053 mode" in docstrings and messages.
14054 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
14055
14056 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
14057
14058 * vc.el (vc-next-action): Rewrite completely; this principal
14059 entry point now operates on a current fileset selected either
14060 explicitly via VC-Dired or implicitly by visiting a file buffer,
14061 rather than always operating on the file of the current buffer as
14062 in older versions. Rewrite the rest of the mode to match.
14063 (with-vc-properties): Rewrite to operate on a file list.
14064 (with-vc-file): vc-checkin takes a file list argument now.
14065 (vc-post-command-functions): This hook now receives a file list.
14066 (vc-do-command): Take a either a file or a file list as argument.
14067 (vc-deduce-fileset): New function for deducing a file list to
14068 operate on.
14069 (vc-next-action-on-file, vc-next-action-dired): Remove.
14070 Merge into vc-next-action.
14071 (vc-register): Adapt to the fact that vc-start-entry now takes a
14072 file list.
14073 (vc-register-with): New function.
14074 (vc-start-entry): Take a file list argument rather than a
14075 file argument.
14076 (vc-checkout): Cope with vc-start-entry taking a file list.
14077 (vc-steal-lock): Cope with with-vc-properties taking a
14078 file list.
14079 (vc-checkin): Take a file list argument rather than a file argument.
14080 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
14081 (vc-diff-internal): Rewrite for filesets.
14082 (vc-diff-sentinel): New function, tests whether changes were
14083 written into a diff buffer.
14084 (vc-diff): Rewrite for filesets.
14085 (vc-version-diff): Rewrite for filesets.
14086 (vc-print-log): Take a fileset argument.
14087 (vc-revert): Revert the entire selected fileset, not just the
14088 current buffer.
14089 (vc-rollback): Roll back the entire selected fileset, if
14090 possible. No longer accepts a prefix argument.
14091 (vc-update): Merge new changes for the entire selected
14092 fileset, not just the current buffer.
14093 (vc-revert-file): Cope with with-vc-properties taking a file list.
14094 (vc-default-dired-state-info): Add + status suffix if the file is
14095 modified.
14096 (vc-annotate-warp-version): Use the new diff machinery.
14097 (vc-log-edit): Take a file list argument rather than a file argument.
14098
14099 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
14100
14101 Sync with Tramp 2.1.11.
14102
14103 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14104 Pacify byte compiler.
14105
14106 * net/trampver.el: Update release number.
14107
14108 2007-10-09 Richard Stallman <rms@gnu.org>
14109
14110 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
14111
14112 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14113
14114 * follow.el: Require easymenu.
14115 (follow-mode-hook, follow-mode): Doc fixes.
14116 (follow-mode-off-hook): Mark as obsolete.
14117
14118 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14119
14120 * window.el (mouse-autoselect-window-cancel): Don't cancel for
14121 select-window or select-frame events.
14122 (handle-select-window): When autoselecting window set input
14123 focus. Restructure.
14124
14125 * frame.el (focus-follows-mouse): Move to frame.c.
14126 * cus-start.el (all): Add focus-follows-mouse.
14127
14128 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14129
14130 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
14131 activate font-locking in the *buffer-selection* buffer.
14132 (bs-show-sorted): Doc fix.
14133
14134 * bs.el (bs--get-marked-string, bs--get-modified-string)
14135 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14136 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
14137 (bs--format-aux): Doc fix.
14138
14139 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
14140
14141 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
14142
14143 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14144
14145 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
14146 (gud-gdb): New function for old M-x gdb (text command mode).
14147 (gud-gdb-command-name, gdb): Move to...
14148
14149 * progmodes/gdb-ui.el: ...here and adapt doc string.
14150 (gud-gdba-command-name, gdba): Delete.
14151
14152 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14153
14154 * bs.el: Don't defvar `font-lock-verbose'.
14155 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
14156 (bs--get-file-name): Fix typos in docstrings.
14157 (bs--show-header): Use `dolist' instead of `mapcar'.
14158 (bs-mode): Set `show-trailing-whitespace' to nil.
14159 (bs-buffer-sort-function, bs-mouse-select-other-frame)
14160 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
14161 Doc fixes.
14162
14163 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
14164
14165 * progmodes/gud.el (pdb): Specify file for gud-break.
14166
14167 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14168
14169 * progmodes/gud.el (gdb): Make graphical mode the default and
14170 switch to text command mode if appropriate, i.e., reverse previous
14171 arrangement.
14172 (gud-gdb-marker-filter): Adapt for above change.
14173
14174 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
14175 gud-minor-mode and gud-marker-filter.
14176 (gdb-fullname-regexp): New variable.
14177 (gud-gdba-marker-filter): Use it to switch to text command
14178 mode if appropriate.
14179
14180 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14181
14182 * progmodes/gud.el (gud-display-line): Find source buffer even when
14183 GUD buffer has its own frame.
14184
14185 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
14186
14187 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
14188
14189 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
14190
14191 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
14192
14193 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14194
14195 * allout.el (allout-before-change-handler): Replace got-char by
14196 goto-char.
14197
14198 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14199
14200 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
14201 Used to try and automatically enabled smerge-mode in the presence of
14202 conflicts and to call `svn resolved' when the conflicts are gone.
14203 (vc-svn-parse-status): Remember the svn-specific status.
14204
14205 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14206
14207 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
14208 menu-bar-apropos-menu. All users changed.
14209 (menu-bar-help-menu): Change menu symbols to better match the text
14210 displayed by the menu.
14211
14212 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14213
14214 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
14215 #, @, : and ^.
14216
14217 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14218
14219 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
14220
14221 * log-view.el (log-view-mode-map): Likewise.
14222
14223 * diff-mode.el (diff-mode-shared-map): Likewise.
14224
14225 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14226
14227 * files.el (file-name-sans-versions): Also allow `A-Z'.
14228
14229 * vc.el: Mention all supported VC backends.
14230
14231 2007-10-08 Richard Stallman <rms@gnu.org>
14232
14233 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
14234 neighbouring buttons.
14235
14236 2007-10-08 Andreas Schwab <schwab@suse.de>
14237
14238 * files.el (file-name-sans-versions): Also allow `_'.
14239
14240 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14241
14242 * files.el (file-name-sans-versions): Allow - and a-z in version names.
14243
14244 * log-view.el (log-view-mode-map, log-view-mode-menu):
14245 Bind log-view-annotate-version.
14246 (log-view-beginning-of-defun, log-view-end-of-defun)
14247 (log-view-annotate-version): New functions.
14248 (log-view-mode): Use log-view-beginning-of-defun and
14249 log-view-end-of-defun.
14250
14251 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14252
14253 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
14254
14255 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14256
14257 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
14258 neighbouring buttons.
14259
14260 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14261 Recognize gcc's use of "note" for informational messages.
14262
14263 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14264
14265 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
14266 (css-mode): Update correspondingly.
14267
14268 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14269
14270 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
14271 Signed-off-by, Acked-by and Merge.
14272
14273 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * ediff-init.el (ediff-verbose-p): This var is not a constant.
14276
14277 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * vc-mtn.el: New file.
14280
14281 * vc-hooks.el (vc-handled-backends): Add Mtn.
14282
14283 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14284
14285 * files.el (find-file, find-file-other-window)
14286 (find-file-other-frame, find-file-existing, find-file-read-only)
14287 (find-file-read-only-other-window)
14288 (find-file-read-only-other-frame)
14289 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
14290
14291 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14292
14293 * progmodes/gud.el (gdb-ready): New variable.
14294 (gdb): Set it to nil. Set gud-running to nil here...
14295 (gud-common-init): ...instead of here.
14296
14297 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
14298 Use gdb-ready. Discard input until GDB is ready to accept it.
14299
14300 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14301
14302 * dired.el (dired-warning): Inherit from font-lock-warning-face to
14303 make it show up with eight colors.
14304
14305 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14306
14307 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
14308 diffs are concatenated with no intervening line.
14309
14310 2007-10-08 Dave Love <fx@gnu.org>
14311
14312 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
14313 (python-font-lock-keywords): Update to the 2.5 version of the language.
14314 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
14315 (python-backspace): Only behave funny in code.
14316 (python-compilation-regexp-alist): Add PDB stack trace regexp.
14317 (inferior-python-mode): Add PDB prompt regexp.
14318 (python-fill-paragraph): Refine the fenced-string regexp.
14319 (python-find-imports): Handle imports spanning several lines.
14320 (python-mode): Add `class' to hideshow support.
14321
14322 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14323
14324 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14325 Use add-log-buffer-file-name-function rather than binding
14326 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
14327 when `fi' is the ChangeLog file itself.
14328
14329 * outline.el (outline-flag-region): Use front-advance.
14330
14331 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
14332
14333 * progmodes/cperl-mode.el: Merge upstream 5.23.
14334 (cperl-where-am-i): Remove function.
14335 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
14336 (cperl-sniff-for-indent): De-invert [string] and [comment].
14337 When looking for label, skip s:m:y:tr.
14338 (cperl-indent-line): Likewise.
14339 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
14340 (cperl-windowed-init): Wrong `ps-print' handling.
14341 Both thanks to Chong Yidong.
14342 (cperl-look-at-leading-count): Could fail with unfinished RExen.
14343 (cperl-find-pods-heres): If the second part of s()[] is missing,
14344 don't try to highlight delimiters...
14345
14346 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14347
14348 * progmodes/compile.el (compilation-get-file-structure): Complete last
14349 change by also using spec-directory in the puthash.
14350
14351 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
14352
14353 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
14354 (vc-bzr-status): Fix shadowing of variable 'status'.
14355 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
14356 Use `expand-file-name' instead of `concat'.
14357 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
14358 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
14359
14360 2007-10-08 Jason Rumney <jasonr@gnu.org>
14361
14362 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
14363
14364 2007-10-08 Richard Stallman <rms@gnu.org>
14365
14366 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
14367 Add `safe-local-variable' property.
14368 (lisp-body-indent): Likewise.
14369
14370 2007-10-08 Richard Stallman <rms@gnu.org>
14371
14372 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
14373 Add doc string.
14374
14375 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14376
14377 * files.el (backup-buffer-copy): Try to overwrite old backup first.
14378
14379 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14380
14381 * repeat.el (repeat): Use last-repeatable-command instead of
14382 real-last-command. Run pre- and post-command hooks for
14383 self-insertion. Update doc-string.
14384
14385 2007-10-08 Alexandre Julliard <julliard@winehq.org>
14386
14387 * vc-git.el (vc-git-state): Call git-add --refresh to update the
14388 state of the file.
14389 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
14390 (vc-git-create-repo): Fix invalid command.
14391
14392 2007-10-08 Richard Stallman <rms@gnu.org>
14393
14394 * textmodes/flyspell.el (flyspell-mode):
14395 Catch errors in flyspell-mode-on.
14396
14397 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14398
14399 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
14400
14401 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
14402
14403 * international/encoded-kb.el (encoded-kbd-setup-display):
14404 Use input-decode-map rather than local-key-translation-map.
14405
14406 * term/rxvt.el (rxvt-alternatives-map): New map.
14407 (terminal-init-rxvt): Use it.
14408 Bind rxvt-function-map in input-decode-map.
14409
14410 * term/xterm.el (xterm-alternatives-map): New map.
14411 (terminal-init-xterm): Use it.
14412 Bind xterm-function-map in input-decode-map.
14413
14414 * term/x-win.el (x-alternatives-map): New var.
14415 (x-setup-function-keys): Use it.
14416
14417 * help-fns.el (describe-variable): Slightly change the layout of
14418 meta-info to separate it better from the docstring.
14419 Standardize insertion of extra empty lines in various circumstances.
14420
14421 * diff-mode.el (diff-hunk-style): New fun.
14422 (diff-end-of-hunk): Use it.
14423 (diff-context->unified): Use the new `apply' undo element,
14424 if applicable, so as to save undo-log space.
14425 (diff-fine-change): New face.
14426 (diff-fine-highlight-preproc): New function.
14427 (diff-fine-highlight): New command.
14428 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
14429
14430 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
14431 (smerge-refine-highlight-change): Add `props' argument.
14432 (smerge-refine-subst): New function holding most of smerge-refine.
14433 (smerge-refine): Use it.
14434
14435 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
14436
14437 * vc.el (vc-default-wash-log): Remove unused code, the
14438 log washers all live in the backends now.
14439 (vc-default-comment-history): Correct for the fact
14440 that wash-log is argumentless in the new API.
14441
14442 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
14443
14444 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
14445 (tramp-maybe-send-script): Apply `member' but `memq'.
14446 (tramp-advice-file-expand-wildcards): Simplify implementation.
14447
14448 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14449
14450 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
14451
14452 * mb-depth.el (minibuf-depth-indicator-function): New variable.
14453 (minibuf-depth-setup-minibuffer): Use it.
14454
14455 2007-10-07 Glenn Morris <rgm@gnu.org>
14456
14457 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
14458 version numbers.
14459
14460 2007-10-06 Juri Linkov <juri@jurta.org>
14461
14462 * textmodes/fill.el (fill-paragraph-or-region): New function.
14463
14464 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
14465 instead of fill-paragraph.
14466
14467 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
14468 with fill-paragraph-or-region. Suspend command is now the same
14469 `suspend-frame' on window systems and on tty.
14470
14471 * image.el (image-type): Check if image-types is bound to not fail
14472 on tty.
14473
14474 * delsel.el (delete-selection-pre-hook):
14475 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
14476 is fbound to not fail on mouseless tty.
14477
14478 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
14479
14480 * net/tramp.el (top): Move loading of tramp-util.el and
14481 tramp-vc.el to tramp-compat.el.
14482 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
14483 temporary file if possible, in order to avoid a security hole.
14484 (tramp-do-copy-or-rename-file-out-of-band)
14485 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
14486 with DONT-CREATE, because the connection is not setup yet.
14487 (tramp-handle-process-file): Rewrite temporary file handling.
14488 (tramp-completion-mode): New defvar.
14489 (tramp-completion-mode-p): Use it.
14490
14491 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
14492
14493 * net/tramp-fish.el (tramp-fish-handle-process-file):
14494 Rewrite temporary file handling.
14495
14496 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
14497
14498 * vc.el: Workfile version -> focus version change. Port various
14499 comments from new VC to reduce the noise in the diff.
14500 Patch in the new vc-create-repo function to go with the
14501 header comment about it already present.
14502 There are no changes to existing logic in this patch.
14503 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
14504
14505 2007-10-06 Aaron Hawley <aaronh@garden.org>
14506
14507 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
14508
14509 2007-10-05 Chris Moore <dooglus@gmail.com>
14510
14511 * server.el (server-kill-new-buffers): Doc fix.
14512
14513 2007-10-05 John W. Eaton <jwe@octave.org>
14514
14515 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
14516 (octave-begin-keywords): Add "do".
14517 (octave-end-keywords): Remove "end".
14518 (octave-reserved-words): Add "end". Remove "all_va_args",
14519 "gplot", and 'gsplot".
14520 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
14521 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
14522 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
14523 "default_return_value", "define_all_return_values",
14524 "do_fortran_indexing", "empty_list_elements_ok",
14525 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
14526 "ok_to_lose_imaginary_part", "prefer_column_vectors",
14527 "prefer_zero_one_indexing", "propagate_empty_matrices",
14528 "resize_on_range_error", "treat_neg_dim_as_zero",
14529 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
14530 "warn_divide_by_zero", "warn_function_name_clash",
14531 "warn_missing_semicolon", "whitespace_in_literal_matrix".
14532 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
14533 "crash_dumps_octave_core", "sighup_dumps_octave_core",
14534 "sigterm_dumps_octave_core".
14535 (octave-block-match-alist): Remove "end" from block-end keywords.
14536 (octave-mode): Update ftp site address.
14537
14538 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
14539
14540 * vc.el: Reorder functions, no code changes.
14541
14542 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
14543
14544 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
14545 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
14546 the cond clauses where needed.
14547 (tramp-handle-write-region): Rearrange code for proper handling of
14548 tmpfile.
14549
14550 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
14551
14552 * net/tramp.el:
14553 * net/tramp-fish.el:
14554 * net/tramp-ftp.el:
14555 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
14556 `tramp-compat-make-temp-file'.
14557
14558 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14559
14560 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
14561
14562 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14563
14564 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
14565 already uses a more recent copyright version than the "current" one.
14566
14567 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
14568
14569 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
14570 (doc-view-insert-image): Minor aesthetical docstring changes.
14571
14572 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
14573
14574 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
14575 completing filename.
14576 (doc-view-search-internal): Docstring change.
14577
14578 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
14579
14580 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
14581 (tramp-file-name-handler-alist):
14582 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
14583 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
14584 used before, creates the file already, which is not desired.
14585 (tramp-do-copy-or-rename-file-directly): Simplify handling of
14586 temporary file.
14587 (tramp-handle-insert-file-contents): Assign the result in the
14588 short track case.
14589 (tramp-handle-insert-file-contents-literally): New defun.
14590 (tramp-completion-mode-p): Revert change from 2007-09-24.
14591 Checking for `return' etc as last character is not sufficient, for
14592 example in dired-mode when entering <g> (revert-buffer) or
14593 <s> (dired-sort).
14594
14595 * net/tramp-compat.el (top): Add also compatibility code for loading
14596 appropriate timer package.
14597 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
14598 order to avoid autoloading problems.
14599
14600 * net/tramp-fish.el:
14601 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
14602
14603 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
14604 where the second parameter of `copy-file' or `rename-file' is a
14605 remote file but not via ftp.
14606
14607 2007-10-02 Richard Stallman <rms@gnu.org>
14608
14609 * frame.el (cursor-in-non-selected-windows): Doc fix.
14610
14611 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
14612
14613 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
14614 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
14615
14616 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
14617
14618 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
14619 when `expt' doesn't give range errors.
14620
14621 2007-10-01 Markus Triska <markus.triska@gmx.at>
14622
14623 * calc/calc-math.el (math-smallest-emacs-expt):
14624 Make the computation more robust.
14625
14626 2007-09-30 David Kastrup <dak@gnu.org>
14627
14628 * startup.el (argv): Alias for `command-line-args-left' to use as
14629 `(pop argv)' inside of --eval command sequences. Allows for
14630 passing shell commands into Emacs verbatim without need for Lisp
14631 quoting.
14632
14633 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
14634 check only for changed size.
14635 (auto-revert-tail-handler): Get size from caller. If the file has
14636 shrunk, tail the whole file again (the file presumably has been
14637 rewritten).
14638
14639 * woman.el (woman-topic-all-completions, woman-mini-help):
14640 Fix fallout from 2007-09-07 introduction of `dolist' when the list
14641 actually was being manipulated in the loop.
14642 (woman-Cyg-to-Win, woman-pre-process-region)
14643 (woman-horizontal-escapes, woman-if-body, woman-unescape)
14644 (woman-strings, woman-special-characters, woman1-hc)
14645 (woman-change-fonts, woman-find-next-control-line):
14646 Use `match-beginning' rather than `match-string' when the result is
14647 just used as a flag.
14648
14649 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
14650
14651 * net/tramp-compat.el: New file.
14652
14653 * net/tramp.el:
14654 * net/tramp-fish.el:
14655 * net/tramp-smb.el:
14656 * net/tramp-uu.el:
14657 * net/trampver.el: Move compatibility code to tramp-compat.el.
14658 Apply `mapc' instead of `mapcar' when the code needs side effects
14659 only. Move utf-8 coding cookie to the second line.
14660
14661 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
14662
14663 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
14664 Improve custom type.
14665 (icon-map-list): Make it customizable. Document how to disable
14666 stock icons.
14667
14668 2007-09-30 Richard Stallman <rms@gnu.org>
14669
14670 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
14671
14672 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14673
14674 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
14675 (t-mouse-mode): New compatibility alias.
14676
14677 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
14678
14679 * server.el (server-delete-client): Only delete the terminal if it
14680 is non-nil.
14681
14682 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
14683
14684 * net/tramp.el (with-file-property, with-connection-property):
14685 Highlight as keyword.
14686 (tramp-rfn-eshadow-setup-minibuffer)
14687 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
14688 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
14689 (tramp-do-copy-or-rename-file-directly)
14690 (tramp-do-copy-or-rename-file-out-of-band)
14691 (tramp-handle-shell-command, tramp-get-debug-buffer)
14692 (tramp-send-command-and-read, tramp-equal-remote)
14693 (tramp-get-local-gid): Pacify byte-compiler.
14694 (tramp-handle-file-name-directory): Result shall not be expanded.
14695 (tramp-find-foreign-file-name-handler): Rewrite.
14696 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
14697
14698 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
14699
14700 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14701 Apply `tramp-completion-mode-p'.
14702 (tramp-fish-handle-set-file-times)
14703 (tramp-fish-handle-executable-find)
14704 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
14705 (tramp-fish-retrieve-data): Pacify byte-compiler.
14706
14707 * net/tramp-gw.el (tramp-gw-basic-authentication):
14708 Call `tramp-read-passwd' with first parameter `nil'.
14709
14710 2007-09-28 Glenn Morris <rgm@gnu.org>
14711
14712 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
14713 than mapcar.
14714
14715 * textmodes/tex-mode.el (tex-suscript-height-ratio)
14716 (tex-suscript-height-minimum): New customizable variables.
14717 (tex-suscript-height): New function.
14718 (superscript, subscript): Set height using tex-suscript-height
14719 rather than fixing at 0.8.
14720 (tex-fontify-script, tex-font-script-display): Add :version tag.
14721
14722 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
14723
14724 * progmodes/python.el (python-eldoc-function): Doc fix.
14725
14726 2007-09-27 Glenn Morris <rgm@gnu.org>
14727
14728 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
14729 image if it is not in image-type-auto-detectable, or is there with
14730 a nil value.
14731
14732 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
14733
14734 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
14735 connection more robust.
14736
14737 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14738
14739 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
14740 Deal with the case that special &keywords are at the beginning or
14741 end of the argument list. Also add some (incomplete) support for
14742 non-standard arglists.
14743
14744 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14745
14746 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
14747 (eldoc-message-commands, eldoc-current-idle-delay)
14748 (eldoc-function-argstring-format): Fix typos in docstrings.
14749
14750 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
14751
14752 * calc/calc-units.el (calc-convert-units)
14753 (calc-convert-temperature): Remove unnecessary colons.
14754
14755 2007-09-26 Bastien Guerry <bzg@altern.org>
14756
14757 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
14758 New function.
14759 (org-export-latex-remove-from-headlines): Name changed because of typo.
14760 (org-export-latex-quotation-marks-convention): Option removed.
14761 (org-export-latex-make-preamble): Handle the DATE option.
14762 (org-export-latex-cleaned-string): Now the only cleaning function,
14763 synched up with org.el.
14764 (org-export-latex-lists, org-export-latex-parse-list)
14765 (org-export-list-to-latex): New functions.
14766
14767 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
14768
14769 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
14770 (org-outline-regexp): New constant.
14771 (org-remember-handler): Throw error when the target file is not in
14772 org-mode.
14773 (org-cleaned-string-for-export): No longer call
14774 `org-export-latex-cleaned-string' with an argument.
14775 (org-get-tags): Returns now a list, not a string.
14776 (org-get-tags-string): New function.
14777 (org-archive-subtree): No need to split return of `org-get-tags'.
14778 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
14779 instead of `org-get-tags'.
14780 (org-agenda-format-date): Rename from `org-agenda-date-format'.
14781 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
14782 (org-compatible-face): New argument INHERITS. Inherit from this
14783 face if possible.
14784 (org-level-1, org-level-2, org-level-3, org-level-4)
14785 (org-level-5, org-level-6, org-level-7, org-level-8)
14786 (org-special-keyword, org-drawer, org-column, org-warning)
14787 (org-archived, org-todo, org-done, org-headline-done, org-table)
14788 (org-formula, org-code, org-agenda-structure)
14789 (org-scheduled-today, org-scheduled-previously)
14790 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
14791 in the new way.
14792 (org-get-heading): New argument NO-TAGS.
14793 (org-fast-tag-selection-include-todo): Made defvar instead of
14794 defcustom, feature is not deprecated.
14795 (org-remember-store-without-prompt): New default value t.
14796 (org-todo-log-states): New variable.
14797 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
14798 Compute the log states.
14799 (org-goto-map): More commands copied from global map. Also bind
14800 `org-occur'.
14801 (org-goto): Made into a general lookup command.
14802 (org-get-location): Complete rewrite.
14803 (org-goto-exit-command): New variable.
14804 (org-goto-selected-point): New variable.
14805 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
14806 Set the new variables.
14807 (org-paste-subtree): Whitespace insertion strategy revised.
14808 (org-remember-apply-template): Protect v-A from the possibility
14809 that v-a might be nil.
14810 (org-remember-handler): Insertion rules revised.
14811 (org-todo): Respect org-todo-log-states.
14812 (org-up-heading-safe): New function.
14813 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
14814
14815 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
14816
14817 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
14818 region if in transient-mark-mode.
14819
14820 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14821
14822 * calc/calc-ext.el (calc-init-extensions, calc-reset):
14823 * calc/calc-help.el (calc-full-help):
14824 * calc/calc-misc.el (another-calc):
14825 * calc/calc-store.el (calc-var-name-map):
14826 * calc/calc-stuff.el (calc-flush-caches):
14827 * calc/calc-units.el (math-build-units-table):
14828 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
14829 (calc-quit):
14830 * calendar/icalendar.el (icalendar--format-ical-event)
14831 (icalendar--convert-ical-to-diary):
14832 * emacs-lisp/authors.el (authors):
14833 * emacs-lisp/cust-print.el (custom-print-install)
14834 (custom-print-uninstall):
14835 * emacs-lisp/disass.el (disassemble-1):
14836 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
14837 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
14838 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
14839 (elint-check-let-form, elint-check-condition-case-form)
14840 (elint-initialize):
14841 * emacs-lisp/elp.el (elp-results):
14842 * emacs-lisp/generic.el (generic-mode-internal):
14843 * emacs-lisp/re-builder.el (reb-delete-overlays):
14844 * emacs-lisp/regi.el (regi-interpret):
14845 * emacs-lisp/sregex.el (sregex--char-aux):
14846 * emulation/cua-rect.el (cua--deactivate-rectangle)
14847 (cua--highlight-rectangle, cua--rectangle-post-command):
14848 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
14849 * emulation/viper-macs.el (viper-describe-kbd-macros)
14850 (viper-describe-one-macro):
14851 * emulation/viper-util.el (viper-setup-master-buffer):
14852 * emulation/viper.el (set-viper-state-in-major-mode):
14853 * international/mule-diag.el (describe-current-coding-system):
14854 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
14855 * mail/emacsbug.el (report-emacs-bug):
14856 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
14857 * obsolete/hilit19.el (hilit-unhighlight-region)
14858 (hilit-set-mode-patterns):
14859 * play/solitaire.el (solitaire-check, solitaire-solve):
14860 * play/zone.el (zone-pgm-rotate):
14861 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
14862 * progmodes/ada-prj.el (ada-prj-display-page):
14863 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
14864 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
14865 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
14866 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
14867 * progmodes/sh-script.el (sh-make-vars-local)
14868 (sh-reset-indent-vars-to-global-values):
14869 * progmodes/sql.el (top):
14870 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
14871 * progmodes/xscheme.el (top):
14872 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
14873 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
14874 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
14875 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
14876 (artist-submit-bug-report):
14877 * textmodes/flyspell.el (flyspell-delay-commands)
14878 (flyspell-deplacement-commands):
14879 * textmodes/table.el (table--generate-source-epilogue, table-insert)
14880 (table--generate-source-cells-in-a-row, table--make-cell-map)
14881 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
14882
14883 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
14884
14885 * allout.el (produce-allout-mode-map, allout-process-exposed):
14886 * ansi-color.el (ansi-color-make-color-map):
14887 * autoinsert.el (auto-insert):
14888 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
14889 * dired-aux.el (dired-create-files):
14890 * dired.el (dired-restore-desktop-buffer):
14891 * ediff-diff.el (ediff-setup-fine-diff-regions):
14892 * ediff-mult.el (ediff-intersect-directories)
14893 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
14894 (ediff-redraw-registry-buffer):
14895 * ediff-ptch.el (ediff-fixup-patch-map):
14896 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
14897 (ediff-really-quit, ediff-clear-diff-vector):
14898 * emerge.el (emerge-really-quit):
14899 * ffap.el (ffap-replace-file-component):
14900 * filecache.el (file-cache-add-directory)
14901 (file-cache-add-directory-recursively)
14902 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
14903 (file-cache-delete-directory, file-cache-files-matching-internal)
14904 (file-cache-display):
14905 * files.el (cd):
14906 * find-lisp.el (find-lisp-insert-directory):
14907 * finder.el (finder-compile-keywords):
14908 * help.el (view-emacs-news):
14909 * hi-lock.el (hi-lock-write-interactive-patterns):
14910 * ido.el (ido-to-end, ido-set-matches-1):
14911 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
14912 (image-dired-mark-tagged-files):
14913 * jka-cmpr-hook.el (jka-compr-get-compression-info):
14914 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
14915 * ps-print.el (ps-background, ps-begin-file)
14916 (ps-build-reference-face-lists):
14917 * simple.el (clone-buffer):
14918 * startup.el (command-line):
14919 * tempo.el (tempo-insert-template, tempo-is-user-element)
14920 (tempo-forward-mark, tempo-backward-mark):
14921 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
14922
14923 2007-09-25 Glenn Morris <rgm@gnu.org>
14924
14925 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
14926
14927 * view.el (view-search-no-match-lines): Add a doc string.
14928 Rewrite to simplify and work better.
14929
14930 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
14931
14932 * progmodes/cc-mode.el (c-mode-base-map):
14933 Use c-indent-line-or-region instead of c-indent-line.
14934
14935 * indent.el (indent-for-tab-command): First check if the region is
14936 active.
14937
14938 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
14939
14940 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
14941 whitespace-rescan-timer-time is 0.
14942
14943 2007-09-24 Karl Berry <karl@gnu.org>
14944
14945 * international/mule.el (coding-system-base): Fix doc string grammar.
14946
14947 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
14948
14949 * net/tramp.el (tramp-completion-mode-p): Rename from
14950 `tramp-completion-mode'. Revert logic, check `return', `newline'
14951 and such alike. Packages like Icicles tend to use other completion
14952 characters but `tab' and `space' only.
14953
14954 2007-09-24 Adam Hupp <adam@hupp.org>
14955
14956 * progmodes/python.el (run-python): Import emacs module without
14957 waiting; prevents lockup on error.
14958
14959 2007-09-23 Richard Stallman <rms@gnu.org>
14960
14961 * mail/sendmail.el (mail-bury): Delete the frame
14962 if this frame looks like it was made for this message.
14963
14964 * completion.el (completion-separator-self-insert-command)
14965 (completion-separator-self-insert-autofilling):
14966 If `self-insert-command' has been remapped, use the substitute.
14967
14968 * simple.el (copy-region-as-kill): Doc fix.
14969
14970 * textmodes/org.el (org-confirm-shell-link-function)
14971 (org-confirm-elisp-link-function): Doc fixes.
14972
14973 2007-09-23 Glenn Morris <rgm@gnu.org>
14974
14975 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
14976
14977 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
14978
14979 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
14980
14981 * term/tvi970.el (terminal-init-tvi970): Likewise.
14982
14983 * term/sun-mouse.el (print-mouse-format): Likewise.
14984
14985 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
14986 Use forward-line instead of previous-line and next-line.
14987
14988 2007-09-22 Juri Linkov <juri@jurta.org>
14989
14990 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
14991
14992 * tutorial.el (tutorial--default-keys): Update standard bindings:
14993 rename `iconify-or-deiconify-frame' to `suspend-frame',
14994 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
14995
14996 2007-09-22 Juri Linkov <juri@jurta.org>
14997
14998 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
14999 Add help-echo to external links and to links without description.
15000 (fancy-splash-insert): Use help-echo from the 3rd element of the
15001 link specification list, or "Follow this link" if it's nil. Doc fix.
15002
15003 2007-09-22 Juri Linkov <juri@jurta.org>
15004
15005 * startup.el (command-line): Rename `inhibit-startup-message' to
15006 `inhibit-startup-screen'.
15007 (fancy-about-text): Use shorter label for "Ordering Manuals".
15008 (fancy-startup-tail): Add optional arg `concise'. When `concise'
15009 is nil, display a line with "To start..." and 3 links to useful
15010 tasks. Display the "Dismiss" button and "Don't show this message
15011 again" only when concise is non-nil.
15012 (fancy-startup-screen): Call `fancy-startup-tail' with optional
15013 arg `concise'. If CONCISE is non-nil, display a concise version
15014 of the splash screen in another window. Otherwise, switch to the
15015 startup buffer in the same window.
15016 (startup-echo-area-message): Change displayed binding from
15017 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
15018 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
15019 the GNU system".
15020 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
15021 to "*GNU Emacs*".
15022 (display-about-screen): Don't check the existence of the buffer
15023 "*About GNU Emacs*".
15024 (display-splash-screen): Make alias to `display-startup-screen'.
15025 (command-line-1): Rename `inhibit-startup-message' to
15026 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
15027 started with command line options "-f", "-funcall", "-e", "-eval",
15028 "-execute", "-insert", "-find-file", "-file", "-visit".
15029 Inhibit startup screen when Emacs is started with a file name only
15030 on tty (i.e. don't inhibit it when started with a file name like
15031 "emacs FILE..." on a window system).
15032 (command-line-1): Simplify logic of displaying the startup screen:
15033 if file-count > 0, then display the concise version in another
15034 window, otherwise display full version in the same window.
15035
15036 * help.el (help-map): Bind C-h C-a to about-emacs.
15037 (help-for-help-internal): Add C-a description to C-h help text.
15038
15039 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
15040
15041 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
15042 (checkdoc-permit-comma-termination-flag): Autoload the
15043 safe-local-variable setting.
15044
15045 * bookmark.el (bookmark-xemacsp): Remove.
15046 (bookmark-make): Don't use bookmark-xemacsp,
15047 use (featurep 'xemacs) instead.
15048
15049 * speedbar.el (speedbar-frame-mode)
15050 (speedbar-frame-reposition-smartly)
15051 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
15052 (speedbar-check-vc): Remove use of non-existent variable
15053 dframe-xemacsp, use (featurep 'xemacs) instead.
15054
15055 * indent.el (indent-for-tab-command): Indent the region if
15056 transient-mark-mode and the region is active.
15057
15058 2007-09-21 Francesco Potortì <pot@gnu.org>
15059
15060 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
15061 add inferior-octave-directory-tracker to the buffer-local value
15062 of comint-input-filter-functions.
15063
15064 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
15065
15066 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
15067
15068 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
15069
15070 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
15071 on w32 frames.
15072
15073 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15074
15075 * startup.el (normal-top-level): Remove DISPLAY from
15076 process-environment to let it be computed dynamically in callproc.c.
15077
15078 * frame.el (frame-initialize, make-frame):
15079 * faces.el (tty-set-up-initial-frame-faces):
15080 * env.el (setenv): Don't set display-environment-variable.
15081
15082 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
15083 (server-create-tty-frame): Don't set unused `tty' property.
15084 Set `display' instead of display-environment-variable.
15085 (server-create-window-system-frame): No display-environment-variable.
15086
15087 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
15088
15089 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
15090 (rfn-eshadow-update-overlay-hook): New defvars.
15091 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
15092 Run the hooks.
15093
15094 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
15095 (tramp-rfn-eshadow-setup-minibuffer)
15096 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
15097 rfn-eshadow.el.
15098
15099 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
15100 timeout.
15101
15102 2007-09-21 Glenn Morris <rgm@gnu.org>
15103
15104 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
15105 * term/sun-mouse.el (suspend-emacstool): Remove.
15106 * term/sun.el: Remove emacstool-related code.
15107
15108 * emacs-lisp/bytecomp.el (byte-compile-warnings)
15109 (byte-compile-warnings-safe-p): Add `mapcar'.
15110 (byte-compile-warning-types): Add mapcar and make-local.
15111 (byte-compile-normal-call): Add option to suppress mapcar warning.
15112 (top-level): Use mapc rather than mapcar in eval-when-compile.
15113
15114 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
15115 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
15116 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
15117 Handle escaped parens.
15118 (latex-forward-sexp): Doc fix.
15119
15120 * eshell/esh-mode.el (eshell-output-filter-functions):
15121 Add eshell-postoutput-scroll-to-bottom.
15122
15123 * loadup.el: Remove termdev.
15124
15125 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
15126 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
15127
15128 2007-09-21 Markus Triska <markus.triska@gmx.at>
15129
15130 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
15131 `mapcar' is called for effect.
15132
15133 2007-09-21 Kevin Ryde <user42@zip.com.au>
15134
15135 * international/mule.el (sgml-html-meta-auto-coding-function):
15136 Bind `case-fold-search' to t.
15137
15138 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * termdev.el: Remove.
15141
15142 * frame.el (get-device-terminal): New function. Moved from termdev.el.
15143 (frames-on-display-list): Use it.
15144
15145 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
15146
15147 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
15148
15149 2007-09-20 Richard Stallman <rms@gnu.org>
15150
15151 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
15152
15153 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15154
15155 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
15156
15157 2007-09-20 Glenn Morris <rgm@gnu.org>
15158
15159 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
15160 motion functions, rather than hard-coding "\n\n".
15161 (tex-validate-region): Check for eobp, to speed up.
15162 (tex-next-unmatched-end): Doc fix.
15163
15164 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15165
15166 * files.el (auto-mode-alist): Use archive-mode for .rar files.
15167
15168 * international/mule.el (auto-coding-alist): Rar archives are binary.
15169
15170 * arc-mode.el: Add basic support for Rar.
15171 (archive-find-type): Recognize Rar's signature.
15172 (archive-desummarize): New fun.
15173 (archive-summarize): Use it to restore the buffer's data in case
15174 someone wants to switch to some other major mode.
15175 (archive-resummarize): Use it as well.
15176 (archive-rar-summarize, archive-rar-extract): New functions.
15177
15178 * filesets.el: Remove spurious * in docstrings.
15179 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
15180 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
15181 (filesets-ingroup-collect): Remove unused arg `depth'.
15182 (filesets-update): Remove unused arg `version'.
15183
15184 * finder.el (finder-compile-keywords): Fix up comment style.
15185 (finder-mouse-face-on-line): previous-line -> forward-line.
15186
15187 * recentf.el: Remove spurious * in docstrings.
15188 (recentf-save-list): Fix up comment style.
15189
15190 * progmodes/octave-mod.el: Remove spurious * in docstrings.
15191 (octave-mode-map): Move init into declaration and remove \t binding.
15192 (octave-mode-startup-message): Remove unused var.
15193 (octave-scan-blocks): Remove unused arg `from'.
15194 (octave-forward-block, octave-down-block, octave-up-block):
15195 Update callers.
15196
15197 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
15198 (meta-mode-map): Likewise and remove \t binding.
15199
15200 * net/snmp-mode.el: Remove spurious * in docstrings.
15201 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
15202 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
15203 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
15204 that completion accepts lists of strings.
15205 (snmp-mode-syntax-table): Move initialization into declaration.
15206 (snmp-mode-map): Likewise and remove \t binding.
15207 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
15208 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
15209 (snmp-indent-command): Remove.
15210
15211 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
15212 binding, so tab-always-indent works right.
15213
15214 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
15215
15216 * net/browse-url.el (browse-url-elinks-new-window): New function.
15217 (browse-url-elinks): Use browse-url-elinks-new-window.
15218 Accept optional second argument `new-window'. Fix typo in doc-string.
15219 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
15220 Improve error message.
15221
15222 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
15223
15224 * net/browse-url.el (browse-url-url-encode-chars): Use the right
15225 parameter name in the function body.
15226 Reported by Johannes Weiner.
15227
15228 2007-09-19 Glenn Morris <rgm@gnu.org>
15229
15230 * net/socks.el (socks-open-network-stream): Signal an explicit
15231 error if the port associated with a service string can't be found.
15232
15233 * textmodes/tex-mode.el (tex-terminate-paragraph):
15234 Use backward-paragraph.
15235
15236 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15237
15238 * server.el (server-running-p): New function.
15239
15240 2007-09-18 Jason Rumney <jasonr@gnu.org>
15241
15242 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
15243 x-focus-frame.
15244
15245 * frame.el (select-frame-set-input-focus, select-frame-by-name):
15246 Use x-focus-frame for w32.
15247
15248 2007-09-17 David Kastrup <dak@gnu.org>
15249
15250 * textmodes/tex-mode.el (tex-verbatim-environments):
15251 Eliminate CL dependency.
15252
15253 2007-09-17 Richard Stallman <rms@gnu.org>
15254
15255 * newcomment.el (comment-add): New arg EXTRA.
15256 (comment-region-default): Pass EXTRA if not indenting lines.
15257
15258 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
15259
15260 * net/browse-url.el (browse-url-url-encode-chars): New function.
15261 URL-encode some chars in a string.
15262 (browse-url-encode-url): Rewrite using the previous function.
15263 (browse-url-file-url): Use `browse-url-url-encode-chars'.
15264 (browse-url-elinks-sentinel): Fix typo.
15265 (browse-url-new-window-flag): Doc change.
15266
15267 2007-09-17 Glenn Morris <rgm@gnu.org>
15268
15269 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
15270 filename from `--file-line-error', if it is available.
15271
15272 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
15273
15274 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
15275 TeX `--file-line-error' format.
15276
15277 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15278
15279 * xt-mouse.el: Delete add-hook calls that were moved to
15280 xterm-mouse-mode.
15281 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
15282 does not work.
15283
15284 2007-09-17 Richard Stallman <rms@gnu.org>
15285
15286 * cus-face.el (custom-theme-set-faces): Undo previous change.
15287
15288 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
15289
15290 2007-09-17 Glenn Morris <rgm@gnu.org>
15291
15292 * textmodes/tex-mode.el (tex-region): Simplify previous change,
15293 handling the case where the region is not in `tex-main-file'.
15294 (tex-region-1): Delete.
15295 (tex-region-header): New function, doing the header part of the
15296 old tex-region-1.
15297
15298 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 * simple.el (newline): Simplify use of prefix-numeric-value.
15301 (line-move-partial): Remove unused var `ppos'.
15302 (line-move-1): Replace 9999 with most-positive-fixnum.
15303 (move-end-of-line): Use more efficient single-property search.
15304 (move-beginning-of-line): Remove unused var `start'.
15305 (blink-matching-open): Restructure in a more functional style.
15306
15307 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
15308
15309 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
15310
15311 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15312
15313 * server.el (server-clients): Only keep procs, no properties any more.
15314 (server-client): Remove.
15315 (server-client-get, server-client-set): Remove, replace all callers by
15316 process-get and process-put resp.
15317 (server-clients-with, server-add-client, server-delete-client)
15318 (server-create-tty-frame, server-create-window-system-frame)
15319 (server-process-filter, server-execute, server-visit-files)
15320 (server-buffer-done, server-kill-buffer-query-function)
15321 (server-kill-emacs-query-function, server-switch-buffer)
15322 (server-save-buffers-kill-terminal): Update accordingly.
15323
15324 * server.el (server-with-environment): Simplify.
15325 (server-select-display, server-unselect-display): Re-add functions that
15326 seem to have been lost in the multi-tty merge.
15327 (server-eval-and-print, server-create-tty-frame)
15328 (server-create-window-system-frame, server-goto-toplevel)
15329 (server-execute, server-return-error): New functions extracted from
15330 server-process-filter.
15331 (server-execute-continuation): New functions.
15332 (server-process-filter): Restructure so that all arguments are analysed
15333 first and then acted upon in a subsequent stage. This way
15334 server-goto-toplevel can be executed later, when we know if
15335 it's necessary.
15336 Remove the "-version" and "-version-good" support.
15337
15338 2007-09-16 Drew Adams <drew.adams@oracle.com>
15339
15340 * cus-edit.el (custom-face-edit-activate): Doc fix.
15341
15342 2007-09-16 Glenn Morris <rgm@gnu.org>
15343
15344 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
15345 Following cal-bahai renaming, update all instances of
15346 list-bahai-diary-entries to diary-bahai-list-entries,
15347 mark-bahai-diary-entries to diary-bahai-mark-entries,
15348 calendar-goto-bahai-date to calendar-bahai-goto-date,
15349 insert-bahai-diary-entry to diary-bahai-insert-entry,
15350 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
15351 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
15352 calendar-print-bahai-date to calendar-bahai-print-date.
15353
15354 * textmodes/tex-mode.el (tex-region): Handle the case where the
15355 region is not in `tex-main-file'. Move the old code that applies
15356 to both cases...
15357 (tex-region-1): ...to this new function.
15358
15359 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15360
15361 * vc.el (vc-process-sentinel): New function.
15362 (vc-exec-after): Use it instead of using ugly hackish analysis and
15363 construction of Elisp code.
15364 (vc-sentinel-movepoint): New dynamically scoped var.
15365 (vc-print-log, vc-annotate): Set it to move the user's point.
15366
15367 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
15368 inhibit-modification-hooks.
15369
15370 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
15371 (calendar-bahai-print-date, calendar-bahai-goto-date)
15372 (diary-bahai-list-entries, diary-bahai-insert-entry):
15373 New names to clean up the namespace a bit more.
15374 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
15375
15376 2007-09-15 Glenn Morris <rgm@gnu.org>
15377
15378 * calendar/holidays.el (holiday-list): Rename it back to
15379 `list-holidays', but leave `holiday-list' as an alias.
15380
15381 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
15382 custom group.
15383
15384 * textmodes/css-mode.el (css): New custom group.
15385 (css-electrick-keys, css-selector, css-property)
15386 (css-indent-offset): Specify custom group.
15387
15388 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15389
15390 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
15391 (cvs-execute-single-file): Use process-file.
15392 (cvs-run-process): Use start-file-process.
15393
15394 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15395
15396 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
15397 level. Remove the hooks when turning off the mode.
15398
15399 * term/xterm.el: Require xt-mouse at compile time.
15400 (terminal-init-xterm): Turn on xterm mouse tracking for this
15401 terminal if xterm-mouse-mode is enabled.
15402
15403 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15404
15405 * term/xterm.el (xterm-function-map): Replace bindings that were
15406 deleted by the merge.
15407
15408 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
15409
15410 * play/bubbles.el (bubbles-version): Bump value to "0.5".
15411 (bubbles-mode-map): Move define-key statements here.
15412 (bubbles-game-theme-menu): Ditto.
15413 (bubbles-graphics-theme-menu): Ditto.
15414 (bubbles-menu): Ditto.
15415 (bubbles-mode): Initialize buffer-undo-list, redisplay.
15416 (bubbles--initialize): Reset buffer-undo-list, redisplay.
15417 (bubbles-plop): Set buffer-undo-list, redisplay.
15418 (bubbles-undo): Reset buffer-undo-list, redisplay.
15419 (bubbles--show-images): Take care of missing text properties.
15420
15421 2007-09-14 Glenn Morris <rgm@gnu.org>
15422
15423 * startup.el (fancy-startup-text, fancy-about-text): Fix face
15424 quoting.
15425
15426 * calendar/cal-hebrew.el, calendar/cal-menu.el
15427 * calendar/calendar.el, calendar/diary-lib.el
15428 * calendar/holidays.el: Rename all instances of
15429 list-calendar-holidays callers to calendar-list-holidays,
15430 list-holidays to holiday-list, check-calendar-holidays to
15431 calendar-check-holidays, mark-calendar-holidays to
15432 calendar-mark-holidays, and filter-visible-calendar-holidays to
15433 holiday-filter-visible-calendar.
15434
15435 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15436
15437 * term/xterm.el (xterm-function-map): Add C-M- bindings.
15438
15439 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
15440
15441 * play/bubbles.el (bubbles--initialize-images): Fix bug:
15442 Use transparent background for empty cells in graphics mode.
15443
15444 2007-09-13 Jari Aalto <jari.aalto@cante.net>
15445
15446 * man.el (Man-default-man-entry): At end of line, continue looking
15447 to the next line for possible end of hyphenated command.
15448
15449 2007-09-13 Chris Moore <dooglus@gmail.com>
15450
15451 * shell.el (shell-resync-dirs): Don't move the cursor relative to
15452 the command being edited.
15453
15454 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
15455
15456 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
15457
15458 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
15459
15460 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
15461 C-M-S- keys.
15462
15463 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
15464
15465 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
15466
15467 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
15468 New argument `filename-p' to use one set of confusing chars or another.
15469 (browse-url-file-url): Use the argument.
15470 Suggested by Johannes Weiner.
15471
15472 2007-09-12 Romain Francoise <romain@orebokech.com>
15473
15474 * cus-start.el (all): Revert 2007-09-08 change.
15475
15476 2007-09-12 Aaron Hawley <aaronh@garden.org>
15477
15478 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
15479 extract .Z files, since it is more common than uncompress.
15480
15481 2007-09-12 Glenn Morris <rgm@gnu.org>
15482
15483 * textmodes/org-publish.el (org-publish-org-to-html): Remove
15484 duplicate function definition.
15485
15486 2007-09-10 Chris Moore <dooglus@gmail.com>
15487
15488 * diff-mode.el (diff-sanity-check-hunk):
15489 Also accept single-line hunks.
15490
15491 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
15492
15493 * startup.el (startup-screen-inhibit-startup-screen)
15494 (pure-space-overflow-message): New vars.
15495 (fancy-splash-insert): Allow functions for face and link specs.
15496 (fancy-splash-head): Remove unused arg. Move splash text...
15497 (fancy-startup-text, fancy-about-text): ...here.
15498 (fancy-startup-tail): Rename from fancy-splash-tail.
15499 (fancy-startup-screen, fancy-about-screen): Split off from
15500 fancy-splash-screens.
15501 (display-startup-screen): New function.
15502 (display-about-screen): Rename from display-splash-screen.
15503 (command-line-1): Use concise startup screen if necessary.
15504
15505 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
15506
15507 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
15508 Reported by Jan Djärv <jan.h.d@swipnet.se>.
15509
15510 2007-09-10 Dave Love <fx@gnu.org>
15511
15512 * outline.el (outline-4, outline-5, outline-7):
15513 Move font-lock-builtin-face down from 4 to 7 to better keep the
15514 progression of color brightness, and to better match Org-mode's faces.
15515
15516 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
15517
15518 * progmodes/meta-mode.el (meta-font-lock-keywords)
15519 (font-lock-match-meta-declaration-item-and-skip-to-next)
15520 (meta-comment-indent, meta-indent-previous-line)
15521 (meta-indent-unfinished-line, meta-beginning-of-defun)
15522 (meta-end-of-defun, meta-common-initialization): Handle \f.
15523 (meta-indent-unfinished-line): Do not handle a `%' in a string as
15524 a comment-start.
15525
15526 * files.el (file-modes-char-to-who, file-modes-char-to-right)
15527 (file-modes-rights-to-number): Auxiliary functions for symbolic to
15528 numeric notation of file modes.
15529 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
15530 numeric value.
15531 (read-file-modes): New. Read either an octal value of a file mode or a
15532 symbolic value, and return its numeric value.
15533
15534 * dired-aux.el (dired-do-chmod): Change to use the built-in
15535 `set-file-modes' and the previous symbolic mode parsing functions.
15536
15537 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15538
15539 * textmodes/texinfo.el: Remove spurious * in docstrings.
15540 (texinfo-mode-syntax-table, texinfo-mode-map):
15541 Initialize in the declaration.
15542
15543 * tmm.el: Remove spurious * in docstrings.
15544 (tmm-prompt): Use with-current-buffer.
15545
15546 * vcursor.el: Remove spurious * in docstrings.
15547 (vcursor-map): Initialize in the declaration.
15548 (vcursor-use-vcursor-map): Use define-minor-mode.
15549 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
15550
15551 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
15552 Initialize in the declaration.
15553 (widget-minor-mode): Use define-minor-mode.
15554
15555 * woman.el (woman-mode-map, woman-syntax-table):
15556 Initialize in the declaration.
15557
15558 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
15559
15560 * doc-view.el: New file.
15561
15562 2007-09-09 Juri Linkov <juri@jurta.org>
15563
15564 * Makefile.in (update-authors): Add etc/ to AUTHORS.
15565
15566 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
15567
15568 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
15569 to "Startup screen". Fix docstring.
15570 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
15571 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
15572 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
15573 (initial-scratch-message): Fix docstring.
15574 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
15575 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
15576 Add link to "Customize Startup" and set interval between links to
15577 5 spaces.
15578 (fancy-about-text): Add links "Authors" and "Contributing".
15579 (fancy-splash-head): Add text "Welcome to " on the startup screen,
15580 and "This is " on the about screen. Add link to
15581 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
15582 For the about screen move emacs version to the header from
15583 `fancy-splash-tail' (as it's done already for normal about screen).
15584 (fancy-splash-tail): Insert emacs version only for startup screen.
15585 (normal-splash-screen): Remove duplicate empty lines.
15586 (normal-about-screen): Add links "Authors" and "Contributing".
15587
15588 * menu-bar.el (menu-bar-help-menu):
15589 Move "About Emacs" and "About GNU" to the end of the Help menu.
15590 Move "Emacs Psychotherapist" after "Send Bug Report...".
15591 Move "External Packages" after "Find Emacs Packages".
15592
15593 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
15594
15595 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
15596 they are useless with the byte compiler.
15597 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
15598 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
15599 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
15600 (tramp-file-name-real-host, tramp-file-name-port)
15601 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
15602 defuns.
15603
15604 * net/tramp-cache.el (top): Improve error message when
15605 `tramp-persistency-file-name' is corrupted.
15606
15607 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
15608
15609 * textmodes/org.el (org-re): Also replace the :alpha: class.
15610 (org-todo-tag-alist): Variable removed.
15611 (org-todo-key-alist, org-todo-key-trigger): New variables.
15612 (org-use-fast-todo-selection): New option.
15613 (org-log-done): Docstring fixed.
15614 (org-deadline-warning-days): New default value 14.
15615 (org-edit-timestamp-down-means-later): New option.
15616 (org-tag-alist): Docstring fixed.
15617 (org-fast-tag-selection-include-todo): New option.
15618 (org-export-language-setup): New languages added.
15619 (org-set-regexps-and-options): Compute the new variables.
15620 (org-paste-subtree): Cleaning up.
15621 (org-remember-apply-template): New escape %A.
15622 (org-todo): Call fast TODO selection.
15623 (org-fast-todo-selection): New function.
15624 (org-add-log-note): Allow prefix for abort exit.
15625 (org-at-property-p, org-entry-properties)
15626 (org-columns-get-autowidth-alist): Use :alpha: class.
15627 (org-get-wdays): New function.
15628 (org-agenda-remove-date): New variable.
15629 (org-agenda-get-deadlines): Use `org-get-wdays'.
15630 (org-agenda-get-deadlines): Reverse ee before returning.
15631 (org-format-agenda-item): New argument REMOVE-RE.
15632 (org-agenda-convert-date): Baha'i calendar added.
15633 (org-infile-export-plist): Also find DATE line.
15634 (org-get-min-level): New function.
15635 (org-export-as-html, org-export-as-ascii): Use the date format.
15636 (org-shiftup, org-shiftdown): Use.
15637 `org-edit-timestamp-down-means-later'.
15638 (org-assign-fast-keys): New function.
15639
15640 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
15641
15642 * cus-start.el (all): Add prefer-window-split-horizontally from
15643 window.c.
15644
15645 2007-09-08 Eli Zaretskii <eliz@gnu.org>
15646
15647 * net/browse-url.el (browse-url-galeon): Fix last change.
15648 (top-level): Require cl when compiling.
15649
15650 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
15651
15652 * textmodes/org-export-latex.el: arch-tag restored.
15653
15654 * textmodes/org-publish.el: arch-tag restored.
15655
15656 2007-09-08 Masatake YAMATO <jet@gyve.org>
15657
15658 * progmodes/which-func.el (which-func-modes): Add diff-mode.
15659
15660 * progmodes/cc-langs.el: Support new keywords added to
15661 objective-c frontend of gcc.
15662 (c-simple-stmt-kwds): Add @throw.
15663 (c-block-stmt-2-kwds): Add @synchronized.
15664 (c-block-stmt-1-kwds): Add @finally and @try.
15665
15666 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
15667
15668 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
15669 (org-agenda-after-show-hook): New variable.
15670 (org-columns-compile-format)
15671 (org-columns-get-autowidth-alist, org-buffer-property-keys)
15672 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
15673 property names.
15674 (org-get-wdays): New function.
15675
15676 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15677
15678 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
15679
15680 * term/xterm.el (xterm-function-map): Initialize in the declaration.
15681
15682 * vc-arch.el (vc-arch-checkin): Fix typo.
15683
15684 2007-09-07 Johan Bockgård <bojohan@gnu.org>
15685
15686 * cus-face.el (custom-theme-set-faces): Set face attributes
15687 locally for each frame.
15688
15689 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15690
15691 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
15692 via font-lock-defaults.
15693
15694 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
15695 derived-mode-p.
15696
15697 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
15698
15699 * progmodes/autoconf.el (autoconf-definition-regexp):
15700 Handle optional square brackets around definition name.
15701
15702 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
15703
15704 * net/browse-url.el (browse-url-browser-function): Add elinks.
15705 (browse-url-elinks-wrapper): New option.
15706 (browse-url-encode-url, browse-url-elinks)
15707 (browse-url-elinks-sentinel): New functions.
15708 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
15709 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
15710 Use new function browse-url-encode-url.
15711
15712 2007-09-07 Glenn Morris <rgm@gnu.org>
15713
15714 * version.el (emacs-version): Revert 2007-08-29 change: no need to
15715 say if multi-tty is present.
15716
15717 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15718
15719 * cus-start.el (split-window-preferred-function): Add custom info.
15720
15721 * calendar/holidays.el (holiday-list, calendar-check-holidays)
15722 (calendar-mark-holidays, calendar-list-holidays)
15723 (holiday-filter-visible-calendar): New names to clean up namespace.
15724 (filter-visible-calendar-holidays, list-calendar-holidays)
15725 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
15726 Add compatibility aliases.
15727 (calendar-check-holidays, calendar-mark-holidays)
15728 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
15729 (holiday-sexp): Replace append with list.
15730 (holiday-filter-visible-calendar): Replace append with push.
15731
15732 * woman.el: Remove spurious * in docstrings.
15733 (woman-mini-help, woman-non-underline-faces, woman0-rename)
15734 (woman-topic-all-completions-merge, woman-file-name-all-completions)
15735 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
15736 (woman-write-directory-cache, woman-display-extended-fonts)
15737 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
15738 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
15739 (woman-mode): Use inhibit-read-only.
15740 (woman-negative-vertical-space): Use dotimes.
15741 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
15742
15743 2007-09-06 Romain Francoise <romain@orebokech.com>
15744
15745 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
15746 (vc-bzr-workfile-version): Use it.
15747
15748 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
15749
15750 * complete.el (PC-do-completion): Don't try to treat
15751 empty string as an abbreviation.
15752
15753 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
15754
15755 * help-fns.el (describe-variable): Keep doc's text properties.
15756
15757 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
15758
15759 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
15760 instead of a file.
15761
15762 2007-09-06 Glenn Morris <rgm@gnu.org>
15763
15764 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
15765 (checkdoc-minor-mode): Allow user to specify lighter via
15766 checkdoc-minor-mode-string.
15767
15768 2007-09-05 Richard Stallman <rms@gnu.org>
15769
15770 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
15771 Several items removed, simplified, or put on one line.
15772 (fancy-about-text): Add substantial contents, part of startup text.
15773 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
15774 (normal-splash-screen): Call normal-mouse-startup-screen,
15775 normal-no-mouse-startup-screen, or normal-about-screen.
15776 (normal-mouse-startup-screen): New fn, broken out, shortened.
15777 (normal-no-mouse-startup-screen): New fn, broken out.
15778 (normal-about-screen): New function, contents all new.
15779
15780 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
15781
15782 * emacs-lisp/rx.el (rx): Fix typo in docstring.
15783
15784 2007-09-05 Glenn Morris <rgm@gnu.org>
15785
15786 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
15787 is bound.
15788
15789 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
15790
15791 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
15792 in doc string.
15793
15794 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15795
15796 * server.el (server-start, server-unload-hook): Undo previous change.
15797
15798 * xt-mouse.el: Undo previous change.
15799
15800 2007-09-04 Juri Linkov <juri@jurta.org>
15801
15802 * startup.el (fancy-about-text): New variable.
15803 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
15804 (fancy-current-text, fancy-splash-stop-time)
15805 (fancy-splash-outer-buffer): Remove variables.
15806 (fancy-splash-head, fancy-splash-tail): Add new optional argument
15807 `startup' and use it to conditionally display different texts for
15808 Startup and About screens. Don't display Help commands on the About
15809 screen.
15810 (fancy-splash-screens-1): Remove function and move its content to
15811 `fancy-splash-screens' to the part that dislpays the About screen.
15812 (exit-splash-screen): Don't treat specially exiting from
15813 alternating screens.
15814 (fancy-splash-screens): Rename argument `static' to `startup'.
15815 Fix docstring. Remove code for displaying alternating screens.
15816 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
15817 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
15818 for `inhibit-read-only'.
15819 (normal-splash-screen): Rename argument `static' to `startup'.
15820 Fix docstring. Use argument `startup' to conditionally display
15821 different texts for Startup and About screens. Don't display Help
15822 commands on the About screen. Remove `unwind-protect' `sit-for'
15823 delay and `kill-buffer' after it.
15824 (display-startup-echo-area-message): Remove call to
15825 `use-fancy-splash-screens-p' because image.el is preloaded and
15826 doesn't display "Loading image... done".
15827 (display-splash-screen): Rename argument `static' to `startup'.
15828 Fix docstring.
15829
15830 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15831
15832 * server.el (server-start, server-unload-hook):
15833 suspend-tty-functions has been renamed to suspend-tty-hook.
15834
15835 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
15836 resume-tty-hook.
15837
15838 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
15839
15840 * loadup.el: Fix merge problem, only load "button" once.
15841
15842 2007-09-03 Glenn Morris <rgm@gnu.org>
15843
15844 * vc-svn.el (vc-svn-print-log): If there is only one file, use
15845 "Working file:" as the prefix, for the sake of
15846 log-view-current-file.
15847
15848 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
15849
15850 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
15851 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
15852 if the selected frames is in
15853 xterm-modify-other-keys-terminal-list.
15854 (xterm-turn-off-modify-other-keys): Add an optional frame
15855 parameter. Only turn off modify-other-keys if FRAME is in
15856 xterm-modify-other-keys-terminal-list.
15857 (xterm-remove-modify-other-keys): New function.
15858 (terminal-init-xterm): Use it. Deal with delete-frame hook.
15859 Add the selected frame to xterm-modify-other-keys-terminal-list.
15860
15861 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
15862
15863 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
15864 (icon-map-list): New variable.
15865 (x-gtk-map-stock): Use icon-map-list.
15866
15867 2007-09-02 Romain Francoise <romain@orebokech.com>
15868
15869 * log-view.el (log-view-current-file): Balance parens.
15870
15871 2007-09-02 Glenn Morris <rgm@gnu.org>
15872
15873 * comint.el (comint-mode): Don't set scroll-conservatively.
15874
15875 * eshell/em-unix.el (eshell/time): Stringify and flatten the
15876 non-command arguments.
15877
15878 * log-view.el (log-view-current-file): Give a more explicit error
15879 if log-view-file-re fails to find a match.
15880
15881 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
15882
15883 * emacs-lisp/bytecomp.el (byte-recompile-directory):
15884 Fix bug: Don't expand top-level file name more than once.
15885 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
15886
15887 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15888
15889 * server.el (server-process-filter): Don't display the splash screen.
15890 It's annoying enough on the initial screen and becomes positively
15891 obnoxious here.
15892
15893 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15894
15895 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
15896 Change naming to use "avl-tree--" for internal functions.
15897
15898 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
15899
15900 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
15901 the merge.
15902 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
15903 (provide): Move to the end of file.
15904
15905 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
15906
15907 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
15908
15909 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
15910 New variable. List of exceptions for the duplicated word rule.
15911 (flyspell-mark-duplications-flag): Mention it.
15912 (flyspell-word): Treat it.
15913
15914 * files.el (create-file-buffer): If the filename sans directory starts
15915 with spaces, remove them.
15916
15917 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
15918
15919 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
15920 (x-gtk-map-stock): Use two directory elements when matching
15921 file name.
15922
15923 2007-08-31 James Wright <james@chumsley.org>
15924
15925 * eshell/em-unix.el (eshell/info): New function.
15926
15927 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15928
15929 * frame.el (frame-initialize, make-frame):
15930 * server.el (server-process-filter):
15931 * faces.el (tty-set-up-initial-frame-faces): Don't set
15932 term-environment-variable since it's not used any more.
15933
15934 * env.el (setenv): Don't treat $TERM specially.
15935
15936 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
15937 stated otherwise, subprocesses do not send back escape sequences
15938 corresponding to the terminal from which Emacs was started.
15939
15940 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
15941
15942 * calculator.el: Require cl for compilation.
15943
15944 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
15945
15946 * outline.el (outline-font-lock-levels): Comment out unused var.
15947 (outline-font-lock-face): Wrap around face list to handle any
15948 nesting depth gracefully.
15949
15950 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
15951
15952 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
15953 `set-file-times'.
15954
15955 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
15956
15957 * textmodes/org.el (org-export-visible): Fix drawers before export.
15958 (org-do-sort): Allow sorting by priority.
15959 (org-agenda-files): Ignore non-existing files.
15960 (org-agenda-skip-unavailable-files): New variable.
15961 (org-ellipsis): All a face as value.
15962 (org-mode): Interprete the face value of `org-ellipsis'.
15963 (org-archive-save-context-info): New option.
15964 (org-archive-subtree): Store context info in archived entry.
15965 (org-fast-tag-selection-can-set-todo-state): New variable.
15966 (org-fast-tag-selection): Allow setting TODO states through this
15967 interface.
15968 (org-cycle): Docstring updated.
15969 (org-todo-keyword-faces): New option.
15970 (org-get-todo-face): New function.
15971 (org-set-font-lock-defaults, org-agenda-highlight-todo):
15972 Use `org-get-todo-face'.
15973 (org-switch-to-buffer-other-window): New function.
15974 (org-table-edit-field, org-table-show-reference)
15975 (org-table-edit-formulas, org-add-log-note)
15976 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
15977 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
15978 `switch-to-buffer-other-window' to make sure that the temporary
15979 windows show up on the current frame.
15980 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
15981 (org-get-entries-from-diary, org-replace-region-by-html):
15982 Don't allow pop-up frames.
15983 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15984 Fix problems with time-of-day.
15985 (org-export-get-title-from-subtree): New function.
15986 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
15987 with listing items that are DONE.
15988 (org-change-tag-in-region): New command.
15989 (org-agenda-skip-scheduled-if-done)
15990 (org-agenda-skip-deadline-if-done): Docstring clarified.
15991 (org-mode): Hide drawers on startup.
15992 (org-get-todo-face): New function.
15993 (org-todo-keyword-faces): New option.
15994 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
15995 (org-remove-keyword-keys): New function.
15996
15997 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
15998
15999 * progmodes/grep.el (grep-find-ignored-directories):
16000 Add monotone _MTN bookkeeping directory in workspaces.
16001 Add RCS control directory. List items in alphabetical order.
16002
16003 * progmodes/grep.el (grep-files-aliases): Add cc alias.
16004 Sort items in alphabetical order. Fix parens.
16005
16006 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16007
16008 * vc-hg.el (vc-hg-extra-menu-map): New variable.
16009 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
16010 (vc-hg-pull): New functions.
16011 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
16012
16013 * term/mac-win.el: Don't require url, only autoloaded url
16014 functions are used in this file.
16015
16016 2007-08-29 Andreas Schwab <schwab@suse.de>
16017
16018 * shell.el (shell): Return correct value from interactive spec.
16019
16020 2007-08-29 Glenn Morris <rgm@gnu.org>
16021
16022 * version.el (emacs-version): Increase to 23.0.50.
16023
16024 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
16025
16026 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
16027
16028 2007-08-29 Juri Linkov <juri@jurta.org>
16029
16030 * loadup.el: Add "button" loading after "faces" and move "startup"
16031 to load after "button".
16032
16033 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16034
16035 * loadup.el: Load term/mac-win on a Mac using Carbon.
16036
16037 * term/mac-win.el: Provide mac-win.
16038 (mac-initialized): New variable.
16039 (mac-initialize-window-system): New function. Move global setup here.
16040 (handle-args-function-alist, frame-creation-function-alist):
16041 (window-system-initialization-alist): Add mac entries.
16042 (x-setup-function-keys): New function containing all the
16043 top level function key definitions.
16044
16045 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
16046
16047 * env.el (read-envvar-name): Don't consider the environment frame param.
16048
16049 * env.el (setenv):
16050 * frame.el (frame-initialize, make-frame):
16051 * faces.el (tty-set-up-initial-frame-faces):
16052 * server.el (server-process-filter): Set
16053 display-environment-variable and term-environment-variable.
16054
16055 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
16056
16057 2007-08-29 Jason Rumney <jasonr@gnu.org>
16058
16059 * loadup.el: Only load term/x-win when X is compiled in.
16060 Load term/w32-win and dependencies on windows-nt.
16061
16062 * term/w32-win.el: Reorder to match x-win.el more closely.
16063 Provide w32-win. Don't throw error when global window-system not w32.
16064 (internal-face-interactive): Remove obsolete function.
16065 (x-setup-function-keys): Use local-function-key-map.
16066 (w32-initialized): New variable.
16067 (w32-initialize-window-system): Set it.
16068 Move more global setup here.
16069 (x-setup-function-keys): New function.
16070 (w32-initialize-window-system): Move non function key global setup here.
16071 (x-cut-buffer-max): Remove.
16072 (w32-initialize-window-system): New function.
16073 (handle-args-function-alist, frame-creation-function-alist):
16074 (window-system-initialization-alist): Add w32 entries.
16075
16076 2007-08-29 David Kastrup <dak@gnu.org>
16077
16078 * env.el (getenv): Pass frame to getenv-internal.
16079
16080 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
16081
16082 * version.el (emacs-version): Show if multi-tty is present.
16083
16084 * loadup.el: Delay loading env; mule-conf gets confused by cl
16085 during bootstrap. Also load termdev and term/x-win.
16086
16087 * bindings.el (mode-line-client): New variable.
16088 (help-echo): Add it to the default mode-line format.
16089
16090 * cus-start.el: Remove bogus window-system reference from GTK test.
16091
16092 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
16093 (ebrowse-electric-position-mode-map):
16094 * ebuff-menu.el (electric-buffer-menu-mode-map):
16095 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
16096 not `suspend-emacs'.
16097
16098 * ediff-wind.el (ediff-setup-windows-automatic): New function.
16099 (ediff-window-setup-function): Use it as default.
16100
16101 * files.el (save-buffers-kill-terminal): New function.
16102 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
16103
16104 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
16105 and `with-selected-frame'.
16106
16107 * help-fns.el (describe-variable): Describe frame-local variables
16108 correctly.
16109
16110 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
16111 display support.
16112 (normal-erase-is-backspace-setup-frame): New function.
16113
16114 * subr.el (with-selected-frame): New function.
16115 (read-quoted-char): Use terminal-local binding of
16116 local-function-key-map instead of function-key-map.
16117
16118 * talk.el (talk): New function.
16119 (talk-handle-delete-frame): New function.
16120 (talk-add-display): Open a new frame only if FRAME was not a frame.
16121
16122 * termdev.el: New file.
16123
16124 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
16125 * term/x-win.el: Don't bind f10.
16126 * tmm.el: Remove autoload binding for f10.
16127
16128 * international/encoded-kb.el (encoded-kbd-setup-display): Use
16129 `set-input-meta-mode'. Fix broken condition before set-input-mode.
16130 Store the saved input method as a terminal parameter. Add keymap
16131 parameter. Use it instead of changing key-translation-map directly.
16132 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
16133 Remove.
16134 (encoded-kbd-setup-display): New function.
16135
16136 * international/mule-cmds.el (set-locale-environment): Fix getenv
16137 call. Use save-buffers-kill-terminal. Ignore window-system; always
16138 set the keyboard coding system. Add DISPLAY parameter.
16139 (set-display-table-and-terminal-coding-system): Add DISPLAY
16140 parameter. Pass it to set-terminal-coding-system.
16141
16142 * international/mule.el (keyboard-coding-system): Test for
16143 encoded-kbd-setup-display, not encoded-kbd-mode.
16144 (set-terminal-coding-system, set-keyboard-coding-system): Add
16145 DISPLAY parameter.
16146 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
16147
16148 * term/README: Update.
16149
16150 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
16151
16152 * term/x-win.el (x-setup-function-keys): New function. Move
16153 function-key-map tweaks here. Protect against multiple calls on
16154 the same terminal. Use terminal-local binding of
16155 local-function-key-map instead of function-key-map.
16156 (x-initialize-window-system): Make a copy of pure list. Pass a
16157 frame getenv.
16158
16159 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
16160 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
16161 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
16162 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
16163 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
16164 local-function-key-map instead of function-key-map.
16165
16166 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
16167 `substitute-key-definition' and `define-key' calls against
16168 multiple execution. Use terminal-local binding of
16169 local-function-key-map instead of function-key-map. Pass a frame
16170 to getenv.
16171
16172 * edmacro.el (edmacro-format-keys):
16173 * emulation/cua-base.el (cua--pre-command-handler):
16174 * isearch.el (isearch-other-meta-char):
16175 * xt-mouse.el: Use terminal-local binding of
16176 local-function-key-map instead of function-key-map.
16177
16178 * fringe.el (set-fringe-mode): Simplify and fix using
16179 `modify-all-frames-parameters'.
16180 * scroll-bar.el (set-scroll-bar-mode): Ditto.
16181 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
16182 check before calling `tool-bar-setup'.
16183 (tool-bar-setup): New variable.
16184 (tool-bar-setup): Use it to guard against multiple calls. Add
16185 optional frame parameter, and select that frame before adding items.
16186 (toggle-tool-bar-mode-from-frame): New function.
16187
16188 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
16189 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
16190 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
16191 "Tool-bar" toggles to reflect the state of the current frame.
16192 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
16193
16194 * env.el: Require cl for byte compilation (for `block' and `return').
16195 (environment, setenv-internal): New functions.
16196 (let-environment): New macro.
16197 (setenv, getenv): Add optional terminal parameter. Update docs.
16198 (setenv): Use setenv-internal. Always set process-environment.
16199 Handle `local-environment-variables'.
16200 (read-envvar-name, setenv, getenv): Use frame parameters
16201 to store the local environment, not terminal parameters. Include
16202 `process-environment' as well.
16203
16204 * faces.el (tty-run-terminal-initialization): New function.
16205 (tty-create-frame-with-faces): Use it. Set up faces and
16206 background mode only after the terminal has been initialized.
16207 Call terminal-init-*. Don't load the initialization file more
16208 than once. Call set-locale-environment.
16209 (frame-set-background-mode): Handle the 'background-mode terminal
16210 parameter.
16211 (tty-find-type): New function.
16212 (x-create-frame-with-faces): Remove bogus check for
16213 first frame. Call `tool-bar-setup'. Don't make frame visible
16214 until we are done setting up all its parameters. Call
16215 x-setup-function-keys.
16216
16217 * frame.el (make-frame): Always inherit 'environment and 'client
16218 parameters. Set up the 'environment frame parameter, when needed.
16219 Also inherit 'client parameter. Don't override explicitly
16220 specified values with inherited ones. Add 'terminal frame
16221 parameter. Append window-system-default-frame-alist to parameters
16222 before calling frame-creation-function.
16223 (frame-initialize): Copy the environment from the initial frame.
16224 (window-system-default-frame-alist): Enhance doc string.
16225 (frame-notice-user-settings): Don't put 'tool-bar-lines in
16226 `default-frame-alist' when initial frame is on a tty.
16227 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
16228 Remove specified parameters from `window-system-default-frame-alist'.
16229 (make-frame-on-tty, framep-on-display, suspend-frame):
16230 Extend doc string, update parameter names.
16231 (frames-on-display-list): Use terminal-id to get the display id.
16232 (frame-notice-user-settings): Extend to apply
16233 settings in `window-system-default-frame-alist' as well.
16234 (terminal-id, terminal-parameters, terminal-parameter)
16235 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
16236 (delete-frame-functions): Add to `delete-frame-functions' hook.
16237 (blink-cursor-mode): Adapt blink-cursor-mode default
16238 value from startup.el.
16239 (make-frame-on-display): Protect condition on x-initialized when
16240 x-win.el is not loaded. Update doc.
16241 (suspend-frame): Use display-controlling-tty-p to decide between
16242 suspend-emacs and suspend-tty.
16243 (frames-on-display-list): Update for display ids.
16244 (framep-on-display): Ditto.
16245 (suspend-frame): Use display-name, not frame-tty-name.
16246 (selected-terminal): New function.
16247
16248 * server.el: Use `device' instead of `display' or `display-id' in
16249 variable and client parameter names.
16250 (server-select-display): Remove (unused).
16251 (server-tty-live-p, server-handle-delete-tty): Remove.
16252 (server-unquote-arg, server-quote-arg, server-buffer-clients):
16253 Update docs.
16254 (server-getenv-from, server-with-environment, server-send-string)
16255 (server-save-buffers-kill-terminal): New functions.
16256 (server-delete-client): Handle quits in kill-buffer. Don't kill
16257 modified buffers. Add extra logging. Delete frames after
16258 deleting the tty. Clear 'client parameter before deleting a frame.
16259 Use delete-display, not delete-tty.
16260 (server-visit-files): Don't set `server-existing-buffer' if the
16261 buffer already has other clients. Return list of buffers
16262 created. Update doc. Don't set client-record when nowait.
16263 (server-handle-delete-frame): Delete the client if this was its
16264 last frame. Check that the frame is alive. Remove bogus comment.
16265 Add note on possible race condition. Delete tty clients, if needed.
16266 (server-handle-suspend-tty): Use server-send-string. Kill the
16267 client in case of errors from process-send-string. Use the display
16268 parameter.
16269 (server-unload-hook): Remove obsolete delete-tty hook.
16270 (server-start): Ask before restarting if the old server still has
16271 clients. Add feedback messages. Remove obsolete delete-tty hook.
16272 (server-process-filter): Use server-send-string. Accept `-dir'
16273 command. Switch to *scratch* immediately after creating the frame,
16274 before evaluating any -evals. Protect `display-splash-screen'
16275 call in a condition-case. Explain why. Call
16276 `display-startup-echo-area-message' before
16277 `display-splash-screen'. Don't display the splash screen when no
16278 frame was created. Show the Emacs splash screen and startup echo
16279 area message. Display the *scratch* buffer by default. Store the
16280 local environment in a frame (not terminal) parameter. Do not try
16281 to decode environment strings. Fix reference to the 'display
16282 frame parameter. Change syntax of environment variables. Put
16283 environment into terminal parameters, not client parameters. Use
16284 a dummy client with --no-wait's X frames. In `-position LINE'
16285 handler, don't ruin the request string until the line number is
16286 extracted. Log opened files. Handle -current-frame command.
16287 Don't create frames when it is given. Don't bind X frames to the
16288 client when we are in -no-wait mode. Set locale environment
16289 variables from client while creating tty frames. Disable call to
16290 configure-display-for-locale. When processing -position command,
16291 don't change the request string until the parameters are
16292 extracted. Don't try to create an X frame when Emacs does not
16293 support it. Improve logging. Temporarily set ncurses-related
16294 environment variables to those of the client while creating a new
16295 tty frame. Select buffers opened by nowait clients, don't leave
16296 them buried under others. Set the display parameter, and use it
16297 when appropriate.
16298
16299 * startup.el (display-startup-echo-area-message): Handle
16300 `inhibit-startup-echo-area-message' here.
16301 (command-line-1): Moved from here.
16302 (fancy-splash-screens): Use `overriding-local-map' instead of
16303 `overriding-terminal-local-map' for now; the latter doesn't work
16304 right, it looses keypresses to another terminal. Use
16305 `overriding-terminal-local-map' to set up keymap. Install a
16306 `delete-frame-functions' hook to catch `delete-frame' events.
16307 Ignore `select-window' events to cope better with
16308 `focus-follows-mouse'. Don't switch back to the original buffer
16309 if the splash frame has been killed. Restore previous buffer, even
16310 if it's *scratch*.
16311 (normal-splash-screen): Don't let-bind `mode-line-format'; it
16312 changes the global binding - setq it instead. Use
16313 `save-buffers-kill-terminal'.
16314 (display-splash-screen): Don't do anything if the splash screen is
16315 already displayed elsewhere.
16316 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
16317 (command-line): Replace duplicated code with a call to
16318 tty-run-terminal-initialization. Don't load the terminal
16319 initialization file more than once. Remove call to nonexistent
16320 function `set-locale-translation-file-name'.
16321
16322 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
16323 parameters.
16324 (xterm-mouse-position-function, xterm-mouse-event): Update.
16325 (xterm-mouse-mode): Don't depend on current value of window-system.
16326 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16327 Update for multi-tty.
16328 (turn-on-xterm-mouse-tracking-on-terminal)
16329 (turn-off-xterm-mouse-tracking-on-terminal)
16330 (xterm-mouse-handle-delete-frame): New functions.
16331 (delete-frame-functions, after-make-frame-functions)
16332 (suspend-tty-functions, resume-tty-functions): Install extra hooks
16333 for multi-tty.
16334
16335 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
16336
16337 * simple.el (invisible-p): Remove: implemented in C now.
16338 (line-move-invisible-p): Remove obsolete alias.
16339
16340 2007-08-28 Juri Linkov <juri@jurta.org>
16341
16342 * image-mode.el (image-type): New variable.
16343 (image-mode): Set default major mode name to "Image[text]".
16344 (image-minor-mode): Change LIGHTER to display image-type in the
16345 mode line.
16346 (image-minor-mode): Set default image-type to "text".
16347 (image-toggle-display): After switching to text mode, set
16348 image-type to "text" and major mode name to "Image[text]".
16349 After switching to image mode, set image-type to actual image
16350 type, and add image type to major mode name. Let-bind the same
16351 variable names as arguments of `image-type' and `create-image'.
16352 Bind `type' to the result of `image-type' and use it as arg
16353 of `create-image' to not determine the image type twice.
16354
16355 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
16356
16357 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
16358 (tramp-set-file-uid-gid, tramp-get-local-uid)
16359 (tramp-get-local-gid): New defuns.
16360 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
16361 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
16362 Improve fast track.
16363 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
16364 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
16365 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
16366 (tramp-handle-write-region): Improve fast track.
16367 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
16368 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
16369 be nil.
16370
16371 2007-08-28 Ivan Kanis <apple@kanis.eu>
16372
16373 * time.el: New feature to display several time zones in a buffer.
16374 (display-time-world-mode, display-time-world-display)
16375 (display-time-world, display-time-world-timer): New functions.
16376 (display-time-world-list, display-time-world-time-format)
16377 (display-time-world-buffer-name, display-time-world-timer-enable)
16378 (display-time-world-timer-second, display-time-world-mode-map):
16379 New variables.
16380
16381 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
16382
16383 * term/x-win.el (x-gtk-stock-map): New variable.
16384 (x-gtk-map-stock): New function.
16385
16386 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
16387 prev/next-node.
16388
16389 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
16390
16391 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
16392
16393 2007-08-28 Glenn Morris <rgm@gnu.org>
16394
16395 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
16396
16397 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16398
16399 * progmodes/modula2.el (m2-definition, m2-module):
16400 Don't use previous-line. Reported by T. V. Raman.
16401
16402 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16403
16404 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
16405 argument to tool-bar-mode call.
16406
16407 2007-08-27 Glenn Morris <rgm@gnu.org>
16408
16409 * diff-mode.el (diff-find-file-name): Only accept regular files,
16410 to rule out /dev/null, directories, etc.
16411
16412 * vc-svn.el (vc-svn-diff): If the repository version of all the
16413 files is the same as the specified OLDVERS, do a local diff.
16414
16415 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16416
16417 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
16418 of buffers in uniquify-managed.
16419
16420 * simple.el (invisible-p): Rename from text-invisible-p.
16421 Update callers.
16422
16423 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
16424 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
16425 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
16426 (cperl-etags-goto-tag-location): Use new style backquotes.
16427
16428 * net/browse-url.el: Remove spurious * in custom docstrings.
16429 (browse-url-filename-alist): Use new-style backquote.
16430
16431 * emacs-lisp/backquote.el (backquote-unquote-symbol)
16432 (backquote-splice-symbol): Clarify they're not new-style unquotes.
16433
16434 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
16435 (\,@): Backslash the , and ,@ which are not new-style unquotes.
16436
16437 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
16438
16439 * net/socks.el (socks-username/password-auth-filter):
16440 Remove unused vars `state' and `desired-len'.
16441 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
16442 (socks-wait-for-state-change): Use new-style backquotes.
16443
16444 * pcvs.el (cvs-mode-status): Fix long-standing typo.
16445
16446 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
16447 backquotes after each `read' rather than once per buffer.
16448
16449 * dframe.el: Remove spurious * in custom docstrings.
16450 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
16451 (dframe-xemacs20p): Remove, inline at the sole use point.
16452 (defface): Don't defvar the face, don't use old-style backquote.
16453 (defcustom): Don't use old-style backquote.
16454 (dframe-frame-parameter, dframe-mouse-event-p):
16455 Make it obvious that it's always defined.
16456 (dframe-popup-kludge): New function to replace
16457 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
16458 (dframe-frame-mode, dframe-set-timer-internal)
16459 (dframe-mouse-set-point): Remove use of with-no-warnings from
16460 XEmacs-specific code.
16461 (dframe-set-timer-internal): Fix very old bug with
16462 post-command-idle-hook.
16463
16464 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
16465
16466 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
16467 warning if the file uses old style backquotes.
16468
16469 * emacs-lisp/bytecomp.el (byte-compile-log-file)
16470 (byte-recompile-directory, byte-compile-file)
16471 (byte-compile-from-buffer): Use with-current-buffer.
16472
16473 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
16474 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
16475 (line-move-1, line-move-finish, line-move-to-column)
16476 (move-end-of-line, move-beginning-of-line): Use new name.
16477
16478 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
16479
16480 * progmodes/ada-mode.el: Fix up comment style in header.
16481 (ada-check-emacs-version): Remove.
16482 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
16483 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
16484 to try and quieten the byte-compiler.
16485 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
16486
16487 * vc.el (vc-annotate-warp-version): Don't use previous-line.
16488
16489 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
16490
16491 * net/browse-url.el (browse-url-emacs): New function.
16492
16493 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16494
16495 * emacs-lisp/avl-tree.el: New file.
16496
16497 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
16498
16499 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
16500 was used.
16501
16502 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
16503
16504 * complete.el (PC-do-completion): Make RET accept a non-unique but
16505 complete expansion again.
16506
16507 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
16508
16509 * eshell/esh-opt.el (eshell-eval-using-options):
16510 Add debug declaration.
16511
16512 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16513
16514 * log-view.el (log-view-toggle-mark-entry): Add docstring.
16515 (log-view-get-marked): Likewise.
16516
16517 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
16518 (vc-delete-automatic-version-backups): Likewise.
16519
16520 * vc.el (vc-dired-buffers-for-dir): Likewise.
16521
16522 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
16523
16524 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
16525 safe-local-variable setting.
16526 * progmodes/perl-mode.el (perl-indent-level): Likewise.
16527
16528 * log-view.el (log-view-marked-list): Delete variable.
16529 (log-view-mode): Don't use it.
16530 (log-view-toggle-mark-entry): Likewise, simplify.
16531 (log-view-current-tag): Don't return properties.
16532 (log-view-get-marked): New function.
16533
16534 2007-08-25 Alexandre Julliard <julliard@winehq.org>
16535
16536 * vc-git.el (vc-git-mode-line-string): New function.
16537
16538 2007-08-25 Alan Mackenzie <acm@muc.de>
16539
16540 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
16541 new language variable.
16542
16543 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
16544 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
16545 "extern" etc., rather than BOI. Fix addition of spurious
16546 syntactic-symbol 'defun-block-intro, replacing it with
16547 'innamespace, etc.
16548
16549 2007-08-25 Juri Linkov <juri@jurta.org>
16550
16551 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
16552
16553 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
16554 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
16555 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
16556
16557 * image.el (image-type-header-regexps): Use more complex regexp for svg.
16558 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
16559 (image-type-auto-detectable): Add (svg . maybe).
16560
16561 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
16562 to treat it like .tgz.
16563
16564 * calendar/cal-bahai.el: Add file coding cookie.
16565
16566 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
16567
16568 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
16569 Don't behave differently when executed via M-x. Add doc string.
16570
16571 * sort.el (sort-fold-case, sort-numeric-base): Mark as
16572 safe-local-variable.
16573
16574 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
16575
16576 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
16577 the default value.
16578 (math-calendar-tzinfo): New variable.
16579 (math-get-calendar-tzinfo): New function.
16580 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
16581 to get information when zone is nil.
16582
16583 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
16584
16585 * log-view.el (log-view-toggle-mark-entry): New function.
16586 (log-view-mode-map): Bind it.
16587 (log-view-marked-list): New variable.
16588 (log-view-mode): Make it local.
16589
16590 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16591
16592 * play/zone.el (zone-pgm-rat-race): New func.
16593 (zone-programs): Add `zone-pgm-rat-race'.
16594
16595 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16596
16597 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
16598 a list.
16599
16600 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16601
16602 * progmodes/hideshow.el (hs-match-data): Delete alias.
16603 (hs-hide-block-at-point, hs-find-block-beginning)
16604 (hs-show-block): Use `match-data' directly.
16605
16606 2007-08-24 Martin Rudalics <rudalics@gmx.at>
16607
16608 * format.el (format-alist): Fix typo in doc-string.
16609
16610 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
16611
16612 * net/tramp.el (tramp-local-host-p): New defun.
16613 (tramp-handle-file-local-copy, tramp-handle-write-region):
16614 Implement fast track when being on the local host.
16615 (tramp-file-name-handler): Don't set "started" property. It shall
16616 be reserved for the "ftp" method.
16617 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
16618
16619 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
16620 (tramp-ftp-file-name-handler): Set "started" property.
16621
16622 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16623
16624 * files.el (backup-buffer-copy): Don't wrap delete in
16625 condition-case, only try to delete if file exists.
16626
16627 2007-08-24 Glenn Morris <rgm@gnu.org>
16628
16629 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
16630
16631 * startup.el (tutorial-directory): Set with eval-at-startup so it
16632 gets the right value in an installed Emacs.
16633
16634 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16635
16636 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
16637 (eldoc-highlight-function-argument): Use it.
16638
16639 2007-08-23 Masatake YAMATO <jet@gyve.org>
16640
16641 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
16642 name of parameters in document body.
16643
16644 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16645
16646 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
16647 (byte-compile-output-as-comment): Use with-current-buffer rather than
16648 a weird set-buffer&prog1 combination.
16649
16650 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
16651 test so as to optimise cases where the `progn's result is constant.
16652
16653 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
16654
16655 * locate.el (locate-get-file-positions):
16656 Use line-beginning-position and line-end-position.
16657
16658 2007-08-23 John Wiegley <johnw@newartisans.com>
16659
16660 * calendar/cal-bahai.el: Added in the diacriticals that were
16661 missing for many of the month names.
16662
16663 2007-08-22 Jason Rumney <jasonr@gnu.org>
16664
16665 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
16666
16667 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
16668
16669 * image-mode.el (image-minor-mode): Use image-mode-text-map.
16670
16671 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16672
16673 * dabbrev.el (dabbrev--progress-reporter): New variable.
16674 (dabbrev--scanning-message): Delete func.
16675 (dabbrev--find-expansion): Use a progress reporter
16676 instead of dabbrev--scanning-message.
16677
16678 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16679
16680 * comint.el (comint-exec-1): Raise an error if
16681 `start-file-process' does not return a process object.
16682
16683 * shell.el (shell): Prompt for `default-directory' if it is a
16684 remote file name, and if called with a prefix arg.
16685
16686 2007-08-22 Sam Steingold <sds@gnu.org>
16687
16688 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
16689
16690 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
16691
16692 * textmodes/org-export-latex.el: New file.
16693
16694 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
16695
16696 * textmodes/org.el (org-agenda-skip): Allow a form for
16697 `org-agenda-skip-function'.
16698 (org-agenda-redo): Re-use local settings.
16699 (org-agenda): Store local settings.
16700 (org-agenda-deadline-faces): New option.
16701 (org-agenda-deadline-face): New function.
16702 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
16703 entries on their due date.
16704 (org-agenda-get-timestamps): No longer handle the due dates of
16705 schedules and deadline items.
16706 (org-insert-link-global, org-open-at-point-global): New commands.
16707 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
16708 :for-ascii parameter.
16709 (org-skip-comments): Function removed.
16710 (org-cleaned-string-for-export): Handle special table lines.
16711 (org-global-properties): New option.
16712 (org-entry-get-with-inheritance): Check global properties.
16713 (org-local-properties): New variable.
16714 (org-set-regexps-and-options): Find the #+PROPERTY line.
16715 (org-link-types): Change type into variable (was constant).
16716 (org-make-link-regexps): New function.
16717 (org-link-re-with-space, org-link-re-with-space2)
16718 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
16719 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
16720 these regular expressions happens now in the function
16721 `org-make-link-regexps'.
16722 (org-store-link): Call the functions in
16723 `org-store-link-functions'.
16724 (org-add-link-type): New function.
16725 (org-store-link-functions): New variable.
16726 (org-activate-tags): Force matches to be in headlines.
16727 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
16728 (org-columns-display-here): Make sure this works in a narrowed
16729 buffer by checking for point-min.
16730 (org-columns-display-here): Make the rest of the line intangible,
16731 so that point never can be there.
16732 (org-cleaned-string-for-export): Use `with-current-buffer'.
16733 (org-replace-region-by-html): Use `with-current-buffer'.
16734 (org-unfontify-region, org-do-occur, org-columns-display-here)
16735 (org-columns-remove-overlays, org-columns-quit)
16736 (org-columns-edit-value, org-columns-next-allowed-value)
16737 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
16738 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
16739 (org-agenda-todo, org-agenda-change-all-lines)
16740 (org-agenda-align-tags, org-agenda-priority)
16741 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
16742 (org-agenda-show-new-time, org-cleaned-string-for-export)
16743 (org-export-grab-title-from-buffer)
16744 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
16745 instead of `buffer-read-only'.
16746 (org-export-as-html): Set `coding-system-for-write'.
16747 (org-remember-store-without-prompt): New option.
16748 (org-archive-subtree): Fixed bug with modifying TODO keyword.
16749 (org-beginning-of-line): Also treat C-a special in items.
16750 (org-table-convert-refs-to-rc): Fixed problem with column
16751 reference after "..".
16752 (org-columns-compute): Don't mark buffer modified because of text
16753 properties.
16754 (org-batch-store-agenda-views): Use the variable
16755 `default-directory', not the function.
16756 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
16757 (org-clock-out-when-done): New option.
16758 (org-html-entities): Added HTML entities for smileys.
16759
16760 2007-08-22 Glenn Morris <rgm@gnu.org>
16761
16762 * image.el (create-image): Doc fix.
16763
16764 * startup.el (tutorial-directory): New constant.
16765 (fancy-splash-text): Tutorials now in tutorial-directory.
16766 * tutorial.el (help-with-tutorial): Tutorials now in
16767 tutorial-directory.
16768
16769 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16770
16771 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
16772 otherwise.
16773 (tramp-get-remote-path): New defun. Replace occurrences of
16774 `tramp-default-remote-path' by this function.
16775 (tramp-set-remote-path): Move most of the code to
16776 `tramp-get-remote-path'.
16777 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
16778 existing directories, this is done already in
16779 `tramp-get-remote-path'.
16780
16781 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
16782
16783 * image-file.el (image-file-name-extensions): Add "svg".
16784 * image.el (image-type-header-regexps): Add svg entry.
16785
16786 2007-08-22 Glenn Morris <rgm@gnu.org>
16787
16788 * files.el (backup-buffer-copy): Check backup directory is
16789 writable, to avoid infloop deleting old backup.
16790
16791 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
16792 movemail related variables.
16793 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
16794 will now be set before this is called.
16795
16796 2007-08-21 Juri Linkov <juri@jurta.org>
16797
16798 * delsel.el (delete-selection-pre-hook):
16799 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
16800 instead of checking last-command.
16801
16802 2007-08-21 Juri Linkov <juri@jurta.org>
16803
16804 * loadup.el: Preload "button".
16805
16806 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16807
16808 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16809 Add previous-line and next-line.
16810
16811 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
16812 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
16813
16814 * vc-hooks.el (vc-menu-entry): New var.
16815 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
16816 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
16817 (vc-menu-map): Declare and initialize in one step.
16818 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
16819
16820 * menu-bar.el (vc-menu-map): Don't setup any more.
16821 Instead, just create the proper spot in the menu.
16822
16823 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
16824
16825 * smerge-mode.el (smerge-resolve): New arg `safe'.
16826 (smerge-resolve-all, smerge-batch-resolve): New function.
16827 (smerge-refine): Make sure `diff' returns the expected result.
16828 (smerge-parsep-re): New const.
16829 (smerge-mode): Use it to adjust paragraph-separate.
16830
16831 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16832 Correctly match / regexp matchers as first char on a line when
16833 fontifying only that line.
16834
16835 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
16836
16837 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
16838
16839 * vc-bzr.el: Don't fiddle with vc-handled-backend.
16840 (vc-bzr-registered): Don't redundantly protect against
16841 file-error. Actually use the format-specific code.
16842 (vc-bzr-buffer-nonblank-p): Remove.
16843 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
16844
16845 2007-08-20 Juri Linkov <juri@jurta.org>
16846
16847 * startup.el (fancy-splash-text): Change multiple tabs into one
16848 tab. Remove "Useful File menu items" section (with "Exit Emacs"
16849 and "Recover Crashed Session").
16850 (fancy-splash-screens): Set tab-width to 22.
16851 (normal-splash-screen): Replace literal tabs with \t and
16852 fix whitespace. Remove "Useful File menu items" section (with
16853 "Exit Emacs" and "Recover Crashed Session").
16854
16855 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
16856
16857 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
16858 extracted from `eval-last-sexp-1'.
16859 (eval-last-sexp-1): Call `preceding-sexp'.
16860
16861 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
16862
16863 * vc-rcs.el (vc-rcs-annotate-command):
16864 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
16865 Add back :vc-annotate-prefix propertization.
16866
16867 2007-08-20 Andreas Schwab <schwab@suse.de>
16868
16869 * mail/rmail.el (rmail-autodetect): Doc fix.
16870
16871 2007-08-19 Juri Linkov <juri@jurta.org>
16872
16873 * startup.el (normal-splash-screen): Add more links.
16874
16875 2007-08-19 Juri Linkov <juri@jurta.org>
16876
16877 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
16878 because it's common to both types of splash screen: fancy and normal.
16879 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
16880 (exit-splash-screen): Rename from `fancy-splash-quit'.
16881 Use `quit-window' instead of `kill-buffer'.
16882 (fancy-splash-head): Use make-button to insert GNU image link.
16883 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
16884 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
16885 (normal-splash-screen): Put "Browse manuals" on the same line with
16886 "Emacs manual". Remove descriptions from "Useful tasks" and put
16887 all links in two columns on two lines.
16888
16889 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
16890
16891 * emulation/viper.el (viper-remove-hooks): Remove some additional
16892 viper hooks when the user calls viper-go-away.
16893 (viper-go-away): Restore the default of default-major-mode.
16894 Save the value of default-major-mode before vaperization.
16895
16896 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
16897
16898 * emulation/viper-ex.el: Replace error "" with "Viper bell".
16899
16900 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
16901 buffer for which file is created.
16902
16903 2007-08-19 Glenn Morris <rgm@gnu.org>
16904
16905 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
16906 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
16907 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
16908 shadow files messing up the compilation.
16909
16910 2007-08-18 Glenn Morris <rgm@gnu.org>
16911
16912 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
16913 string. Also apply eldoc-argument-case in the help-split-fundoc
16914 case. Adapt for changed behavior of eldoc-function-argstring,
16915 eldoc-function-argstring-format, and
16916 eldoc-highlight-function-argument.
16917 (eldoc-highlight-function-argument): Handle nil INDEX argument,
16918 just call eldoc-docstring-format-sym-doc in that case.
16919 (eldoc-function-argstring): Change the behavior. Now it converts
16920 an argument list to a string.
16921 (eldoc-function-argstring-format): Change the behavior. Now it
16922 applies `eldoc-argument-case' to a string.
16923
16924 * progmodes/scheme.el (scheme-mode-variables): Set
16925 font-lock-comment-start-skip.
16926
16927 2007-08-18 Martin Rudalics <rudalics@gmx.at>
16928
16929 * progmodes/ada-mode.el (ada-create-syntax-table): Move
16930 set-syntax-table from here to ...
16931 (ada-mode): ... here. Do not change global value of
16932 comment-multi-line. Call new function
16933 ada-initialize-syntax-table-properties and add new function
16934 ada-handle-syntax-table-properties to font-lock-mode-hook.
16935 (ada-deactivate-properties, ada-initialize-properties): Replace
16936 by new functions ...
16937 (ada-handle-syntax-table-properties)
16938 (ada-initialize-syntax-table-properties)
16939 (ada-set-syntax-table-properties): ... to set up syntax-table
16940 properties uniformly, independently from whether font-lock-mode
16941 is enabled or not. Handle read-only buffers and do not change
16942 undo-list when setting syntax-table properties.
16943 (ada-after-change-function): Use ada-set-syntax-table-properties.
16944
16945 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
16946
16947 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
16948 (meta-indent-current-nesting): Use a computation of the nesting
16949 instead.
16950 (meta-indent-current-indentation): Indentation is given according
16951 to nesting and if the previous line was finished or not.
16952 (meta-indent-unfinished-line): Tell if the current line ends with
16953 a finished expression.
16954 (meta-indent-looking-at-code): Like `looking-at', but checks if
16955 the point is in a string before.
16956 (meta-indent-level-count): Use it. Don't count parenthesis as it's
16957 done in the nesting function.
16958 (meta-indent-in-string-p): Tell if the current point is in a
16959 string.
16960 (meta-indent-calculate): Treat b-o-b as a special case. Use the
16961 previous functions.
16962
16963 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
16964
16965 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
16966 (copyright-update-year, copyright-update)
16967 (copyright-fix-years): Use it.
16968
16969 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
16970
16971 * emacs-lisp/copyright.el (copyright-update-year):
16972 Fix bug: Handle nil copyright-limit.
16973
16974 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
16975
16976 * calc/calc-units.el (math-standard-units): Give exact
16977 conversion for tsp.
16978
16979 * calc/calc.el (math-bignum-digit-length): Compute the
16980 appropriate value.
16981
16982 * calc/calc-bin.el (math-bignum-logb-digit-size)
16983 (math-bignum-digit-power-of-two):
16984 * calc/calc-comb.el (math-small-factorial-table):
16985 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
16986 (math-approx-gamma-const):
16987 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
16988 (math-besY1, math-bernoulli-b-cache):
16989 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
16990 Remove `eval-when-compile's.
16991
16992 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
16993
16994 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
16995 (cperl-find-pods-heres): Fix an error when typing expressions like
16996 `s{a}{b}'.
16997
16998 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
16999
17000 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
17001 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
17002 a special case (there's no build number).
17003
17004 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
17005
17006 * completion.el (symbol-under-point, symbol-before-point)
17007 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
17008
17009 2007-08-17 Glenn Morris <rgm@gnu.org>
17010
17011 * progmodes/compile.el (compilation-get-file-structure): Make use
17012 of the directory part when checking for an existing entry, to
17013 handle files with same basename in different directories.
17014
17015 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
17016
17017 * calc/calc.el (calc-language-alist): Add texinfo-mode.
17018
17019 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17020
17021 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
17022 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
17023 (ps-paragraph-spacing): Docstring fix.
17024
17025 2007-08-16 Glenn Morris <rgm@gnu.org>
17026
17027 * ps-print.el (ps-font-size): Doc fix.
17028
17029 2007-08-16 Richard Stallman <rms@gnu.org>
17030
17031 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
17032
17033 2007-08-15 Juri Linkov <juri@jurta.org>
17034
17035 * startup.el (initialization): Change parent group from `internal'
17036 to `environment'.
17037 (initial-buffer-choice): New variable.
17038 (command-line): Revert 2007-07-02 change that sets
17039 buffer-offer-save in *scratch* and enables auto-save in it.
17040 (fancy-splash-text): Add links to existing items. Add new items
17041 with links for useful tasks. Move information about Control-g to
17042 fancy-splash-head. Move "Emacs Guided Tour" to the end.
17043 (fancy-splash-keymap): New variable.
17044 (fancy-splash-last-input-event): Remove variable.
17045 (fancy-splash-insert): Add processing of `:link' element.
17046 (fancy-splash-head): Replace "Type Control-l to begin editing"
17047 with "Type `q' to exit".
17048 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
17049 (fancy-splash-default-action, fancy-splash-special-event-action):
17050 Remove functions.
17051 (fancy-splash-quit): New function.
17052 (fancy-splash-screens): Rename input arg from `hide-on-input' to
17053 `static' and reverse the condition of its usage. Don't preserve
17054 original values of `minor-mode-map-alist',
17055 `emulation-mode-map-alists', `special-event-map'.
17056 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17057 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17058 Remove processing of special events. Use local key map
17059 `fancy-splash-keymap'. Set buffer to read-only.
17060 (normal-splash-screen): Rename input arg from `hide-on-input' to
17061 `static' and reverse the condition of its usage.
17062 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17063 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17064 Add links to existing items. Add new items with links for useful
17065 tasks. Use local key map `fancy-splash-keymap'.
17066 (display-splash-screen): Rename input arg from `hide-on-input' to
17067 `static'.
17068 (about-emacs): Add alias to display-splash-screen.
17069 (command-line-1): Use `initial-buffer-choice'.
17070
17071 * menu-bar.el (menu-bar-help-menu):
17072 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
17073 item to about-emacs instead of display-splash-screen.
17074
17075 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
17076
17077 * calc/calc-units.el (math-standard-units): Update values.
17078 Put in exact, rational values when possible.
17079 (math-unit-prefixes): Replace floats with powers of ten.
17080 (math-standard-units-systems): Replace floats with integers.
17081 (math-make-unit-string): Remove extra spaces in output.
17082
17083 2007-08-15 Glenn Morris <rgm@gnu.org>
17084
17085 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
17086 sloppier, for the sake of GNU Mailman.
17087 (rmail-digest-rfc1153): Initialize `result' correctly.
17088
17089 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
17090
17091 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
17092 in the mail title. Suggested by Reiner Steib.
17093
17094 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
17095
17096 * calc/calc-aent.el (calc-do-quick-calc): Add binary
17097 representation of integers to the list of outputs.
17098
17099 2007-08-14 Glenn Morris <rgm@gnu.org>
17100
17101 * simple.el (bad-packages-alist): New constant.
17102 (bad-package-check): New function. Together, these two add elements
17103 to `after-load-alist' to check for problematic external packages.
17104 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
17105
17106 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
17107
17108 * calc/calc-units.el (math-get-standard-units)
17109 (math-get-units, math-make-unit-string)
17110 (math-get-default-units, math-put-default-units): New functions.
17111 (math-default-units-table): New variable.
17112 (calc-convert-units, calc-convert-temperature): Add machinery
17113 to supply default values.
17114
17115 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
17116
17117 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
17118 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
17119 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
17120 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
17121
17122 * emulation/tpu-extras.el: Remove spurious * in docstrings.
17123 Put its autoloads into tpu-edt.el rather than loaddefs.el.
17124 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
17125 Make into a proper minor-mode.
17126 (tpu-backward-char, tpu-next-line, tpu-previous-line)
17127 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
17128 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
17129 (tpu-set-cursor-free, tpu-set-cursor-bound):
17130 Delegate to tpu-cursor-free-mode.
17131 (tpu-next-line, tpu-previous-line, tpu-forward-line)
17132 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
17133 Use line-move or forward-line instead of next-line-internal.
17134
17135 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
17136
17137 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
17138
17139 2007-08-12 Richard Stallman <rms@gnu.org>
17140
17141 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
17142 (cvs-execute-single-file): Use new name split-string-and-unquote.
17143 (cvs-header-msg): Use new name combine-and-quote-strings.
17144
17145 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
17146
17147 * progmodes/gud.el (gud-common-init): Use new name
17148 split-string-and-unquote.
17149
17150 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
17151 in javac regexp.
17152
17153 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
17154 combine-and-quote-strings and split-string-and-unquote.
17155
17156 * subr.el (combine-and-quote-strings): Rename from strings->string.
17157 (split-string-and-unquote): Rename from string->strings.
17158
17159 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17160
17161 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
17162 to buffer-local settings.
17163
17164 * emacs-lisp/backquote.el (backquote-delay-process): New function.
17165 (backquote-process): Add internal arg `level'. Use the two to
17166 correctly handle nested backquotes.
17167
17168 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
17169
17170 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
17171 (vc-bzr-state-words): Add "kind changed" state word.
17172 (vc-bzr-status): New function. Return Bzr idea of file status,
17173 which is different from VC's.
17174 (vc-bzr-state): Use vc-bzr-status.
17175 (vc-workfile-unchanged-p): Use vc-bzr-status.
17176 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
17177 (vc-dired-state): Process "kind changed" state word.
17178
17179 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
17180
17181 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
17182
17183 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
17184 Move from vc-default-find-file-not-found-hook.
17185
17186 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17187
17188 * man.el: Remove spurious * in docstrings.
17189 Merge defvars and toplevel setq-defaults.
17190 (Man-highlight-references0): Limit=nil rather than point-max.
17191 (Man-mode-map): Move initialization into the declaration.
17192 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
17193 (Man-view-header-file): Use expand-file-name rather than concat.
17194 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
17195
17196 * man.el (Man-next-section): Make sure we do not move backward.
17197
17198 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17199
17200 * files.el (auto-mode-alist): Use the purecopied text (duh!).
17201
17202 2007-08-08 Glenn Morris <rgm@gnu.org>
17203
17204 * Replace `iff' in doc-strings and comments.
17205
17206 2007-08-08 Martin Rudalics <rudalics@gmx.at>
17207
17208 * dired.el (dired-pop-to-buffer):
17209 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
17210 * calendar/calendar.el (generate-calendar-window):
17211 * progmodes/compile.el (compilation-set-window-height):
17212 * textmodes/two-column.el (2C-two-columns, 2C-merge):
17213 Use window-full-width-p instead of comparing frame-width and
17214 window-width.
17215
17216 * progmodes/compile.el (compilation-find-buffer): Remove extra
17217 argument in call to compilation-buffer-internal-p.
17218
17219 2007-08-07 Tom Tromey <tromey@redhat.com>
17220
17221 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
17222 Add safe-local-variable property.
17223
17224 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17225
17226 * image-mode.el (image-toggle-display): Use image-refresh.
17227
17228 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
17229
17230 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
17231 unofficial version.
17232 (vc-bzr-command): Remove redundant setting of process-connection-type.
17233 (vc-bzr-admin-checkout-format-file): Add autoload.
17234 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
17235 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
17236 (vc-bzr-registered): Compare dirstate format tag with known good
17237 value, abort parsing if match fails. Warn user in docstring.
17238 (vc-bzr-workfile-version): Case for different Bzr branch formats.
17239 See bzrlib/branch.py in Bzr sources.
17240 (vc-bzr-diff): First argument FILES may be a string rather than a list.
17241 (vc-bzr-shell-command): Remove in favor of
17242 vc-bzr-command-discarding-stderr.
17243 (vc-bzr-command-discarding-stderr): New function.
17244
17245 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
17246
17247 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
17248 program, and return nil.
17249 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
17250 (vc-bzr-state): Look for path names relative to the repository
17251 root after status keyword.
17252 (vc-bzr-file-name-relative): New function.
17253 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
17254 depend on it.
17255 (vc-bzr-admin-dirname, ...-checkout-format-file)
17256 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
17257 files that we now parse directly for speed.
17258 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
17259 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
17260 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
17261 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
17262 Bzr warnings, so we must discard it.
17263 (vc-bzr-workfile-version): Speedup counting lines from
17264 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
17265 if that file doesn't exist.
17266 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
17267 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
17268 to `vc-directory-exclusion-list'.
17269 (vc-bzr-shell-command): New function.
17270
17271 2007-08-06 Tom Tromey <tromey@redhat.com>
17272
17273 * diff-mode.el (diff-unified->context, diff-reverse-direction)
17274 (diff-fixup-modifs): Typo in docstring.
17275
17276 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
17277
17278 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
17279 count-screen-lines.
17280 (tpu-edt-off): Disable relevant pieces of advice.
17281
17282 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
17283 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
17284 (newline, newline-and-indent, do-auto-fill): Use advice instead of
17285 redefining the function.
17286 (tpu-set-scroll-margins): Activate the pieces of advice.
17287
17288 2007-08-06 Martin Rudalics <rudalics@gmx.at>
17289
17290 * help.el (resize-temp-buffer-window): Use window-full-width-p
17291 instead of comparing frame-width and window-width.
17292
17293 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
17294
17295 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
17296 optional quotes around files in NEED-UPDATE . REMOVED case.
17297
17298 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
17299 (ada-treat-cmd-string): Improve error message.
17300 (ada-do-file-completion): Call `ada-require-project-file', so
17301 project variables are set properly.
17302 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
17303 (ada-gnatfind-buffer-name): New constant.
17304 (ada-find-any-references): Use new constant. Set buffer name
17305 properly in compilation-start. Toggle read-only properly.
17306 (ada-find-in-src-path): Fix spelling error in docstring.
17307
17308 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
17309 by zero error.
17310
17311 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
17312
17313 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
17314
17315 2007-08-12 Richard Stallman <rms@gnu.org>
17316
17317 * progmodes/sh-script.el (sh): Delete group `unix'.
17318
17319 * progmodes/gud.el (gud): Change to group `processes'.
17320
17321 2007-08-11 Glenn Morris <rgm@gnu.org>
17322
17323 * progmodes/compile.el (compilation-buffer-name): Don't check
17324 compilation-arguments. It is superfluous, and the variable isn't
17325 even set when this function is called.
17326
17327 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17328
17329 * term/mac-win.el (mac-ae-reopen-application): New function.
17330 (mac-apple-event-map): Bind "reopen application" Apple event to it.
17331
17332 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17333
17334 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
17335 take tex-font-script-display into account.
17336 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
17337 cell to a list of 2 elements to simplify the unfontify code.
17338
17339 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17340
17341 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
17342 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
17343 ps-print-color-p is neither nil nor black-white. Reported by Christian
17344 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
17345
17346 2007-08-08 Andreas Schwab <schwab@suse.de>
17347
17348 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
17349 self-insert-command, not self-insert.
17350
17351 2007-08-08 Glenn Morris <rgm@gnu.org>
17352
17353 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
17354 argument optional, for backwards compatibility, and only highlight
17355 args when present. Fix symbol name typo (doc/args).
17356
17357 * help-mode.el (help-make-xrefs): Search for symbol constituents,
17358 rather than just `-'.
17359
17360 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
17361
17362 * calc/calc-units.el (calc-convert-temperature):
17363 Use `/' to create fractions.
17364
17365 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
17366
17367 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
17368 global matching.
17369 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
17370 ERROR-BUFFER more robust. Display output.
17371 (tramp-file-name-handler): Add a connection property when we found
17372 a foreign file name handler. This allows backends like ftp to
17373 profit also from usr/host name completion based on connection
17374 cache.
17375 (tramp-send-command-and-read): Search for trash after the regexp
17376 until eol only. In XEmacs, there is a problem with \n.
17377
17378 * net/tramp-cache.el (top): Read persistent connection history
17379 when cache is empty.
17380
17381 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
17382
17383 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
17384 resulting output.
17385
17386 2007-08-07 Sam Steingold <sds@gnu.org>
17387
17388 * progmodes/compile.el (compilation-start): Pass nil as startfile
17389 to comint-exec.
17390
17391 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17392
17393 * longlines.el (longlines-decoded): New variable.
17394 (longlines-mode): Avoid encoding or decoding the buffer twice.
17395
17396 2007-08-07 Martin Rudalics <rudalics@gmx.at>
17397
17398 * format.el (format-insert-file): Make sure that at most one undo
17399 entry is recorded for the insertion. Inhibit point-motion and
17400 modification hooks around call to insert-file-contents.
17401
17402 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
17403
17404 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
17405 Select the buffer's window before moving point.
17406
17407 2007-08-07 Richard Stallman <rms@gnu.org>
17408
17409 * term.el (term): Remove parent group `unix'.
17410
17411 * simple.el (default-indent-new-line): New function.
17412 It calls comment-line-break-function if there are comments.
17413 (do-auto-fill): Use that.
17414
17415 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
17416
17417 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
17418 (PC-do-completion): Add "acronym completion" for symbols and
17419 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
17420
17421 2007-08-06 Sam Steingold <sds@gnu.org>
17422
17423 * mouse.el (mouse-buffer-menu): Pass mode-name through
17424 format-mode-line because it may be a list,
17425 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
17426
17427 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
17428
17429 * printing.el (pr-update-menus): Docstring fix.
17430
17431 2007-08-06 Jason Rumney <jasonr@gnu.org>
17432
17433 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
17434
17435 * vc-hooks.el (vc-call): Add doc string.
17436
17437 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
17438
17439 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
17440 process-filter.
17441
17442 2007-08-06 Kenichi Handa <handa@m17n.org>
17443
17444 * international/quail.el: Wrap (require 'help-mode) by
17445 eval-when-compile.
17446 (quail-help-init): New function.
17447 (quail-help): Call quail-help-init.
17448 (quail-store-decode-map-key): Change it to a function.
17449
17450 2007-08-05 Jason Rumney <jasonr@gnu.org>
17451
17452 * vc.el (vc-rollback): Add norevert argument back.
17453 (vc-revert-buffer): Add back as obsolete alias.
17454
17455 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
17456
17457 * term.el: Honor term-default-fg-color and term-default-bg-color
17458 settings when modifying term-current-face.
17459 (term-default-fg-color, term-default-bg-color): Initialize from
17460 default term-current-face.
17461 (term-mode, term-reset-terminal): Set term-current-face with
17462 term-default-fg-color and term-default-bg-color.
17463 (term-handle-colors-array): term-current-face has term-default-fg-color
17464 and term-default-bg-color after reset escape sequence.
17465 (term-handle-colors-array): Set term-current-color with
17466 term-default-fg/bg-color instead of ansi-term-color-vector when the
17467 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
17468
17469 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
17470
17471 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
17472 (math-nlfit-givens): Let bind free variables.
17473
17474 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
17475
17476 * printing.el: Require lpr and ps-print when loading printing package.
17477 Reported by Glenn Morris <rgm@gnu.org>.
17478
17479 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
17480
17481 * files.el (set-auto-mode): Handle also remote files wrt
17482 `auto-mode-alist'.
17483
17484 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
17485
17486 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
17487 curves and plotting.
17488
17489 * calc/calc-nlfit.el: New file.
17490
17491 2007-08-04 Glenn Morris <rgm@gnu.org>
17492
17493 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
17494 zero, not nil, when the library is first loaded. Check for a file
17495 that has been modified on disk.
17496
17497 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
17498 Remove duplicate defvar preventing initialization.
17499 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
17500
17501 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17502
17503 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
17504 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
17505 may match up to 4 lines.
17506 (diff-beginning-of-file-and-junk): Rewrite.
17507
17508 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17509
17510 * printing.el: Evaluate require only during compilation.
17511 (pr-version): New version 6.9.1.
17512 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
17513 (pr-global-menubar): Fix code.
17514
17515 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
17516
17517 * term.el (term-erase-in-display): Fix case when point is not at
17518 the beginning of the line.
17519
17520 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
17521
17522 * calc/calc-ext.el (math-get-value, math-get-sdev)
17523 (math-contains-sdev): New functions.
17524
17525 * calc/calc-graph.el (calc-graph-format-data)
17526 (calc-graph-add-curve): Check for error forms.
17527 (calc-graph-set-styles): Add option for error forms.
17528
17529 2007-08-03 Miles Bader <miles@gnu.org>
17530
17531 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
17532 backend names for new backends to `Git', `Hg', and `Bzr'.
17533 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
17534 not `HG'.
17535 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
17536 name, not `GIT'.
17537 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
17538 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
17539
17540 2007-08-03 Richard Stallman <rms@gnu.org>
17541
17542 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
17543 to update deleted flag.
17544
17545 * cus-edit.el (customize-apropos, customize-apropos-options)
17546 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
17547
17548 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
17549
17550 * startup.el (fancy-splash-head, startup-echo-area-message):
17551 Change message text.
17552
17553 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
17554 All callers use line-move.
17555
17556 * progmodes/compile.el (compilation-find-buffer): Return current
17557 buffer immediately if suitable.
17558 (compile, compilation-buffer-name, compilation-start): Doc fixes.
17559
17560 2007-08-03 Daiki Ueno <ueno@unixuser.org>
17561
17562 * faces.el (face-normalize-spec): New function.
17563 (frame-set-background-mode): Normalize face-spec before calling
17564 face-spec-match-p.
17565
17566 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17567
17568 * server.el (server-window): Add switch-to-buffer-other-frame option.
17569
17570 2007-08-03 Glenn Morris <rgm@gnu.org>
17571
17572 * cus-edit.el (customize-apropos): Make the error message indicate
17573 what kind of thing the user was trying to customize.
17574
17575 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
17576
17577 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
17578 Fix off-by-one error in previous change.
17579
17580 2007-08-03 Drew Adams <drew.adams@oracle.com>
17581
17582 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
17583 Make buffer writable.
17584
17585 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
17586
17587 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
17588 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17589 Use native Emacs functions, when appropriate.
17590
17591 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
17592 Stefan Monnier <monnier@iro.umontreal.ca>
17593
17594 * vc.el: Document new VC operation `extra-menu'.
17595
17596 * vc-hooks.el (vc-default-extra-menu): New function.
17597
17598 * menu-bar.el (menu-bar-vc-filter): New function.
17599 (menu-bar-tools-menu): Use it as a filter.
17600
17601 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
17602
17603 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
17604
17605 2007-08-01 Glenn Morris <rgm@gnu.org>
17606
17607 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
17608 strings.
17609 (fortran-tab-mode-default): Remove needless autoload.
17610 (fortran-tab-mode-string): Add help-echo and mouse properties, and
17611 mark as risky.
17612 (fortran-line-length): New buffer-local variable, safe if integer.
17613 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
17614 Change from variables to constants.
17615 (fortran-font-lock-syntactic-keywords): Delete as a variable,
17616 replace with a new function definition.
17617 (fortran-mode): Use fortran-line-length, and
17618 fortran-font-lock-syntactic-keywords as a function. Add a
17619 hack-local-variables-hook function.
17620 (fortran-line-length, fortran-hack-local-variables): New functions.
17621 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
17622 Use fortran-line-length rather than 72.
17623 (fortran-window-create-momentarily): Doc fix.
17624
17625 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
17626
17627 * cus-edit.el (custom-group-value-create, custom-goto-parent):
17628 Fix parent groups link.
17629
17630 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
17631
17632 * progmodes/python.el (python-current-defun): Adjust to never fall
17633 into infinite loop.
17634
17635 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
17636
17637 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
17638
17639 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
17640
17641 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
17642 (copyright-fix-years, copyright): Correctly handle the case where
17643 copyright-limit is nil.
17644
17645 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
17646
17647 * progmodes/python.el (run-python): Fix path separator under w32.
17648
17649 2007-07-30 Richard Stallman <rms@gnu.org>
17650
17651 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17652 Treat non-break space as whitespace in Lisp.
17653
17654 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
17655
17656 * vc.el (vc-dired-hook): Use inhibit-read-only.
17657
17658 * progmodes/compile.el (compilation-forget-errors):
17659 Reset compilation-auto-jump-to-next.
17660
17661 2007-07-30 Michael Olson <mwolson@gnu.org>
17662
17663 * cus-edit.el (custom-group-save): Fix void function definition
17664 error. Thanks to Zhang Wei for the report.
17665
17666 * ps-print.el: Check in trivial changes to the autoloads section
17667 caused by the build process. These autoloads really ought to be
17668 placed in a separate file, methinks.
17669
17670 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
17671
17672 * calendar/calendar.el (calendar-mode): Make sure
17673 displayed-(month|year) are set.
17674 (calendar-basic-setup): Display buffer before adjusting window sizes.
17675 (generate-calendar-window): Use inhibit-read-only. Simplify.
17676 Generate buffer and set displayed-month and displayed-year before
17677 calling update-calendar-mode-line.
17678
17679 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
17680
17681 * net/tramp.el:
17682 * net/tramp-uu.el:
17683 * net/trampver.el: Use utf-8 encoding with coding cookie.
17684
17685 * net/tramp-cache.el:
17686 * net/tramp-fish.el:
17687 * net/tramp-ftp.el:
17688 * net/tramp-gw.el:
17689 * net/tramp-smb.el: Remove coding cookie.
17690
17691 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17692 Flush buffer file-name's file property.
17693 (tramp-handle-file-remote-p): The first parameter is FILENAME.
17694
17695 * net/trampver.el: Update release number.
17696
17697 2007-07-29 Juri Linkov <juri@jurta.org>
17698
17699 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
17700 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
17701 when major-mode is not dired-mode.
17702 (dired-toggle-read-only): New function.
17703 (dired-recursive-deletes): Remove obsolete comments about old
17704 default value.
17705 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
17706
17707 * wdired.el (wdired-exit): New function.
17708 (wdired-mode-map): Bind C-x C-q to wdired-exit.
17709
17710 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
17711
17712 * cus-edit.el (customize-read-group): New fun.
17713 (customize-group-other-window, customize-face-other-window):
17714 Prompt before delegating to customize-(group|face).
17715 Bind pop-up-windows rather than use the other-window argument.
17716 (customize-group, customize-face): Prompt from the interactive spec.
17717 Remove args `prompt-for-group' and `other-window'.
17718
17719 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
17720 (ad-body-forms, ad-advised-interactive-form): Revert this part of
17721 last change.
17722
17723 2007-07-28 Masatake YAMATO <jet@gyve.org>
17724
17725 * vc.el (vc-dired-mode): Add a menu for VC related operation.
17726 Use backend name as the menu label. Suggested by David Kastrup.
17727
17728 2007-07-28 Alan Mackenzie <acm@muc.de>
17729
17730 Fix problem with modes derived from CC Mode:
17731 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
17732 macro to cc-langs.
17733 (c-init-language-vars-for): Remove call to above macro.
17734 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
17735 been moved to here.
17736 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
17737
17738 2007-07-28 Eli Zaretskii <eliz@gnu.org>
17739
17740 * net/trampver.el: Fix the `coding' cookie.
17741
17742 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17743
17744 * vc-git.el (vc-git-print-log): Support both the old single file
17745 interface and the new one.
17746
17747 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
17748
17749 * bindings.el (mode-line-remote): Use updated %@ construct.
17750
17751 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
17752
17753 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17754 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
17755 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
17756 (diary-list-bahai-entries, diary-bahai-mark-entries)
17757 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
17758 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
17759 New names to clean up namespace.
17760 (list-bahai-diary-entries, mark-bahai-diary-entries)
17761 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
17762 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
17763 Add compatibility aliases.
17764
17765 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
17766
17767 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
17768 (calendar-scroll-left-three-months)
17769 (calendar-scroll-right-three-months): Clean up namespace.
17770 (scroll-calendar-left, scroll-calendar-right)
17771 (scroll-calendar-left-three-months)
17772 (scroll-calendar-right-three-months): Add compatibility aliases.
17773
17774 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17775 Behave like mouse-scroll-calendar-* when used from the mouse.
17776
17777 * calendar/cal-menu.el (cal-menu-scroll-menu)
17778 (cal-menu-global-mouse-menu):
17779 * calendar/calendar.el (calendar-mode-map):
17780 Use new calendar-scroll-* names.
17781 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
17782 Remove. Use calendar-scroll-* directly instead.
17783
17784 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17785
17786 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
17787 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
17788 (ad-make-advised-definition, ad-cache-id-verification-code):
17789 Use commandp and interactive-form instead.
17790
17791 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
17792
17793 * vc-git.el: Relicense to GPLv3 or later.
17794 (vc-directory-exclusion-list, vc-handled-backends): Remove.
17795
17796 * vc-hooks.el (vc-handled-backends): Add GIT.
17797
17798 * vc.el (vc-directory-exclusion-list): Add .git.
17799
17800 2007-07-26 Alexandre Julliard <julliard@winehq.org>
17801
17802 * vc-git.el (vc-git-revision-table)
17803 (vc-git-revision-completion-table): New functions.
17804
17805 2007-07-25 Glenn Morris <rgm@gnu.org>
17806
17807 * Relicense all FSF files to GPLv3 or later.
17808
17809 * COPYING: Switch to GPLv3.
17810
17811 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17812
17813 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
17814 Replace it with another one which disables undo before calling
17815 erase-buffer and then turns it back on if needed.
17816
17817 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17818
17819 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
17820
17821 2007-07-24 Glenn Morris <rgm@gnu.org>
17822
17823 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
17824 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
17825 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
17826 (cal-tex-cursor-week, cal-tex-cursor-week2)
17827 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17828 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17829 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17830 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
17831
17832 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17833
17834 * calendar/calendar.el (calendar-mode-map): Move initialization
17835 into declaration. Add menu bindings (used to be done in cal-menu).
17836 (calendar-mode): Don't add an activate-menubar-hook.
17837
17838 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
17839 modify calendar-mode-map), use easy-menu, and make sure that C-h k
17840 can be used on the menu entries.
17841 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
17842 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
17843 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
17844 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
17845 (calendar-flatten, cal-menu-update): Remove.
17846 (calendar-mouse-insert-hebrew-diary-entry)
17847 (calendar-mouse-insert-islamic-diary-entry)
17848 (calendar-mouse-insert-bahai-diary-entry):
17849 Remove (fold into cal-menu-diary-menu).
17850 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
17851 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
17852 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
17853 (calendar-mouse-view-diary-entries): Minor simplifications.
17854 (calendar-event-to-date): Use with-current-buffer.
17855
17856 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
17857
17858 * add-log.el (change-log-redate): Remove (not needed anymore and
17859 doesn't appear to work).
17860
17861 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17862
17863 * frame.el: Use mapc and dolist instead of mapcar where possible.
17864 (close-display-connection): New command.
17865
17866 2007-07-25 Alexandre Julliard <julliard@winehq.org>
17867
17868 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
17869 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
17870
17871 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17872
17873 * ps-print.el (ps-multibyte-buffer): Docstring fix.
17874
17875 * ps-mule.el: Doc fix.
17876 (ps-multibyte-buffer, ps-mule-font-info-database-default)
17877 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
17878
17879 2007-07-25 Glenn Morris <rgm@gnu.org>
17880
17881 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
17882 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
17883 (cal-tex-daily-end, cal-tex-hook)
17884 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
17885 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
17886 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17887 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17888 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
17889 (cal-tex-day-prefix, cal-tex-day-name-format)
17890 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
17891 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
17892 (cal-tex-LaTeX-subst-list): Change from variables to constants.
17893 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
17894 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
17895 etc, rather than \bf.
17896 (cal-tex-mini-calendar): Fix typos in previous change.
17897 (cal-tex-latexify-list): Remove inner let binding.
17898 (cal-tex-end-document, cal-tex-banner): Use multi-line
17899 cal-tex-comment.
17900 (cal-tex-comment): Handle embedded newlines.
17901 (cal-tex-LaTeXify-string): Use substring-no-properties.
17902
17903 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
17904
17905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17906 Add support for the Maden build tool.
17907
17908 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
17909
17910 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
17911
17912 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
17913
17914 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
17915
17916 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17917
17918 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
17919 C-x C-q.
17920
17921 * vc-git.el (vc-git-print-log): Fix previous change.
17922
17923 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
17924
17925 * window.el (save-selected-window): Minor optimization.
17926 (bw-adjust-window): If operation failed, try with a smaller delta.
17927 (window-fixed-size-p): New function.
17928 (window-area-factor): New var.
17929 (balance-windows-area): New command.
17930
17931 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
17932 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
17933 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
17934 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
17935 (ps-mule-begin-job): Use dolist.
17936
17937 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
17938
17939 * subr.el (start-file-process-shell-command)
17940 (process-file-shell-command): New defuns.
17941
17942 * progmodes/compile.el (compilation-start):
17943 Apply `start-file-process-shell-command'.
17944
17945 2007-07-24 Alexandre Julliard <julliard@winehq.org>
17946
17947 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
17948
17949 2007-07-24 Alan Mackenzie <acm@muc.de>
17950
17951 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
17952 Initialise byte-compile-unresolved-functions before rather than
17953 after a compilation.
17954 (byte-compile-unresolved-functions): Amplify doc string.
17955
17956 2007-07-24 Glenn Morris <rgm@gnu.org>
17957
17958 * startup.el (normal-splash-screen): Use `emacs-copyright'.
17959
17960 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
17961 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
17962 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
17963 (cal-tex-cursor-week, cal-tex-cursor-week2)
17964 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17965 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17966 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17967 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
17968
17969 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
17970 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
17971 (cal-tex-day-name-format, cal-tex-cal-one-month)
17972 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
17973 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
17974 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
17975 (cal-tex-list-holidays, cal-tex-cursor-year)
17976 (cal-tex-cursor-year-landscape, cal-tex-year)
17977 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
17978 (cal-tex-cursor-month, cal-tex-insert-days)
17979 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
17980 (cal-tex-first-blank-p, cal-tex-cursor-week)
17981 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17982 (cal-tex-week-hours, cal-tex-cursor-week-monday)
17983 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
17984 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
17985 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
17986 (cal-tex-latexify-list, cal-tex-previous-month)
17987 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
17988 modernization, including using dotimes rather than
17989 calendar-for-loop.
17990 (cal-tex-LaTeX-subst-list): Remove `@'.
17991 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
17992 Use \textit and \textbf rather than \em and \it.
17993
17994 * calendar/cal-bahai.el (list-bahai-diary-entries)
17995 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
17996 * calendar/cal-islam.el (list-islamic-diary-entries)
17997 * calendar/calendar.el (generate-calendar, generate-calendar-month)
17998 * calendar/diary-lib.el (diary-list-entries)
17999 (mark-calendar-date-pattern): Use `dotimes' rather than
18000 `calendar-for-loop'.
18001
18002 * calendar/calendar.el (calendar-for-loop): Doc fix.
18003
18004 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18005
18006 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
18007 underlying file is uptodate.
18008
18009 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
18010
18011 * replace.el (perform-replace): Use isearch-no-upper-case-p.
18012
18013 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18014
18015 * vc-hooks.el (vc-mode-line-map): New const.
18016 (vc-mode-line): Use it.
18017
18018 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18019
18020 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
18021 (vc-git-unregister): New functions.
18022 (vc-git-find-version): Use the result of ls-files as a parameter
18023 for cat-file.
18024
18025 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
18026
18027 * net/tramp.el (tramp-perl-file-attributes)
18028 (tramp-perl-directory-files-and-attributes)
18029 (tramp-handle-file-attributes-with-stat)
18030 (tramp-handle-directory-files-and-attributes-with-stat)
18031 (tramp-convert-file-attributes): Handle huge file sizes.
18032
18033 2007-07-23 Juri Linkov <juri@jurta.org>
18034
18035 * isearch.el (isearch-message-function): New variable.
18036 (isearch-update, isearch-search): Use it.
18037
18038 * simple.el (goto-history-element): New function created from
18039 next-history-element.
18040 (next-history-element): Most code moved to goto-history-element.
18041 Call goto-history-element with (- minibuffer-history-position n).
18042 (previous-history-element): Call goto-history-element with (+
18043 minibuffer-history-position n).
18044 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
18045 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
18046 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
18047 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
18048 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
18049 (minibuffer-history-isearch-pop-state): New functions.
18050
18051 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18052
18053 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
18054 Also, if FILE is a list, return non-nil if any of its elements
18055 should stay local. Update docstring.
18056
18057 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18058
18059 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
18060 change by reverting a small part.
18061
18062 2007-07-23 Richard Stallman <rms@gnu.org>
18063
18064 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
18065
18066 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18067
18068 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
18069 handling it. Use vc-git-command.
18070 (vc-git-find-version, vc-git-diff-tree): New functions.
18071 (vc-git-revert): Use vc-git-command.
18072 (vc-git--run-command): Delete.
18073
18074 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18075
18076 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
18077
18078 2007-07-20 Kenichi Handa <handa@m17n.org>
18079
18080 * international/utf-8.el (utf-8-post-read-conversion):
18081 Temporarily bind utf-8-compose-scripts to nil while running
18082 *-compose-region functions.
18083
18084 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18085
18086 * vc-git.el: Update status.
18087 (vc-directory-exclusion-list): Use eval-after-load.
18088
18089 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
18090
18091 * bindings.el (mode-line-remote): New variable.
18092 (help-echo): Add to default values of mode-line-format.
18093
18094 * files.el: Mark mode-line-remote as risky.
18095
18096 2007-07-22 Juri Linkov <juri@jurta.org>
18097
18098 * isearch.el (isearch-edit-string): Save old point and
18099 isearch-other-end to old-point and old-other-end before reading
18100 the search string from minibuffer. After exiting minibuffer set
18101 point to old-other-end if point and the search direction is the
18102 same as before reading the search string.
18103 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
18104 to isearch-other-end. Instead of isearch-search-and-update call
18105 three functions isearch-search, isearch-push-state and isearch-update.
18106
18107 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18108
18109 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
18110 deal with multiple file arguments.
18111 (vc-git-print-log): Deal with multiple file arguments.
18112
18113 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18114
18115 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
18116 diff-refine-hunk. Adjust users.
18117 (diff-unified-hunk-p, diff-splittable-p): New functions.
18118 (diff-mode-menu): Use it to disable Split when it doesn't work.
18119
18120 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18121
18122 * diff-mode.el (diff-mode-menu): New entries.
18123
18124 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18125
18126 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
18127 if applicable, so as to save undo-log space.
18128
18129 * diff-mode.el (diff-find-file-name): Add arg `batch'.
18130
18131 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
18132 (diff-file-kill): Use it.
18133 (diff-beginning-of-hunk): Add arg `try-harder' using it.
18134 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
18135 Use it so they find the hunk even when we're in the file header.
18136
18137 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18138
18139 * vc-git.el (vc-git-revision-granularity, vc-git-root)
18140 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
18141 (vc-git-create-repo): New functions.
18142 (vc-git-registered): New autoloaded function definition.
18143 (vc-git-registered): Use vc-git-root.
18144 (vc-git-responsible-p): New defalias.
18145 (vc-git-annotate-extract-revision-at-line): Uncomment.
18146 (vc-git-print-log): Add the file name to the log.
18147 (vc-git-log-view-mode): New derived mode.
18148 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
18149
18150 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18151
18152 * progmodes/grep.el (grep-compute-defaults): Keep default values.
18153
18154 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
18155
18156 * textmodes/reftex.el (reftex-access-parse-file): Create parse
18157 file in a way that does not interfere with recentf mode.
18158 (reftex-access-parse-file): Do not risk destroying an existing
18159 buffer.
18160
18161 2007-07-22 Alexandre Julliard <julliard@winehq.org>
18162
18163 * vc-git.el: New file.
18164
18165 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18166
18167 * textmodes/tex-mode.el (tex-font-script-display): Change default.
18168
18169 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18170
18171 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
18172 for branches and new files.
18173
18174 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
18175 local-map handling ...
18176 (vc-mode-line): ... here. Improve handling of help-echo.
18177
18178 * vc.el (mode-line-string): Document help-echo usage.
18179
18180 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18181
18182 Sync with Tramp 2.1.10.
18183
18184 * net/tramp.el (tramp-get-ls-command): Fix typo.
18185
18186 * net/trampver.el: Update release number.
18187
18188 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
18189
18190 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
18191
18192 * term/x-win.el (x-handle-no-bitmap-icon): New function.
18193
18194 2007-07-22 Martin Rudalics <rudalics@gmx.at>
18195
18196 * add-log.el (change-log-fill-parenthesized-list): New function.
18197 (change-log-indent): Call change-log-fill-parenthesized-list.
18198 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
18199 Have lines with leading asterisk start a paragraph.
18200
18201 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
18202
18203 * calc/calc-math.el (math-emacs-precision)
18204 (math-largest-emacs-expt, math-smallest-emacs-expt):
18205 New variables.
18206 (math-use-emacs-fn): New function.
18207 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
18208 appropriate.
18209
18210 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
18211
18212 * image-dired.el (image-dired-sane-db-file): New func.
18213 (image-dired-write-tags, image-dired-remove-tag)
18214 (image-dired-list-tags, image-dired-write-comments)
18215 (image-dired-get-comment, image-dired-mark-tagged-files)
18216 (image-dired-create-gallery-lists): Call new func.
18217 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
18218
18219 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
18220
18221 * vc-hg.el (vc-hg-dir-state): Fix loop.
18222 (vc-hg-print-log): Fix expected return value for vc-hg-command.
18223 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
18224 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
18225 (vc-hg-revert): Likewise.
18226 (vc-hg-revision-table, vc-hg-revision-completion-table): New
18227 functions.
18228
18229 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18230
18231 * add-log.el (change-log-resolve-conflict): Don't lose data if the
18232 merge fails.
18233
18234 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18235
18236 * progmodes/compile.el (compilation-auto-jump-to-first-error):
18237 Add group and version.
18238
18239 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18240
18241 * add-log.el (add-log-file-name): Use file-relative-name.
18242 (add-change-log-entry): Delay reading
18243 add-log-(full-name|mailing-address) to after we've switched to the
18244 ChangeLog buffer so we get the right value.
18245 (add-change-log-entry, add-log-current-defun, change-log-merge):
18246 Use derived-mode-p rather than checking major-mode directly.
18247
18248 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
18249 name for buffer-file-name if it refers to a directory.
18250
18251 * vc-arch.el (vc-arch-diff): Fix last change.
18252
18253 * progmodes/compile.el (compilation-start): Remember the original
18254 directory in a buffer-local compilation-directory.
18255 (compile): Set the global value of compilation-directory.
18256 (recompile): Use compilation-directory even in the compilation buffer.
18257
18258 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18259
18260 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
18261
18262 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18263
18264 * ps-print.el: Problem with foreground and background color when
18265 printing a buffer with and without faces. Reported by Christian
18266 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18267 (ps-print-version): New version 6.7.5.
18268 (ps-default-fg): Change default value to nil, so black color is used
18269 when a face does not specify a foreground color.
18270 (ps-default-bg): Change default value to nil, so white color is used
18271 for background color.
18272 (ps-begin-job): Fix code.
18273
18274 2007-07-20 Eli Zaretskii <eliz@gnu.org>
18275
18276 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
18277 in $(INSTALL_DIR)/lisp/ if they already exist.
18278
18279 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
18280
18281 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
18282 in $(INSTALL_DIR)/lisp/ if they already exist.
18283
18284 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18285
18286 * progmodes/vera-mode.el (vera-re-search-forward)
18287 (vera-re-search-backward): Remove use of store-match-data.
18288 (vera-mode-map): Move initialization into declaration.
18289
18290 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
18291 (flymake-find-buildfile): Use locate-dominating-file.
18292
18293 * vc.el (vc-delistify): Use mapconcat.
18294 (vc-do-command): Minor simplification.
18295 (vc-expand-dirs): Use push.
18296
18297 * vc-mcvs.el (vc-mcvs-create-repo):
18298 * vc-cvs.el (vc-cvs-create-repo): Remove.
18299
18300 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
18301 directory and the root as well.
18302
18303 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18304
18305 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
18306 instead of a file.
18307
18308 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
18309 (vc-hg-registered): Replace if with when.
18310 (vc-hg-state): Deal with nonexistent files and handle removed files.
18311 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
18312 (vc-hg-checkout): Re-enable.
18313 (vc-hg-create-repo): Fix typos.
18314 (vc-hg-print-log): Fix for multiple files.
18315 (vc-hg-workfile-unchanged-p): New function.
18316
18317 * vc.el: Fix typo.
18318 (vc-print-log): Fix call to print-log.
18319 (vc-default-comment-history): Likewise.
18320 (vc-directory-exclusion-list): Add .hg and .bzr.
18321 (vc-diff-internal): Pass a list instead of a file.
18322
18323 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
18324
18325 * vc-bzr.el (vc-bzr-create-repo): New function.
18326
18327 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18328
18329 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
18330 `file' from which to start the search.
18331
18332 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
18333
18334 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
18335 having a single file argument to having a list of files as the
18336 first argument.
18337
18338 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18339
18340 * files.el (locate-dominating-file): New function.
18341
18342 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
18343
18344 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
18345 (grep-compute-defaults): Use it.
18346
18347 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
18348
18349 * uniquify.el: Docstring fixes.
18350
18351 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
18352
18353 * vc.el (revision-granularity, create-repo): Document new vc
18354 backend properties.
18355 (vc-rollback): Renamed from vc-cancel-version. Update references.
18356 Pass a list instead of a file.
18357 (vc-revert): Renamed from vc-revert-buffer. Update references.
18358 (vc-delistify, vc-expand-dirs): New functions.
18359 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
18360 of files instead of a single file.
18361 (vc-position-context, vc-resync-window, vc-diff-internal)
18362 (vc-print-log): Pass a list instead of a file.
18363
18364 * vc-hooks.el (vc-stay-local-p, vc-backend)
18365 (vc-backend-subdirectory-name): Work on a file list, not a single
18366 file.
18367 (vc-workfile-version): Update docstring.
18368 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
18369 vc-revert instead of vc-revert-buffer.
18370 (vc-prefix-map): Likewise. Bind vc-update.
18371
18372 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
18373 (vc-svn-wash-log): New functions.
18374 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
18375 (vc-svn-command): Deal with a list of files, not a single file.
18376
18377 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
18378 (vc-rcs-wash-log): New functions.
18379 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
18380 Deal with a list of files, not a single file.
18381 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
18382
18383 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
18384 functions.
18385 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
18386 list of files, not a single file.
18387
18388 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
18389 New functions.
18390 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
18391 (vc-mcvs-diff): Deal with a list of files, not a single file.
18392
18393 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
18394 functions.
18395 (vc-hg-print-log): Deal with a list of files, not a single file.
18396 (vc-hg-diff-tree): New function, replace defalias with the same
18397 name.
18398 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
18399 FILES to denote that it is a file list, not a single file.
18400
18401 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
18402 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
18403 a single file.
18404 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
18405 that it is a file list, not a single file.
18406 (vc-cvs-diff): Likewise. Simplify.
18407
18408 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
18409 Deal with a list of files, not a single file.
18410
18411 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
18412 (vc-bzr-print-log): Update FILE parameter name to denote that it
18413 is a file list, not a single file.
18414 (vc-bzr-diff): Likewise. Use the car of files.
18415
18416 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
18417
18418 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
18419 (follow-delete-other-windows-and-split, follow-recenter)
18420 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
18421 (follow-redisplay, follow-estimate-first-window-start)
18422 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
18423 Fix typos in docstrings.
18424
18425 2007-07-18 Martin Rudalics <rudalics@gmx.at>
18426
18427 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
18428 avoid that filling introduces lines with a single asterisk.
18429
18430 * kmacro.el (kmacro-end-macro): When ignoring empty macro
18431 avoid incorrect kmacro-ring-empty-p messages.
18432 Reported by Michael Schierl <schierlm@gmx.de>.
18433
18434 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18435
18436 * vc.el: Add more info about the vc-registered function.
18437
18438 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
18439
18440 * files.el (file-remote-p): Introduce optional parameter
18441 IDENTIFICATION.
18442
18443 * recentf.el (recentf-keep-default-predicate): Adapt call of
18444 `file-remote-p'.
18445
18446 * progmodes/grep.el (grep-probe): Use `process-file'.
18447 (grep-compute-defaults): Handle variables host specific.
18448
18449 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
18450 parameter IDENTIFICATION.
18451
18452 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
18453 parameter IDENTIFICATION.
18454 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
18455 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18456 Add entry for `set-file-times'.
18457 (tramp-do-copy-or-rename-file-via-buffer)
18458 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
18459 (tramp-handle-unhandled-file-name-directory): Rewrite.
18460 (tramp-convert-file-attributes): Add error handling when inode is
18461 extraordinary big.
18462 (tramp-get-inode): Change parameter from FILE to VEC.
18463 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
18464 is nil. This is according to the specification. Goto (point-max)
18465 when ready.
18466 (tramp-handle-shell-command): Rewrite completely, using
18467 `process-file' and `start-file-process'.
18468 (tramp-methods, tramp-find-shell)
18469 (tramp-open-connection-setup-interactive-shell)
18470 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
18471 var. Reported by Steve Youngs <steve@sxemacs.org>.
18472
18473 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
18474 entry for `set-file-times'. Rename `start-process' into
18475 `start-file-process'. Remove `call-process' entry.
18476 (tramp-fish-handle-set-file-times): New defun.
18477 (tramp-fish-handle-executable-find): Use `process-file'.
18478 (tramp-fish-handle-process-file): New defun. Replaces
18479 `tramp-fish-handle-call-process'.
18480 (tramp-fish-do-copy-or-rename-file-directly): Use
18481 `set-file-times'.
18482 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
18483
18484 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
18485 `tramp-get-inode' parameter.
18486
18487 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
18488
18489 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
18490 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
18491 nowadays, and by the time Emacs-23 comes out, nobody will even remember
18492 it has ever existed.
18493
18494 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18495
18496 * vc.el: Undo previous change.
18497
18498 2007-07-16 Eli Zaretskii <eliz@gnu.org>
18499
18500 * makefile.w32-in (clean): Don't delete *~.
18501
18502 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
18503
18504 * textmodes/tex-mode.el (tex-verbatim-environments):
18505 Add safe-local-variable property.
18506 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
18507 when starting font-lock rather than when loading tex-mode.el.
18508
18509 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
18510 whole $( rather than just the $. Rename from sh-quoted-subshell.
18511 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
18512
18513 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18514
18515 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
18516 bookmark-alist. Instead, if not sorting, simply return it.
18517 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
18518 for its return value, not for its side effect.
18519
18520 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
18521 case of alignment under a constant symbol, find and consider
18522 the sexp actually at indentation to be the "last sexp".
18523
18524 2007-07-16 Drew Adams <drew.adams@oracle.com>
18525
18526 * mouse.el (mouse-yank-secondary): Better error message if no
18527 secondary selection.
18528
18529 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
18530
18531 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
18532
18533 * term/xterm.el (xterm-turn-on-modify-other-keys)
18534 (xterm-turn-off-modify-other-keys): New functions.
18535 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
18536 terminal supports it.
18537
18538 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18539
18540 * bookmark.el (bookmark-show-all-annotations):
18541 Make sure each inserted annotation ends with newline.
18542
18543 2007-07-15 Richard Stallman <rms@gnu.org>
18544
18545 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
18546
18547 * tutorial.el (tutorial--find-changed-keys):
18548 Handle C-x specially like ESC.
18549
18550 2007-07-15 Aaron Hawley <aaronh@garden.org>
18551
18552 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
18553
18554 2007-07-15 Juri Linkov <juri@jurta.org>
18555
18556 * delsel.el (delete-selection-pre-hook):
18557 * emulation/cua-base.el (cua-paste): Before a yank command,
18558 check also whether last-command is one of mouse-save-then-kill,
18559 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
18560
18561 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
18562
18563 * recentf.el (recentf-keep-default-predicate): New defun.
18564 (recentf-keep): Use it as initial value.
18565
18566 2007-07-15 Karl Fogel <kfogel@red-bean.com>
18567
18568 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
18569 thus restoring bookmark bindings to three slots under C-x r. See
18570 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
18571
18572 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
18573
18574 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
18575
18576 2007-07-15 Jason Rumney <jasonr@gnu.org>
18577
18578 * w32-fns.el (set-default-process-coding-system): Use dos line ends
18579 for input to cmdproxy on all versions of Windows.
18580 Use dos line ends for input to plink.
18581
18582 * comint.el (comint-simple-send): Concat newline before sending.
18583 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
18584
18585 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
18588 safe-local-variable setting.
18589
18590 2007-07-14 David Kastrup <dak@gnu.org>
18591
18592 * emacs-lisp/advice.el (defadvice): Doc fix.
18593
18594 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
18595
18596 * subr.el (when, unless): Doc fix.
18597
18598 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
18599
18600 * replace.el (match): Use yellow1 instead of yellow.
18601
18602 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
18603 red.
18604
18605 * pcvs-info.el (cvs-unknown): Likewise.
18606
18607 2007-07-13 Eli Zaretskii <eliz@gnu.org>
18608
18609 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
18610 (install): Use them to copy all *.el files before *.elc.
18611
18612 2007-07-13 Drew Adams <drew.adams@oracle.com>
18613
18614 * bookmark.el (bookmark-jump-other-window): New function.
18615 (bookmark-map): Bind it to "o".
18616
18617 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
18618 and its thread contains discussion about this change.
18619 The original patch was slightly tweaked by Karl Fogel
18620 <kfogel@red-bean.com> before committing.
18621
18622 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18623
18624 * bookmark.el: Shorten some comments to fit within 80 lines.
18625
18626 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18627
18628 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
18629 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
18630 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
18631 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
18632
18633 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
18634
18635 * textmodes/org.el: Bug fixes.
18636 (org-end-of-line): Move to end of line if in headline without tags.
18637
18638 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
18639
18640 * vc-hooks.el: Remove spurious * in docstrings.
18641 (vc-handled-backends): Add BZR.
18642
18643 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
18644
18645 2007-07-12 Davis Herring <herring@lanl.gov>
18646
18647 * desktop.el (desktop-buffer-info, desktop-save):
18648 Use `desktop-dirname' instead of `dirname'.
18649
18650 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18651
18652 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
18653
18654 * progmodes/python.el (python-which-func-length-limit): New var.
18655 (python-which-func): New function.
18656 (python-current-defun): Add optional `length-limit' and try to fit
18657 computed function name to that length.
18658 (python-mode): Hook `python-which-func' up.
18659
18660 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
18661
18662 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
18663
18664 * comint.el (comint-dynamic-complete-as-filename):
18665 Use read-file-name-completion-ignore-case.
18666
18667 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
18668
18669 * comint.el (comint-dynamic-list-filename-completions):
18670 Use read-file-name-completion-ignore-case.
18671
18672 * vc-cvs.el: Require CL.
18673 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
18674 New functions to provide completion of revision names.
18675
18676 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
18677 (vc-cvs-annotate-first-line-re): New const.
18678 (vc-cvs-annotate-process-filter): New fun.
18679 (vc-cvs-annotate-command): Use them and run the command asynchronously.
18680
18681 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18682
18683 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
18684 (eldoc-print-current-symbol-info): Adjust for changed helper
18685 function signatures.
18686 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
18687 `eldoc-highlight-function-argument'.
18688 (eldoc-highlight-function-argument): New function.
18689 (eldoc-get-var-docstring): Format documentation with
18690 `font-lock-variable-name-face'.
18691 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
18692 where suited.
18693 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
18694 (eldoc-beginning-of-sexp): Return number of skipped sexps.
18695
18696 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
18697
18698 * progmodes/compile.el (compilation-start): `start-process' must
18699 still be redefined when calling `start-process-shell-command'.
18700
18701 * progmodes/gud.el (gud-file-name): When `default-directory' is a
18702 remote file name, prepend its remote part to the filename.
18703 (gud-common-init): When `default-directory' is a remote file name,
18704 make the filename relative to it.
18705 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
18706
18707 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
18708
18709 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
18710 mouse binding and a tooltip.
18711
18712 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
18713
18714 * menu-bar.el (vc-menu-map): New defalias.
18715
18716 2007-07-10 Richard Stallman <rms@gnu.org>
18717
18718 * emacs-lisp/lisp-mode.el (eval-defun):
18719 Explain special handling of `defface'.
18720
18721 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
18722
18723 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
18724
18725 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
18726
18727 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18728
18729 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
18730
18731 * vc-arch.el (vc-arch-complete): Remove.
18732 (vc-arch-revision-completion-table): Use complete-with-action.
18733
18734 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
18735 (complete-with-action): New function.
18736 (dynamic-completion-table): Use it.
18737
18738 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
18739
18740 * comint.el (make-comint, make-comint-in-buffer)
18741 (comint-exec-1): Replace `start-process' by `start-file-process'.
18742
18743 * progmodes/compile.el (compilation-start): Revert redefining
18744 `start-process'.
18745
18746 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18747
18748 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
18749 with EOLs when generating MD5 checksums.
18750
18751 * follow.el: Don't change the global map from the follow-mode-map
18752 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
18753 XEmacs code.
18754 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
18755 since `follow-mode' should be used instead for that.
18756
18757 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
18758 (easy-menu-do-define): Use it.
18759 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
18760
18761 * progmodes/compile.el (compilation-auto-jump-to-first-error)
18762 (compilation-auto-jump-to-next): New vars.
18763 (compilation-auto-jump): New function.
18764 (compilation-error-properties): Use them to jump to first error.
18765 (compilation-start): Set the var if requested.
18766
18767 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
18768 duplicates without also removing entries from other directories.
18769
18770 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
18771
18772 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
18773 Remember span as default.
18774 (org-columns-edit-value): Rename from `org-column-edit'.
18775 (org-columns-display-here-title): Rename from
18776 `org-overlay-columns-title'.
18777 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
18778 (org-columns-get-autowidth-alist): Rename from
18779 `org-get-columns-autowidth-alist'.
18780 (org-columns-display-here): Rename from `org-overlay-columns'.
18781 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
18782 (org-columns-quit): Rename from `org-column-quit'.
18783 (org-columns-show-value): Rename from `org-column-show-value'.
18784 (org-columns-content, org-columns-widen)
18785 (org-columns-next-allowed-value)
18786 (org-columns-edit-allowed, org-columns-store-format)
18787 (org-columns-uncompile-format, org-columns-redo)
18788 (org-columns-edit-attributes, org-delete-property)
18789 (org-set-property, org-columns-update)
18790 (org-columns-compute, org-columns-eval)
18791 (org-columns-not-in-agenda, org-columns-compute-all)
18792 (org-property-next-allowed-value)
18793 (org-columns-compile-format)
18794 (org-fill-paragraph-experimental)
18795 (org-string-to-number, org-property-action)
18796 (org-columns-move-left, org-columns-new)
18797 (org-column-number-to-string)
18798 (org-property-previous-allowed-value)
18799 (org-at-property-p, org-columns-delete)
18800 (org-columns-previous-allowed-value)
18801 (org-columns-move-right, org-columns-narrow)
18802 (org-property-get-allowed-values)
18803 (org-verify-version, org-column-string-to-number)
18804 (org-delete-property-globally): New functions.
18805 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
18806 (org-columns-overlays): Rename from `org-column-overlays'.
18807 (org-columns-map): Rename from `org-column-map'.
18808 (org-columns-current-maxwidths): Rename from
18809 `org-current-columns-maxwidths'.
18810 (org-columns-begin-marker, org-columns-current-fmt-compiled)
18811 (org-previous-header-line-format)
18812 (org-columns-inhibit-recalculation)
18813 (org-columns-top-level-marker): New variables.
18814 (org-columns-default-format): Rename from `org-default-columns-format'.
18815 (org-property-re): New constant.
18816
18817 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
18818
18819 * subr.el (looking-at-p, string-match-p): New functions.
18820
18821 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
18822
18823 * textmodes/tex-mode.el (tex-fontify-script)
18824 (tex-font-script-display): New variables to make display of
18825 superscripts and subscripts customizable.
18826 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
18827
18828 2007-07-09 Richard Stallman <rms@gnu.org>
18829
18830 * isearch.el (isearch-edit-string): Call to isearch-push-state
18831 after the search.
18832
18833 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
18834
18835 * window.el (fit-window-to-buffer): Remove setting of window-min-height
18836 to 1 as enlarge-window uses the value to resize/shrink windows other
18837 than WINDOW if needed.
18838
18839 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
18840
18841 * cus-start.el (file-coding-system-alist): Fix custom type.
18842
18843 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
18844
18845 * longlines.el (longlines-wrap-region): Avoid marking buffer as
18846 modified.
18847 (longlines-auto-wrap, longlines-window-change-function):
18848 Remove unnecessary calls to set-buffer-modified-p.
18849
18850 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
18851
18852 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
18853 (vc-cvs-checkout): Remove last arg now unused; simplify.
18854
18855 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
18856
18857 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
18858
18859 * net/tramp.el:
18860 * net/tramp-ftp.el:
18861 * net/tramp-smb.el:
18862 * net/tramp-uu.el:
18863 * net/trampver.el: Migrate to Tramp 2.1.
18864
18865 * net/tramp-cache.el:
18866 * net/tramp-fish.el:
18867 * net/tramp-gw.el: New Tramp packages.
18868
18869 * net/tramp-util.el:
18870 * net/tramp-vc.el: Removed.
18871
18872 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
18873 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
18874
18875 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
18876
18877 * progmodes/compile.el (compilation-start): Redefine
18878 `start-process' temporarily when `default-directory' is remote.
18879 Remove case of synchronous compilation, this won't happen ever.
18880 (compilation-setup): Make local variable `comint-file-name-prefix'
18881 for remote compilation.
18882
18883 2007-07-08 Martin Rudalics <rudalics@gmx.at>
18884
18885 * novice.el (disabled-command-function): Fit window to buffer to
18886 make last line visible.
18887 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
18888
18889 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
18890 when handling the terminating event.
18891
18892 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
18893
18894 * calc/calc.el (math-read-number-simple): Remove leading 0s.
18895 (math-bignum-digit-length): Change to optimal value.
18896
18897 * calc/calc-bin.el (math-bignum-logb-digit-size)
18898 (math-bignum-digit-power-of-two): Evaluate when compiled.
18899
18900 * calc/calc-comb.el (math-small-factorial-table)
18901 (math-init-random-base, math-prime-test): Remove unnecessary calls
18902 to `math-read-number-simple'.
18903
18904 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
18905 (math-approx-gamma-const): Add docstrings.
18906
18907 * calc/calc-forms.el (math-julian-date-beginning)
18908 (math-julian-date-beginning-int): New constants.
18909 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
18910 Use the new constants.
18911
18912 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
18913
18914 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
18915 Add docstrings.
18916
18917 2007-07-07 Tom Tromey <tromey@redhat.com>
18918
18919 * vc.el (vc-annotate): Jump to line and output message only after the
18920 process is really all done.
18921
18922 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18923
18924 * vc.el (vc-exec-after): Don't move point from the sentinel.
18925 Forcefully read all the remaining text in the pipe upon process exit.
18926 (vc-annotate-display-autoscale, vc-annotate-lines):
18927 Don't stop at the first unrecognized line.
18928 (vc-annotate-display-select): Run autoscale after the process is done
18929 since it depends on the whole result.
18930
18931 2007-07-07 Eli Zaretskii <eliz@gnu.org>
18932
18933 * term/w32-win.el (menu-bar-open): New function.
18934 Bind <f10> to it.
18935
18936 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
18937
18938 * simple.el (start-file-process): New defun.
18939
18940 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18941
18942 * files.el (find-file-confirm-nonexistent-file): Rename from
18943 find-file-confirm-inexistent-file. Update users.
18944
18945 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
18946 format of autoload block where the file's time-stamp is replaced by its
18947 MD5 checksum.
18948 (autoload-generate-file-autoloads): Use MD5 checksum instead of
18949 time-stamp for secondary autoloads files.
18950 (update-directory-autoloads): Remove duplicate entries.
18951 Use time-less-p for time-stamps, as done in autoload-find-destination.
18952
18953 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
18954
18955 * calc/calc.el (math-read-number): Replace number by variable.
18956 (math-read-number-simple): Properly parse small integers.
18957
18958 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
18959
18960 * vc.el: Fix doc for the checkout function.
18961
18962 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
18963
18964 * vc-hg.el (vc-hg-root): New function.
18965 (vc-hg-registered): Use it.
18966 (vc-hg-diff-tree): New defalias.
18967 (vc-hg-responsible-p): Likewise.
18968 (vc-hg-checkout): Comment out, not needed.
18969 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
18970 (vc-hg-find-version, vc-hg-next-version): New functions.
18971
18972 2007-07-06 Andreas Schwab <schwab@suse.de>
18973
18974 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
18975 dynamic bindings around the evaluation of the expression.
18976 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
18977
18978 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
18979
18980 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
18981 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
18982 Use run-hooks rather than run-mode-hooks.
18983
18984 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
18985
18986 * calc/calc-comb.el (math-random-digit): Rename to
18987 `math-random-three-digit-number'.
18988 (math-random-digits): Don't depend on representation of integer.
18989
18990 * calc/calc-bin.el (math-bignum-logb-digit-size)
18991 (math-bignum-digit-power-of-two): New constants.
18992 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
18993 (math-not-bignum, math-clip-bignum): Use the constants
18994 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
18995 instead of their values.
18996 (math-clip): Use math-small-integer-size instead of its value.
18997
18998 * calc/calc.el (math-add-bignum): Replace number by constant.
18999
19000 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19001
19002 * wid-edit.el (widget-documentation-string-value-create):
19003 Insert indentation spaces.
19004
19005 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19006
19007 * emacs-lisp/byte-opt.el: Revert last change.
19008
19009 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19010
19011 * vc-hooks.el (vc-handled-backends): Add HG.
19012
19013 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
19014
19015 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19016
19017 * complete.el (PC-do-complete-and-exit): Add support for the new
19018 `confirm-only' confirmation mode.
19019
19020 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19021
19022 * cus-edit.el (custom-commands): New variable.
19023 (custom-tool-bar-map): New variable. Initialize using
19024 `custom-commands'.
19025 (custom-mode): Use `custom-tool-bar-map'.
19026 (custom-buffer-create-internal): Insert action buttons only if
19027 tool bar is not used. Use `custom-commands'.
19028 (Custom-help, custom-command-apply): New function.
19029 (custom-command-apply, Custom-set, Custom-save)
19030 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
19031 Use `custom-command-apply' instead of duplicating code.
19032 (customize-group-other-window): Call `customize-group' instead of
19033 duplicating code.
19034 (customize-face-other-window): Call `customize-face' instead of
19035 duplicating code.
19036 (customize-group, customize-face): Add optional args for opening
19037 in another window.
19038 (custom-variable-tag): Don't inherit `variable-pitch' face.
19039 (custom-group-tag): Inherit `variable-pitch' face.
19040 (custom-variable-value-create): Set documentation indentation.
19041 (custom-group-value-create): Make group name a link, instead of
19042 using an extra "go to group" button.
19043 (custom-prompt-variable, custom-group-set, custom-group-save)
19044 (custom-group-reset-current, custom-group-reset-saved)
19045 (custom-group-reset-standard): Minor cleanup.
19046
19047 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19048
19049 * Makefile.in (bootstrap-prepare): When copying from
19050 ldefs-boot.el, make sure loaddefs.el is writeable.
19051
19052 (bootstrap-prepare): Make $(lisp)/ps-print.el
19053 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
19054
19055 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19056
19057 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
19058 only caller, and delete.
19059 (vc-hg-state): Deal with exceptions and only parse the output on
19060 successful return.
19061 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
19062 caller, and delete.
19063 (vc-hg-workfile-version): Deal with exceptions and only parse the
19064 output on successful return.
19065 (vc-hg-revert): New function.
19066
19067 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
19068
19069 * calculator.el (calculator-expt): Use more cases to determine
19070 the value.
19071
19072 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
19073
19074 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
19075 file names.
19076
19077 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
19078
19079 * calculator.el (calculator-expt, calculator-integer-p):
19080 New functions.
19081 (calculator-fact): Check to see if the factorial will be too
19082 large before computing it.
19083 (calculator-initial-operators): Use `calculator-expt' to
19084 compute "^".
19085 (calculator-mode): Mention that results which are too large
19086 will return inf.
19087 * calc/calc-comb.el (math-small-factorial-table): Replace list
19088 by vector.
19089
19090 2007-07-03 David Kastrup <dak@gnu.org>
19091
19092 * shell.el: On request of the authors, remove their addresses for
19093 the sake of bug reports, and add the developer list address as
19094 maintainer information.
19095
19096 2007-07-03 Richard Stallman <rms@gnu.org>
19097
19098 * files.el (make-directory): Doc fix.
19099 (find-file-confirm-inexistent-file): Make it a defcustom.
19100 Make nil the default.
19101
19102 2007-07-02 Richard Stallman <rms@gnu.org>
19103
19104 * startup.el (command-line): Set buffer-offer-save in *scratch*
19105 and enable auto-save in it.
19106
19107 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
19108
19109 * textmodes/org.el (orgstruct-mode-map): New variable.
19110 (orgstruct-mode): New minor mode.
19111 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
19112 (orgstruct-make-binding, org-context-p, org-get-local-variables)
19113 (org-run-like-in-org-mode): New functions.
19114 (org-cycle-list-bullet): New command.
19115 (org-special-properties, org-property-start-re)
19116 (org-property-end-re): New constants.
19117 (org-with-point-at): New macro.
19118 (org-get-property-block, org-entry-properties, org-entry-get)
19119 (org-entry-delete, org-entry-get-with-inheritance)
19120 (org-entry-put, org-buffer-property-keys): New functions.
19121 (org-insert-property-drawer): New command.
19122 (org-entry-property-inherited-from): New variable.
19123 (org-column): New face.
19124 (org-column-overlays, org-current-columns-fmt)
19125 (org-current-columns-maxwidths, org-column-map): New variables.
19126 (org-column-menu): New menu.
19127 (org-new-column-overlay, org-overlay-columns)
19128 (org-overlay-columns-title, org-remove-column-overlays)
19129 (org-column-show-value, org-column-quit, org-column-edit):
19130 New functions.
19131 (org-columns, org-agenda-columns): New commands.
19132 (org-get-columns-autowidth-alist): New functions.
19133 (org-properties): New customize group.
19134 (org-default-columns-format): New option.
19135 (org-priority): Realign tags after changing priority.
19136 (org-preserve-lc): New macro.
19137 (org-update-checkbox-count): Catch case when there is no headline.
19138 (org-agenda-quit): Remove any column overlays.
19139 (org-beginning-of-item-list): Fixed bug when non-item line is
19140 indented too deep.
19141 (org-cached-props): New variable.
19142 (org-cached-entry-get): New function.
19143 (org-make-tags-matcher): Handle property matches.
19144 (org-table-recalculate): Swap evaluation order: Field formula
19145 first, then column formulas, but don't allow them to overwrite the
19146 field formulas.
19147 (org-table-eval-formula): New argument untouchable.
19148 (org-table-put-field-property): New function.
19149
19150 2007-07-02 Martin Rudalics <rudalics@gmx.at>
19151
19152 * help-mode.el (help-make-xrefs): Skip spaces too when
19153 skipping tabs.
19154
19155 * ffap.el (dired-at-point-prompter): Improve prompt in
19156 list-directory case.
19157
19158 2007-07-01 Richard Stallman <rms@gnu.org>
19159
19160 * files.el (find-file-visit-truename): Fix safe-local-variable value.
19161
19162 2007-07-01 Richard Stallman <rms@gnu.org>
19163
19164 * cus-start.el (max-mini-window-height): Added.
19165
19166 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
19167
19168 * complete.el (partial-completion-mode): Remove advice of
19169 read-file-name-internal.
19170 (PC-do-completion): Rebind minibuffer-completion-table.
19171 (PC-read-file-name-internal): New function doing what
19172 read-file-name-internal advice did.
19173
19174 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
19175
19176 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
19177 property on a few symbols.
19178 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
19179 (byte-optimize-lapcode): Remove bindings that are not referenced
19180 and certainly will not effect through dynamic scoping.
19181
19182 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19183
19184 * files.el (find-file-confirm-inexistent-file): New var.
19185 (find-file, find-file-other-window, find-file-other-frame)
19186 (find-file-read-only, find-file-read-only-other-window)
19187 (find-file-read-only-other-frame): Use it.
19188
19189 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19190
19191 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
19192
19193 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
19194
19195 * generic-x.el (generic-define-mswindows-modes)
19196 (generic-define-unix-modes, apache-log-generic-mode)
19197 (bat-generic-mode-keymap, java-manifest-generic-mode)
19198 (show-tabs-generic-mode): Fix typos in docstrings.
19199
19200 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
19201
19202 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
19203 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
19204 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
19205 (rcirc-print): Never ignore messages from ourself.
19206
19207 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19208
19209 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
19210 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
19211
19212 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
19213
19214 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
19215 replace-regexp-in-string.
19216
19217 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19218
19219 * emacs-lisp/cl.el: Set edebug and indentation before loading
19220 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
19221
19222 2007-06-28 Andreas Schwab <schwab@suse.de>
19223
19224 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
19225 $(lisp)/subdirs.el.
19226
19227 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
19228
19229 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
19230 the speedbar frame if nil; that deletes the current frame or
19231 causes an error if it is the only frame.
19232 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
19233
19234 2007-06-28 Kevin Ryde <user42@zip.com.au>
19235
19236 * textmodes/nroff-mode.el: Groff \# comments.
19237 (nroff-mode-syntax-table): \# comment intro,
19238 plain # as punct per global table.
19239 (nroff-font-lock-keywords): Add # as a single char escape.
19240 (nroff-mode): In comment-start-skip, match \#.
19241
19242 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19243
19244 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
19245 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
19246 point-min == 1.
19247
19248 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
19249
19250 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
19251 Rename and move to...
19252
19253 * subr.el (strings->string, string->strings): ...here.
19254
19255 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
19256 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
19257
19258 * progmodes/gud.el (gud-common-init): Call string->strings instead
19259 of split-string.
19260
19261 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
19262
19263 * dired-aux.el: Remove `dired-call-process'.
19264 (dired-check-process): Call `process-file'.
19265
19266 * wdired.el (wdired-do-perm-changes): Call `process-file'.
19267
19268 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
19269 `ange-ftp-process-file'.
19270
19271 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
19272
19273 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
19274
19275 * emacs-lisp/cl-extra.el:
19276 * emacs-lisp/cl-seq.el:
19277 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
19278 Add autoload cookies on all defs autoloaded manually in cl.el.
19279
19280 * emacs-lisp/cl-loaddefs.el: New file.
19281
19282 * textmodes/texinfmt.el (texinfo-raisesections-alist)
19283 (texinfo-lowersections-alist): Merge definition and declaration.
19284 (texinfo-start-of-header, texinfo-end-of-header): Remove.
19285 (texinfo-format-syntax-table): Merge init into declaration.
19286 (texinfo-format-parse-line-args, texinfo-format-parse-args)
19287 (texinfo-format-parse-defun-args, texinfo-format-node)
19288 (texinfo-push-stack, texinfo-multitable-widths)
19289 (texinfo-define-info-enclosure, texinfo-alias)
19290 (texinfo-format-defindex, batch-texinfo-format): Use push.
19291 (texinfo-footnote-number): Remove duplicate declaration.
19292
19293 * ps-print.el: Update with auto-generated autoloads.
19294
19295 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
19296
19297 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
19298
19299 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
19300 relative to current dir for file-local settings.
19301 (autoload-generate-file-autoloads): Add `outfile' arg.
19302 (update-directory-autoloads): Use it to directly call
19303 autoload-generate-file-autoloads instead of going through
19304 update-file-autoloads so we avoid redundant searches and so we can know
19305 the set of buffers changed so we can save them all.
19306
19307 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
19308 rather than throwing `up-to-date'.
19309 (autoload-generate-file-autoloads): Adjust correspondingly.
19310 (update-file-autoloads): Be careful to let-bind
19311 autoload-modified-buffers and adjust to new calling conventions.
19312 (autoload-modified-buffers): Make it a dynamically scoped var.
19313 (update-directory-autoloads): Use file-relative-name instead of
19314 autoload-trim-file-name.
19315 (autoload-insert-section-header): Don't use autoload-trim-file-name
19316 since the file is already relative now.
19317 (autoload-trim-file-name): Remove.
19318
19319 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
19320 (vc-arch-complete, vc-arch--version-completion-table)
19321 (vc-arch-revision-completion-table): New functions to provide
19322 completion of revision names.
19323 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
19324 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
19325 to let the user trim the revlib.
19326
19327 * vc.el: Add new VC operation `revision-completion-table'.
19328 (vc-default-revision-completion-table): New function.
19329 (vc-version-diff, vc-version-other-window): Use it to provide
19330 completion of revision names if the backend provides it.
19331
19332 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
19333
19334 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
19335 of newer .svn/entries.
19336
19337 2007-06-25 David Kastrup <dak@gnu.org>
19338
19339 * calc/calc-poly.el (math-padded-polynomial)
19340 (math-partial-fractions): Add some function comments.
19341
19342 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19343
19344 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
19345 Make `outbuf' optional.
19346 (update-file-autoloads): Use it.
19347
19348 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19349
19350 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
19351 (autoload-find-destination): Keep it uptodate.
19352 (autoload-save-buffers): New fun.
19353 (update-file-autoloads): Use it. Re-add the "up to date" message.
19354
19355 * emacs-lisp/autoload.el: Refactor for upcoming changes.
19356 (autoload-find-destination): New function extracted from
19357 update-file-autoloads.
19358 (update-file-autoloads): Use it.
19359 (autoload-generate-file-autoloads): New function extracted from
19360 generate-file-autoloads. Use file-relative-name. Delay computation of
19361 output-start to the first cookie. Remove done-any, replaced by
19362 output-start.
19363 (generate-file-autoloads): Use it.
19364
19365 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
19366
19367 * calc/calc-comb.el (math-init-random-base, math-prime-test):
19368 Use math-read-number-simple to insert constants.
19369 (math-prime-test): Redo calculation of sum.
19370
19371 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
19372
19373 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
19374 math-scale-bignum-3.
19375 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
19376 math-bignum-digit-size.
19377 (math-isqrt-small): Add another possible initial guess.
19378
19379 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19380
19381 * textmodes/bibtex.el (bibtex-entry-format): New options
19382 `whitespace', `braces', and `string'.
19383 (bibtex-field-braces-alist, bibtex-field-strings-alist)
19384 (bibtex-field-braces-opt, bibtex-field-strings-opt)
19385 (bibtex-cite-matcher-alist): New variables.
19386 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
19387 (bibtex-flash-head): Use blink-matching-delay.
19388 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
19389 (bibtex-format-entry, bibtex-reformat): Handle new options of
19390 bibtex-entry-format.
19391 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
19392 New functions.
19393 (bibtex-complete-internal): Do not display messages while
19394 minibuffer is used. Do not leave around a completions buffer
19395 that is out of date.
19396 (bibtex-copy-summary-as-kill): New optional arg.
19397 (bibtex-font-lock-url): New optional arg no-button.
19398 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
19399 (bibtex-url): Allow multiple URLs per entry.
19400
19401 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
19402
19403 * emacs-lisp/autoload.el (autoload-generated-file): New function.
19404 (update-file-autoloads, update-directory-autoloads): Use it.
19405 (autoload-file-load-name): New function.
19406 (generate-file-autoloads, update-file-autoloads): Use it.
19407 (autoload-find-file): Accept non-absolute argument. Set default-dir.
19408 (generate-file-autoloads): If the autoloaded form is malformed,
19409 indicate the problem with a warning instead of aborting.
19410
19411 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19412
19413 * simple.el (next-error-recenter): Accept `(4)' as well;
19414 also, specify `integer' instead of `number'.
19415
19416 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19417
19418 * ls-lisp.el (insert-directory): If an invalid regexp error is
19419 thrown, try using FILE as a literal file name, not a wildcard.
19420
19421 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
19422
19423 * ruler-mode.el (ruler-mode): Prevent clobbering the original
19424 `header-line-format' when reentering ruler mode.
19425
19426 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19427
19428 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
19429 FILE exists as a file.
19430
19431 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19432
19433 * calc/calc.el (math-bignum-digit-length)
19434 (math-bignum-digit-size, math-small-integer-size):
19435 New constants.
19436 (math-normalize, math-bignum-big, math-make-float)
19437 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
19438 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
19439 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
19440 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
19441 (math-quotient, math-div-bignum, math-div-bignum-digit)
19442 (math-div-bignum-part, math-format-bignum-decimal)
19443 (math-read-bignum): Use math-bignum-digit-length,
19444 math-bignum-digit-size and math-small-integer-size.
19445
19446 * calc/calc-ext.el (math-fixnum-big): Use the variable
19447 math-bignum-digit-size.
19448
19449 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19450
19451 * log-view.el (log-view-mode-menu): New menu.
19452
19453 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
19454
19455 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
19456 differently.
19457
19458 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
19459 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
19460
19461 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19462
19463 * vc-hg.el (vc-hg-print-log): Insert the file name.
19464 (vc-hg-log-view-mode): Fontify the file name.
19465
19466 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19467
19468 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
19469 (calcFunc-julian): Fix incorrect number used in calculations.
19470
19471 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
19472
19473 * simple.el (next-error-recenter): New defcustom.
19474 (next-error, next-error-internal): Recenter if specified,
19475 immediately prior to running `next-error-hook'.
19476
19477 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
19478 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
19479
19480 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
19481
19482 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19483
19484 * calc/calc-comb.el (math-small-factorial-table): New variable.
19485 (calcFunc-fact): Use `math-small-factorial-table'.
19486
19487 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
19488 initial values.
19489 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
19490 New variables to use in caches.
19491
19492 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
19493 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
19494
19495 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
19496 (math-bernoulli-b-cache): Use math-read-number-simple to insert
19497 bignums.
19498
19499 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19500 New variables to use in caches.
19501
19502 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19503
19504 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
19505
19506 * vc-hg.el (vc-hg-log-view-mode): New mode.
19507
19508 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
19509
19510 * calc/calc.el (math-read-number-simple): New function.
19511
19512 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19513
19514 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
19515 (vera-font-lock-match-item): Fix doc string.
19516 (vera-in-comment-p): Remove unused function.
19517 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
19518 use `syntax-ppss'.
19519 (vera-forward-syntactic-ws): Fix argument order.
19520 (vera-prepare-search): Use `with-syntax-table'.
19521 (vera-indent-line): Fix doc string.
19522 (vera-electric-tab): Fix doc string.
19523 (vera-expand-abbrev): Define alias instead of using `fset'.
19524 (vera-comment-uncomment-region): Use `comment-start-skip'.
19525
19526 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
19527
19528 * textmodes/org.el (org-export-with-footnotes): New option.
19529 (org-export-as-html): Fix replacement bug for XEmacs.
19530 (org-agenda-default-appointment-duration): New option.
19531
19532 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
19533
19534 * vc-hg.el: Add to do items.
19535 (vc-hg-diff): Add support for comparing different revisions.
19536 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
19537 (vc-hg-annotate-extract-revision-at-line)
19538 (vc-hg-previous-version, vc-hg-checkin): New functions.
19539 (vc-hg-annotate-re): New constant.
19540
19541 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
19542
19543 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
19544
19545 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
19546
19547 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
19548 buffer-local value of log-view-*-re if applicable.
19549
19550 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
19551 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
19552 (vc-bzr-command*): Remove both (incompatible) versions.
19553 (vc-bzr-do-command*): Remove.
19554 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
19555 Remove by folding into its only caller vc-bzr-command.
19556 (vc-bzr-command): Always set the environment, even when ineffective.
19557 (vc-bzr-version): Minor fix up.
19558 (vc-bzr-admin-dirname): New var.
19559 (vc-bzr-bzr-dir): Remove.
19560 (vc-bzr-root-dir): New fun.
19561 (vc-bzr-registered): Use it. Add an autoloaded version.
19562 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
19563 (vc-bzr-view-log-function): Remove.
19564 (vc-bzr-log-view-mode): New major mode to replace it.
19565 (vc-bzr-print-log): Only activate the old hack if needed.
19566
19567 * vc.el (vc-default-log-view-mode): New function.
19568 (vc-print-log): Add new `log-view-mode' VC operation.
19569
19570 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
19571
19572 * ido.el (ido-find-file-in-dir): Don't signal an error for
19573 empty directories.
19574
19575 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
19576
19577 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
19578 directory where the desktop file was found, as the docstring says.
19579 (desktop-kill): Use `read-directory-name'.
19580
19581 2007-06-20 Alan Mackenzie <acm@muc.de>
19582
19583 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
19584 When removing lines, also remove the \n. Correction of patch of
19585 2007-04-21.
19586
19587 2007-06-20 Martin Rudalics <rudalics@gmx.at>
19588
19589 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
19590 event is not a cons cell. Do not unread drag-mouse-1 events.
19591 Select right window in check whether space was stolen from
19592 window above.
19593
19594 * help-mode.el (help-make-xrefs): Adjust position of new forward
19595 button.
19596
19597 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
19598
19599 * vc-bzr.el (vc-bzr-with-process-environment)
19600 (vc-bzr-std-process-invocation): New macros.
19601 (vc-bzr-command, vc-bzr-command*): Use them.
19602 (vc-bzr-with-c-locale): Remove.
19603 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
19604 (vc-bzr-buffer-nonblank-p): New function.
19605 (vc-bzr-state-words): New const.
19606 (vc-bzr-state): Look for `bzr status' keywords in output.
19607 Display everything else as a warning message to the user.
19608 Fix status report with bzr >= 0.15.
19609
19610 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
19611
19612 * vc-hg.el (vc-hg-global-switches): Simplify.
19613 (vc-hg-state): Handle more states.
19614 (vc-hg-diff): Fix doc-string.
19615 (vc-hg-register): New function.
19616 (vc-hg-checkout): Likewise.
19617
19618 2007-06-20 Reto Zimmermann <reto@gnu.org>
19619
19620 * progmodes/vera-mode.el: New file.
19621
19622 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
19623
19624 * calc/calc.el (calc-multiplication-has-precendence):
19625 New variable.
19626 (math-standard-ops, math-standard-ops-p, math-expr-ops):
19627 New functions.
19628 (math-expr-opers): Define using math-standard-ops rather than
19629 math-standard-opers.
19630 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
19631 equal the function math-standard-ops rather than the variable
19632 math-standard-opers.
19633 (calc-algebraic-entry): Let math-expr-opers equal
19634 math-standard-ops or math-expr-ops, as appropriate.
19635 (math-expr-read-level, math-read-factor): Let math-expr-opers
19636 equal math-expr-ops.
19637 * calc/calc-embed.el (calc-embedded-finish-edit):
19638 Let math-expr-opers equal the function math-standard-ops
19639 rather than the variable math-standard-opers.
19640 * calc/calc-ext.el (math-read-plain-expr)
19641 (math-format-flat-expr-fancy): Let math-expr-opers equal the
19642 function math-standard-ops rather than the variable
19643 math-standard-opers.
19644 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
19645 Let math-expr-opers equal the function math-standard-ops rather
19646 than the variable math-standard-opers.
19647 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
19648 equal the function math-standard-ops rather than the variable
19649 math-standard-opers.
19650 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
19651 equal the function math-standard-ops rather than the variable
19652 math-standard-opers.
19653 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
19654 math-expr-ops.
19655
19656 2007-06-19 Ivan Kanis <apple@kanis.eu>
19657
19658 * vc-hg.el: New file.
19659
19660 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
19661
19662 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
19663 with font-lock-multiline.
19664
19665 2007-06-17 Glenn Morris <rgm@gnu.org>
19666
19667 * lpr.el (lpr-page-header-switches): Move %s to separate element
19668 for correct quoting. Doc fix.
19669
19670 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
19671
19672 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
19673 than setting sgml-xml-mode.
19674 (sgml-mode, html-mode): Set sgml-xml-mode.
19675 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
19676 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
19677 (sgml-electric-tag-pair-before-change-function)
19678 (sgml-electric-tag-pair-flush-overlays): New functions.
19679 (sgml-electric-tag-pair-mode): New minor mode.
19680 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
19681 (sgml-calculate-indent): Use assoc-string.
19682
19683 2007-06-16 Karl Fogel <kfogel@red-bean.com>
19684
19685 * thingatpt.el (thing-at-point-email-regexp): Don't require two
19686 chars before the "@" in an email address. Andreas Roehler noticed
19687 this problem.
19688
19689 2007-06-15 Karl Fogel <kfogel@red-bean.com>
19690
19691 * thingatpt.el: Add support for email addresses (`email').
19692 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
19693 (thing-at-point-email-regexp): New variable.
19694 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
19695 properties on this symbol, with lambda forms for values.
19696
19697 2007-06-15 Masatake YAMATO <jet@gyve.org>
19698
19699 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
19700
19701 * vc.el (vc-dired-hook): Check the backend returned from
19702 `vc-responsible-backend' can really handle `subdir'.
19703
19704 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
19705
19706 * wid-edit.el (widget-add-documentation-string-button):
19707 Fix handling of documentation indent.
19708
19709 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
19710
19711 * mb-depth.el: New file.
19712
19713 2007-06-15 Masatake YAMATO <jet@gyve.org>
19714
19715 * vc.el (vc-dired-mode): Show backend name as part of mode name.
19716
19717 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
19718
19719 * wid-edit.el (widget-default-create): Move ?h handling here...
19720 (widget-default-format-handler): ...from here.
19721 (widget-docstring, widget-add-documentation-string-button): New funs.
19722 (documentation-string): Add :visibility-widget property.
19723 (widget-documentation-string-value-create): Use it.
19724
19725 * cus-edit.el (custom-split-regexp-maybe): Simplify.
19726 (custom-buffer-create-internal): Simplify message.
19727 (custom-variable-tag): Reduce height to normal.
19728 (custom-variable-value-create, custom-face-value-create)
19729 (custom-visibility): New widget.
19730 (custom-visibility): New face.
19731 (custom-group-value-create):
19732 Call widget-add-documentation-string-button, using `custom-visibility'.
19733
19734 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
19735
19736 * emacs-lisp/bytecomp.el (byte-compile-current-group)
19737 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
19738 change. Apparently the "warning even if the group is implicit" is
19739 a feature rather than a bug.
19740
19741 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
19742
19743 * emulation/viper.el (viper-describe-key-ad)
19744 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
19745 Compile them conditionally.
19746 (viper-version): Belated version change.
19747
19748 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
19749
19750 * follow.el (follow-all-followers, follow-generic-filter):
19751 * pcomplete.el (pcomplete-restore-windows):
19752 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
19753 (x-dnd-drop-data):
19754 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
19755 * progmodes/python.el (python-complete-symbol):
19756 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
19757
19758 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
19759
19760 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
19761 around bright and dim regexps. Make sure bright and dim matches
19762 use word anchors. Send text through rcirc-markup functions.
19763 (rcirc-url-regexp): Add single quote character.
19764 (rcirc-connect): Write logs to disk on auto-save-hook.
19765 Make server a non-optional argument.
19766 (rcirc-log-alist): New variable.
19767 (rcirc-log-directory): Make customizable.
19768 (rcirc-log-flag): New customizable variable.
19769 (rcirc-log): New function.
19770 (rcirc-print): Use above function.
19771 (rcirc-log-write): New function.
19772 (rcirc-generate-new-buffer-name): Strip text properties.
19773 (rcirc-switch-to-buffer-function): Remove variable.
19774 (rcirc-last-non-irc-buffer): Remove variable.
19775 (rcirc-non-irc-buffer): Add function.
19776 (rcirc-next-active-buffer): Use above function.
19777 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
19778 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
19779 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
19780 (rcirc-omit-mode): Add minor-mode.
19781 (rcirc-mode-map): Change C-c C-o binding.
19782 (rcirc-mode): Clear mode-line-process. Use a custom
19783 fill-paragraph-function. Set up buffer-invisibility-spec.
19784 (rcirc-response-formats): Remove timestamp code.
19785 (rcirc-omit-responses): Add variable.
19786 (rcirc-print): Don't put the overlay arrow on potentially omitted
19787 lines. Log line to disk. Record activity for private messages
19788 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
19789 (rcirc-jump-to-first-unread-line): Print message if there is no
19790 unread text.
19791 (rcirc-clear-unread): New function.
19792 (rcirc-markup-text-functions): Add variable.
19793 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
19794 (rcirc-debug): Don't mess with window configuration.
19795 (rcirc-send-message): Send message before printing locally.
19796 Add SILENT argument, do not print message if non-nil.
19797 (rcirc-visible-buffers): New function and variable.
19798 (rcirc-window-configuration-change-1): Add function.
19799 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
19800 server buffer.
19801 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
19802 (rcirc-fill-paragraph): Add function.
19803 (rcirc-record-activity, rcirc-window-configuration-change-1):
19804 Only update the activity string if it has actually changed.
19805 (rcirc-update-activity-string): Remove padding characters from the
19806 mode-line string.
19807 (rcirc-disconnect-buffer): New function to be called when a
19808 channel is parted or the user quits.
19809 (rcirc-server-name): Warn when the server-name hasn't been set.
19810 (rcirc-window-configuration-change): Postpone work until
19811 post-command-hook.
19812 (rcirc-window-configuration-change-1): Update mode-line and
19813 overlay arrows here.
19814 (rcirc-authenticate): Fixc hanserv identification.
19815 (rcirc-default-server): Remove variable.
19816 (rcirc): Connect according to rcirc-connections.
19817 (rcirc-connections): Add variable.
19818 (rcirc-startup-channels-alist): Remove variable.
19819 (rcirc-startup-channels): Remove function.
19820
19821 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19822
19823 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
19824
19825 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19826
19827 * term/xterm.el (terminal-init-xterm): Escape parens in character
19828 constants.
19829
19830 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19831
19832 * progmodes/sh-script.el: Remove unneeded * from docstrings.
19833 Use [:alpha:] and [:alnum:] where applicable.
19834 (sh-quoted-subshell): Rewrite to correctly
19835 handle nested mixes of `...' and $(...).
19836 (sh-apply-quoted-subshell): Remove.
19837 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
19838
19839 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
19840
19841 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
19842
19843 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
19844 previous change.
19845
19846 2007-06-12 Tom Tromey <tromey@redhat.com>
19847
19848 * subr.el (user-emacs-directory): New defconst.
19849 * cmuscheme.el (scheme-start-file):
19850 * shell.el (shell):
19851 * completion.el (save-completions-file-name):
19852 * custom.el (custom-theme-directory):
19853 * term/x-win.el (emacs-session-filename):
19854 * filesets.el (filesets-menu-cache-file):
19855 * thumbs.el (thumbs-thumbsdir):
19856 * server.el (server-auth-dir):
19857 * image-dired.el (image-dired-dir):
19858 (image-dired-db-file):
19859 (image-dired-temp-image-file):
19860 (image-dired-gallery-dir):
19861 (image-dired-temp-rotate-image-file):
19862 * play/gamegrid.el (gamegrid-user-score-file-directory):
19863 * savehist.el (savehist-file):
19864 * tutorial.el (tutorial--saved-dir):
19865 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
19866
19867 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
19868
19869 * scroll-lock.el (scroll-lock-mode): Doc fix.
19870
19871 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
19872
19873 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
19874
19875 * ediff-init.el: Doc strings.
19876
19877 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19878
19879 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
19880 (byte-compile-file): Bind it.
19881 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
19882 group argument is provided implicitly.
19883 (byte-compile-format-warn, byte-compile-from-buffer)
19884 (byte-compile-insert-header): Don't hardcode point-min==1.
19885 (byte-compile-file-form-require): Remove unused var old-load-list.
19886 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
19887
19888 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
19889
19890 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
19891 Display error messages.
19892 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
19893 Get rid of cl.el dependencies.
19894
19895 * emulation/viper-init.el (viper-suppress-input-method-change-message):
19896 New variable.
19897 (viper-activate-input-method-action)
19898 (viper-inactivate-input-method-action):
19899 Use viper-suppress-input-method-change-message.
19900
19901 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
19902 for C-s, C-r.
19903
19904 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
19905 Use viper-replace-overlay-cursor-color instead of
19906 viper-replace-overlay-cursor-color.
19907 (viper-sit-for-short): Use sit-for with 3 arguments.
19908
19909 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
19910 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
19911 to gud-mode.
19912
19913 * ediff-mult.el (ediff-meta-buffer-brief-message)
19914 (ediff-meta-buffer-verbose-message): New variables.
19915 (ediff-meta-buffer-message): Variable deleted.
19916 (ediff-verbose-help-enabled): New variable.
19917 (ediff-toggle-verbose-help-meta-buffer): New function.
19918 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
19919 message options.
19920
19921 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
19922 (ediff-fixup-patch-map): Improve heuristic.
19923
19924 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19925
19926 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
19927 (log-view-font-lock-keywords): Simplify.
19928 (log-view-current-file, log-view-current-tag): Simplify.
19929
19930 2007-06-12 Sam Steingold <sds@gnu.org>
19931
19932 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
19933
19934 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
19935
19936 * desktop.el (desktop-load-locked-desktop): New option.
19937 (desktop-read): Use it.
19938 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
19939 Use `when'.
19940
19941 2007-06-12 Davis Herring <herring@lanl.gov>
19942
19943 * desktop.el (desktop-save-mode-off): New function.
19944 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
19945 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
19946 (desktop-claim-lock, desktop-release-lock): New functions.
19947 (desktop-kill): Tell `desktop-save' that this is the last save.
19948 Release the lock afterwards.
19949 (desktop-buffer-info): New function.
19950 (desktop-save): Use it. Run `desktop-save-hook' where the doc
19951 says to. Detect conflicts, and manage the lock.
19952 (desktop-read): Detect conflicts. Manage the lock.
19953
19954 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19955
19956 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
19957
19958 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
19959 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
19960 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
19961 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
19962 keysyms rather than byte sequences.
19963 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
19964
19965 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19966
19967 * font-lock.el (font-lock-add-keywords): In case font-lock was only
19968 half-activated, forcefully activate it completely.
19969
19970 2007-06-11 Richard Stallman <rms@gnu.org>
19971
19972 * cus-edit.el (custom-variable-type): Doc fix.
19973
19974 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19975
19976 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
19977 (sh-font-lock-flush-syntax-ppss-cache): New functions.
19978 (sh-font-lock-syntactic-keywords): Use them to distinguish the
19979 different possible cases for \'.
19980
19981 * complete.el (PC-bindings): Don't bind things already bound in the
19982 parent keymap.
19983
19984 * textmodes/bibtex-style.el: New file.
19985
19986 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
19987
19988 * vc-bzr.el: New file.
19989
19990 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19991
19992 * vc-svn.el (vc-svn-program): New var.
19993 (vc-svn-command): Use it.
19994
19995 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
19996
19997 * server.el (server-switch-buffer): Remove redundant check.
19998
19999 2007-06-10 Martin Rudalics <rudalics@gmx.at>
20000
20001 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
20002 Match against file-name-nondirectory.
20003 Fix text on user customization variables.
20004 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
20005
20006 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20007
20008 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
20009
20010 2007-06-09 Davis Herring <herring@lanl.gov>
20011
20012 * desktop.el (desktop-minor-mode-table): Doc fix.
20013
20014 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20015
20016 * textmodes/css-mode.el (css-navigation-syntax-table):
20017 Use set-char-table-range so it also works in the unicode branch.
20018
20019 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
20020
20021 * help-mode.el (help-xref-forward-stack)
20022 (help-xref-stack-forward-item, help-forward-label): New variables.
20023 (help-forward): New button type.
20024 (help-setup-xref): Initialise help-xref-forward-stack.
20025 (help-make-xrefs): Add forward button, if appropriate.
20026 (help-xref-go-back): Push item on forward stack.
20027 (help-xref-go-forward, help-go-forward): New functions.
20028
20029 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
20030
20031 * dired.el (dired-mode-map): Remove spurious separator.
20032
20033 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20034
20035 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
20036
20037 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20038 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
20039
20040 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
20041
20042 * textmodes/org.el: Version number fixed.
20043
20044 2007-06-07 Glenn Morris <rgm@gnu.org>
20045
20046 * version.el (emacs-copyright): New constant.
20047 * startup.el (fancy-splash-tail): Use emacs-copyright.
20048 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
20049
20050 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
20051 `make-local'.
20052 (byte-compile-warnings-safe-p): Add `make-local'.
20053 (byte-compile-make-variable-buffer-local):
20054 Allow byte-compile-warnings to suppress this warning.
20055
20056 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
20057 format of "menu" description.
20058 (tutorial--find-changed-keys): Describe the specific menu a
20059 command is in.
20060
20061 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
20062 Rewrite compatibility functions to silence byte-compiler.
20063
20064 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20065
20066 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
20067 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
20068
20069 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
20070
20071 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
20072
20073 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20074
20075 * progmodes/ebrowse.el (ebrowse-member-table):
20076 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
20077 (org-batch-agenda-csv): Fix typos in docstrings.
20078
20079 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
20080
20081 * pgg.el (pgg-sign-region, pgg-sign):
20082 * ses.el (ses-call-printer):
20083 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
20084 * textmodes/org.el (org-cycle): Fix typos in docstrings.
20085
20086 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
20087
20088 * textmodes/org.el (org-export-region-as-html)
20089 (org-replace-region-by-html, org-number-to-letters)
20090 (org-table-fedit-finish, org-normalize-color)
20091 (org-table-fedit-ref-right, org-date-to-gregorian)
20092 (org-table-fedit-move, org-table-convert-refs-to-rc)
20093 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
20094 (org-write-agenda, org-colgroup-info-to-vline-list)
20095 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
20096 (org-indent-line-function, org-export-as-html-to-buffer)
20097 (org-store-agenda-views, org-update-mode-line)
20098 (org-find-if, org-delete-all)
20099 (org-table-fedit-convert-buffer, org-emphasize)
20100 (org-uniquify, org-table-fedit-lisp-indent)
20101 (org-table-fedit-scroll, org-get-todo-sequence-head)
20102 (org-table-fedit-scroll-down, org-table-fedit-line-down)
20103 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
20104 (org-table-fedit-toggle-coordinates, org-dvipng-color)
20105 (org-table-fedit-line-up, org-table-fedit-ref-down)
20106 (org-table-formula-from-user, org-mode-flyspell-verify)
20107 (org-cycle-show-empty-lines, org-ctrl-c-ret)
20108 (org-table-formula-to-user, org-diary-to-ical-string)
20109 (orgtbl-export, org-table-fedit-post-command)
20110 (org-closed-in-range, org-shiftcontrolright)
20111 (org-table-convert-refs-to-an, org-table-hline-and-move)
20112 (org-table-formula-less-p, org-format-table-ascii)
20113 (org-agenda-get-sexps, org-shift-refpart)
20114 (org-diary-sexp-entry, org-time-string-to-absolute)
20115 (org-table-show-reference, org-letters-to-number)
20116 (org-fix-agenda-info, org-table-fedit-ref-up)
20117 (org-table-fedit-shift-reference, org-table-fedit-abort)
20118 (org-closest-date, org-shiftcontrolleft)
20119 (org-at-heading-or-item-p, org-rematch-and-replace)
20120 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
20121 New functions.
20122 (org-table-edit-scroll-down, org-finish-edit-formulas)
20123 (org-table-edit-next-field, org-abort-edit-formulas)
20124 (org-font-lock-level, org-export-find-first-heading-line)
20125 (org-table-edit-line-down, org-table-edit-backward-field)
20126 (org-edit-formula-lisp-indent, org-table-edit-move)
20127 (org-check-log-option, org-this-word)
20128 (org-table-edit-line-up, org-table-edit-formulas-post-command)
20129 (org-agenda-file-to-end, org-expand-file-name)
20130 (org-fake-empty-table-line, org-table-edit-scroll)
20131 (org-toggle-log-option, org-show-reference): Function removed.
20132 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
20133 New defsubsts.
20134 (org-unmodified, org-batch-store-agenda-views)
20135 (org-batch-agenda-csv): New macro.
20136 (org-agenda-export): New customization group.
20137 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
20138 (org-highest-priority, org-agenda-exporter-settings)
20139 (org-log-done-with-time, org-replace-disputed-keys)
20140 (org-format-latex-header, org-export-table-header-tags)
20141 (org-cycle-separator-lines, org-export-table-data-tags)
20142 (org-icalendar-include-sexps)
20143 (org-empty-line-terminates-plain-lists)
20144 (org-log-repeat, org-special-ctrl-a)
20145 (org-table-use-standard-references, org-disputed-keys)
20146 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
20147 (org-agenda-export-html-style): New option.
20148 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
20149 (org-CUA-compatible): Option removed.
20150 (org-agenda-structure, org-sexp-date): New face.
20151 (org-todo-keywords-for-agenda, org-not-done-keywords)
20152 (org-planning-or-clock-line-re, org-agenda-name)
20153 (org-table-colgroup-info, org-todo-sets)
20154 (constants-unit-system, org-clock-mode-line-entry)
20155 (org-mode-line-timer, org-table-current-begin-pos)
20156 (org-todo-keywords-1, org-mode-line-string)
20157 (org-table-clean-did-remove-column, org-table-fedit-map)
20158 (org-clock-heading, org-table-buffer-is-an)
20159 (org-agenda-info, org-done-keywords)
20160 (org-done-keywords-for-agenda, org-todo-heads)
20161 (org-todo-kwd-alist, org-clock-start-time): New variable.
20162 (org-todo-kwd-priority-p, org-edit-formulas-map)
20163 (org-repeat-re, org-todo-kwd-max-priority)
20164 (org-version, org-done-string)
20165 (org-table-clean-did-remove-column-1, org-disputed-keys):
20166 Remove variables.
20167 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
20168 (org-ts-lengths): Constant removed.
20169 (org-follow-gnus-link): Don't ask how many articles to read.
20170 (org-export-find-first-export-line): Rename from
20171 `org-export-find-first-heading'.
20172 Use `org-export-skip-text-before-1st-heading'.
20173 (org-table-fedit-post-command): Rename from
20174 `org-table-edit-formulas-post-command'.
20175 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
20176 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
20177 (org-table-fedit-lisp-indent): Rename from
20178 `org-edit-formula-lisp-indent'.
20179 (org-table-show-reference): Rename from `org-show-reference'.
20180 (org-table-store-formulas): Use `org-table-formula-less-p'.
20181 (org-table-edit-formulas): Position cursor to current field equation.
20182 (org-update-checkbox-count, org-hide-archived-subtrees)
20183 (org-timestamp-up-day, org-timestamp-down-day)
20184 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
20185 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
20186 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
20187 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
20188 Let `org-on-heading-p' also check for invisible heading.
20189 (org-read-date): Match am/pm times.
20190 (org-eval-in-calendar): Fix default date in prompt.
20191
20192 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
20193
20194 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
20195 "ChangeLog.a" entries, giving the latter lower priority.
20196
20197 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
20198
20199 * faces.el (face-id): If the argument is a face alias,
20200 return the ID of the target face.
20201
20202 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
20203
20204 * net/socks.el (top): Remove unnecessary copyright line.
20205
20206 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
20207
20208 * longlines.el (longlines-auto-wrap): Handle argument correctly.
20209
20210 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
20211
20212 * net/socks.el: New file, taken from w3 repository.
20213 (top): Update Copyright. Don't load cl.el.
20214 (all): Replace `case' by `cond', `string-to-int' by
20215 `string-to-number', and `process-kill-without-query' by
20216 `set-process-query-on-exit-flag'.
20217 (socks-char-int): Remove defalias and all occurrences.
20218
20219 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
20220
20221 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
20222 Fix typos in docstrings.
20223 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
20224 (compilation-finish-function): Fix typo in obsolescence declaration.
20225
20226 2007-06-03 Sam Steingold <sds@gnu.org>
20227
20228 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
20229 handle unending automatic recompilation of changed files (`omake -P').
20230 (compilation-loop): VISITED is now 5th CDR.
20231 (compilation-next-error-function): Set TIMESTAMP.
20232
20233 2007-06-03 Sam Steingold <sds@gnu.org>
20234
20235 * files.el (kill-buffer-ask): New function.
20236 (kill-some-buffers): Use it.
20237 (kill-matching-buffers): New user command.
20238
20239 2007-06-01 David Kastrup <dak@gnu.org>
20240
20241 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20242 Change default to `top'.
20243
20244 2007-05-31 Richard Stallman <rms@gnu.org>
20245
20246 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
20247
20248 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20249
20250 * textmodes/css-mode.el: New file.
20251
20252 2007-05-30 Michael Olson <mwolson@gnu.org>
20253
20254 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
20255 died and we are trying to send a signal to it. The program using
20256 tq.el should periodically check to see whether the process has
20257 died and react appropriately -- this is not the responsibility of
20258 tq.el, and is consistent with the rest of the tq.el source code.
20259
20260 2007-05-29 Martin Rudalics <rudalics@gmx.at>
20261
20262 * textmodes/table.el (table--point-entered-cell-function)
20263 (table--point-left-cell-function):
20264 Bind `inhibit-point-motion-hooks' to t.
20265
20266 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20267
20268 * emacs-lisp/rx.el (rx): Doc fix.
20269
20270 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
20271
20272 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
20273
20274 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
20275
20276 Sync with Tramp 2.0.56.
20277
20278 * net/tramp.el:
20279 * net/tramp-ftp.el:
20280 * net/tramp-smb.el:
20281 * net/tramp-util.el:
20282 * net/tramp-vc.el:
20283 Don't load cl.el, because that pollutes the namespace. Replace cl
20284 macros by their implementations where necessary. Requested by
20285 Richard Stallman <rms@gnu.org>.
20286
20287 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
20288 doesn't exist.
20289 (with-parsed-tramp-file-name): Protect debug spec during compilation.
20290 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
20291 (tramp-file-name-p, tramp-file-name-multi-method)
20292 (tramp-file-name-method, tramp-file-name-user)
20293 (tramp-file-name-host, tramp-file-name-localname): New defuns,
20294 replacing defstruct `tramp-file-name'.
20295 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
20296 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
20297 Apply `vector' instead of `make-tramp-file-name'.
20298 (tramp-handle-make-auto-save-file-name):
20299 Apply `tramp-temporary-file-directory' for compatibility reasons.
20300 (tramp-completion-mode): Use `natnump' instead of `wholenump'
20301 because of XEmacs.
20302 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
20303 started.
20304
20305 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
20306
20307 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
20308
20309 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
20310
20311 * log-edit.el (log-edit-changelog-paragraph): Return point-max
20312 as the end of the ChangeLog paragraph when it ends without a line
20313 termination.
20314
20315 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
20316
20317 * net/webjump.el (webjump-sample-sites):
20318 Add simple Wikipedia query.
20319
20320 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20321
20322 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
20323 compatibility code.
20324
20325 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
20326 (copyright-update-year): Use it.
20327
20328 * edmacro.el (edmacro-format-keys): Use current-active-maps.
20329
20330 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
20331 Add indentation and debugging info. Fix up comment convention.
20332
20333 * cus-dep.el (custom-make-dependencies): Simplify.
20334
20335 * composite.el (compose-region, decompose-region):
20336 Use inhibit-read-only and restore-buffer-modified-p.
20337
20338 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
20339 (xterm-mouse-event): Use it.
20340
20341 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
20342
20343 * bs.el (bs-cycle-previous): Don't modify the cycle list until
20344 `switch-to-buffer' has returned succesfully.
20345 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
20346 window is dedicated (it could iconify the frame).
20347
20348 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
20349
20350 * vc-hooks.el (vc-find-root): Fix file attribute test.
20351
20352 2007-05-24 Richard Stallman <rms@gnu.org>
20353
20354 * textmodes/flyspell.el (flyspell-correct-word-before-point):
20355 Don't let opoint be nil.
20356 (flyspell-emacs-popup): Explicit error if no dialogs.
20357
20358 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
20359
20360 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
20361 (image-next-line, image-previous-line, image-scroll-up)
20362 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
20363 New functions.
20364 (image-mode-map): Remap motion commands.
20365 (image-mode-text-map): New keymap for viewing images as text.
20366 (image-mode): Use image-mode-map.
20367 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
20368
20369 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
20370
20371 * textmodes/fill.el (canonically-space-region): Make the second arg
20372 a marker if it's not already the case.
20373
20374 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20375
20376 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
20377 (tar-get-descriptor): Handle type 55, an extended pax header.
20378
20379 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20380
20381 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
20382 to confuse outline-minor-mode.
20383
20384 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20385
20386 * tar-mode.el (tar-file-name-handler): New function.
20387 (tar-extract): Bind file-name-handler-alist to it to force
20388 find-buffer-file-type-coding-system behave as if the file being
20389 extracted existed. Use last-coding-system-used to force
20390 buffer-file-coding-system to what decode-coding-region actually
20391 used to decode the file.
20392
20393 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20394
20395 * progmodes/compile.el (compilation-handle-exit):
20396 `compilation-finish-function' may change the current buffer.
20397
20398 2007-05-22 Richard Stallman <rms@gnu.org>
20399
20400 * files.el (set-auto-mode): Doc fix.
20401
20402 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
20403
20404 * help-fns.el (find-source-lisp-file): New function.
20405 (describe-function-1): Use find-source-lisp-file to find source
20406 file in compile tree.
20407
20408 2007-05-22 Eli Zaretskii <eliz@gnu.org>
20409
20410 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
20411
20412 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
20413
20414 * emacs-lisp/easy-mmode.el (define-minor-mode)
20415 (easy-mmode-define-navigation): Fix typos in docstrings.
20416
20417 2007-05-22 Glenn Morris <rgm@gnu.org>
20418
20419 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
20420
20421 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
20422
20423 * mail/mail-extr.el (mail-extract-address-components):
20424 Recognize non-ASCII characters except for NBSP as words.
20425
20426 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
20427
20428 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
20429 (rcirc-print): Handle `window-width'.
20430 (rcirc-buffer-maximum-lines): Doc fix.
20431
20432 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
20433
20434 * image-mode.el (image-toggle-display): Don't clear image cache.
20435 Only use filename in image spec if the file is readable.
20436 Call image-refresh.
20437
20438 * image.el (image-type-from-file-name, image-type): Simplify.
20439 (image-type-auto-detected-p): Don't scan auto-mode-alist.
20440
20441 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
20442 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
20443
20444 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20445
20446 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
20447 is an error.
20448
20449 * term/linux.el (terminal-init-linux): Don't signal an error
20450 if gpm isn't running.
20451
20452 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20453
20454 * t-mouse.el: Reduce to a minor-mode macro call.
20455 (t-mouse-mode): Remove the lighter.
20456
20457 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
20458
20459 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
20460
20461 * files.el (auto-mode-alist): Change the regexp so that
20462 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
20463
20464 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
20465
20466 * Version 22.1 released.
20467
20468 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
20469
20470 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
20471 changes.
20472
20473 2007-05-19 Kevin Ryde <user42@zip.com.au>
20474
20475 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
20476
20477 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20478
20479 * textmodes/sgml-mode.el: Revert last change.
20480
20481 2007-05-18 Richard Stallman <rms@gnu.org>
20482
20483 * simple.el (push-mark): Doc fix.
20484
20485 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
20486
20487 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
20488 tpu-global-map.
20489 (tpu-original-global-map): Variable deleted.
20490 (tpu-control-keys-map): New keymap variable.
20491 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
20492 setting keymapping directly.
20493 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
20494 tpu-global-map.
20495 (tpu-edt-on): Activate the tpu-global-map.
20496 (tpu-edt-off): Deactivate the tpu-global-map.
20497
20498 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
20499
20500 * textmodes/ispell.el (ispell-get-word): Return markers
20501 for start and end positions.
20502 (ispell-word): Assume END is a marker.
20503
20504 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
20505
20506 * textmodes/sgml-mode.el (sgml-tag):
20507 Fix bug: Call sgml-transformation-function.
20508
20509 2007-05-17 Martin Rudalics <rudalics@gmx.at>
20510
20511 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
20512 modified flag of buffer. Use `inhibit-modification-hooks'.
20513
20514 2007-05-16 Richard Stallman <rms@gnu.org>
20515
20516 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
20517
20518 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
20519
20520 * files.el (magic-mode-alist, magic-fallback-mode-alist):
20521 Move the *ml, Postscript, and XmCD entries to the fallback part.
20522
20523 * files.el (magic-fallback-mode-alist):
20524 Rename from file-start-mode-alist.
20525
20526 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20527
20528 * progmodes/compile.el (compilation-handle-exit): Quote first
20529 argument of `run-hook-with-args'.
20530
20531 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
20532
20533 * buff-menu.el (Buffer-menu-sort-column):
20534 * dabbrev.el (dabbrev-upcase-means-case-search):
20535 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20536 * info.el (Info-current-subfile):
20537 * ls-lisp.el (ls-lisp-verbosity):
20538 * msb.el (msb-menu-cond):
20539 * pcvs.el (cvs-dired-use-hook):
20540 * simple.el (set-mark-command-repeat-pop):
20541 * time.el (display-time-24hr-format, display-time-mail-file):
20542 Doc fixes.
20543
20544 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
20545 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
20546
20547 * view.el (view-inhibit-help-message): Fix typo in docstring.
20548 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
20549
20550 2007-05-16 Martin Rudalics <rudalics@gmx.at>
20551
20552 * textmodes/ispell.el (ispell-start-process): Defend against bad
20553 default-directory.
20554
20555 2007-05-14 Eli Zaretskii <eliz@gnu.org>
20556
20557 * mail/rmail.el (rmail-convert-to-babyl-format): Check
20558 content-transfer-encoding _last_, because it's its position that
20559 we need as value of base64-header-field-end.
20560
20561 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
20562
20563 * files.el (mode-require-final-newline, require-final-newline)
20564 (enable-local-variables, enable-local-eval): Doc fixes.
20565
20566 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20567
20568 * ps-print.el: Use default color when foreground or background color
20569 are unspecified. Reported by Leo <sdl.web@gmail.com>.
20570 (ps-print-version): New version 6.7.4.
20571 (ps-rgb-color): New argument. Use default color when color is
20572 unspecified.
20573 (ps-begin-job): Fix code.
20574
20575 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
20576
20577 * longlines.el (longlines-mode): Make longlines-auto-wrap
20578 buffer-local. Add hooks unconditionally.
20579 (longlines-auto-wrap): Toggle wrapping.
20580 (longlines-after-change-function)
20581 (longlines-post-command-function): Check longlines-auto-wrap.
20582
20583 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
20584
20585 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
20586 (xterm-mouse-translate): Use it.
20587
20588 2007-05-10 Richard Stallman <rms@gnu.org>
20589
20590 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
20591 (iso-cvt-write-only): Likewise.
20592
20593 * emacs-lisp/easy-mmode.el (define-minor-mode):
20594 Fix generated doc string.
20595
20596 * startup.el (fancy-splash-text): Add URL of guided tour.
20597 Adjust horizontal and vertical whitespace.
20598
20599 * progmodes/compile.el (compilation-handle-exit):
20600 Use run-hook-with-args to run compilation-finish-functions.
20601
20602 * files.el (file-start-mode-alist): New variable.
20603 (magic-mode-regexp-match-limit): Doc fix.
20604 (set-auto-mode): Handle file-start-mode-alist.
20605 A little cleanup of structure.
20606
20607 * dabbrev.el (dabbrev-eliminate-newlines):
20608 Renamed from dabbrev--eliminate-newlines. All uses changed.
20609
20610 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
20611
20612 * man.el (Man-next-section): Don't consider the last line of the page
20613 as being part of any section.
20614
20615 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
20616
20617 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
20618 can take any number of values.
20619
20620 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20621
20622 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
20623 to the list of citation commands.
20624
20625 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20626
20627 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
20628
20629 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
20630
20631 * progmodes/python.el (python-font-lock-keywords)
20632 (python-open-block-statement-p, python-mode): Add support for the new
20633 "with" keyword.
20634
20635 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
20636
20637 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
20638 the exact opposite of diff-goto-source.
20639
20640 * emacs-lisp/advice.el (ad-special-forms): Remove.
20641 (ad-special-form-p): Use subr-arity.
20642
20643 * newcomment.el (comment-search-forward): Make sure we search forward.
20644 (comment-enter-backward): Try and distinguish the non-matching case at
20645 EOB from the non-matching case with a missing comment-end-skip for
20646 a 2-char comment ender.
20647 (comment-choose-indent): New function extracted from comment-indent.
20648 Improve the alignment algorithm.
20649 (comment-indent): Use it.
20650
20651 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
20652 XML style Processing Instructions.
20653 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
20654 (sgml-calculate-indent): Handle `pi' context.
20655
20656 * vc.el: Ensure that update-changelog issues an error when used with
20657 a backend that does not implement it.
20658 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
20659 Remove `backend' argument. Use expand-file-name.
20660 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
20661
20662 * progmodes/python.el (python-end-of-block): Revert last change.
20663 (python-end-of-statement): Make sure we move *forward*.
20664
20665 2007-05-08 Richard Stallman <rms@gnu.org>
20666
20667 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
20668 Don't include non-self-insert commands in the exception for `-'.
20669
20670 2007-05-08 David Reitter <david.reitter@gmail.com>
20671
20672 * progmodes/python.el (python-guess-indent): Check non-nullness
20673 before comparing indent against the 2..8 interval.
20674
20675 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20676
20677 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
20678 available.
20679
20680 2007-05-06 Richard Stallman <rms@gnu.org>
20681
20682 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
20683
20684 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20685
20686 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
20687 rather than storing their value in the revert-buffer function.
20688
20689 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
20690
20691 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
20692 when disabling t-mouse-mode.
20693
20694 2007-05-01 Davis Herring <herring@lanl.gov>
20695
20696 * calendar/timeclock.el: Update version number.
20697 (timeclock-modeline-display): Mention timeclock-use-display-time
20698 in explanatory message.
20699 (timeclock-in): Fix non-interactive workday specifications.
20700 (timeclock-log): Don't kill the log buffer if it already existed.
20701 Suppress warnings when finding the log. Don't check for a nil
20702 project twice. Run hooks after killing the buffer (if applicable).
20703 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
20704 was geometric). All uses changed.
20705 (timeclock-generate-report): Support prefix argument.
20706
20707 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
20708
20709 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
20710 disconnections.
20711
20712 2007-05-01 Romain Francoise <romain@orebokech.com>
20713
20714 * dired-x.el: Revert 2007-04-06 change.
20715
20716 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
20717
20718 * find-dired.el (find-dired-filter): Propertize all text down to eob.
20719
20720 2007-04-29 Richard Stallman <rms@gnu.org>
20721
20722 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
20723
20724 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * progmodes/cc-mode.el (c-before-change): Use point-min rather
20727 than 1.
20728
20729 2007-04-28 Richard Stallman <rms@gnu.org>
20730
20731 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
20732
20733 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
20734
20735 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
20736 don't put stop on toolbar.
20737
20738 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20739
20740 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
20741
20742 2007-04-28 Eli Zaretskii <eliz@gnu.org>
20743
20744 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
20745 instead of $(lisp)/mh-e.
20746
20747 2007-04-28 Glenn Morris <rgm@gnu.org>
20748
20749 * image-dired.el (image-dired-cmd-create-thumbnail-options)
20750 (image-dired-cmd-create-temp-image-options): Replace option
20751 +profile "*" with -strip.
20752
20753 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
20754
20755 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20756 Use window-start and window-end.
20757
20758 2007-04-27 Andreas Schwab <schwab@suse.de>
20759
20760 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
20761
20762 2007-04-27 Eli Zaretskii <eliz@gnu.org>
20763
20764 * textmodes/fill.el (fill-paragraph): Doc fix.
20765
20766 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
20767
20768 * locate.el (locate-in-alternate-database): Doc fix.
20769
20770 2007-04-26 Glenn Morris <rgm@gnu.org>
20771
20772 * button.el (button): Use underline if supported, else fall back
20773 to color.
20774
20775 * version.el (emacs-version): Increase to 22.1.50.
20776
20777 2007-04-25 Richard Stallman <rms@gnu.org>
20778
20779 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
20780
20781 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
20782
20783 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
20784 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
20785 pushing mark.
20786 (idlwave-current-routine): Don't push mark.
20787
20788 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
20789
20790 * image-dired.el (image-dired-display-image): Derive image-type from
20791 filename rather than assuming jpeg, in case no resizing was needed.
20792
20793 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
20794
20795 * custom.el (defface): Doc fix.
20796
20797 See ChangeLog.12 for earlier changes.
20798
20799 ;; Local Variables:
20800 ;; coding: utf-8
20801 ;; add-log-time-zone-rule: t
20802 ;; End:
20803
20804 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
20805
20806 This file is part of GNU Emacs.
20807
20808 GNU Emacs is free software; you can redistribute it and/or modify
20809 it under the terms of the GNU General Public License as published by
20810 the Free Software Foundation; either version 3, or (at your option)
20811 any later version.
20812
20813 GNU Emacs is distributed in the hope that it will be useful,
20814 but WITHOUT ANY WARRANTY; without even the implied warranty of
20815 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20816 GNU General Public License for more details.
20817
20818 You should have received a copy of the GNU General Public License
20819 along with GNU Emacs; see the file COPYING. If not, write to the
20820 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20821 Boston, MA 02110-1301, USA.
20822
20823 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af