(PC-do-completion): Use regexp-quote.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-03-26 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
2
3 * complete.el (PC-do-completion): Use regexp-quote.
4
5 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6
7 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status): Detect
8 missing files.
9
10 * vc-git.el (vc-git-extra-menu-map): New key map.
11 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12 New functions.
13
14 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15 and 'missing files.
16
17 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
18
19 * calendar/holidays.el (list-holidays): Make Y2 optional.
20
21 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
22 buffers shown to the user.
23 (appt-disp-window): Disable undo explicitly now that the leading space
24 is gone.
25
26 * simple.el (activate-mark): New function.
27 (set-mark-command): Use it with region-active-p to clean up the code.
28 (exchange-point-and-mark): Invert the meaning of C-u when
29 transient-mark-mode is active.
30
31 * dired-aux.el (dired-create-files): Use dolist.
32
33 * bindings.el (mode-line-change-eol): Use with-selected-window.
34
35 * apropos.el (apropos-command): Include macros.
36
37 2008-03-26 Glenn Morris <rgm@gnu.org>
38
39 * calendar/cal-bahai.el: Require calendar, not cal-julian.
40 (calendar-bahai-epoch): Doc fix.
41
42 * calendar/cal-china.el: Explicitly require calendar.
43
44 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
45 Require calendar rather than cal-julian.
46 Autoload calendar-absolute-from-julian.
47 * calendar/cal-coptic.el (coptic-calendar-epoch):
48 * calendar/cal-islam.el (calendar-islamic-epoch):
49 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
50
51 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
52
53 * calendar/cal-dst.el: Don't require cal-persia.
54 (calendar-absolute-from-persian): Autoload it.
55 (dst-adjust-time): Doc fix.
56
57 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
58 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
59 calendar.
60
61 * calendar/cal-menu.el: Require calendar rather than declaring
62 functions.
63 * calendar/calendar.el: Provide calendar before requiring cal-menu.
64
65 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
66 calendar-after-frame-setup-hooks. Update callers, make old name an
67 obsolete alias. Doc fix.
68 (calendar-frame-1): Doc fix.
69
70 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
71
72 * calendar/calendar.el (oriental-holidays, solar-holidays):
73 * calendar/holidays.el (list-holidays): Assume atan always bound.
74
75 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
76 Explicitly require calendar, not cal-julian.
77 * calendar/lunar.el: Explicitly require cal-dst.
78
79 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
82
83 * help-fns.el (describe-function-1, describe-variable): If no
84 replacement is provided, don't print "use nil instead".
85
86 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
87
88 * proced.el: New file.
89
90 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
91
92 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
93
94 2008-03-25 Juri Linkov <juri@jurta.org>
95
96 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
97 in battery-mode-line-format.
98
99 * bindings.el (minibuffer-local-map): For the command
100 file-cache-minibuffer-complete replace keymap minibuffer-local-map
101 with map which is already locally bound to minibuffer-local-map.
102
103 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
104
105 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
106 Remove `sort-first' argument.
107
108 * subr.el (redisplay-end-trigger-functions)
109 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
110 (process-filter-multibyte-p, set-process-filter-multibyte):
111 Mark as obsolete.
112
113 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
114
115 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
116 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
117 use the LOCAL arg of `add-hook'.
118 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
119 Remove spurious * from defcustom docstrings.
120 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
121 Fix typos in messages.
122 (reb-mode-buffer-p): New function.
123 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
124 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
125 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
126 (reb-update-overlays): Use `unless', `when'.
127 (re-builder-unload-function): New function.
128
129 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
130
131 * vc-hooks.el (vc-state): Add documentation for 'missing.
132
133 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
134
135 * progmodes/verilog-mode.el (verilog-auto-output)
136 (verilog-auto-input, verilog-auto-inout, verilog-auto)
137 (verilog-delete-auto): Add optional regular expression to
138 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
139 (verilog-signals-matching-regexp): New internal function for
140 signal matching.
141
142 2008-03-25 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
143
144 * info.el (Info-isearch-search): Always return point.
145
146 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * diff-mode.el (diff-remembered-defdir): New var.
149 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
150
151 2008-03-25 Glenn Morris <rgm@gnu.org>
152
153 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
154 calendar-bahai-prompt-for-date. Update callers, make old name an
155 obsolete alias. Doc fix.
156 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
157 coptic-prompt-for-date. Update callers, make old name an
158 obsolete alias. Doc fix.
159 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
160 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
161 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
162 calendar-islamic-prompt-for-date. Update callers. Doc fix.
163 * calendar/cal-iso.el (calendar-iso-read-date): New name for
164 calendar-iso-read-args. Update callers, make old name an obsolete
165 alias.
166 * calendar/cal-persia.el (calendar-persian-read-date): New name for
167 persian-prompt-for-date. Update callers, make old name an
168 obsolete alias. Doc fix. Move definition before use.
169
170 * calendar/cal-x.el (diary-frame-parameters)
171 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
172 (calendar-frame-1): Doc fixes.
173 (make-fancy-diary-buffer): Remove declaration.
174 (calendar-dedicate-diary): Replace call to deleted function
175 make-fancy-diary-buffer.
176 (calendar-frame-setup): New function.
177 (calendar-one-frame-setup, calendar-only-one-frame-setup)
178 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
179 work, and mark as obsolete.
180 (special-display-buffer-names): Don't mess with this; it's not our
181 business.
182 (cal-x-load-hook): Defvar it, and mark as obsolete.
183
184 * calendar/calendar.el (calendar-remove-frame-by-deleting):
185 Default to t. Add to 'calendar group.
186 (calendar): Doc fix. Use calendar-frame-setup.
187 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
188 (generate-calendar-window): Doc fix.
189
190 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
193
194 2008-03-24 Drew Adams <drew.adams@oracle.com>
195
196 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
197 New variables.
198 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
199 (finder-exit): Ignore errors rather than avoiding them.
200 Kill *Finder-package* buffer also.
201
202 2008-03-24 Andreas Schwab <schwab@suse.de>
203
204 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
205
206 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
207
208 * vc-hg.el (vc-hg-after-dir-status):
209 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
210
211 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
212 Detect removed files.
213
214 * vc.el (vc-status-printer): Use a different face for missing files.
215 (vc-status-hide-up-to-date): Rename from
216 vc-status-remove-up-to-date. Update all callers.
217 (vc-status-mode-map): Bind C-m.
218
219 2008-03-24 Alexandre Julliard <julliard@winehq.org>
220
221 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
222 code ...
223 (vc-git--state-code): ... to this new function.
224 (vc-git-state): Use it.
225
226 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
227
228 * textmodes/remember.el (remember-mail-date)
229 (remember-store-in-mailbox): Write date and From line in such a
230 way that Mutt can read it.
231
232 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
233
234 * simple.el (transient-mark-mode): Turn on by default.
235
236 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
237
238 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
239 'unregistered for unregistered files.
240
241 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
242
243 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
244
245 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
246 subdirectories.
247
248 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
249 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
250 Add :enable for vc-status-refresh.
251 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
252 (vc-status-tool-bar-map): Add binding for
253 vc-status-kill-dir-status-process.
254 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
255 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
256 Reset vc-status-process-buffer.
257 (vc-status-refresh): Don't run two refreshes at a time.
258 (vc-status): If the buffer is already in vc-status-mode only refresh.
259 (vc-status-mark-buffer-changed): Add an optional file parameter.
260 (vc-resynch-buffer): Use it.
261 (vc-delete-file): Expand the file name before using it.
262 Be careful to not create a new buffer with the old file contents.
263 Update the VC state after performing the operation.
264
265 2008-03-23 Andreas Schwab <schwab@suse.de>
266
267 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
268 Fix radio button condition.
269 [box]: Likewise.
270 [customize]: Add radio button.
271
272 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
273
274 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
275 (calc-user-parse-tables, calc-gnuplot-default-device)
276 (calc-gnuplot-default-output, calc-gnuplot-print-device)
277 (calc-gnuplot-print-output, calc-gnuplot-geometry)
278 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
279 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
280 (calc-undo-list, calc-redo-list, calc-main-buffer)
281 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
282 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
283 (calc-said-hello, calc-executing-macro, calc-any-selections)
284 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
285 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
286 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
287 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
288 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
289 (calc-create-buffer, calc-quit): Add docstrings.
290
291 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
292
293 * makefile.w32-in (WINS_ALMOST): Add org.
294
295 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
296
297 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
298 New functions to implement vc-status support.
299
300 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
301
302 * vc.el (vc-status-prepare-status-buffer): New function.
303 (vc-status): Use it.
304
305 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
306 appropriate.
307
308 2008-03-22 Alexandre Julliard <julliard@winehq.org>
309
310 * vc-git.el (vc-git--empty-db-p)
311 (vc-git-after-dir-status-stage1-empty-db): New functions.
312 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
313 Add support for empty repositories.
314
315 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
316
317 * vc-git.el (vc-git-annotate-extract-revision-at-line):
318 Allow "^" in a version name.
319
320 * vc-mtn.el (vc-mtn-state): Support the added state.
321
322 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
323
324 * org: New directory for Org-mode.
325
326 * org/org-export-latex.el: Moved from lisp/texmodes.
327
328 * org/org-irc.el: Moved from lisp/texmodes.
329
330 * org/org-mac-message.el: Moved from lisp/texmodes.
331
332 * org/org-mouse.el: Moved from lisp/texmodes.
333
334 * org/org-publish.el: Moved from lisp/texmodes.
335
336 2008-03-21 Juri Linkov <juri@jurta.org>
337
338 * comint.el (comint-dynamic-simple-complete):
339 Use variable `stub' for the second arg `common-substring'
340 of `comint-dynamic-list-completions'.
341 (comint-dynamic-list-filename-completions):
342 Use variable `filenondir' for the second arg `common-substring'
343 of `comint-dynamic-list-completions'.
344 (comint-dynamic-list-completions): Add new optional arg
345 `common-substring'. Add `common-substring' as the second arg of
346 the call to `display-completion-list'. Doc fix.
347
348 * comint.el (comint-dynamic-complete-as-filename)
349 (comint-dynamic-list-filename-completions)
350 (comint-dynamic-simple-complete): Use `minibuffer-message'
351 to display message "No completions of %s" when a command
352 is called in the minibuffer.
353 (comint-dynamic-simple-complete): Don't display other
354 completion messages when a command is called in the minibuffer.
355 (comint-dynamic-list-completions): Use `minibuffer-message'
356 to display message " [Type space to flush ...]" when a command
357 is called in the minibuffer.
358
359 * shell.el (shell-dynamic-complete-command)
360 (shell-dynamic-complete-environment-variable): Don't display
361 completion messages when command is called in the minibuffer.
362
363 * emacs-lisp/lisp.el (lisp-complete-symbol):
364 Use `minibuffer-message' to display message "No completions of %s"
365 when this command is called in the minibuffer.
366
367 * bindings.el (standard-mode-line-modes): Put special help-echo
368 tooltip on recursive edit %[ %] mode-line constructs.
369
370 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
371 "^No dynamic expansion for .* found$" to allow error messages like
372 "No dynamic expansion for \"%s\" found in this-buffer".
373
374 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
377 "psftp".
378
379 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
380
381 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
382 * vc.el (vc-default-dired-state-info): Use just "modified".
383 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
384 (vc-cvs-mode-line-string): Make use of the better default.
385 (vc-cvs-parse-entry): Use the new `added'.
386 (vc-cvs-dired-state-info): Remove.
387 * vc-svn.el (vc-svn-dired-state-info): Remove.
388 * vc-hg.el (vc-hg-dired-state-info): Remove.
389 * vc-git.el (vc-git-dired-state-info): Remove.
390
391 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
392
393 * vc-git.el (vc-git-status-result): New variable.
394 (vc-git-dir-status): Split out ...
395 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
396 ... these new functions and work asynchronously.
397
398 2008-03-21 Alexandre Julliard <julliard@winehq.org>
399
400 * vc-git.el (vc-git-after-dir-status): Remove.
401 (vc-git-dired-state-info): Reimplement.
402
403 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * replace.el (occur-mode-map): Add :help.
406
407 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
408 for disassemble.
409
410 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
411 the 'added state.
412 (vc-status-remove-up-to-date): New function.
413 (vc-status-mode-map, vc-status-menu-map): Bind it.
414 (vc-status-printer): Use a different face up-to-date files.
415 (vc-resynch-buffer): Update the vc-status buffer if it exists.
416 (Todo): Remove solved entries.
417
418 * vc-hg.el (vc-hg-state):
419 * vc-git.el (vc-git-state):
420 * vc-cvs.el (vc-cvs-parse-status):
421 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
422 state.
423
424 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * progmodes/compile.el (compile):
427 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
428
429 * simple.el (minibuffer-local-shell-command-map): New var.
430 (minibuffer-complete-shell-command, read-shell-command): New funs.
431 (shell-command, shell-command-on-region): Use them.
432
433 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
434
435 * vc.el (vc-status-mark-buffer-changed): New function to implement
436 updating of the *vc-status* buffer when a buffer is saved.
437 (vc-status-mode): Use it for after-change-hook.
438 (vc-add-to-vc-status-buffer): Rename to ...
439 (vc-status-add-entry): ... this.
440 (Todo): Add new entry.
441
442 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
445
446 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
447
448 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
449 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
450 Remove spurious * from defcustom docstrings.
451 (icomplete-compute-delay): Fix docstring and remove spurious *.
452 (icomplete-delay-completions-threshold): Fix typo in docstring and
453 remove spurious *.
454 (icomplete-completions): While collecting the list of prospective
455 candidates, don't overshoot `icomplete-prospects-length'.
456
457 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
458
459 * textmodes/refbib.el:
460 * textmodes/reftex.el:
461 * textmodes/reftex-global.el:
462 * textmodes/reftex-vars.el:
463 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
464 compiler pacifying defvars.
465 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
466 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
467 not needed.
468
469 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
470
471 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
472 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
473 (verilog-customize, verilog-font-customize)
474 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
475 (verilog-mode): Update documentation strings to match tool tips.
476 (verilog-auto-search-do, verilog-auto-re-search-do)
477 (verilog-skip-forward-comment-or-string): Fix verilog-auto
478 expansion when a .* appears inside a string.
479 (verilog-re-search-forward, verilog-re-search-backward):
480 Add comment to recall how this works.
481 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
482
483 2008-03-20 Glenn Morris <rgm@gnu.org>
484
485 * calendar/calendar.el (calendar-other-dates): New function.
486 (calendar-print-other-dates): Use calendar-other-dates.
487 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
488 the declarations it replaces.
489 (calendar-mouse-print-dates): Use calendar-other-dates.
490
491 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
492 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
493 (calendar-absolute-from-bahai): Fix the leap-year case.
494 (calendar-bahai-from-absolute): Re-use the Gregorian month.
495 (calendar-bahai-date-string, calendar-bahai-print-date):
496 Handle pre-Bahai dates.
497
498 * calendar/cal-china.el (chinese-calendar-celestial-stem)
499 (chinese-calendar-terrestrial-branch): Make defcustoms.
500
501 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
502 (calendar-mouse-view-diary-entries): Use or.
503 (calendar-mouse-chinese-date): Remove unused command.
504 (cal-menu-load-hook): Mark as obsolete.
505
506 * calendar/solar.el (calendar-location-name, calendar-latitude)
507 (calendar-longitude, solar-arctan, sunrise-sunset)
508 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
509
510 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
511
512 * calc/calc.el: Remove outdated comments.
513 (defcalcmodevar, calc-mode-var-list-restore-default-values)
514 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
515 Add docstrings.
516
517 2008-03-19 Jason Rumney <jasonr@gnu.org>
518
519 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
520
521 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
522
523 * net/tls.el (open-tls-stream): Reindent.
524
525 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
526
527 * net/tramp.el (tramp-let-maybe): Removed.
528 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
529 It does not exist under XEmacs.
530 (tramp-handle-file-truename, tramp-handle-expand-file-name)
531 (tramp-completion-file-name-handler): Let-bind
532 `directory-sep-char'.
533
534 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
535 `directory-sep-char'.
536
537 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * help-fns.el (describe-function-1): Don't signal "missing arglist"
540 for autoloaded keymaps.
541
542 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
543 (electric-verilog-terminate-line, verilog-in-struct-region-p)
544 (verilog-backward-ws&directives, verilog-forward-ws&directives)
545 (verilog-in-comment-p, verilog-in-star-comment-p)
546 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
547 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
548 (verilog-skip-forward-comment-or-string, verilog-in-paren)
549 (verilog-skip-forward-comment-p): Use it.
550
551 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
552
553 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
554 (org-remember-templates, org-time-stamp-rounding-minutes)
555 (org-back-over-empty-lines, org-find-base-buffer-visiting)
556 (org-columns-new): Fix typos in docstrings.
557
558 2008-03-19 Glenn Morris <rgm@gnu.org>
559
560 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
561 (tramp-handle-shell-command): Use condition-case rather than
562 ignore-errors.
563
564 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
565
566 * diff-mode.el (diff-header): Make the color louder.
567 (diff-refine-change): Tone the color down.
568
569 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
570
571 * descr-text.el (describe-char): When `describe-char-unidata-list'
572 is set to show all properties, list them in the right order.
573
574 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * international/mule.el (load-with-code-conversion): Avoid setting
577 default-enable-multibyte-characters.
578
579 2008-03-19 Gustav H\e$(Q)[\e(Bllberg <gustav@virtutech.com> (tiny change)
580
581 * vc.el (vc-annotate-background): Fix custom type.
582
583 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * descr-text.el (describe-char-unidata-list): Allow specifying
586 just all properties.
587 (describe-char): Handle that new value.
588
589 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
590
591 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
592
593 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
594 instead of file name extension to make docs with uncommon
595 extensions work.
596
597 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
598
599 * doc-view.el (require): Require cl at compile time because
600 `assert' needs it.
601
602 2008-03-18 Glenn Morris <rgm@gnu.org>
603
604 * calendar/calendar.el (initial-calendar-window-hook)
605 (today-visible-calendar-hook): Doc fixes.
606
607 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
608
609 * net/tramp.el (tramp-root-regexp): Simplify.
610 (tramp-completion-file-name-regexp-separate): Don't insist on
611 leading "[". This prevents method or user or host completion.
612 (tramp-let-maybe): Autoload it.
613 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
614 is an alias for `identity'.
615 (tramp-handle-write-region): Protect `last-coding-system-used'
616 over the trailing statements.
617 (tramp-completion-file-name-handler-post-function): Remove.
618 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
619 instead of calling `tramp-drop-volume-letter'.
620
621 * net/tramp.el:
622 * net/tramp-uu.el:
623 * net/trampver.el: Move coding cookie at the end.
624
625 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
628 elements which may be something else than characters.
629
630 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
631
632 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
633 New functions to implement vc-status support.
634
635 * vc.el (vc-default-extra-status-menu)
636 (vc-add-to-vc-status-buffer): New functions.
637
638 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
639 for eldoc and ielm.
640
641 2008-03-17 Glenn Morris <rgm@gnu.org>
642
643 * calendar/cal-x.el (diary-frame-parameters)
644 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
645 Fix custom type; add options.
646 (calendar-frame, diary-frame): Doc fixes.
647 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
648 new functions.
649 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
650 Use calendar-frame-1 and calendar-dedicate-diary.
651 (calendar-one-frame-setup): Also handle only-one-frame case.
652 (calendar-only-one-frame-setup): Doc fix. Just call
653 calendar-one-frame-setup.
654
655 * calendar/diary-lib.el: Re-order some definitions before their use.
656 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
657 (diary-list-entries): Doc fixes.
658 (make-fancy-diary-display): Remove function.
659
660 * calendar/calendar.el (calendar-today-marker)
661 (initial-calendar-window-hook, today-visible-calendar-hook)
662 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
663 (calendar-star-date, calendar-mark-today): Doc fixes.
664 (today-visible-calendar-hook): Add options.
665 (calendar-in-read-only-buffer): New macro.
666 (calendar-basic-setup): Adapt for change in calendar-read-date.
667 Place holiday let inside if.
668 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
669 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
670 (calendar-print-other-dates): Use one let rather than many.
671
672 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
673 (calendar-print-other-dates):
674 * calendar/cal-hebrew.el (list-yahrzeit-dates):
675 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
676 * calendar/holidays.el (calendar-list-holidays, list-holidays)
677 (calendar-cursor-holidays):
678 * calendar/lunar.el (calendar-phases-of-moon): Use
679 calendar-in-read-only-buffer to replace previous code and disable undo.
680
681 2008-03-16 Juri Linkov <juri@jurta.org>
682
683 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
684 and regexp-search-ring-yank-pointer for the HISTPOS argument of
685 read-from-minibuffer to provide the correct initial minibuffer
686 history position in isearch-edit-string when it is called from
687 isearch-ring-adjust.
688
689 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
690 to check if the current buffer is the minibuffer, and in this case
691 call abort-recursive-edit to kill the minibuffer. Doc fix.
692 (kill-this-buffer-enabled-p): Allow this function to return non-nil
693 when the current buffer is the minibuffer.
694
695 * simple.el (goto-line): Leave mark at previous position. Doc fix.
696
697 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
698
699 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
700 Use non-nil PARENTS attribute of make-directory instead of
701 explicitly checking existence the current cache directory.
702
703 2008-03-16 Daiki Ueno <ueno@unixuser.org>
704
705 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
706 M-x epa-file-select-keys.
707
708 2008-03-16 Kenichi Handa <handa@m17n.org>
709
710 * international/mule.el (auto-coding-alist):
711 Use no-conversion-multibyte for archive files.
712
713 2008-03-16 Glenn Morris <rgm@gnu.org>
714
715 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
716 New functions.
717 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
718 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
719 Use calendar-mark-1.
720 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
721 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
722 Use calendar-mark-complex.
723 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
724 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
725 Use calendar-mark-1.
726
727 * calendar/calendar.el (calendar-mod): Remove.
728 * calendar/cal-china.el (calendar-chinese-from-absolute)
729 (calendar-chinese-date-string): Expand calendar-mod calls.
730 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
731 Expand calendar-mod calls.
732
733 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
734 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
735 (diary-bahai-insert-yearly-entry): Use let rather than let*.
736 Move obsolete aliases after the functions that replaced them.
737
738 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
739 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
740 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
741 Use let rather than let*.
742 (calendar-hebrew-prompt-for-date): New function.
743 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
744 (holiday-tisha-b-av-etc): Use unless, let.
745
746 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
747 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
748
749 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
750
751 * calendar/calendar.el (calendar-for-loop): Add indent spec.
752
753 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
754 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
755 than concat.
756 (diary): Remove un-needed let.
757 (view-other-diary-entries): Rename argument.
758 (diary-list-entries-2): New function.
759 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
760 (print-diary-entries): Use unless.
761 (diary-mark-entries-1): Change argument order, make all but
762 markfunc optional. Handle the standard (Gregorian) case.
763 Use match-string-no-properties. Handle marks.
764 (mark-diary-entries): Use diary-mark-entries-1.
765 (diary-font-lock-keywords-1): New macro.
766 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
767
768 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
769
770 * icalendar.el (icalendar-version): Increase to 0.18.
771 (icalendar-export-hidden-diary-entries): New variable.
772 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
773 In case of error, insert full error-val.
774 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
775 Use calendar-day-of-week. Return the day number.
776 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
777
778 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
779
780 * icalendar.el (icalendar-recurring-start-year): New variable.
781 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
782 (icalendar-export-region): Ignore hidden diary entries.
783 (icalendar--convert-ordinary-to-ical): Fix case where event
784 spans across midnight boundary.
785 (icalendar-first-weekday-of-year): New function.
786 (icalendar--convert-weekly-to-ical): Allow user-selectable start
787 year for recurring events (Mozilla calendars do not propagate
788 recurring events forever, so year 2000 start date was not working).
789 (icalendar--convert-yearly-to-ical): Remove extra spaces in
790 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
791
792 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
793
794 * net/tramp.el (tramp-root-regexp): New defconst.
795 (tramp-completion-file-name-regexp-unified)
796 (tramp-completion-file-name-regexp-separate)
797 (tramp-completion-file-name-regexp-url): Use it.
798 (tramp-do-copy-or-rename-file-via-buffer):
799 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
800 t for `insert-file-contents-literally'.
801 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
802 Autoload it.
803 (tramp-completion-file-name-handler-post-function): New defconst.
804 (tramp-completion-file-name-handler): Use it.
805 (tramp-maybe-open-connection): Update calls to
806 `tramp-flush-connection-property' for removed 2nd argument.
807
808 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
811 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
812 New functions.
813
814 2008-03-15 Glenn Morris <rgm@gnu.org>
815
816 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
817 New functions.
818 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
819 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
820 (diary-list-entries-1, diary-mark-entries-1): Autoload.
821 (diary-bahai-list-entries): Use diary-list-entries-1.
822 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
823 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
824 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
825 (diary-list-entries-1, diary-mark-entries-1): Autoload.
826 (list-hebrew-diary-entries): Use diary-list-entries-1.
827 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
828 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
829 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
830 (diary-list-entries-1, diary-mark-entries-1): Autoload.
831 (list-islamic-diary-entries): Use diary-list-entries-1.
832 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
833
834 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
835
836 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
837
838 * calendar/cal-china.el (number-chinese-months)
839 (calendar-chinese-from-absolute): Use nth, caar.
840
841 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
842
843 * calendar/cal-french.el (french-calendar-accents): Doc fix.
844
845 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
846 (calendar-hebrew-month-name-array-leap-year)
847 (hebrew-calendar-parashiot-names): Make constants.
848 (diary-parasha): Move definition after constants it uses.
849
850 * calendar/cal-html.el (cal-html-insert-link-yearpage)
851 (cal-html-htmlify-list): Doc fix.
852 (cal-html-htmlify-entry): Use nth.
853
854 * calendar/cal-islam.el (calendar-islamic-month-name-array)
855 (calendar-islamic-epoch): Make constants.
856 (calendar-islamic-epoch): Doc fix.
857
858 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
859
860 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
861 (cal-tex-month-name): Doc fix.
862 (cal-tex-last-blank-p): Use zerop.
863
864 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
865 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
866 (calendar-cursor-to-date): Doc fix.
867 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
868 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
869 (calendar-day-number): Use when.
870 (generate-calendar-month): Use dotimes.
871 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
872 (calendar-set-mark): Reverse conditional.
873 (calendar-make-alist): Move definition before use.
874
875 * calendar/diary-lib.el (diary-face-attrs)
876 (diary-glob-file-regexp-prefix, diary-selective-display)
877 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
878 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
879 (diary-anniversary, diary-cyclic)
880 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
881 (diary-header-line-format): Change wording.
882 (diary-list-entries): Set `date-start' in let.
883 (include-other-diary-files, mark-included-diary-files): Use format.
884 (simple-diary-display, fancy-diary-display): Use cadr, unless.
885 (mark-diary-entries): Use 1+.
886 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
887 (mark-calendar-month): Use dotimes.
888
889 * calendar/holidays.el (displayed-month, displayed-year):
890 Move declarations where needed.
891 (calendar-list-holidays): Doc fix.
892
893 * calendar/parse-time.el (parse-time-string): Simplify.
894
895 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
896 Make constants.
897 (solar-sunrise-sunset): Rename some local variables for clarity.
898 (sunrise-sunset): Use zerop.
899 (solar-mean-equinoxes/solstices): Doc fix.
900
901 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
902 Use nth.
903 (timeclock-completing-read, timeclock-generate-report): Use zerop.
904 (timeclock-mean, timeclock-generate-report): Use dolist.
905
906 * calendar/todo-mode.el (todo-add-category): Simplify.
907 (todo-more-important-p, todo-delete-item, todo-file-item):
908 Use unless, when.
909 (todo-top-priorities): Use zerop.
910
911 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
912
913 * buff-menu.el (list-buffers-noselect): Display buffer name in
914 tooltip instead of mouse binding when it doesn't fit in the list.
915
916 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
917
918 * faces.el (xw-defined-colors):
919 * simple.el (widget-convert, shell-mode): Declare as functions
920 instead of autoloading.
921
922 * abbrev.el:
923 * button.el:
924 * cus-face.el:
925 * ediff-hook.el:
926 * emacs-lisp/backquote.el:
927 * emacs-lisp/timer.el:
928 * facemenu.el:
929 * faces.el:
930 * menu-bar.el:
931 * simple.el:
932 * subr.el:
933 * textmodes/fill.el:
934 * textmodes/paragraphs.el: Remove autoloads, redundant when the
935 files are preloaded.
936
937 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * desktop.el (desktop-create-buffer): Don't catch errors if
940 debug-on-error is set.
941
942 2008-03-14 Eli Zaretskii <eliz@gnu.org>
943
944 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
945 ($(lisp)/calendar/diary-loaddefs.el)
946 ($(lisp)/calendar/hol-loaddefs.el): New targets.
947 (LOADDEFS): New macro.
948 (autoloads): Depend on $(LOADDEFS).
949
950 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * font-lock.el (featurep): Remove test, not useful anymore.
953 (facemenu-keymap): Move key binding ...
954 * facemenu.el (facemenu-keymap): ... here.
955
956 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
957 for each file in the list.
958 (vc-bzr-log-view-mode): Recognize the file marker.
959
960 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
961 for checkdoc and profiling.
962
963 2008-03-14 Bastien Guerry <bzg@altern.org>
964
965 * textmodes/flyspell.el (nxml-mode): Add the right
966 `flyspell-mode-predicate'.
967
968 * wid-edit.el (link): Use 'mouse-face for :follow-link.
969
970 2008-03-14 Glenn Morris <rgm@gnu.org>
971
972 * calendar/solar.el: Reorder so that functions are defined before use.
973 (displayed-month, displayed-year): Move declarations where needed.
974 (solar-get-number): Move definition before use. Use unless.
975 (solar-equatorial-coordinates): Simplify.
976 (solar-sunrise-and-sunset): Use let rather than let*.
977 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
978
979 * startup.el (command-line-1): Rename -internal-script back to
980 -scriptload (reverts previous change).
981
982 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
983 (calendar-bahai-leap-base): Add doc strings.
984 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
985 Move definition before use.
986 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
987 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
988 variables outside the loop. Use dolist.
989 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
990
991 * calendar/cal-china.el: Re-order so that functions are defined before
992 use.
993 (displayed-month, displayed-year): Move declarations where needed.
994 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
995 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
996 Add doc strings.
997 (chinese-year-cache): Recenter on 2010. Doc fix.
998 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
999 Doc fix. Simplify.
1000 (chinese-year-cache-init): New function.
1001 (compute-chinese-year, holiday-chinese-new-year)
1002 (calendar-chinese-date-string, calendar-goto-chinese-date)
1003 (make-chinese-month-assoc-list): Use cadr, nth.
1004 (chinese-months): Remove un-needed let.
1005
1006 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
1007 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
1008 (coptic-prompt-for-date): Move definition before use.
1009
1010 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1011 (calendar-dst-find-data, calendar-daylight-time-offset)
1012 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
1013 (calendar-daylight-savings-starts-time)
1014 (calendar-daylight-savings-ends-time): Use cadr, nth.
1015
1016 * calendar/cal-french.el (french-calendar-epoch)
1017 (calendar-goto-french-date): Doc fix.
1018 (french-calendar-month-name-array)
1019 (french-calendar-multibyte-month-name-array)
1020 (french-calendar-day-name-array, french-calendar-special-days-array):
1021 Add doc strings.
1022
1023 * calendar/cal-hebrew.el (displayed-month, displayed-year)
1024 (original-date): Move declarations where needed.
1025 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
1026 Doc fix.
1027 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
1028 constant variables outside the loop. Use dolist.
1029
1030 * calendar/cal-islam.el (displayed-month, displayed-year)
1031 (original-date): Move declarations where needed.
1032 (islamic-calendar-day-number): Remove unused local variable `day'.
1033 (calendar-goto-islamic-date): Doc fix.
1034 (holiday-islamic): Use unless.
1035 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
1036 constant variables outside the loop. Use dolist.
1037 (mark-islamic-calendar-date-pattern): Move definition before use.
1038 Use unless.
1039 (mark-islamic-diary-entries): Doc fix.
1040 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1041 (insert-yearly-islamic-diary-entry): Use let rather than let*.
1042
1043 * calendar/cal-julian.el (calendar-absolute-from-julian):
1044 Move definition before use. Remove un-needed local `day'.
1045 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
1046
1047 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
1048 (calendar-mayan-tzolkin-names-array): Add doc strings.
1049 (calendar-mayan-long-count-from-absolute): Use a single let.
1050 (calendar-string-to-mayan-long-count): Simplify.
1051 (calendar-next-haab-date, calendar-previous-haab-date)
1052 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
1053 (calendar-previous-calendar-round-date)
1054 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
1055 Doc fix.
1056 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
1057 (calendar-mayan-date-string, calendar-print-mayan-date)
1058 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1059 (calendar-mayan-long-count-common-era): Move definitions before use.
1060
1061 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
1062 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
1063 Doc fix.
1064 (calendar-mouse-goto-date): Move definition before use.
1065
1066 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
1067 Move definition before use.
1068 (calendar-cursor-to-visible-date): Move definition before use.
1069 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
1070 and place inside the conditional.
1071 (calendar-forward-day): Simplify.
1072 (calendar-end-of-month): Use unless.
1073 (calendar-goto-day-of-year): Doc fix.
1074 Relocate obsolete aliases after their replacements.
1075
1076 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
1077
1078 * calendar/diary-lib.el (mark-diary-entries): Move some constant
1079 variables outside the diary-date-forms loop.
1080
1081 * calendar/calendar.el (diary-file): Doc fix.
1082 (calendar-buffer-list): Return buffers rather than strings (fixes
1083 previous change).
1084 (hebrew-holidays-4): Fix typo.
1085
1086 * calendar/holidays.el (displayed-month, displayed-year):
1087 Move declarations where needed.
1088 (calendar-holiday-list, calendar-list-holidays)
1089 (holiday-filter-visible-calendar): Move definitions before use.
1090 (list-holidays): Use cadr.
1091 Relocate obsolete aliases after their replacements.
1092
1093 * calendar/lunar.el (date, displayed-month, displayed-year):
1094 Move declarations where needed.
1095 (lunar-phase-list): Move definition after functions it uses.
1096 (calendar-phases-of-moon, diary-phases-of-moon)
1097 (lunar-new-moon-on-or-after): Use cadr, nth.
1098 (lunar-new-moon-on-or-after): Doc fix.
1099
1100 * textmodes/org-irc.el (top-level): CL not required when compiling.
1101 (org-irc-visit-erc): Replace runtime CL functions.
1102
1103 * textmodes/org-publish.el (declare-function): Add compatibility stub.
1104 (org-publish-delete-dups): Declare as function.
1105
1106 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1107
1108 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
1109 (vc-bzr-show-log-entry): Make regexp match more cases.
1110 (vc-diff-switches-list): Remove autoload, not needed.
1111
1112 2008-03-14 Juri Linkov <juri@jurta.org>
1113
1114 * isearch.el (isearch-edit-string): Remove one call to
1115 `isearch-push-state' not to push an inconsistent state,
1116 but keep another correct call to `isearch-push-state'.
1117 (isearch-ring-adjust): Call `isearch-push-state' only when
1118 `search-ring-update' is non-nil since `isearch-edit-string'
1119 already pushes its state.
1120 (isearch-message): Improve matching the failed part by checking
1121 if the original message starts with the last successful message.
1122
1123 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
1124 (dired-perm-write): Rename from `dired-warn-writable'.
1125 Change parent face from `font-lock-warning-face' to
1126 `font-lock-comment-delimiter-face'.
1127 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
1128 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
1129 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
1130 with `dired-perm-write-face'.
1131
1132 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
1133
1134 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
1135 Create cache dir only if it doesn't already exist.
1136
1137 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
1140 of \ and '.
1141
1142 2008-03-13 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
1143
1144 * net/browse-url.el (browse-url-text-xterm):
1145 Unquote browse-url-text-browser.
1146
1147 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
1148
1149 * textmodes/org-mouse.el: Version number change.
1150
1151 * textmodes/org-publish.el (org-publish-expand-components):
1152 Remove null projects from the list of components.
1153 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
1154 Remove unused retrieval of the :publishing-directory property.
1155 (org-publish-file): Bugfix: when using a relative directory as the
1156 publishing directory, convert it to a directory filename.
1157 (org-publish-project): New alias.
1158 (org-publish-get-files): Protect against empty p.
1159 (org-publish-file): Send an error when file is not part of any project.
1160 (org-publish-file): Offer to refresh the list of files in known
1161 project when the current file is not part of any project.
1162 (org-publish-before-export-hook)
1163 (org-publish-after-export-hook): New hooks.
1164 (org-publish-org-to): Use new hooks and kill buffers.
1165 (org-publish-file): Remove the code for killing buffers.
1166 (org-publish-initialize-files-alist): Use interactive.
1167 (org-publish-file): If the publishing function creates a new
1168 buffer, kill it after publishing.
1169 (org-publish-timestamp-filename): Protect ":" in file name path
1170 under windows.
1171
1172 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
1173 change that killed the LaTeX buffer.
1174
1175 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
1176 in the decision tree.
1177 (org-select-remember-template): Clean the code.
1178 (org-prepare-dblock): Add the extra :content parameter.
1179 (org-write-agenda): New output type ".ics" files.
1180 (org-write-agenda): Call `org-icalendar-verify-function', both for
1181 time stamps and for TODO entries.
1182 (org-agenda-collect-markers, org-create-marker-find-array)
1183 (org-check-agenda-marker-table): New functions.
1184 (org-agenda-marker-table): New variable.
1185 (org-export-as-html): Revert the change that killed the html
1186 buffer. Side effects first need to be studied carefully.
1187 (org-get-tags-at): Fix the structure of the condition-case statement.
1188 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
1189 (org-timestamp-change): Fix regulear expressions to swallow the
1190 extra character for repeat-shift control.
1191 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
1192 (org-get-legal-level): Alias to `org-get-valid-level'.
1193 (org-dblock-write:clocktable): Add a :link parameter, linking
1194 headlines to their location in the Org agenda files.
1195 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
1196 throwing an error when getting tags before headlines.
1197 (org-timestamp-change, org-modify-ts-extra)
1198 (org-ts-regexp1): Fix timestamp editing.
1199 (org-agenda-custom-commands-local-options): New constant.
1200 (org-agenda-custom-commands):
1201 Use `org-agenda-custom-commands-local-options' to improve customize
1202 type. "htmlize": Removed hack to fix face problem with htmlize,
1203 it no longer seem necessary.
1204 (org-follow-link-hook): New hook.
1205 (org-agenda-custom-commands): Add "Component" as a tag for each
1206 item in a command serie.
1207 (org-open-at-point): Run `org-follow-link-hook'.
1208 (org-agenda-schedule): Bugfix: don't display marker type when it
1209 is nil.
1210 (org-store-link): org-irc required.
1211 (org-set-regexps-and-options): Parse the new logging options.
1212 (org-extract-log-state-settings): New function.
1213 (org-todo): Handle the new ways of recording state change stuff.
1214 (org-local-logging): New function.
1215 (org-columns-open-link): Fix bug with opening link in column view.
1216 (org-local-logging): New function
1217 (org-todo): Make sure that LOGGING properties are honoured.
1218 (org-todo-keywords): Improve docstring.
1219 (org-startup-options): Cleanup startup options.
1220 (org-set-regexps-and-options): Process the "!" markers.
1221 (org-todo): Respect the new logging stuff.
1222 (org-log-note-how): New variable.
1223 (org-add-log-maybe): New parameter HOW that defines how logging
1224 should be done and also overrides PURPOSE. Add a docstring.
1225 (org-add-log-note): Check if we really need to ask for a note.
1226 (org-get-current-options): Digest the new keyword.
1227 (org-agenda-reset-markers): Rename from
1228 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
1229 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
1230 function, without force argument.
1231 (org-buffer-property-keys): Bind local variables s and p.
1232 (org-make-tags-matcher): Allow "" to match an empty or
1233 non-existent property value.
1234 (org-export-as-html): Join unsorted lists when they directly
1235 follow each other. Such lists may be created by headlines that
1236 are converted to lists.
1237 (org-nofm-to-completion): New function.
1238 (org-export-as-html): Use :html-extension instead of
1239 org-export-html-extension.
1240 (org-store-link): Support for links from `rmail-summary-mode'.
1241 (org-columns-new, org-complete, org-set-property): Set the
1242 `include-columns' argument in the call to
1243 `org-buffer-property-keys'.
1244 (org-buffer-property-keys): New argument `include-columns', to
1245 include properties expected by any of the COLUMS formats in the
1246 current buffer.
1247 (org-cleaned-string-for-export): Get rid of drawers first, so that
1248 they will be removed also in the text before the first headline.
1249 (org-clock-report): Show the clocktable when found.
1250 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
1251 (org-version): With prefix argument, insert `org-version' at point.
1252 (org-agenda-goto): Recenter the window after finding the target
1253 location, to make sure the correct position will be displayed.
1254 (org-agenda-get-deadlines): Don't scale priority with the warning
1255 period.
1256 (org-insert-heading): Don't break line in the middle of the line.
1257 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
1258 be 0.
1259 (org-update-checkbox-count): Revamp to deal with hierarchical
1260 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
1261 (org-remove-timestamp-with-keyword): New function.
1262 (org-schedule, org-deadline):
1263 Use `org-remove-timestamp-with-keyword' to make sure all such time
1264 stamps are removed.
1265 (org-mode): Support for `align'.
1266 (org-agenda-get-deadlines): Make sure priorities increase as the
1267 due date approaches and is passed.
1268 (org-remember-apply-template): Fix problem with tags that
1269 contain "_" or "@".
1270 (org-make-link-regexps): Improve the regular expression for plain links.
1271 (org-agenda-get-closed): List each clocking entry.
1272 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
1273 (org-special-ctrl-k): New option.
1274 (org-kill-line): New function.
1275 (org-archive-all-done): Fix incorrect number of stars in regexp.
1276 (org-refile-get-location): New function.
1277 (org-refile-goto-last-stored): New function.
1278 (org-global-tags-completion-table): Add the value of org-tag-alist
1279 in each buffer, to make sure that also unused tags will be
1280 available for completion.
1281 (org-columns-edit-value)
1282 (org-columns-next-allowed-value): Only update if not in agenda.
1283 (org-clocktable-steps): New function.
1284 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
1285 (org-archive-subtree): Add the outline tree context as a property.
1286 (org-closest-date): New optional argument `prefer'.
1287 (org-goto-auto-isearch): New option.
1288 (org-goto-map, org-get-location): Implement auto-isearch.
1289 (org-goto-local-auto-isearch-map): New variable.
1290 (org-goto-local-search-forward-headings)
1291 (org-goto-local-auto-isearch): New functions
1292
1293 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
1294
1295 * textmodes/org-irc.el: New file.
1296
1297 2008-03-13 John Wiegley <johnw@gnu.org>
1298
1299 * textmodes/org-mac-message.el: New file.
1300
1301 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
1302
1303 * font-lock.el (font-lock-comment-face): Set the foreground for
1304 the light background 8 colors case.
1305
1306 2008-03-13 Glenn Morris <rgm@gnu.org>
1307
1308 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
1309 generate-autoload-cookie patterns.
1310
1311 * startup.el (command-line-1): Rename -scriptload to -internal-script.
1312
1313 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
1314 (MH_E_SRC): Remove variable.
1315 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
1316 Simplify file header. Use $@ for generated-autoload-file.
1317
1318 * Makefile.in (LOADDEFS): New variable.
1319 (AUTOGENEL): Use $LOADDEFS.
1320 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
1321 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
1322 ($(lisp)/calendar/hol-loaddefs.el): New targets.
1323 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1324 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
1325 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
1326 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
1327 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
1328 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
1329 Add calendar-specific autoload cookies, and remove any setting of
1330 generated-autoload-file.
1331 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
1332 * calendar/diary-lib.el: Replace explicit autoloads with reading of
1333 diary-loaddefs.
1334 * calendar/holidays.el: Replace explicit autoloads with reading of
1335 hol-loaddefs.
1336
1337 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
1338 (calendar-buffer-list): Simplify.
1339 (generate-calendar-window): Use calendar-mark-holidays rather than
1340 obsolete alias.
1341
1342 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1343 Use cal-hebrew-yahrzeit-buffer.
1344
1345 * calendar/cal-x.el (calendar-only-one-frame-setup)
1346 (calendar-two-frame-setup): Doc fixes.
1347 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
1348
1349 * calendar/appt.el (appt-mode-string): Mark as risky.
1350 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
1351
1352 * calendar/cal-html.el (diary-list-entries):
1353 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
1354 (calendar-iso-from-absolute): Fix autoloads.
1355
1356 * calendar/cal-iso.el (calendar-absolute-from-iso)
1357 (calendar-iso-read-args): Simplify.
1358 (calendar-iso-date-string, calendar-iso-read-args)
1359 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
1360
1361 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
1362 (displayed-month, displayed-year): Move declarations where needed.
1363 (calendar-print-astro-day-number): Doc fix.
1364
1365 * calendar/cal-persia.el (persian-calendar-month-name-array)
1366 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
1367 (persian-prompt-for-date): Remove local variable `today'.
1368
1369 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
1370
1371 * calendar/solar.el (solar-moment, solar-exact-local-noon)
1372 (solar-sunrise-sunset, solar-sunrise-sunset-string)
1373 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
1374 (diary-sabbath-candles, solar-equinoxes/solstices)
1375 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
1376 (solar-time-equation, solar-date-to-et): Simplify.
1377
1378 * mail/supercite.el: Remove the `function' in `(function (lambda'.
1379 Replace `(car (cdr' with cadr'.
1380
1381 * progmodes/f90.el (f90-font-lock-n): New function.
1382 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
1383 Use f90-font-lock-n.
1384 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
1385
1386 * progmodes/f90.el (f90-mode-abbrev-table):
1387 * progmodes/fortran.el (fortran-mode-abbrev-table):
1388 Use newer form of define-abbrev, where supported. No need to bind
1389 abbrevs-changed for system abbrevs.
1390
1391 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
1394 delete-frame-functions.
1395
1396 * bookmark.el (Info-current-node): Remove.
1397
1398 2008-03-12 Juri Linkov <juri@jurta.org>
1399
1400 * help.el (describe-project): Remove defaliases for view-todo and
1401 describe-project that are now unnecessary after the merge from
1402 emacs--rel--22 that added define-obsolete-function-alias.
1403
1404 * startup.el (inhibit-startup-screen): Revert incomplete
1405 2008-03-10 merge from emacs--rel--22 that partly reverted
1406 2008-02-28 change that added initial message to *scratch* buffer
1407 regardless of the value of `inhibit-startup-screen'.
1408 Now keep this change in the trunk, but not in the 22 branch.
1409
1410 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1411
1412 * international/quail.el (quail-setup-completion-buf, quail-help):
1413 * mail/binhex.el (binhex-decode-region-internal):
1414 * mail/uudecode.el (uudecode-decode-region-internal):
1415 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1416 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1417 setting default-enable-multibyte-characters.
1418
1419 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
1420
1421 * comint.el: Fix up indentation and comment style. Remove `function'.
1422
1423 * international/mule-cmds.el (reset-language-environment)
1424 (set-language-environment-nonascii-translation):
1425 Don't set-unibyte-charset.
1426
1427 * doc-view.el: Remove all cb-args, use closures instead.
1428 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
1429 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
1430 doing an incorrect check). Update all callers to use the new name.
1431 (doc-view-doc->txt): Add missing `txt' argument.
1432
1433 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1434
1435 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
1436 md5 sum calculation to single-byte.
1437
1438 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * doc-view.el (doc-view-new-window-function): Add assertion.
1441 (doc-view-doc-type): New var.
1442 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
1443 (doc-view-intersection): New fun.
1444 (doc-view-mode): Use it to set the new var.
1445
1446 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1447
1448 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
1449 (doc-view-already-converted-p): New functions.
1450 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
1451 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
1452 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1453 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1454 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
1455 (doc-view-convert-current-doc): Don't hardwire the functions the
1456 sentinels call. Now they're provided by two args CALLBACK and
1457 CB-ARGS to the functions.
1458 (doc-view-search): Use doc-view-doc->txt.
1459 (doc-view-initiate-display): Use doc-view-already-converted-p.
1460 Mention new binding C-c C-t if doc-view-mode doesn't work.
1461
1462 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1463
1464 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
1465
1466 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1467
1468 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1469 Mark " outside of tags as punctuation.
1470
1471 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * menu-bar.el (minibuffer-local-map): Use the same command for the
1474 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
1475 Prefer RET over C-j for exit-minibuffer.
1476
1477 * files.el (display-buffer-other-frame): Eliminate problematic code.
1478
1479 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
1480 (menu-bar-select-buffer): Remove.
1481 (menu-bar-select-frame): Make non-interactive and take a frame arg.
1482 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
1483
1484 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
1485
1486 * icomplete.el (icomplete-completions): Remove obsolete code.
1487
1488 * net/net-utils.el (iwconfig-program-options): Doc fix.
1489 (net-utils-run-program, run-network-program): Define as functions.
1490
1491 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1492
1493 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
1494
1495 2008-03-11 Glenn Morris <rgm@gnu.org>
1496
1497 * faces.el (mode-line-emphasis): New face.
1498 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
1499
1500 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
1501
1502 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
1503
1504 * simple.el (set-mark-command): Doc fix.
1505
1506 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
1509
1510 * emacs-lisp/autoload.el (autoload-find-destination):
1511 Don't force raw-text.
1512
1513 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
1514 * calendar/cal-loaddefs.el: Don't version control.
1515
1516 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
1519 entries and add :help to the existing ones.
1520
1521 2008-03-10 Glenn Morris <rgm@gnu.org>
1522
1523 * calendar/cal-hebrew.el (date, entry, number): Move declarations
1524 to where they are needed.
1525
1526 * calendar/calendar.el (diary-file, hebrew-holidays-1)
1527 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1528 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
1529 (calendar-version): Doc fixes.
1530 (calendar-absolute-from-gregorian): Use zerop.
1531 (calendar-mode-line-format): Make it a defcustom.
1532
1533 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
1534 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
1535 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
1536 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
1537 (mark-included-diary-files, mark-calendar-days-named)
1538 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
1539 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
1540 (insert-monthly-diary-entry, insert-yearly-diary-entry)
1541 (insert-anniversary-diary-entry, insert-block-diary-entry)
1542 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
1543 (diary-font-lock-sexps): Doc fixes.
1544 (diary-remind-message, mark-calendar-month): Use zerop.
1545 (diary-attrtype-convert, diary-pull-attrs): Simplify.
1546 (diary-list-entries): Revert let to let* (previous change).
1547
1548 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
1549
1550 2008-03-10 Kim F. Storm <storm@cua.dk>
1551
1552 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
1553 function aliases for the old names.
1554
1555 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * iswitchb.el (iswitchb-use-faces): Doc fix.
1558 (iswitchb-buffer-ignore, iswitchb-read-buffer):
1559 Fix typos in docstrings.
1560
1561 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1562
1563 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
1564 Fix typo.
1565 (verilog-type-font-keywords): Reindent.
1566
1567 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
1568
1569 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
1570 grouping-keyword regular expression.
1571 (verilog-font-lock-keywords): Allow users to toggle special
1572 highlight of grouping-keywords.
1573 (verilog-highlight-grouping-keywords): The toggle for special
1574 highlighting of grouping keywords.
1575
1576 2008-03-10 Juri Linkov <juri@jurta.org>
1577
1578 * startup.el: Revert 2008-02-28 change that adds initial message
1579 to *scratch* buffer regardless of the value of
1580 `inhibit-startup-screen'.
1581
1582 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1583
1584 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
1585 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
1586 * progmodes/verilog-mode.el (verilog-mode):
1587 * net/socks.el (socks):
1588 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
1589
1590 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1591
1592 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
1593 (doc-view-bookmark-make-record): Use them.
1594 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
1595 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
1596
1597 * bookmark.el (bookmark-make-record-function): Change expected return
1598 value to include a suggested bookmark name.
1599 (bookmark-make): Split into bookmark-make-record and bookmark-store.
1600 Fix reversed `overwrite' semantics.
1601 (bookmark-set): Call bookmark-make-record before prompting the user.
1602 Then pass the result to bookmark-store later on.
1603 (bookmark-make-name-function): Remove.
1604 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
1605 * info.el (bookmark-make-name-function): Remove.
1606 (Info-mode): Don't set it.
1607 (Info-bookmark-make-name): Remove.
1608 (Info-bookmark-make-record): Use Info-current-node as suggested default
1609 bookmark name.
1610
1611 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
1612 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
1613 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
1614 (bookmark-annotation-buffer, bookmark-annotation-file)
1615 (bookmark-annotation-point, bookmark-send-annotation)
1616 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
1617 (bookmark-edit-annotation-text-func): Rename from
1618 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
1619 (bookmark-edit-annotation-mode-map): Move initialization into
1620 declaration.
1621
1622 * bookmark.el: Remove spurious * in docstrings.
1623 (bookmark-minibuffer-read-name-map): New var.
1624 (bookmark-set): Use it. Also pass the default value as it should.
1625 (bookmark-send-edited-annotation): Take no chances with text properties.
1626 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
1627 (bookmark-insert-buffer-name): Remove.
1628 (bookmark-buffer-file-name): Signal an error rather than returning nil.
1629
1630 2008-03-09 Thomas H\e$(Q)q\e(Bhn <xf27@arcor.de> (tiny change)
1631
1632 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
1633
1634 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
1635
1636 * diff-mode.el (diff-mode-menu): Add :help.
1637
1638 2008-03-09 Glenn Morris <rgm@gnu.org>
1639
1640 * calendar/calendar.el (general-holidays, oriental-holidays)
1641 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
1642 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
1643 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
1644 (calendar-holidays): Restore autoload cookies, because people are
1645 used to using these variables without loading calendar.el.
1646
1647 * calendar/cal-islam.el (diary-islamic-date): Move to end.
1648 (date, number): Declare where needed.
1649
1650 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
1651 (list-sexp-diary-entries): Doc fixes.
1652 (diary-list-entries): Doc fix. Remove free variable `entry'.
1653 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
1654 Simplify setting of `date-holiday-list'.
1655 (mark-diary-entries): Remove free variable `entry'.
1656 (diary-list-entries, include-other-diary-files, fancy-diary-display):
1657 Use let where let* is not needed.
1658
1659 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1660
1661 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
1662 make-record function, instead paste it in afterwards.
1663 (bookmark-make-record-for-text-file):
1664 * doc-view.el (doc-view-bookmark-make-record):
1665 * info.el (Info-bookmark-make-record): Don't mess with annotations.
1666
1667 2008-03-08 Glenn Morris <rgm@gnu.org>
1668
1669 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
1670
1671 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * calendar/diary-lib.el (diary-list-entries)
1674 (include-other-diary-files, mark-diary-entries)
1675 (mark-sexp-diary-entries, mark-included-diary-files)
1676 (diary-entry-time, list-sexp-diary-entries): Remove the special
1677 handling of ^M that dates back to the use of selective-display.
1678 (simple-diary-display): Obey setting of pop-up-frames.
1679 (body, entry): Remove unnecessary declarations.
1680
1681 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
1682 (bookmark-get-annotation, bookmark-set-annotation)
1683 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
1684 (bookmark-set-position, bookmark-get-front-context-string)
1685 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
1686 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
1687 * info.el (Info-bookmark-make-record): Don't bother recording point.
1688 (bookmark-get-filename, bookmark-get-front-context-string)
1689 (bookmark-get-rear-context-string, bookmark-get-position):
1690 Don't declare any more.
1691 (bookmark-get-info-node): Remove.
1692 (bookmark-prop-get): Declare.
1693 (Info-bookmark-jump): Use it.
1694
1695 2008-03-08 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
1696
1697 * subr.el (while-no-input): Don't splice BODY directly into the
1698 `or' form.
1699
1700 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
1701
1702 * diff-mode.el (diff-ignore-whitespace-hunk):
1703 Bind inhibit-read-only before trying to change the buffer.
1704
1705 2008-03-08 Glenn Morris <rgm@gnu.org>
1706
1707 * calendar/appt.el (appt): Move custom group here from calendar.el.
1708 (appt-disp-window, appt-convert-time): Doc fixes.
1709
1710 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
1711 (calendar-bahai-mark-date-pattern):
1712 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
1713 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
1714 * calendar/cal-julian.el (calendar-absolute-from-julian):
1715 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
1716
1717 * calendar/cal-china.el (chinese-calendar): Move custom group here from
1718 calendar.el.
1719 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
1720 Make constants.
1721 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
1722 (chinese-calendar-daylight-savings-starts)
1723 (chinese-calendar-daylight-savings-ends)
1724 (chinese-calendar-daylight-savings-starts-time)
1725 (chinese-calendar-daylight-savings-ends-time)
1726 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
1727 Doc fixes.
1728
1729 * calendar/cal-coptic.el (coptic-name): Add doc string.
1730
1731 * calendar/cal-french.el (french-calendar-month-name-array)
1732 (french-calendar-day-name-array, french-calendar-special-days-array):
1733 Add doc strings.
1734
1735 * calendar/cal-bahai.el (diary-bahai-mark-entries)
1736 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
1737 (diary-bahai-insert-yearly-entry):
1738 * calendar/cal-dst.el (calendar-next-time-zone-transition)
1739 (calendar-time-zone):
1740 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
1741 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
1742 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
1743 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
1744 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
1745 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
1746 (list-islamic-diary-entries, mark-islamic-diary-entries)
1747 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1748 (insert-yearly-islamic-diary-entry):
1749 * calendar/cal-iso.el (calendar-iso-read-args):
1750 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
1751 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
1752 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1753 (calendar-next-calendar-round-date)
1754 (calendar-mayan-long-count-common-era):
1755 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
1756 (cal-menu-x-popup-menu, calendar-mouse-holidays)
1757 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
1758 (calendar-mouse-goto-date):
1759 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
1760 * calendar/holidays.el (holidays):
1761 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
1762 * calendar/time-date.el (date-to-time, time-subtract, time-add)
1763 (safe-date-to-time): Doc fixes.
1764
1765 * calendar/cal-persia.el (persian-calendar-month-name-array)
1766 (persian-calendar-epoch): Make constants.
1767
1768 * calendar/cal-tex.el (calendar-tex): Move custom group here from
1769 calendar.el.
1770
1771 * calendar/cal-x.el (diary-frame-parameters)
1772 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1773 (calendar-after-frame-setup-hooks): Make defcustoms.
1774 (calendar-one-frame-setup, calendar-only-one-frame-setup)
1775 (calendar-two-frame-setup): Doc fix.
1776
1777 * calendar/cal-loaddefs.el: New file.
1778
1779 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1780 * calendar/cal-french.el, calendar/cal-html.el:
1781 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
1782 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
1783 * calendar/cal-tex.el, calendar/cal-x.el:
1784 Unquote lambda functions. Add autoload cookies to functions formerly
1785 autoloaded in calendar.el. Set `generated-autoload-file' to
1786 "cal-loaddefs.el".
1787
1788 * calendar/calendar.el: Move many autoloads to separate file,
1789 cal-loaddefs.el. Move defcustoms to start and re-order.
1790 (calendar-month-name-array, calendar-starred-day): No need to
1791 declare for compiler.
1792 (cal-loaddefs): Require it.
1793 (appt, chinese-calendar, calendar-tex): Move custom groups to the
1794 appropriate file.
1795 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
1796 Reverse logic.
1797 (diary-face, diary-file-name-prefix-function, diary-include-string)
1798 (diary-glob-file-regexp-prefix, diary-face-attrs)
1799 (diary-file-name-prefix, sexp-diary-entry-symbol)
1800 (print-diary-entries-hook, list-diary-entries-hook)
1801 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
1802 (nongregorian-diary-marking-hook, diary-list-include-blanks):
1803 Move to diary-lib.
1804 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
1805 (all-bahai-calendar-holidays): Doc fix.
1806 (calendar-insert-indented): Doc fix. Use when rather than if.
1807 (exit-calendar): Use mapc rather than mapcar.
1808 (calendar-cursor-to-date): Use zerop.
1809 (calendar-mark-ring): Add doc-string.
1810 (calendar-starred-day): Defvar it.
1811 (calendar-mode): Make calendar-starred-day local.
1812 (calendar-star-date): No need to make calendar-starred-day local.
1813
1814 * calendar/diary-lib.el: Move defcustoms to start.
1815 (diary-include-string, diary-list-include-blanks)
1816 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
1817 (diary-file-name-prefix, diary-file-name-prefix-function)
1818 (sexp-diary-entry-symbol, list-diary-entries-hook)
1819 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
1820 (nongregorian-diary-marking-hook, print-diary-entries-hook):
1821 Move here from calendar.el.
1822 (diary-file-name-prefix-function): Use 'identity.
1823 (diary-face): Make it a defcustom, and mark as obsolete.
1824 (top-level): No need to require cal-hebrew, cal-islam when compiling.
1825 (calendar-hebrew-month-name-array-leap-year)
1826 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
1827 Define for compiler.
1828 (diary-font-lock-keywords): Use format rather than concat.
1829 Add bahai-diary-entry-symbol.
1830
1831 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
1832 * calendar/solar.el: Unquote lambda functions.
1833
1834 * calendar/solar.el (calendar-location-name, calendar-latitude)
1835 (calendar-longitude, solar-setup, solar-sin-degrees)
1836 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
1837 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
1838 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
1839 (solar-exact-local-noon, solar-julian-ut-centuries)
1840 (solar-ephemeris-time, solar-date-next-longitude)
1841 (solar-horizontal-coordinates, solar-equatorial-coordinates)
1842 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
1843 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
1844 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
1845 Doc fixes.
1846 (solar-horizontal-coordinates, solar-equatorial-coordinates)
1847 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
1848 (solar-ecliptic-coordinates): Use unless.
1849 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
1850 Use or.
1851
1852 * calendar/timeclock.el: Add doc-strings to all functions.
1853 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
1854 (timeclock-entry-list-length, timeclock-entry-list-projects)
1855 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
1856
1857 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
1858
1859 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
1860 (org-get-entries-from-diary): Require diary-lib.
1861
1862 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
1863
1864 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
1865 Pacify byte-compiler.
1866
1867 2008-03-07 Alan Mackenzie <acm@muc.de>
1868
1869 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
1870 paren/bracket pairs parsed, to solve performance problem.
1871
1872 2008-03-07 Bastien Guerry <bzg@altern.org>
1873
1874 * bookmark.el (bookmark-set): Don't check for
1875 `bookmark-make-name-function' since `bookmark-buffer-file-name'
1876 already takes care of this.
1877 (bookmark-buffer-name, bookmark-buffer-file-name):
1878 Remove Info-mode specific code.
1879
1880 * info.el (bookmark-get-info-node): Define this function in
1881 info.el, not in bookmark.el.
1882 (Info-mode): Set `bookmark-make-name-function' to
1883 `Info-bookmark-make-name' locally.
1884 (Info-bookmark-make-name): New function.
1885
1886 * bookmark.el (bookmark-make-name-function): New variable.
1887
1888 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1889
1890 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
1891 buffer-local, not `bookmark-make-cell-function' (the old name).
1892
1893 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
1894
1895 * doc-view.el (doc-view-bookmark-make-record):
1896 * image-mode.el (image-bookmark-make-record):
1897 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
1898
1899 2008-03-07 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
1900
1901 * vc.el (vc-status-menu-map-filter): Return orig-binding if
1902 boundp 'vc-ignore-menu-filter.
1903 (vc-status-tool-bar-map): Make it defvar.
1904 (vc-status-mode): vc-status-tool-bar-map now variable.
1905 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
1906
1907 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1908
1909 Give a better name to part of the bookmark interface.
1910
1911 This was originally a much larger change, but halfway through I
1912 updated and discovered that Stefan Monnier had done the rest.
1913 It looks like he anticipated the new name too, because he used
1914 `the-record' instead of `the-cell' for some internal variable names.
1915
1916 * bookmark.el (bookmark-make-record-function): Was
1917 `bookmark-make-cell-function'.
1918 (bookmark-make, bookmark-send-annotation): Update for above.
1919 (bookmark-make-record-for-text-file):
1920 Was `bookmark-make-cell-for-text-file. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
1921
1922 * info.el: Adjust accordingly.
1923 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
1924
1925 * image-mode.el: Adjust accordingly.
1926 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
1927
1928 * doc-view.el: Adjust accordingly.
1929 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
1930
1931 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
1934 Move initialization into declaration.
1935 (bookmark-get-info-node, bookmark-set-info-node): Remove.
1936 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
1937 (bookmark-info-current-node): Remove.
1938 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
1939 Add relocation fallback. Set bookmark-current-bookmark.
1940 (bookmark-default-handler): Rename from bookmark-jump-noselect.
1941 Remove relocation fallback. Don't set bookmark-current-bookmark.
1942 (bookmark-set): Let it be used even if there's no buffer-file-name
1943 as long as there is a bookmark-make-cell-function.
1944 * info.el (Info-bookmark-jump): Remove relocation fallback.
1945 Don't set bookmark-current-bookmark.
1946
1947 2008-03-07 Glenn Morris <rgm@gnu.org>
1948
1949 * calendar/appt.el (appt-issue-message)
1950 (appt-message-warning-time, appt-audible, appt-visible)
1951 (appt-msg-window, appt-display-mode-line, appt-display-duration)
1952 (appt-display-diary): Remove autoload cookies.
1953
1954 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
1955 Remove leading `*' from defcustom doc-strings.
1956
1957 * calendar/cal-dst.el (calendar-dst): New custom group.
1958 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
1959 (calendar-time-zone, calendar-daylight-time-offset)
1960 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
1961 (calendar-daylight-savings-starts-time)
1962 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
1963 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
1964 Move to start.
1965
1966 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
1967
1968 * calendar/calendar.el (calendar-version): Use emacs-version and
1969 make it obsolete. Move to end.
1970 (calendar-offset, view-diary-entries-initially)
1971 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
1972 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
1973 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
1974 (all-bahai-calendar-holidays, calendar-load-hook)
1975 (initial-calendar-window-hook, today-visible-calendar-hook)
1976 (today-invisible-calendar-hook, calendar-move-hook)
1977 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
1978 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
1979 (diary-include-string, sexp-diary-entry-symbol)
1980 (abbreviated-calendar-year, american-date-diary-pattern)
1981 (european-date-diary-pattern, european-calendar-display-form)
1982 (american-calendar-display-form, print-diary-entries-hook)
1983 (list-diary-entries-hook, diary-hook, diary-display-hook)
1984 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
1985 (nongregorian-diary-marking-hook, diary-list-include-blanks)
1986 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
1987 (local-holidays, other-holidays, hebrew-holidays-1)
1988 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1989 (hebrew-holidays, christian-holidays, islamic-holidays)
1990 (bahai-holidays, solar-holidays, calendar-setup)
1991 (calendar-week-start-day): Remove autoload cookies.
1992 (diary-glob-file-regexp-prefix): Doc fix.
1993 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
1994 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
1995 (calendar-week-start-day, calendar-debug-sexp): Move to start.
1996
1997 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
1998 (calendar-time-display-form, calendar-latitude)
1999 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
2000 cookies.
2001 (calendar-latitude, calendar-longitude): Move functions after
2002 variables.
2003 (diary-sabbath-candles-minutes): Move to start.
2004 (solar-setup): Use or rather than if.
2005 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
2006 Remove condition-case.
2007 (solar-atn2): Use zerop.
2008 (solar-equinoxes-solstices): Doc fix.
2009
2010 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
2011 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
2012
2013 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
2014 (calendar-longitude, calendar-latitude, calendar-location-name):
2015 Declare for compiler.
2016
2017 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * arc-mode.el (archive-ar-file-header-re): New const.
2020 (archive-ar-summarize, archive-ar-extract): New funs.
2021 (archive-find-type): Recognize ar archives.
2022
2023 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
2024 New functions.
2025
2026 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
2027
2028 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
2029
2030 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2031 Replace :enable (mark-active) with :enable mark-active.
2032
2033 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * vms-patch.el (make-legal-file-name): New obsolete alias.
2036 (make-valid-file-name): Rename from `make-legal-file-name'.
2037 (make-auto-save-file-name): Use it.
2038
2039 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
2040 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
2041 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
2042
2043 * textmodes/org.el (org-export-html-style): Doc fix.
2044 (org-get-legal-level): New obsolete alias.
2045 (org-get-valid-level): Rename from `org-get-legal-level'.
2046 (org-promote, org-demote, org-archive-subtree)
2047 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
2048
2049 2008-03-06 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
2050
2051 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
2052
2053 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
2054 (vc-status-toggle-mark): New functions.
2055 (vc-status-mode): Set tool bar map.
2056
2057 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
2058
2059 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
2060 Reported by Drew Adams <drew.adams@oracle.com>.
2061
2062 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
2063
2064 * subr.el (read-quoted-char): Resolve modifers of the character
2065 event.
2066
2067 * comint.el (comint-exec-1): Don't change the coding-system for
2068 decoding to dos-like EOL.
2069 (comint-carriage-motion): Fully rewrite.
2070
2071 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
2072
2073 * epg.el (epg-context-include-certs): Reflow docstring.
2074 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
2075 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
2076 (epg-context-set-signers, epg-context-set-sig-notations)
2077 (epg-make-import-status, epg-make-import-result)
2078 (epg-start-delete-keys): Fix typos in docstrings.
2079 (epg-start-sign-keys, epg-sign-keys):
2080 Fix typos in obsolescence declarations.
2081
2082 * iswitchb.el: Don't check for `cadr' and `last'.
2083 (iswitchb-define-mode-map, iswitchb-default-keybindings):
2084 Add obsolescence declaration and remove redundant info from docstring.
2085 (iswitchb-set-common-completion, iswitchb-set-matches)
2086 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
2087 (recentf-list, most-len, most-is-exact):
2088 Don't wrap defvars within `eval-when-compile'.
2089
2090 2008-03-05 Glenn Morris <rgm@gnu.org>
2091
2092 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2093 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2094 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
2095 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
2096 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
2097
2098 * ediff-hook.el (ediff-window-setup-function): Don't autoload
2099 declaration for compiler.
2100 (ediff-xemacs-init-menus): Use when rather than if.
2101
2102 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
2103 if+and to just and.
2104 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
2105 (ediff-delete-overlay): Move the XEmacs test inside the definition.
2106
2107 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
2108
2109 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
2110 test inside XEmacs test.
2111 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
2112 since it was doing nothing on Emacs.
2113 (ediff-make-bullet-proof-overlay): Use when rather than if.
2114
2115 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
2116 (ediff-setup-control-frame): Remove
2117 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
2118 a (featurep 'xemacs) test.
2119
2120 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
2121
2122 * calc/calc-ext.el (calc-extended-command-history): New variable.
2123 (calc-exectute-extended-command): Use `calc-extended-command-history'.
2124
2125 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
2126
2127 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
2128 (standard-mode-line-position): Add mouse-face.
2129
2130 * progmodes/compile.el (compilation-menu-map):
2131 (compilation-mode-map):
2132 * progmodes/grep.el (grep-mode-map): Add :help.
2133
2134 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
2135 initialize in one step. Add :help. Use :enable to activate menu
2136 items. Show the key binding for edebug-defun.
2137 (lisp-interaction-mode-map): Add a menu.
2138
2139 * term.el (term-mode-map): Define and initialize in one step.
2140
2141 * ediff-init.el (ediff-color-display-p): Simplify.
2142 (Xor): Remove unused function.
2143 (ediff-with-syntax-table): Simplify for Emacs.
2144
2145 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
2146 menu-bar being loaded, it always is.
2147
2148 2008-03-05 Glenn Morris <rgm@gnu.org>
2149
2150 * textmodes/tex-mode.el (tex-mode): Suppress warning about
2151 multiple definitions when compiling.
2152
2153 2008-03-04 Alan Mackenzie <acm@muc.de>
2154
2155 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
2156
2157 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
2158 doc-string, "c-old-LEN" -> "c-old-END".
2159
2160 2008-03-04 Jason Rumney <jasonr@gnu.org>
2161
2162 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
2163 namespaces.
2164
2165 2008-03-04 Glenn Morris <rgm@gnu.org>
2166
2167 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
2168
2169 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
2170 than mapcar.
2171
2172 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2175 (byte-compile-nilconstp): Can't use recursion in a defsubst.
2176
2177 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
2178 so that M-q can fill comments.
2179 (tex-executable-exists-p, tex-compile): Extend with special syntax for
2180 commands implemented in elisp.
2181 (tex-compile-commands): Add an entry to use doc-view for pdf files.
2182 (tex-format-cmd): New function.
2183 (tex-compile): Use it to let the user specify default arguments.
2184 (tex-cmd-bibtex-args): New var.
2185 (tex-cmd-doc-view): New function.
2186
2187 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
2188
2189 * faces.el (face-spec-set): Fix typos in docstring.
2190
2191 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
2192
2193 * bindings.el (mode-line-column-line-number-mode-map): New variable.
2194 (standard-mode-line-position): Use it to add a menu for toggling
2195 column number and line number display.
2196
2197 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
2200 Remove optimization that was working around the form-code-walker bug.
2201
2202 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2203 Walk into the body of lambdas after byte-compile-unfold-lambda.
2204
2205 2008-03-03 Glenn Morris <rgm@gnu.org>
2206
2207 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
2208 value, if set, over frame value.
2209
2210 * simple.el (transient-mark-mode): Don't turn on by default.
2211
2212 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
2213 accidentally removed by the 2007-12-05 merge from Gnus.
2214
2215 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
2216
2217 * progmodes/compile.el (compilation-menu-map): Add menu entries
2218 for useful options.
2219
2220 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
2221 Glenn Morris <rgm@gnu.org>
2222
2223 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2224 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
2225 Give a `bytecomp-' prefix to local variables with common names.
2226
2227 2008-03-01 Glenn Morris <rgm@gnu.org>
2228
2229 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
2230 code commented out 2007-11-10.
2231
2232 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
2233
2234 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
2235 Delete macro.
2236 * emulation/viper-cmd.el, emulation/viper-ex.el:
2237 * emulation/viper-init.el, emulation/viper-keym.el:
2238 * emulation/viper-mous.el, emulation/viper-util.el:
2239 * emulation/viper.el:
2240 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
2241 featurep test.
2242
2243 Replace obselete frame-local variables with frame-parameters.
2244 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2245 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2246 (viper-vi-state-cursor-color): Only call make-variable-frame-local
2247 on XEmacs.
2248 * emulation/viper-util.el (viper-frame-value): New macro.
2249 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
2250 (viper-R-state-post-command-sentinel)
2251 (viper-replace-state-post-command-sentinel)
2252 (viper-change-state-to-insert, viper-change-state-to-emacs):
2253 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
2254 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
2255 (viper-get-saved-cursor-color-in-insert-mode)
2256 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
2257 Use viper-frame-value for viper-replace-overlay-cursor-color,
2258 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
2259 viper-vi-state-cursor-color values.
2260
2261 * emulation/viper-cmd.el (zmacs-region-stays):
2262 * emulation/viper-util.el (zmacs-region-stays): No need to define
2263 for compiler.
2264
2265 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
2266 mapcar on Emacs.
2267
2268 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
2269 on XEmacs.
2270
2271 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
2272 rather than if.
2273
2274 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2275
2276 * whitespace.el: New version 9.3. As the glyph code generation was
2277 fixed, it is possible now to use character code above ?\x1FFFF in the
2278 display table. Fix `whitespace-indentation-regexp' to not include an
2279 extra ending character. Reported by Michael Welsh Duggan
2280 <mwd@cert.org>. Added hook actions when buffer is written or killed as
2281 the original whitespace package had. Suggested by Eric Cooper
2282 <ecc@cmu.edu>. Doc fix.
2283 (whitespace-action): New option.
2284 (whitespace-display-mappings): Changed default newline visualization to
2285 display downwards arrow, as the glyph code generation was fixed.
2286 (whitespace-unload-function): Assure that all local whitespace mode is
2287 turned off.
2288 (whitespace-global-modes): Fix type customization.
2289 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
2290 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
2291 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
2292 Fix code.
2293 (whitespace-buffer): Command removed.
2294 (whitespace-trailing-regexp, whitespace-mark-x)
2295 (whitespace-display-window, whitespace-action-when-on)
2296 (whitespace-add-local-hook, whitespace-remove-local-hook)
2297 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
2298 (whitespace-action): New funs.
2299 (whitespace-report-list, whitespace-report-text)
2300 (whitespace-report-buffer-name): New consts.
2301 (whitespace-report, whitespace-report-region): New commands.
2302
2303 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * disp-table.el (make-glyph-code): Don't test the result of
2306 `face-id', which already signals an error for invalid faces.
2307 (glyph-face): Simplify.
2308
2309 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
2310 running `desktop-not-loaded-hook' to allow modifying it.
2311 Don't show warning message if `desktop-dirname' was modified.
2312
2313 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
2316 we still expect more lines.
2317
2318 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
2319 comment-paragraph filling if the commark doesn't match
2320 comment-start-skip.
2321
2322 2008-03-01 Daiki Ueno <ueno@unixuser.org>
2323
2324 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
2325 the `imap' variant.
2326
2327 2008-03-01 Jason Rumney <jasonr@gnu.org>
2328
2329 * files.el (make-auto-save-file-name): Encode more characters in
2330 non-file buffer names. Use url-encoding.
2331
2332 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * net/net-utils.el (ftp-program): Fix typo in docstring.
2335 (ifconfig-program-options, netstat-program-options)
2336 (arp-program-options, route-program-options, nslookup-program-options)
2337 (ftp-program-options, smbclient-program-options)
2338 (dns-lookup-program-options, arp, route): Doc fixes.
2339
2340 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
2341 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
2342 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
2343 Fix typos in docstrings.
2344 (gdb-pending-triggers): Reflow docstring.
2345 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
2346
2347 2008-03-01 Alan Mackenzie <acm@muc.de>
2348
2349 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
2350 typing "#" at EOB.
2351
2352 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2353
2354 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
2355
2356 2008-02-29 Kim F. Storm <storm@cua.dk>
2357
2358 * emulation/cua-base.el (cua-remap-control-v)
2359 (cua-remap-control-z): New defcustoms.
2360 (cua-mode): Add them to set-after property.
2361 (cua--init-keymaps): Use them.
2362 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
2363
2364 * help.el (view-emacs-todo): Rename from view-todo.
2365 (describe-gnu-project): Rename from describe-project. Users changed.
2366 (view-help-file): New helper function.
2367 (describe-distribution, describe-copying, describe-gnu-project)
2368 (view-todo, view-order-manuals, view-emacs-problems): Use it.
2369 (view-emacs-debugging, view-external-packages): New commands.
2370 (help-map): Move describe-distribution to C-h C-o (ordering).
2371 Move view-emacs-problems to C-h C-p (problems).
2372 Bind view-emacs-debugging to C-h C-d (debugging).
2373 Bind view-external-packages to C-h C-e (extras).
2374 (help-for-help-internal): Cleanup and align descriptions.
2375 Remove command names to reduce clutter.
2376
2377 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2378
2379 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
2380 and quieter face (not a warning).
2381
2382 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
2383
2384 * vc.el (vc-status-crt-marked): New variable.
2385 (vc-status-mode): Make it local.
2386 (vc-status-refresh): Use it to save the marked files.
2387 (vc-update-vc-status-buffer): Use it to restore the marked files.
2388
2389 * vc-svn.el (vc-svn-after-dir-status):
2390 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
2391
2392 2008-02-29 Glenn Morris <rgm@gnu.org>
2393
2394 * allout.el (allout-topic-encryption-bullet)
2395 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
2396 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
2397 from 22.0 to 22.1.
2398
2399 * net/imap.el (imap-ping-server):
2400 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
2401 Change defcustom :version from 23.0 to 23.1.
2402
2403 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
2404
2405 * desktop.el (desktop-save): Save the buffer name if the
2406 uniquified base name is empty.
2407
2408 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2409
2410 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
2411 correctly when user has "set print address off".
2412
2413 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
2416 version number of the next major Emacs release, not 23.0.
2417
2418 * longlines.el (longlines-unload-function): New function.
2419
2420 2008-02-28 Juri Linkov <juri@jurta.org>
2421
2422 * startup.el (normal-splash-screen): Add argument `concise'.
2423 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
2424 to the created buffer. If `concise' is non-nil, call
2425 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
2426 (display-startup-screen): Add argument `concise' to the call to
2427 `normal-splash-screen'.
2428
2429 2008-02-28 Kim F. Storm <storm@cua.dk>
2430
2431 * startup.el (startup-echo-area-message): Check for about-emacs.
2432
2433 2008-02-28 Juri Linkov <juri@jurta.org>
2434
2435 * startup.el: Always add initial message to *scratch* buffer if
2436 `initial-scratch-message' is non-nil regardless of the value of
2437 `inhibit-startup-screen'.
2438 (inhibit-startup-screen, initial-scratch-message): Doc fix.
2439 (command-line-1): Move code that inserts `initial-scratch-message'
2440 up before the if-form that checks for `inhibit-startup-screen'.
2441 Suggested by Jonathan Rockway <jon@jrock.us>.
2442
2443 2008-02-28 Juri Linkov <juri@jurta.org>
2444
2445 * cus-edit.el (custom-mode-map, custom-mode-link-map):
2446 Rename `custom-mode' to `Custom-mode' in docstrings.
2447 (custom-buffer-create-internal, customize-browse):
2448 Rename `custom-mode' to `Custom-mode'.
2449 (custom-mode-hook): Rename to `Custom-mode-hook'.
2450 (Custom-mode-hook): Renamed from `custom-mode-hook'.
2451 (custom-mode): Rename to `Custom-mode'.
2452 (Custom-mode): Renamed from `custom-mode'. Doc fix.
2453 (custom-mode): Add backward-compatible non-interactive variant of
2454 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
2455 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
2456
2457 * info-look.el: Rename `custom-mode' to `Custom-mode'.
2458
2459 * emulation/viper.el (viper-emacs-state-mode-list):
2460 Rename `custom-mode' to `Custom-mode'.
2461
2462 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
2463 Capitalize "Tagged Files".
2464 (minibuffer-local-map): Add menu items for next/previous
2465 history elements and isearch history forward/backward.
2466
2467 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
2468 `hs-isearch-open' with t instead of `comment' in :selected
2469 for "Code and Comment blocks" menu item.
2470
2471 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * uniquify.el (uniquify-buffer-base-name): Undo last change.
2474 Should be done in desktop.el instead.
2475
2476 2008-02-28 Glenn Morris <rgm@gnu.org>
2477
2478 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
2479
2480 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
2481
2482 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
2483 (Info-menu, Info-goto-node): Remove declarations.
2484 (report-emacs-bug-info): Use info rather than Info-goto-node.
2485
2486 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
2487 (idlwave-convert-xml-system-routine-info): Don't require xml.
2488 (idlwave-show-commentary, idlwave-shell-show-commentary):
2489 Don't require finder.
2490 (idlwave-info): Don't require info. Use info rather than
2491 Info-goto-node.
2492
2493 * textmodes/org.el (Info-goto-node): Remove declaration.
2494 (org-info): Use info rather than Info-goto-node.
2495
2496 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
2497 (reftex-info): Don't require info. Use info rather than Info-goto-node.
2498
2499 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
2500
2501 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
2502 the menu.
2503
2504 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
2505 (vc-finish-logentry): Check for vc-status-mode, not only for
2506 vc-dired-mode.
2507
2508 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
2509
2510 * isearch.el (isearch-printing-char): Don't check
2511 keyboard-coding-system.
2512 Call isearch-process-search-multibyte-characters only when
2513 current-input-method is non-nil.
2514
2515 2008-02-27 Kim F. Storm <storm@cua.dk>
2516
2517 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
2518 (glyph-char, glyph-face): Handle cons encoding.
2519
2520 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
2521
2522 * uniquify.el (uniquify-buffer-base-name): If the base name is an
2523 empty string, return nil to allow the caller to default to the
2524 buffer name. Reported by Martin Fischer <parozusa@web.de>.
2525
2526 * tool-bar.el (tool-bar-setup): Doc fix.
2527
2528 * mail/supercite.el (sc-describe):
2529 Fix typos in obsolescence declaration.
2530
2531 2008-02-27 Glenn Morris <rgm@gnu.org>
2532
2533 * autoinsert.el (auto-insert-alist): Change permission text to
2534 match FSF's GPLv3 form.
2535
2536 * mail/supercite.el (sc-cite-original): Doc fix.
2537 (sc-version): Make obsolete.
2538 (sc-describe): Show the SC info page. Make obsolete.
2539
2540 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
2543 when using transient-mark-mode.
2544 (default-indicate-unused-lines): Remove unused var.
2545
2546 2008-02-26 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
2547
2548 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
2549 and previous.
2550
2551 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
2552
2553 2008-02-26 Glenn Morris <rgm@gnu.org>
2554
2555 * net/net-utils.el (top-level): Don't require comint when compiling.
2556 (nslookup-font-lock-keywords): Don't require font-lock.
2557 Use font-lock faces rather than variables.
2558 (nslookup, ftp, smbclient, network-service-connection):
2559 Don't require comint.
2560 (comint-prompt-regexp, comint-input-autoexpand)
2561 (comint-input-ring): Declare for compiler.
2562 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
2563 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
2564
2565 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
2566 doc-string.
2567
2568 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * doc-view.el (doc-view-current-page): Add a `win' argument.
2571
2572 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
2575 Demote it to plain defvar.
2576 (doc-view-conversion-refresh-interval): Reduce interval.
2577 (doc-view-goto-page): Allow moving to pages not yet rendered.
2578 (doc-view-goto-page): Construct a file name rather than extracting it
2579 from doc-view-current-files.
2580 (doc-view-kill-proc): Ignore errors from kill-process.
2581 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
2582 (doc-view-insert-image): Use appropriate text if the page hasn't been
2583 rendered yet. Adjust scrolling so the text is displayed.
2584 (doc-view-display): Detect not just that a page is available, but also
2585 that it wasn't available before, so as to avoid refreshing all pages
2586 repeatedly.
2587 (doc-view-mode): Make doc-view-cache-directory if needed.
2588
2589 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2590
2591 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
2592 toggle-read-only.
2593
2594 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
2595 refering to a missing required field with the OPT prefix.
2596 Make unwindform more robust.
2597
2598 * textmodes/bibtex.el: Remove support for hideshow minor mode as
2599 it duplicates the bibtex support in progmodes/hideshow.el.
2600 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
2601 entries that do not start at the beginning of a line.
2602
2603 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
2604
2605 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
2606
2607 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
2608
2609 * help-fns.el (describe-variable): Add phrases about
2610 initialization file with and without customization;
2611 use new button type help-info-variable.
2612
2613 * help-mode.el (help-info-variable):
2614 New button able to read Info files for help-fns.el.
2615
2616 2008-02-25 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
2617
2618 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
2619 (grep-mode): Use grep-mode-tool-bar-map.
2620
2621 * progmodes/compile.el (tool-bar): Require tool-bar.
2622 (compilation-mode-tool-bar-map): New variable.
2623 (compilation-mode): Use compilation-mode-tool-bar-map.
2624
2625 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
2626
2627 2008-02-25 Glenn Morris <rgm@gnu.org>
2628
2629 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
2630
2631 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * diff-mode.el (diff-file-junk-re): New const.
2634 (diff-beginning-of-file-and-junk): Use it.
2635 (diff-file-kill): Make sure we were really inside a file diff.
2636
2637 * diff-mode.el: Make it more robust in the presence of empty context
2638 lines in unified hunks.
2639 (diff-valid-unified-empty-line): New var.
2640 (diff-unified->context, diff-sanity-check-hunk): Obey it.
2641 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
2642 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
2643 (diff-hunk-header-re-unified): New const.
2644 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
2645 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
2646 (diff-sanity-check-hunk): Use it.
2647
2648 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
2649 Index: line, don't search backward for the previous one.
2650
2651 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
2652
2653 * international/fontset.el (setup-default-fontset): Add non-OTF
2654 lao font for lao script.
2655
2656 * language/tibetan.el: Register tibetan-composition-function in
2657 composition-function-table.
2658
2659 * language/tibet-util.el (tibetan-composition-function):
2660 Adjust for the new calling way (argument changed). Try font-shape-text
2661 if possible.
2662
2663 * language/lao.el: Register lao-composition-function in
2664 composition-function-table.
2665
2666 * language/lao-util.el (lao-composition-function): Adjust for the new
2667 calling way (argument changed). Try font-shape-text if possible.
2668
2669 2008-02-25 Jason Rumney <jasonr@gnu.org>
2670
2671 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
2672
2673 2008-02-25 Juri Linkov <juri@jurta.org>
2674
2675 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
2676 background, "red4" for a dark background, "red" for 16 and
2677 8 colors, "grey" for grayscale, and inverse video otherwise.
2678 Add :version tag.
2679 (isearch-message): Keep the original isearch-message intact, and
2680 add text properties to it where necessary. Add `isearch-error' to
2681 the condition that checks if isearch is unsuccessful.
2682
2683 2008-02-24 Juri Linkov <juri@jurta.org>
2684
2685 * progmodes/compile.el (compilation-handle-exit):
2686 Use compilation-error face instead of font-lock-warning-face.
2687 Display the same message in the minibuffer as is inserted
2688 at the end of the compilation buffer.
2689
2690 2008-02-24 Glenn Morris <rgm@gnu.org>
2691
2692 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
2693 multiple file case.
2694
2695 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
2696
2697 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
2698 multiple file case. Use a single `let' rather than two.
2699
2700 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2701
2702 * progmodes/compile.el (compilation-start): Specify a face for
2703 mode-line-process.
2704 (compilation-handle-exit): Specify a face and a tooltip for
2705 mode-line-process.
2706
2707 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * hilit-chg.el: Remove spurious * in defcustom docstrings.
2710 (hilit-chg-make-ov): Simplify.
2711 (hilit-chg-fixup): Use remove-overlays.
2712 (hilit-chg-set-face-on-change): Remove redundant call to
2713 `remove-text-properties'.
2714
2715 * dired.el (dired-mark-prompt): Don't count/display the t element.
2716 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
2717
2718 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2719
2720 * progmodes/verilog-mode.el (eval-when-compile): Don't define
2721 add-submenu.
2722 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
2723 Remove. Move contents to the only use ...
2724 (verilog-menu): ... here.
2725 (verilog-statement-menu): Remove. Move contents to the only use ...
2726 (verilog-stmt-menu): ... here.
2727 (verilog-mark-defun): Simply call mark-defun for emacs.
2728 (occur-pos-list): Declare for byte compiler.
2729 (mode-popup-menu): Don't defvar.
2730 (verilog-add-statement-menu): Remove.
2731 (verilog-mode-hook): Don't add verilog-add-statement-menu.
2732 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
2733
2734 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
2735
2736 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
2737 conditional.
2738 (verilog-font-grouping-keywords-face): Make the begin..end
2739 keywords standout more than other verilog keywords.
2740 (verilog-type-font-keywords): Move the begin..end out of this list
2741 to facilitate making them to (potentially) stand out more.
2742 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
2743 function & task blocks.
2744 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2745 initial, function & task blocks.
2746 (verilog-forward-sexp): Handle the new "disable fork" statement of
2747 IEEE-1800 Verilog.
2748 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2749 statement of IEEE-1800 Verilog.
2750 (verilog-calc-1): Handle the new "disable fork" statement of
2751 IEEE-1800 Verilog.
2752 (verilog-disable-fork-re): Add const to help handle the new
2753 "disable fork" statement of IEEE-1800 Verilog.
2754 (verilog-declaration-core-re): Add port directions by themselves,
2755 with no qualification, as base item of a declaration.
2756 (verilog-pretty-declarations): Add new flag to ask it to refrain
2757 from printing to the message buffer.
2758 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2759 printing to the message buffer. Improve handling of the many
2760 types of expression line up.
2761 (verilog-just-one-space): Remove printing of an empty message.
2762 (verilog-get-lineup-indent): Rework to support the better handling
2763 of expression lineup for verilog-pretty-expr.
2764 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2765
2766 2008-02-24 Alan Mackenzie <acm@muc.de>
2767
2768 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
2769 yesterday's commit.
2770
2771 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
2772
2773 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
2774 to mouse-set-point in buffers that aren't associated with files.
2775
2776 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
2777
2778 2008-02-24 Alan Mackenzie <acm@muc.de>
2779
2780 Set of changes so that "obtrusive" syntactic elements in a
2781 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
2782 unmatched paren) don't interact syntactically with stuff outside
2783 the CPP line.
2784
2785 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
2786 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
2787 off-by-one bug.
2788 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
2789 a bit of refactoring.
2790 (c-awk-extend-and-syntax-tablify-region): Takes some of the
2791 functionality of c-awk-advise-fl-for-awk-region, which has been
2792 refactored away.
2793
2794 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
2795 (c-clear-char-property-with-value): New function and macro which
2796 remove text-properties `equal' to a supplied value.
2797
2798 * progmodes/cc-engine.el: Comment about text properties amended.
2799
2800 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
2801 parens around "error\\|warning".
2802
2803 * progmodes/cc-langs.el (c-get-state-before-change-function)
2804 (c-before-font-lock-function, c-anchored-cpp-prefix):
2805 New language variables.
2806 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
2807
2808 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
2809 syntax-table text properties.
2810 (c-common-init): Call language specific before/after-change
2811 functions at mode initialisation.
2812 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
2813 (c-extend-region-for-CPP, c-neutralize-CPP-line)
2814 (c-neutralize-syntax-in-CPP): New functions.
2815 (c-before-change, c-after-change): Call the new language specific
2816 change functions defined in cc-langs.el.
2817 (c-advise-fl-for-region): New macro.
2818 (awk-mode): Remove AWK specific stuff which has been refactored
2819 into language independent stuff.
2820
2821 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
2822
2823 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
2824 (gdb): (Re)set gdb-flush-pending-output to nil here...
2825 (gdb-init-1): ...instead of here (before gdb-prompt).
2826
2827 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
2830 Recognize ''' just like any other char-constant.
2831
2832 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
2835 careful enough. Detect the uid-change all within the main loop.
2836
2837 2008-02-24 Stefan Monnier <monnier@pastel.home>
2838
2839 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
2840
2841 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * hilit-chg.el (highlight-save-buffer-state): New macro.
2844 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
2845 (hilit-chg-clear): Use it to preserve the modified-p flag.
2846 (highlight-changes-rotate-faces): Don't mess with the undo-list.
2847
2848 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * font-lock.el (font-lock-set-defaults): Unset previously set variables
2851 when needed.
2852
2853 2008-02-24 \e$(C(!\e(Bvar Arnfj\e$(Q)l\e(Br\e$(C)#\e(B Bjarmason <avar@cpan.org> (tiny change)
2854
2855 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
2856 from gnus-button-url-regexp.
2857
2858 2008-02-24 Eli Zaretskii <eliz@gnu.org>
2859
2860 * progmodes/compile.el (compilation-next-error): Doc fix.
2861 (compilation-find-file): Doc fix.
2862
2863 2008-02-24 Glenn Morris <rgm@gnu.org>
2864
2865 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
2866 Add obsolete aliases to the old names.
2867
2868 2008-02-24 Richard Stallman <rms@gnu.org>
2869
2870 * net/net-utils.el (ifconfig): Rename from ipconfig.
2871 (ipconfig): Alias to ifconfig.
2872 (ifconfig-program): Rename from ipconfig-program.
2873 (ifconfig-program-options): Rename from ipconfig-program-options.
2874
2875 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
2876
2877 * progmodes/verilog-mode.el (verilog-declaration-core-re):
2878 Add port directions by themselves, with no qualification, as base
2879 item of a declaration.
2880 (verilog-pretty-declarations): Add new flag that inhibits printing
2881 to the message buffer.
2882 (verilog-pretty-expr): Add new flag that inhibits printing to the
2883 message buffer. Improve handling of the many types of expression
2884 line up.
2885 (verilog-just-one-space): Don't print an empty message.
2886 (verilog-get-lineup-indent): Rework to support the better handling
2887 of expression lineup for verilog-pretty-expr.
2888 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2889 (verilog-mode-version, verilog-mode-release-date): Update.
2890
2891 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2892
2893 * subr.el (cancel-change-group): Don't move point.
2894
2895 2008-02-23 Markus Triska <markus.triska@gmx.at>
2896
2897 * linum.el (linum-after-config): Update all visible windows.
2898
2899 2008-02-23 Glenn Morris <rgm@gnu.org>
2900
2901 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
2902 Add :help for Solitaire and Tetris.
2903
2904 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
2905
2906 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
2907 (smtpmail-code-conv-from): Doc fix. Fix custom type.
2908 (smtpmail-queue-index-file): Make it a defcustom.
2909 (smtpmail-queue-index): Delete.
2910 (smtpmail-send-it, smtpmail-send-queued-mail):
2911 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
2912 smtpmail-queue-index.
2913
2914 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
2915 Add :version.
2916
2917 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
2918
2919 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
2920 New variables.
2921 (iwconfig): New function.
2922
2923 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
2924
2925 * vc.el (vc-find-revision): Make vc-parent-buffer local before
2926 setting it.
2927 (vc-status-menu-map): Do not define using easy-menu.
2928 (vc-status-menu-map): New defalias.
2929 (vc-status-mode-map): Hook up the menu.
2930 (top-level): Update TODO.
2931
2932 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
2933
2934 * vc-bzr.el (vc-bzr-init-version): Rename to ...
2935 (vc-bzr-init-revision): ... this.
2936
2937 2008-02-23 Jason Rumney <jasonr@gnu.org>
2938
2939 * makefile.w32-in (WINS_ALMOST): Remove term.
2940 (WINS): Add term here.
2941 (custom-deps, finder-data): Use WINS_ALMOST.
2942
2943 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * faces.el (font-weight-table): Fix value of `semi-light'.
2946
2947 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
2950 Make those tables bijective.
2951
2952 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
2953
2954 Finish pdbtrack integration cleanup, settling missing-functions
2955 byte compiler warnings appropriately.
2956
2957 * progmodes/python.el (python-point): Remove this - beginning-of-line
2958 was all that was necessary for `python-pdbtrack-overlay-arrow'.
2959 (python-end-of-def-or-class, python-beginning-of-def-or-class)
2960 (python-goto-initial-line): Drop these - they were only needed for
2961 python-point.
2962 (python-comint-output-filter-function): Use condition-case and
2963 beginning-of-line directly, instead of python-mode.el functions
2964 which require all sorts of baggage.
2965 (point-safe): Unnecessary - we're using condition-case directly,
2966 instead.
2967 (python-execute-file): Include for python-shell, which I'm leaving
2968 in keeping despite it being unnecessary for pdb tracking.
2969
2970 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
2971
2972 * progmodes/scheme.el (scheme-font-lock-keywords-2):
2973 Add SRFI 11 support.
2974 (let-values, let*-values): Specify scheme-indent-function.
2975
2976 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
2977
2978 * vc.el (vc-exec-after): Move setting mode-line-process in the
2979 busy case ...
2980 (vc-set-mode-line-busy-indicator): ... in this new function.
2981 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
2982 (vc-update-vc-status-buffer): Reset mode-line-process.
2983 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
2984 mark/unmark all the files with the same state as the current one.
2985 With a prefix argument mark/unmark all files.
2986 (vc-status-mode-menu): Adjust strings.
2987 (vc-update-vc-status-buffer): Only do something when the argument
2988 is not nil.
2989 (vc-status-kill-dir-status-process): New function.
2990 (vc-status-mode-map): Bind it.
2991 (vc-status-process-buffer): New variable.
2992 (vc-status-mode): Make it local.
2993 (vc-status-refresh): Set it.
2994
2995 * vc-hg.el (vc-hg-dir-status):
2996 * vc-git.el (vc-git-dir-status):
2997 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
2998 command is run.
2999
3000 2008-02-22 Glenn Morris <rgm@gnu.org>
3001
3002 * json.el (top-level): No need to require thingatpt.
3003 (json-read-keyword): Use thing-at-point rather than word-at-point.
3004
3005 * time.el (top-level): No need to require time-date when compiling.
3006
3007 * emacs-lisp/copyright.el (copyright-update-year):
3008 Fix subexpression numbering for the case when years are split over
3009 lines, and for the replace case.
3010
3011 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
3012 (tpu-caar, tpu-cadr): Delete functions.
3013 (zmacs-regions): No need to declare for compiler.
3014 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
3015 (tpu-spell-check): Rewrite, and handle mark after point.
3016 (tpu-special-insert): Use or rather than if.
3017
3018 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
3019 rather than spell-region.
3020
3021 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
3022 warnings about spell-region.
3023
3024 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
3025
3026 * ldefs-boot.el: Regenerated.
3027
3028 * loadup.el: Don't load language/devanagari, language/kannanda,
3029 language/malayalam, and language/tamil. Load language/sinhala.
3030
3031 * language/indian.el (indian-font-foundry)
3032 (indian-script-language-alist, indian-font-char-index-table)
3033 (indian-font-char, indian-font-char-range, indian-script-table)
3034 (indian-default-script, indian-composable-pattern): Delete them.
3035 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
3036 language environments moved to here.
3037 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
3038 New language environments.
3039
3040 * language/devanagari.el, language/devan-util.el,
3041 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
3042 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
3043 Delete them.
3044
3045 * language/sinhala.el: New file.
3046
3047 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
3048
3049 Update Nick Robert's port of pdb tracking from python-mode.el.
3050
3051 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
3052 Clarify docstring.
3053 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
3054 tracking is happening.
3055 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
3056 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
3057 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
3058 Tracking is plugged in to all comint buffers once python.el is loaded.
3059 (python-pdbtrack-overlay-arrow): Toggle activation of
3060 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
3061 (python-pdbtrack-track-stack-file): Use new
3062 `python-pdbtrack-get-source-buffer' for more flexible access to
3063 debugging source files.
3064 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
3065 according to pdb stack trace, optionally using new
3066 `python-pdbtrack-grub-for-buffer' if file is not locally available.
3067 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
3068 named buffer, or having function with indicated name.
3069 (python-shell): Remove comint-output-filter-functions hook
3070 addition, it's being done elsewhere. Wrap long line.
3071
3072 2008-02-21 Michael Olson <mwolson@gnu.org>
3073
3074 * json.el: Replace XEmacs compatibility code to get rid of
3075 compiler warnings.
3076
3077 * time.el: Fix compiler warning.
3078
3079 2008-02-21 Edward O'Connor <ted@oconnor.cx>
3080
3081 * json.el: New file (JavaScript Object Notation parser / generator).
3082
3083 2008-02-21 Dave Love <fx@gnu.org>
3084
3085 * progmodes/sym-comp.el: New file.
3086
3087 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
3088 Require sym-comp. Add Python buffer to same-window-buffer-names.
3089 Fixup whitespaces.
3090 (python-font-lock-keywords): Add highlighting for Python builtins.
3091 (python-font-lock-syntactic-keywords): Rewrite.
3092 (python-quote-syntax): Use syntax-ppss-context instead of parsing
3093 ppss directly.
3094 (python-mode-map): Add binding for python-find-function.
3095 (python-calculate-indentation): Clean up the logic.
3096 (python-beginning-of-defun): Explicitly set return value.
3097 (python-beginning-of-statement): Stop looping if we get stuck
3098 going backwards.
3099 (python-next-statement): Stop looping if we somehow end up inside
3100 a string while advancing.
3101 (python-preoutput-continuation, python-version-checked): New vars.
3102 (python-check-version): New function.
3103 (run-python): Set default command to python-command instead of
3104 python-python-command.
3105 (run-python): Use python-check-version. Give PYTHONPATH
3106 precedence over data-directory in the process environment.
3107 Load function definitions in python process after.
3108 (python-check-comint-prompt): New function.
3109 (python-send-command, python-send-receive): Use it.
3110 (python-complete-symbol, python-try-complete): Functions deleted.
3111 Use symbol-complete instead of python-complete-symbol throughout.
3112 (python-fill-paragraph): Further refine the fenced-string regexp.
3113 (def-python-skeleton): Expand to the original abbrev instead if in
3114 a comment or string. Tweak skeletons for `if', `while', `for',
3115 `try/except', `try/finally', `name'.
3116 (python-pea-hook, python-abbrev-pc-hook): New functions.
3117 (python-abbrev-syntax-table): New var.
3118 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
3119 Use symbol-completion-try-complete for hippie expansion.
3120 Turn on font lock unconditionally.
3121 (python-mode-hook): Defcustom it. No need to use make-local
3122 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
3123 option, since it's buffer-local.
3124
3125 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
3126
3127 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
3128
3129 2008-02-21 Drew Adams <drew.adams@oracle.com>
3130
3131 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
3132 "Turn off" and a "Help" entry when the minor mode has no menu.
3133
3134 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
3135
3136 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3137 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
3138 vc-status-mark-file and vc-status-unmark-file.
3139 (vc-status-mark-unmark): New function.
3140 (vc-status-previous-line, vc-status-next-line): No longer interactive.
3141
3142 2008-02-21 Glenn Morris <rgm@gnu.org>
3143
3144 * composite.el (encode-composition-rule): Fix typo in error message.
3145 (composition-function-table, auto-composition-mode): Doc fixes.
3146
3147 * subr.el (sit-for): Fix obsolete form for nil second argument.
3148
3149 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
3150 (spell-string): Make obsolete, in favor of ispell.
3151
3152 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
3153
3154 * language/devanagari.el: Don't setup composition-function-table
3155 here.
3156 ("Devanagari"): Change charset, coding-system, coding-priority to
3157 Unicode-based ones. Don't require the feature devan-util.
3158
3159 * composite.el (compose-chars-after): Fix arguments for a function
3160 in composition-function-table.
3161 (auto-compose-region): Likewise.
3162
3163 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
3164 for Ethiopic.
3165 (ps-mule-plot-string): Ignore glyph-string based compositions.
3166
3167 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * doc-view.el: Allow different windows to show different pages.
3170 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
3171 (doc-view-current-image, doc-view-current-overlay): Remove variables,
3172 add them back as macros instead, using image-mode-winprops instead.
3173 Update all users of those variables.
3174 (doc-view-new-window-function): New function to create a new overlay
3175 for each new window.
3176 (doc-view-mode): Use it and image-mode-setup-winprops.
3177 (doc-view-clone-buffer-hook): Rewrite accordingly.
3178
3179 * image-mode.el: Extend [hv]scroll support to per-window properties.
3180 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
3181 (image-mode-winprops-alist): New var to replace them.
3182 (image-mode-new-window-functions): New hook.
3183 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
3184 New funs.
3185 (image-set-window-vscroll, image-set-window-hscroll): Use them.
3186 Remove the `window' argument, update callers.
3187 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
3188 Use the new functions.
3189 (image-mode-reapply-winprops): New fun.
3190 (image-mode): Use it.
3191
3192 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
3193
3194 * calc/calc-math.el (math-sin-raw): Add optional argument
3195 to keep track of original argument.
3196 (math-cos-raw): Use optional argument when calling math-sin-raw.
3197 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
3198 with close to original precision.
3199
3200 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3201
3202 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
3203 args in calls of sit-for.
3204
3205 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
3206
3207 * vc-svn.el (vc-svn-program): Fix typo in docstring.
3208 (vc-svn-checkin): Fix typo in error message.
3209
3210 * help-mode.el: Require easymenu when compiling.
3211
3212 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
3213
3214 * help-mode.el (help-mode-menu): New menu.
3215
3216 2008-02-20 Glenn Morris <rgm@gnu.org>
3217
3218 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
3219 on Windows.
3220
3221 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
3222
3223 * ps-mule.el (ps-mule-encode-region): Return a single string.
3224 (ps-mule-plot-string): Adjust for the above change.
3225 (ps-mule-encode-header-string): Likewise.
3226
3227 * international/latin1-disp.el (latin1-display): Don't use
3228 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3229 standard-display-table.
3230 (latin1-display-identities): Adjust for the change of what is
3231 returned by (get-language-info charset 'charset).
3232
3233 * international/mule-util.el (char-displayable-p): Fix for Latin-1
3234 characters and terminal case.
3235
3236 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
3237
3238 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
3239
3240 * progmodes/python.el: Also require comint when loading.
3241 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
3242 Replace python-shell with run-python on menu bar.
3243 (python-shell-map): New map.
3244 (python-default-interpreter, python-python-command-args)
3245 (python-jython-command-args, python-pdbtrack-do-tracking-p):
3246 New options.
3247 (python-which-shell, python-which-args, python-which-bufname):
3248 New buffer local variables.
3249 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
3250
3251 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
3252 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
3253 New constants.
3254
3255 Pdbtrack features:
3256
3257 (python-point, python-end-of-def-or-class)
3258 (python-beginning-of-def-or-class, python-goto-initial-line)
3259 (python-comint-output-filter-function)
3260 (python-pdbtrack-overlay-arrow)
3261 (python-pdbtrack-track-stack-file, python-toggle-shells)
3262 (python-shell, python-pdbtrack-toggle-stack-tracking)
3263 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
3264 New functions.
3265
3266 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3267
3268 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
3269 when the argument is nil.
3270
3271 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3272
3273 * vc.el (dir-status): Add a brief description.
3274
3275 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
3276
3277 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
3278 If non-nil, reverse the sense of the check.
3279
3280 * vc-rcs.el (vc-rcs-root): New func.
3281 * vc-cvs.el (vc-cvs-root): New func.
3282 * vc-svn.el (vc-svn-root): New func.
3283 * vc-sccs.el (vc-sccs-root): New func.
3284
3285 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
3286
3287 * language/japan-util.el (setup-japanese-environment-internal):
3288 Call use-cjk-char-width-table.
3289
3290 * language/japanese.el ("Japanese"): Set exit-function to
3291 use-default-char-width-table.
3292
3293 * international/characters.el: Delete occurrences of non-Unicode
3294 tibetan and ethiopic characters.
3295 (cjk-char-width-table): New variable.
3296 (use-cjk-char-width-table, use-default-char-width-table):
3297 New functions.
3298
3299 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3300
3301 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
3302 (vc-status-mode-menu): Add a :filter.
3303 (vc-status-printer): Add faces.
3304
3305 * vc-hg.el (vc-hg-extra-status-menu): New function.
3306 (vc-hg-dir-status): Clean up the buffer before using it.
3307
3308 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
3311 (gdb): Initialize it here instead.
3312
3313 * files.el (locate-dominating-file): Fix thinko in last change.
3314 Reported by Bruce Stephens <bruce.stephens@isode.com>.
3315
3316 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
3317
3318 * vc.el (vc-status-mode-menu): New menu for vc-status.
3319
3320 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
3321
3322 * progmodes/verilog-mode.el (customize): Fix typo in error message.
3323 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
3324 (verilog-mode-auto, verilog-indent-level-module)
3325 (verilog-minimum-comment-distance, verilog-library-flags)
3326 (verilog-library-directories, verilog-library-files)
3327 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
3328 (verilog-xemacs-menu, verilog-set-compile-command)
3329 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
3330 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
3331 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
3332 (verilog-batch-inject-auto, verilog-batch-indent)
3333 (verilog-continued-line, verilog-type-keywords)
3334 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
3335 (verilog-read-inst-pins, verilog-read-arg-pins)
3336 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
3337 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
3338 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
3339 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
3340 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
3341 (verilog-mode-version, verilog-mode-release-date)
3342 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
3343 (verilog-simulator, verilog-compiler)
3344 (verilog-auto-sense-defines-constant, verilog-company)
3345 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
3346 Fix typos in docstrings.
3347 (verilog-set-auto-endcomments, verilog-calculate-indent)
3348 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
3349 Reflow docstrings.
3350 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
3351 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
3352 (electric-verilog-forward-sexp, verilog-in-case-region-p)
3353 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3354 (verilog-leap-to-head, verilog-current-indent-level)
3355 (verilog-case-indent-level, verilog-cpp-keywords)
3356 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
3357 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
3358 (verilog-signals-not-in, verilog-symbol-detick-text)
3359 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
3360 (verilog-forward-close-paren, verilog-backward-open-paren)
3361 (verilog-backward-open-bracket): Doc fixes.
3362
3363 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
3364 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
3365 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
3366 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
3367 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
3368 Fix typos in docstrings.
3369
3370 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
3371
3372 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3373
3374 * info.el (Info-read-node-name): Removed unused `default' arg.
3375
3376 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3377
3378 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
3379
3380 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * image-mode.el (image-get-display-property): New fun.
3383 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3384 (image-mode, image-minor-mode, image-toggle-display-text)
3385 (image-toggle-display): Use it.
3386
3387 2008-02-18 Jason Rumney <jasonr@gnu.org>
3388
3389 * international/mule.el (xml-find-file-coding-system): Don't warn
3390 about utf-16 with BOM.
3391
3392 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
3393
3394 * international/mule.el (sgml-xml-auto-coding-function): Detect and
3395 warn if file encoding is not utf-8 and encoding not specified.
3396 (xml-find-file-coding-system): New function.
3397 * international/mule-conf.el (file-coding-system-alist): Use it.
3398
3399 2008-02-17 Glenn Morris <rgm@gnu.org>
3400
3401 * international/mule-cmds.el (set-locale-environment):
3402 Pass `frame' to getenv for LC_MESSAGES.
3403
3404 2008-02-17 Juri Linkov <juri@jurta.org>
3405
3406 * time.el (emacs-init-time): Use format instead of format-seconds.
3407
3408 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3409
3410 * textmodes/bibtex.el (bibtex-search-entry): Rename from
3411 bibtex-find-entry. Add autoload cookie.
3412 (bibtex-find-entry): Alias for bibtex-search-entry.
3413 (bibtex-search-crossref): Rename from bibtex-find-crossref.
3414 (bibtex-find-crossref): Alias for bibtex-search-crossref.
3415 (bibtex-clean-entry): atomic-change-group removed.
3416 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
3417 to locate buffer location where error occurred.
3418 Make error messages more specific.
3419 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
3420
3421 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
3422
3423 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
3424 top level.
3425
3426 * simple.el (transient-mark-mode): Add an :init-value.
3427
3428 * startup.el (command-line): Use custom-reevaluate-setting for
3429 transient-mark-mode.
3430
3431 2008-02-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
3432
3433 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
3434
3435 2008-02-16 Juri Linkov <juri@jurta.org>
3436
3437 * startup.el (after-init-time): New variable.
3438 (command-line): Set `after-init-time' to the current time.
3439
3440 * time.el (emacs-init-time): New function.
3441
3442 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * files.el (locate-dominating-file): Remove initial loop because it's
3445 not careful enough. Detect the uid-change all within the main loop.
3446
3447 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
3448
3449 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
3450
3451 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3452
3453 * vc.el (vc-annotate): Add new argument.
3454 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
3455
3456 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
3457 Move make-variable-buffer-local code after the corresponding defvar.
3458 (hs-minor-mode-map): Define and initialize in one step.
3459 (hs-minor-mode): Change from defun to define-minor-mode.
3460
3461 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
3462
3463 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
3464 (gdb-ready): Move declaration...
3465
3466 * progmodes/gdb-ui.el (gdb-ready): ...to here.
3467 (gdb-early-user-input): New variable.
3468 (gdb): Reset gdb-flush-pending-output to nil and set
3469 comint-input-sender here (before gdb-prompt), instead of...
3470 (gdb-init-1): ...here.
3471 (gdb-send): If Emacs is not ready, defer user input to...
3472 (gdb-prompt): ...here.
3473
3474 2008-02-16 Glenn Morris <rgm@gnu.org>
3475
3476 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
3477
3478 * startup.el (emacs-startup-time): Rename to `before-init-time'.
3479 (before-init-time): New name for `emacs-startup-time'.
3480 (command-line): Use before-init-time rather than emacs-startup-time.
3481 * time.el (emacs-uptime): Use before-init-time rather than
3482 emacs-startup-time.
3483
3484 * composite.el (composition-function-table): Doc fix.
3485
3486 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
3487 in favor of `%z' specifier.
3488 (emacs-uptime): Move to time.el.
3489 * time.el (emacs-uptime): Move here from time-date.el. Add optional
3490 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
3491 argument of format-seconds.
3492
3493 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3494
3495 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
3496
3497 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
3498
3499 * ielm.el (ielm-is-whitespace): Remove.
3500 (ielm-is-whitespace-or-comment): New function.
3501 (ielm-eval-input): Use it.
3502
3503 2008-02-15 Jason Rumney <jasonr@gnu.org>
3504
3505 * term/mac-win.el: Fix coding tag.
3506
3507 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
3508
3509 * vc-hooks.el (vc-menu-map):
3510 * bindings.el (mode-line-mode-menu): Add tooltips.
3511
3512 * bindings.el (help-echo): Add more tooltips. Use a less
3513 telegraphic style for existing tooltips.
3514
3515 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
3518 from the auto-generated one.
3519
3520 2008-02-14 Glenn Morris <rgm@gnu.org>
3521
3522 * mail/rmail-spam-filter.el (rmail-spam-filter):
3523 Let-bind message-spam-status.
3524
3525 * mail/smtpmail.el (password-cache-add): Declare as function.
3526
3527 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
3528
3529 * mail/smtpmail.el: Use password-cache.
3530
3531 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
3532
3533 * uniquify.el (uniquify-buffer-base-name): New function.
3534 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3535
3536 * desktop.el (uniquify-managed): Don't defvar.
3537 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
3538 `uniquify-managed'. Return also the buffer's base name.
3539 (desktop-save): When saving the buffer info, filter out the base name,
3540 and save it as buffer name if the buffer is managed by uniquify.
3541 (uniquify-item-base): Don't declare; not called anymore.
3542
3543 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
3544
3545 * vc.el (vc-annotate-find-revision-at-line): New function.
3546 (vc-annotate-mode-map): Bind it.
3547 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
3548 some entries.
3549
3550 2008-02-14 Glenn Morris <rgm@gnu.org>
3551
3552 * calendar/time-date.el (format-seconds): New function.
3553 (emacs-uptime): Use format-seconds.
3554
3555 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3556 Remove `LC_ALL=C', since it's included in $(emacs) now.
3557
3558 2008-02-14 Zhang Wei <id.brep@gmail.com>
3559
3560 * textmodes/org-publish.el (org-publish-timestamp-filename):
3561 Replace colon characters in filename too.
3562
3563 2008-02-13 Bastien Guerry <bzg@altern.org>
3564
3565 * mail/rmail.el (rmail-header-name): New face.
3566 (rmail-font-lock-keywords): Use rmail-header-name.
3567
3568 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
3569 against X-Spam-Status header field.
3570 (rmail-spam-filter): Also check X-Spam-Status header field.
3571
3572 2008-02-14 Mark A. Hershberger <mah@everybody.org>
3573
3574 * progmodes/flymake.el (flymake-allowed-file-name-masks):
3575 Add support for .pm files and .php files.
3576 (flymake-err-line-patterns): Add pattern for PHP errors.
3577 (flymake-php-init): New function. PHP support for flymake.
3578
3579 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3580 Add regular expression for PHP errors.
3581
3582 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
3583
3584 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
3585 This DTRT even on w32 machines.
3586 (ange-ftp-cf1): Quote FILENAME.
3587
3588 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
3591 (smerge-auto-combine): New fun.
3592
3593 2008-02-12 Juri Linkov <juri@jurta.org>
3594
3595 * startup.el (fancy-startup-screen, normal-splash-screen):
3596 Set default-directory to command-line-default-directory.
3597
3598 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
3599 after reading the desktop.
3600
3601 * progmodes/compile.el (compilation-auto-jump):
3602 Call compile-goto-error only when compilation-auto-jump-to-first-error
3603 is non-nil.
3604 (compilation-scroll-output): Replace :type 'boolean with a choice
3605 that has three options including a third option `first-error'.
3606 Doc fix.
3607 (compilation-start, compilation-forget-errors): Add an alternate
3608 condition comparing compilation-scroll-output with `first-error'
3609 in addition to compilation-auto-jump-to-first-error (to call
3610 compilation-auto-jump in the proper place).
3611
3612 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * international/mule.el (sgml-html-meta-auto-coding-function):
3615 Make sure the search limit is ahead.
3616
3617 * tar-mode.el: Fix broken indentation.
3618 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
3619 Use with-current-buffer.
3620
3621 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
3622
3623 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
3624 it is already automatically buffer-local.
3625
3626 2008-02-11 Drew Adams <drew.adams@oracle.com>
3627
3628 * help.el (describe-key): Join some split lines to facilitate filling.
3629 * help-fns.el (describe-function-1): Fill text of overlong lines.
3630
3631 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
3632
3633 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
3634 Use unibyte-string instead of string-make-unibyte.
3635
3636 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
3637
3638 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
3641 works also for buffers w/o buffer-file-name. Update callers.
3642 (doc-view-clone-buffer-hook): New fun.
3643 (doc-view-mode): Use it for indirect clones. Mark the overlays with
3644 the `doc-view' property so they can be recognized.
3645
3646 * simple.el (clone-indirect-buffer-hook): New hook.
3647 (clone-indirect-buffer): Run it.
3648
3649 2008-02-11 Daiki Ueno <ueno@unixuser.org>
3650
3651 * epa.el (epa-menu-mode): Merge into epa-mode.
3652 (epa-menu-items): Rename the label "EasyPG Assistant" to
3653 "Encryption/Decryption".
3654
3655 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
3656 (epa-dired-mode-map): Rename from epa-dired-map.
3657 (epa-global-dired-mode): Rename the global minor mode.
3658
3659 2008-02-11 Drew Adams <drew.adams@oracle.com>
3660
3661 * isearch.el (isearch-fail): New face.
3662 (isearch-message): Highlight failure part of input.
3663
3664 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * ibuffer.el (ibuffer-header-line-format): New var.
3667 (ibuffer-mode): Set it instead of header-line-format.
3668 (ibuffer-update): Use it to set header-line-format.
3669
3670 * international/mule-cmds.el (ucs-insert): Inherit surrounding
3671 properties like self-insert-command.
3672
3673 2008-02-11 Drew Adams <drew.adams@oracle.com>
3674
3675 * progmodes/etags.el: Add many doc strings.
3676
3677 2008-02-11 Jason Rumney <jasonr@gnu.org>
3678
3679 * ldefs-boot.el: Regenerated.
3680
3681 2008-02-11 Glenn Morris <rgm@gnu.org>
3682
3683 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3684 Shorten some names.
3685
3686 * ffap.el (ffap-rfc-directories): Add :version.
3687
3688 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
3689
3690 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
3691 files, and backup files of same.
3692
3693 2008-02-11 Kevin Ryde <user42@zip.com.au>
3694
3695 * ffap.el (ffap-rfc-directories): New variable.
3696 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
3697
3698 * info.el (Info-next-reference, Info-prev-reference)
3699 (Info-try-follow-nearest-node): Move to and follow https:// links too.
3700
3701 * simple.el (completion-list-mode): Show full completion-list-mode-map
3702 in the docstring.
3703
3704 2008-02-11 Sam Steingold <sds@gnu.org>
3705
3706 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
3707
3708 2008-02-11 Glenn Morris <rgm@gnu.org>
3709
3710 * startup.el (emacs-startup-time): New variable.
3711 (command-line): Set emacs-startup-time.
3712
3713 * calendar/time-date.el (emacs-uptime): New function.
3714
3715 2008-02-10 Bastien Guerry <bzg@altern.org>
3716
3717 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
3718 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
3719 it is nil.
3720
3721 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3722
3723 * epg-config.el: Expand the contents of epg-package-info.el.
3724 (epg-package-name): New constant.
3725 (epg-version-number): New constant.
3726 (epg-bug-report-address): New constant.
3727
3728 * epa-mail.el (epa-mail-mode): Add autoload cookie.
3729 (epa-global-mail-mode): New global minor mode.
3730
3731 * epa-file.el (epa-file-mode): New global minor mode.
3732
3733 * epa-dired.el (epa-dired-mode): New global minor mode.
3734
3735 * epa.el (epa-menu): New variable.
3736 (epa-menu-items): New variable.
3737 (epa-menu-mode): New global minor mode.
3738 (epa-global-minor-modes): New user option.
3739 (epa-mode): New global minor mode.
3740
3741 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
3742
3743 * net/dbus.el: Remove `no-byte-compile' cookie.
3744 (dbus-call-method, dbus-register-signal, dbus-debug)
3745 (dbus-registered-functions-table): Declare them with
3746 `declare-function' or `defvar', respectively.
3747 (top): Don't assert any longer. Require 'cl when compiling.
3748 Apply `ignore-errors' but `dbus-ignore-errors'.
3749
3750 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3751
3752 * diff-mode.el (diff-add-change-log-entries-other-window):
3753 Use add-change-log-entry.
3754
3755 2008-02-09 Jason Rumney <jasonr@gnu.org>
3756
3757 * button.el (button-map):
3758 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
3759 * ldefs-boot.el: Regenerate.
3760
3761 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
3762
3763 * epa.el (epa-faces, epa):
3764 * epa-file.el (epa-file):
3765 * epg-config.el (epg): Add :version.
3766
3767 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
3768
3769 * vc.el (vc-exec-after): Append CODE to previous fragments.
3770 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
3771 take MESSAGES instead of VERBOSE; use it when non-nil.
3772 (vc-diff-internal): Compute messages once; use them;
3773 update call to vc-diff-finish.
3774
3775 2008-02-09 Michael Olson <mwolson@gnu.org>
3776
3777 * net/tramp.el (tramp-process-sentinel): Avoid error when process
3778 buffer has been killed, such as by
3779 `tramp-cleanup-all-connections'.
3780
3781 2008-02-09 Miles Bader <miles@gnu.org>
3782
3783 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
3784
3785 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
3788 splitter in context hunks.
3789
3790 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
3791
3792 * international/fontset.el (setup-default-fontset): Fix arabic otf
3793 font specification.
3794
3795 2008-02-08 Daiki Ueno <ueno@unixuser.org>
3796
3797 * epa-dired.el:
3798 * epa-file.el:
3799 * epa-mail.el:
3800 * epa-setup.el:
3801 * epa.el:
3802 * epg-config.el:
3803 * epg-package-info.el:
3804 * epg.el: Initial check-in of EasyPG.
3805
3806 2008-02-08 Glenn Morris <rgm@gnu.org>
3807
3808 * woman.el (woman-locale): New defcustom.
3809 (woman-expand-locale, woman-manpath-add-locales): New functions.
3810 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
3811
3812 * international/mule-cmds.el (locale-translate): New function,
3813 with old code extracted from set-locale-environment.
3814 (set-locale-environment): Use locale-translate. Set woman-locale.
3815
3816 * cus-start.el (selection-coding-system): Remove, since it's now
3817 defined in select.el rather than in xselect.c.
3818 * select.el (selection-coding-system): Make it a defcustom, and
3819 add the properties from cus-start.el. Bump :version.
3820
3821 * custom.el (custom-theme-set-variables): Sort symbols that are
3822 dependencies before symbols that depend on them.
3823 (custom-enabled-themes): Set after custom-theme-directory.
3824
3825 * pcmpl-unix.el (top-level): Move provide statement to end.
3826 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
3827 `*' from doc-string. Allow to be nil.
3828 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
3829 Allow to be nil. Add :version.
3830 (pcmpl-ssh-hosts): Move definition before use. Handle lines
3831 without hostnames, and multiple hostnames per line.
3832
3833 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
3834
3835 2008-02-08 Phil Hagelberg <phil@evri.com>
3836
3837 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
3838 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
3839
3840 2008-02-07 Timo Savola <timo.savola@iki.fi>
3841
3842 * startup.el (command-line-x-option-alist): Add --parent-id.
3843
3844 * term/x-win.el (x-handle-parent-id): New function.
3845
3846 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
3847
3848 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
3849 "Font Menu".
3850
3851 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
3852
3853 * net/dbus.el (dbus-interface-peer): New defconst.
3854 (dbus-ping): New defun.
3855
3856 2008-02-06 Sam Steingold <sds@gnu.org>
3857
3858 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
3859
3860 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
3863 Just return nil and let the C code provide a fallback.
3864
3865 2008-02-05 Glenn Morris <rgm@gnu.org>
3866
3867 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
3868 tramp-flush-connection-property for removed 2nd argument.
3869
3870 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * diff-mode.el (diff-add-change-log-entries-other-window):
3873 Rename from diff-create-changelog. Change users.
3874 Minor change to hopefully work with plain diffs.
3875 (diff-mode-map): Add binding for it.
3876
3877 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
3878
3879 * diff-mode.el: Add new TODO entry.
3880 (diff-create-changelog): New function.
3881 (diff-mode-menu): Bind it.
3882
3883 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
3884
3885 * international/mule-diag.el (print-fontset-element): Handle the
3886 case of inhibiting the fallback fonts.
3887
3888 2008-02-04 Kim F. Storm <storm@cua.dk>
3889
3890 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
3891 (ido-magic-delete-char): Use prefix arg.
3892
3893 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
3894
3895 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
3896 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
3897 of today, the most recent libpng is 1.2.24).
3898
3899 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
3900
3901 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
3902
3903 * net/dbus.el (top): Check (featurep 'dbusbind).
3904
3905 * net/tramp.el (tramp-process-sentinel): New defun.
3906 (tramp-do-copy-or-rename-file-out-of-band)
3907 (tramp-maybe-open-connection): Use it as process sentinel.
3908 (tramp-handle-delete-directory): Don't use the "-f" option; it
3909 isn't portable.
3910 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
3911 after the command.
3912 (tramp-handle-shell-command): Set `mode-line-process' in the
3913 asynchronous case.
3914
3915 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
3916
3917 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
3918 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
3919 Use `tramp-process-sentinel' as process sentinel.
3920
3921 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
3922
3923 * whitespace.el (global-whitespace-mode): Revert last change.
3924 (whitespace-unload-function): Force `global-whitespace-mode'
3925 to deactivate local modes in a slightly less intrusive way.
3926
3927 2008-02-02 Eli Zaretskii <eliz@gnu.org>
3928
3929 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
3930
3931 2008-02-02 Glenn Morris <rgm@gnu.org>
3932
3933 * international/latin1-disp.el (latin1-display):
3934 * progmodes/fortran.el (fortran-comment-indent-char):
3935 * progmodes/idlw-shell.el (top-level):
3936 * term/mac-win.el (mac-keyboard-translate-char):
3937 * whitespace.el (whitespace-char-valid-p):
3938 * wid-edit.el (widget-key-sequence-read-event):
3939 Use characterp rather than char-valid-p.
3940
3941 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
3942 to capitalized-find-word-boundary. Doc fix. Update callers.
3943 (capitalized-next-word-boundary-function-table): Rename to
3944 capitalized-find-word-boundary-function-table. Doc fix. Update users.
3945
3946 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
3947 string-to-int.
3948
3949 * ps-def.el (declare-function): Add compatibility definition.
3950 (ps-plot-with-face, ps-plot-string): Declare as functions.
3951 (ps-bold-faces, ps-italic-faces): Declare variables.
3952
3953 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
3954 (ps-mule-end-job): Declare as functions.
3955
3956 * wid-edit.el (widget-string-complete): Use assoc-string rather
3957 than assoc-ignore-case.
3958
3959 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
3960
3961 * progmodes/etags.el (next-file): Improve revert message.
3962
3963 2008-02-01 Andreas Schwab <schwab@suse.de>
3964
3965 * loadup.el: Load language/burmese instead of language/myanmar.
3966
3967 2008-02-01 Richard Stallman <rms@gnu.org>
3968
3969 * language/burmese.el: Rename from myanmar.el.
3970 ("Burmese"): Rename from "Myanmar".
3971
3972 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
3973
3974 * international/fontset.el (script-representative-chars): Add cham
3975 and tai-viet.
3976 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
3977 Add fontconfig spec for cjk-misc. Explicitly specify font font
3978 for U+E000..U+F8FF.
3979
3980 * international/characters.el (script-list): Add cham.
3981
3982 * language/cham.el: New file.
3983
3984 2008-02-01 Mark A. Hershberger <mah@everybody.org>
3985
3986 * xml.el (xml-escape-string): Don't do any encoding changes on the
3987 string.
3988
3989 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
3990
3991 * language/ind-util.el (in-is13194-post-read-conversion):
3992 Delete unnecessary call of indian-compose-region.
3993
3994 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3995
3996 * ps-print.el: Some face attributes (like :strike-through) were not
3997 being recognised. Reported by Leo <sdl.web@gmail.com>.
3998 (ps-print-version): New version 7.3.2.
3999 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
4000 ps-face-overline-p and ps-face-box-p functions.
4001
4002 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
4003 New functions.
4004
4005 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4006
4007 * international/fontset.el (font-encoding-alist): Add an entry for
4008 iso8859-16.
4009 (setup-default-fontset): Add iso8859-16 to latin.
4010
4011 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
4012 hexadigit string.
4013 (describe-char): Adjust for the above change.
4014
4015 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4016
4017 * international/fontset.el (font-encoding-alist): Don't set the
4018 repertory of GB18030 fonts.
4019
4020 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4021
4022 * language/indian.el: Set font-shape-text for all Indic characters
4023 in composition-function-table.
4024
4025 * language/khmer.el: New file.
4026
4027 * language/myanmar.el: New file.
4028
4029 * loadup.el: Load "language/khmer" and "language/myanmar".
4030
4031 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4032
4033 * international/fontset.el (setup-default-fontset): Fix lao OTF
4034 script name.
4035
4036 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4037
4038 * composite.el (terminal-composition-modification): Delete it.
4039
4040 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4041
4042 * international/fontset.el (x-complement-fontset-spec):
4043 Complement size too.
4044
4045 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4046
4047 * international/fontset.el (font-encoding-charset-alist):
4048 Initialize it.
4049 (otf-script-alist): Fix typo of canadian-aboriginal.
4050 (setup-default-fontset): Specify font-specs for many more scripts.
4051 (x-complement-fontset-spec): Change the first argument to a
4052 font-spec object.
4053 (create-fontset-from-fontset-spec): Adjust for the above change.
4054
4055 2008-02-01 Kenichi Handa <handa@m17n.org>
4056
4057 * language/devanagari.el: Register font-shape-text in
4058 composition-function-table.
4059
4060 * language/tibetan.el: Register font-shape-text in
4061 composition-function-table.
4062
4063 * language/thai-util.el (thai-composition-function): Fix arguments.
4064
4065 * language/tamil.el: Register font-shape-text in
4066 composition-function-table.
4067
4068 * language/malayalam.el: Register font-shape-text in
4069 composition-function-table.
4070
4071 * language/lao.el: Register font-shape-text in
4072 composition-function-table.
4073
4074 * language/kannada.el: Register font-shape-text in
4075 composition-function-table.
4076
4077 * language/european.el (diacritic-composition-function): Fix arguments.
4078
4079 * language/ethio-util.el (ethio-composition-function): Fix arguments.
4080
4081 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
4082
4083 * composite.el (composition-function-table): Fix docstring.
4084 (terminal-composition-function): Fix arguments.
4085 (auto-compose-current-font): Delete it.
4086 (auto-compose-chars): Adjust for the change of
4087 composition-function-table.
4088
4089 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4090
4091 * international/fontset.el (font-encoding-alist): Add the entry of
4092 "unicode-bmp".
4093
4094 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4095
4096 * composite.el (auto-compose-chars): Be sure to calculate
4097 composition at least at POS.
4098
4099 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4100
4101 * printing.el: Fix pr-interface-map initialization code.
4102 (pr-version): New version 6.9.3.
4103 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
4104 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
4105 (pr-f-read-string): Replace by pr-read-string.
4106 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
4107 New function name.
4108 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
4109
4110 2008-02-01 Kenichi Handa <handa@m17n.org>
4111
4112 * language/tv-util.el (tai-viet-re): Include '-'.
4113 (tai-viet-glyph-info): Handle '-'.
4114
4115 2008-02-01 Kenichi Handa <handa@m17n.org>
4116
4117 * descr-text.el (describe-char): Handle a composition of the new
4118 format. Show font name.
4119
4120 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4121
4122 * language/tibet-util.el (tibetan-composition-function): Use
4123 font-shape-text if auto-compose-current-font is non-nil.
4124
4125 * language/tibetan.el: Fix the range for recording
4126 tibetan-composition-function in composition-function-table.
4127
4128 * language/mlm-util.el (malayalam-composition-function): Use
4129 font-shape-text if auto-compose-current-font is non-nil.
4130
4131 * international/mule-conf.el: Flag many charsets as supplementary.
4132
4133 * international/mule.el (define-charset): Update the docstring for
4134 :supplementary-p.
4135
4136 * international/fontset.el (setup-default-fontset): Add OpenType
4137 fonts for malayalam and tibetan.
4138
4139 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4140
4141 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
4142
4143 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4144
4145 * international/fontset.el (otf-script-alist): Make all otf tags
4146 4-letters.
4147 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
4148
4149 * language/tml-util.el (tamil-composition-function): Use
4150 font-shape-text if auto-compose-current-font is non-nil.
4151
4152 * language/devan-util.el (devanagari-composition-function): Use
4153 font-shape-text if auto-compose-current-font is non-nil.
4154
4155 * composite.el (auto-compose-chars): Change argument font-object
4156 to window.
4157
4158 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4159
4160 * ps-print.el (ps-lpr-switches): Docstring fix.
4161 (ps-string-list): New function.
4162 (ps-do-despool): Code fix.
4163
4164 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4165
4166 * international/utf-7.el (utf-7-imap-post-read-conversion)
4167 (utf-7-imap-pre-write-conversion): New functions.
4168
4169 * international/mule-conf.el (utf-7-imap): New coding system.
4170
4171 2008-02-01 Kenichi Handa <handa@m17n.org>
4172
4173 * term/x-win.el (x-selection-value): If x-select-request-type is
4174 nil, try also STRING at last.
4175 (x-select-request-type): Doc fix for the change of x-selection-value.
4176
4177 * select.el (selection-coding-system, next-selection-coding-system):
4178 Move declarations from xselect.c.
4179 (x-get-selection): Decode by selection-coding-system if it is non-nil.
4180 If it is nil, decode by a proper coding system. Handle C_STRING.
4181 (ccl-check-utf-8, string-utf-8-p): Delete them.
4182 (xselect-convert-to-string): Fix determining data-type in the case
4183 that TEXT is requested. Don't use selection-coding-system if it's
4184 not proper for the data-type.
4185
4186 2008-02-01 Kenichi Handa <handa@m17n.org>
4187
4188 * term/x-win.el (x-selection-value): If x-select-request-type is
4189 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
4190
4191 2008-02-01 Jason Rumney <jasonr@gnu.org>
4192
4193 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
4194 to signify default fontset.
4195
4196 2008-02-01 Kenichi Handa <handa@m17n.org>
4197
4198 * international/mule-cmds.el (describe-language-environment):
4199 Check if the specified input method exists or not.
4200
4201 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4202
4203 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
4204 (ps-face-background-name): Remove this function. It's already defined
4205 in ps-def.el file.
4206
4207 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4208
4209 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
4210 Epoch emacsen.
4211
4212 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4213
4214 * ps-print.el: Now detect if text foreground and background colors are
4215 equals and replace the foreground color by another color, so the text
4216 becomes visible. Doc fix.
4217 (ps-print-version): New version 7.3.
4218 (ps-default-fg, ps-default-bg): Docstring fix.
4219 (ps-fg-list, ps-fg-validate-p): New options.
4220 (ps-foreground-list): New variable.
4221 (ps-generate-header-line): Replace fboundp by functionp.
4222 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4223
4224 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4225
4226 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4227 Move (again) some variable definitions before use, define some
4228 function aliases, no code change.
4229 (pr-version): New version 6.9.2.
4230 (pr-path-style, pr-auto-region, pr-menu-char-height)
4231 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4232 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4233 via (defvar VAR).
4234 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4235 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4236 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4237 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4238 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
4239 (pr-menu-print-item, pr-ps-printer-menu-modified)
4240 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4241 (pr-even-or-odd-alist): Move variable definitions.
4242
4243 2008-02-01 Kenichi Handa <handa@m17n.org>
4244
4245 * language/chinese.el (cp936): Delete duplicated alias.
4246
4247 * international/mule-diag.el (list-block-of-chars): Don't insert
4248 non-Unicode characters.
4249
4250 2008-02-01 Jason Rumney <jasonr@gnu.org>
4251
4252 * loadup.el [windows-nt]: Don't load code-pages and ccl.
4253 * term/w32-win.el: Don't require code-pages.
4254
4255 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 Fix up multi-tty merge.
4258
4259 * version.el (emacs-version): Bump to 23.0.60.
4260
4261 * term/x-win.el (x-initialize-window-system): Don't try to create
4262 a fontset from a font-specification anymore. This was removed on the
4263 unicode branch and mistakenly re-added by the multi-tty merge.
4264
4265 * term/w32-win.el: Remove duplicate code that's now in
4266 w32-initialize-window-system.
4267 (w32-initialize-window-system): Don't try to create a fontset from
4268 a font-specification anymore. This was removed on the unicode branch
4269 and mistakenly re-added by the multi-tty merge.
4270
4271 * term/mac-win.el: Remove duplicate top-level code.
4272
4273 * language/ethio-util.el:
4274 * international/characters.el: Use utf-8 rather than utf-8-emacs
4275 since it works as well and has the advantage of working with
4276 non-unicode versions of Emacs.
4277
4278 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
4279 multi-tty code, which includes the previous local change.
4280
4281 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4282
4283 * ps-print.el (ps-print-version): New version 7.2.5.
4284 (ps-background, ps-begin-file, ps-build-reference-face-lists):
4285 Use `mapc' rather than `mapcar'.
4286
4287 2008-02-01 Kenichi Handa <handa@m17n.org>
4288
4289 * skeleton.el (skeleton-internal-1): Use integerp and stringp
4290 instead of char-or-string-p to catch -1.
4291
4292 2008-02-01 Kenichi Handa <handa@m17n.org>
4293
4294 * international/mule-cmds.el (inactivate-input-method):
4295 Set input-method-function to nil before calling
4296 inactivate-current-input-method-function.
4297
4298 2008-02-01 Kenichi Handa <handa@m17n.org>
4299
4300 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
4301 height that doesn't exceed the requested height by rounding off.
4302
4303 2008-02-01 Andreas Schwab <schwab@suse.de>
4304
4305 * international/mule-diag.el (print-fontset-element):
4306 Use fontp only if defined.
4307
4308 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4309
4310 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
4311 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
4312 (ps-mule-prologue-generated): Code fix.
4313
4314 2008-02-01 Kenichi Handa <handa@m17n.org>
4315
4316 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
4317 with FIXEDCASE t.
4318
4319 2008-02-01 Kenichi Handa <handa@m17n.org>
4320
4321 * international/mule-diag.el (print-fontset-element): Fix for the
4322 format change of a fontset element for font-backend feature.
4323
4324 2008-02-01 Kenichi Handa <handa@m17n.org>
4325
4326 * descr-text.el (describe-char): Fix for the case that a component
4327 character is TAB.
4328
4329 2008-02-01 Kenichi Handa <handa@m17n.org>
4330
4331 * international/mule-cmds.el (select-safe-coding-system-interactively):
4332 Fix printing of rejected and unsafe coding-systems.
4333
4334 * international/fontset.el (setup-default-fontset): Add tai-viet.
4335
4336 * international/characters.el: Setup syntax/category table for Tai Viet.
4337 (script-list): Add tai-viet.
4338
4339 * loadup.el: Load "language/tai-viet".
4340
4341 * language/tai-viet.el: New file.
4342
4343 * language/tv-util.el: New file.
4344
4345 2008-02-01 Jason Rumney <jasonr@gnu.org>
4346
4347 * faces.el (font-weight-table): Use defaults on w32 that match
4348 LOGFONT.lfWeight.
4349
4350 * term/w32-win.el: Don't create fontset from command-line font.
4351
4352 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4353
4354 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4355 (sort-coding-systems, search-unencodable-char): Doc fixes.
4356 (default-input-method, input-method-verbose-flag)
4357 (input-method-highlight-flag): Remove * in defcustom's docstrings.
4358 (exit-language-environment-hook, set-default-coding-systems)
4359 (coding-system-change-eol-conversion, prefer-coding-system)
4360 (find-multibyte-characters, leim-list-entry-regexp)
4361 (set-input-method, input-method-exit-on-first-char, princ-list)
4362 (locale-language-names, locale-charset-language-names)
4363 (define-char-code-property): Fix typos in docstrings.
4364
4365 2008-02-01 Kenichi Handa <handa@m17n.org>
4366
4367 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
4368 Fix for a new character code space (22-bit).
4369
4370 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4371
4372 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
4373
4374 2008-02-01 Kenichi Handa <handa@m17n.org>
4375
4376 * international/characters.el: Add more cases/syntaxes from Latin
4377 characters.
4378
4379 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4380
4381 * ps-def.el (installation-directory): Must be initialized when defining
4382 it in XEmacs.
4383 (coding-system-for-read): Eliminate duplicated definition.
4384
4385 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4386
4387 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4388
4389 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4390
4391 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4392 (ps-print-emacs-type): Eliminate variable.
4393 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
4394 running ps-print package.
4395
4396 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
4397 (ps-frame-parameter): Replace defun by defalias.
4398 (mark-active): Eliminate defvar.
4399
4400 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
4401 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4402 (ps-jts-ps-setup): Replace macros by vector key definition.
4403
4404 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4405
4406 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
4407 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
4408 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
4409 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
4410 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
4411 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
4412 New command actions for EPS header and EPS footer.
4413
4414 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
4415 footer. Fix some problems with one-or-more, zero-or-more and
4416 alternative constructions generation. Some implementation of log
4417 messages. Doc fix.
4418 (ebnf-version): New version 4.4.
4419 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
4420 (ebnf-eps-footer, ebnf-log): New options.
4421 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
4422 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
4423 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
4424 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
4425 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
4426 (ebnf-style-custom-list, ebnf-style-database): Put new values.
4427 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
4428 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
4429 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
4430 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
4431 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
4432 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
4433 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
4434 (ebnf-non-terminal-dimension, ebnf-special-dimension)
4435 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
4436 (ebnf-except-dimension, ebnf-alternative-dimension)
4437 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
4438 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
4439 Insert log message function.
4440 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
4441 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
4442 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
4443 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
4444 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
4445 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
4446 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
4447 compatibility with Emacs 20 & 21.
4448 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
4449 (ebnf-eps-file-alist, ebnf-basic-width-extra)
4450 (ebnf-basic-empty-height): New variables.
4451 (ebnf-prologue): Fix PostScript code.
4452 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
4453 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
4454 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
4455 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
4456
4457 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4458
4459 * printing.el: Group together all XEmacs/Emacs definitions.
4460 (pr-version): New version 6.9.
4461 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
4462 New functions.
4463 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
4464 (pr-menu-bind): Fix code.
4465 (pr-e-frame-char-height, pr-e-frame-char-width)
4466 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
4467 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
4468 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
4469 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
4470 (pr-x-event-y-pixel): Eliminate aliases.
4471 (pr-xemacs-global-menubar): Move macro.
4472 (current-menubar, current-mouse-event, zmacs-region-stays)
4473 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
4474 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
4475 Move variables.
4476 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
4477 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
4478 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
4479 (pr-menu-set-utility-title, pr-even-or-odd-pages)
4480 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
4481 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
4482 Move functions.
4483
4484 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4485
4486 * ps-print.el: The ps-print commands without face printing should not
4487 print background color. Reported by Leo <sdl.web@gmail.com>.
4488 (ps-print-version): New version 7.2.2.
4489 (ps-begin-job): New arg. Fix ps-default-background and
4490 ps-default-foreground initialization.
4491 (ps-face-attributes): Fix doc string.
4492 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4493
4494 * printing.el: Fix ps-print link.
4495
4496 2008-02-01 Kenichi Handa <handa@m17n.org>
4497
4498 * international/mule-diag.el (list-character-sets-2): Don't print width.
4499
4500 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4501
4502 * ps-print.ps: Fix background height.
4503 (ps-print-version): New version 7.2.1.
4504
4505 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4506
4507 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
4508 into separate files.
4509 (ps-print-version): New version 7.2.
4510 (ps-postscript-code-directory): Fix XEmacs initialization.
4511 (ps-generate-postscript-with-faces):
4512 Call ps-generate-postscript-with-faces1 (new function).
4513 (ps-color-format, ps-float-format): Move variables to ps-def.el.
4514 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4515 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4516 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4517 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4518 Move functions to ps-def.el.
4519 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4520 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4521 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4522 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4523 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4524 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4525 Move functions to ps-samp.el.
4526
4527 * ps-bdf.el (installation-directory, coding-system-for-read):
4528 Move variables to ps-def.el.
4529
4530 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
4531 (charset-bytes, charset-dimension, charset-id, charset-width)
4532 (find-charset-region, char-width, chars-in-region, forward-point)
4533 (decompose-composite-char, encode-coding-string, coding-system-p)
4534 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4535 (string-make-multibyte, encode-char): Move functions to ps-def.el.
4536
4537 * ps-def.el: New file. XEmacs/Emacs definitions.
4538 (ps-generate-postscript-with-faces1): New function.
4539 (ps-color-format, ps-float-format): Move variables from ps-print.el.
4540 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4541 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4542 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4543 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4544 Move functions from ps-print.el.
4545 (installation-directory, coding-system-for-read):
4546 Move variables from ps-bdf.el.
4547 (leading-code-private-22): Move variable from ps-mule.el.
4548 (charset-bytes, charset-dimension, charset-id, charset-width)
4549 (find-charset-region, char-width, chars-in-region, forward-point)
4550 (decompose-composite-char, encode-coding-string, coding-system-p)
4551 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4552 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
4553
4554 * ps-samp.el: New file. Sample setup code.
4555 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4556 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4557 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4558 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4559 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4560 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4561 Move functions from ps-print.el.
4562
4563 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4564
4565 * ps-print.el: Handle frame parameters (background and/or foreground
4566 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
4567 (ps-print-version): New version 7.1.
4568 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
4569 (ps-frame-parameter): New function.
4570 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
4571 Fix doc and customization.
4572 (ps-begin-job): Get frame parameters (background and/or foreground
4573 colors).
4574 (ps-do-despool): Ensure ps-printer-name has a valid value.
4575
4576 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4577
4578 * progmodes/ebnf-abn.el:
4579 * progmodes/ebnf-bnf.el:
4580 * progmodes/ebnf-dtd.el:
4581 * progmodes/ebnf-ebx.el:
4582 * progmodes/ebnf-iso.el:
4583 * progmodes/ebnf-otz.el:
4584 * progmodes/ebnf-yac.el:
4585 * progmodes/ebnf2ps.el:
4586 * delim-col.el:
4587 * printing.el:
4588 * ps-bdf.el:
4589 * ps-mule.el:
4590 * ps-print.el: Remove 'Time-stamp' comment mark.
4591
4592 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4593 'easy-menu-add-item' when called in Emacs 21 or higher.
4594
4595 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4596
4597 * ps-print.el : Fix doc.
4598 (ps-print-version): New version 7.0.
4599
4600 2008-02-01 Kenichi Handa <handa@m17n.org>
4601
4602 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
4603 XMODIFIERS.
4604
4605 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4606
4607 * ps-print.el: Fix maintainer email. Eliminate function declaration
4608 that kept compatibility with older Emacs version.
4609 (ps-print-version): New version 6.7.
4610
4611 2008-02-01 Kenichi Handa <handa@m17n.org>
4612
4613 * international/quail.el (quail-get-translations):
4614 Make quail-current-key multibyte if not yet done.
4615
4616 2008-02-01 Zhang Wei <id.brep@gmail.com>
4617
4618 * language/chinese.el ("Chinese-GBK"): Add tutorial.
4619 ("Chinese-GB18030"): Add sample-text and tutorial.
4620
4621 * international/fontset.el (font-encoding-alist)
4622 (setup-default-fontset): Add gb18030.
4623 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4624 (charset-script-alist): Add gbk and gb18030.
4625
4626 * international/characters.el: Put property
4627 preferred-coding-system on gbk and gb18030.
4628
4629 * international/mule-cmds.el (locale-language-names): Add an entry
4630 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
4631
4632 * faces.el (face-font-registry-alternatives): Add gb18030.
4633
4634 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4635
4636 * ps-mule.el: Fix maintainer email.
4637
4638 2008-02-01 Kenichi Handa <handa@m17n.org>
4639
4640 * international/quail.el (quail-insert-kbd-layout): Check the
4641 length of (cdr translation).
4642 (quail-get-current-str): Check the length of (cdr def).
4643
4644 2008-02-01 Kenichi Handa <handa@m17n.org>
4645
4646 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
4647
4648 2008-02-01 Kenichi Handa <handa@m17n.org>
4649
4650 * international/mule-cmds.el (ucs-insert): Re-implement.
4651
4652 2008-02-01 Kenichi Handa <handa@m17n.org>
4653
4654 * composite.el (terminal-composition-modification): New function.
4655 (terminal-composition-function): Create composition with the above
4656 modification function.
4657
4658 2008-02-01 Zhang Wei <id.brep@gmail.com>
4659
4660 * international/characters.el: Add more full-width characters in
4661 char-width-table.
4662
4663 2008-02-01 Kenichi Handa <handa@m17n.org>
4664
4665 * international/fontset.el (create-fontset-from-fontset-spec):
4666 Fix script name handling.
4667
4668 2008-02-01 Kenichi Handa <handa@m17n.org>
4669
4670 * composite.el (terminal-composition-function): New function.
4671 (terminal-composition-function-table): New variable.
4672 (auto-compose-chars): If running on a terminal, use
4673 terminal-composition-function-table.
4674
4675 * loadup.el: Load "composite" after "international/characters".
4676
4677 * international/characters.el: Delete codes for setting up charset
4678 property nospace-between-words. Fix setting up of
4679 char-width-table. Don't make ethiopic and tibetan double column.
4680
4681 * textmodes/fill.el (fill-find-break-point-function-table):
4682 Don't set it up in defvar.
4683 (fill-nospace-between-words-table): New variable.
4684 (fill-delete-newlines): Check fill-nospace-between-words-table
4685 instead of charset property nospcae-between-words.
4686
4687 2008-02-01 Kenichi Handa <handa@m17n.org>
4688
4689 * composite.el (global-auto-composition-mode): Make the initial
4690 value not depend on emacs-basic-display.
4691
4692 * textmodes/fill.el: Don't use charset property
4693 `fill-find-break-point-function'.
4694 (fill-find-break-point-function-table): New variable.
4695 (fill-find-break-point): Lookup fill-find-break-point-function-table.
4696
4697 2008-02-01 Kenichi Handa <handa@m17n.org>
4698
4699 * international/mule.el (coding-system-list): Be sure to exclude
4700 subsidiary coding systems.
4701
4702 2008-02-01 Kenichi Handa <handa@m17n.org>
4703
4704 * composite.el (auto-composition-after-change)
4705 (toggle-auto-composition): Remove `auto-composed' property instead
4706 of setting it to nil.
4707
4708 2008-02-01 Kenichi Handa <handa@m17n.org>
4709
4710 * language/misc-lang.el (iso-8859-6): New coding system.
4711
4712 2008-02-01 Kenichi Handa <handa@m17n.org>
4713
4714 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
4715 replace-regexp-in-string as replacement.
4716
4717 2008-02-01 Kenichi Handa <handa@m17n.org>
4718
4719 * international/fontset.el (otf-script-alist): Add byzm, math,
4720 musc, and nko.
4721
4722 * international/characters.el (script-list): Add nko,
4723 byzantine-musical-symbol, musical-symbol, and mathematical.
4724
4725 2008-02-01 Kenichi Handa <handa@m17n.org>
4726
4727 * composite.el (auto-compose-current-font): New variable.
4728 (auto-compose-chars): New arg FONT-OBJECT.
4729
4730 2008-02-01 Kenichi Handa <handa@m17n.org>
4731
4732 * international/characters.el: Modify category-table and
4733 script-table for new Ethiopic character range.
4734
4735 2008-02-01 Kenichi Handa <handa@m17n.org>
4736
4737 * international/mule-cmds.el (set-language-environment-fontset):
4738 Delete it.
4739
4740 2008-02-01 Kenichi Handa <handa@m17n.org>
4741
4742 * international/fontset.el (otf-script-alist): Set it.
4743
4744 2008-02-01 Kenichi Handa <handa@m17n.org>
4745
4746 * international/fontset.el (font-encoding-alist):
4747 Fix for "ethiopic-unicode".
4748
4749 2008-02-01 Kenichi Handa <handa@m17n.org>
4750
4751 * international/fontset.el (script-representative-chars):
4752 Add an entry for latin script.
4753
4754 2008-02-01 Kenichi Handa <handa@m17n.org>
4755
4756 * faces.el (font-weight-table): Treat regular and normal as the
4757 same as medium.
4758 (font-slant-table): Add (roman . 100).
4759
4760 2008-02-01 Kenichi Handa <handa@m17n.org>
4761
4762 These changes are for the new font handling codes.
4763
4764 * faces.el (font-weight-table, font-slant-table)
4765 (font-swidth-table): New customizable variables.
4766
4767 * international/fontset.el (font-encoding-alist): Add koi8-4.
4768 (script-representative-chars): Set the default value.
4769 (create-fontset-from-x-resource): Delete `message'.
4770
4771 2008-02-01 Kenichi Handa <handa@m17n.org>
4772
4773 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
4774 Call set-buffer-multibyte with arg `to'.
4775
4776 2008-02-01 Kenichi Handa <handa@m17n.org>
4777
4778 * info.el (Info-fontify-node): Check if already fontified or not
4779 by next-single-property-change.
4780
4781 2008-02-01 Kenichi Handa <handa@m17n.org>
4782
4783 * international/mule.el (ctext-pre-write-conversion): Produce
4784 extra designation sequence for ASCII at the end off extended segment.
4785
4786 2008-02-01 Kenichi Handa <handa@m17n.org>
4787
4788 * international/mule.el (ctext-non-standard-encodings-table):
4789 Reverse the returning list.
4790 (ctext-pre-write-conversion): Fix encoding with extended segments.
4791
4792 * international/mule-conf.el (compound-text)
4793 (compound-text-with-extensions): Add long-form in :flags.
4794
4795 2008-02-01 Kenichi Handa <handa@m17n.org>
4796
4797 * international/fontset.el (create-fontset-from-fontset-spec): Fix
4798 regexp for paring FONTSET-SPEC (allow spaces after `:').
4799
4800 2008-02-01 Kenichi Handa <handa@m17n.org>
4801
4802 * international/fontset.el (create-fontset-from-fontset-spec): Fix
4803 for the case that a charset is specified as target.
4804
4805 2008-02-01 Kenichi Handa <handa@m17n.org>
4806
4807 * international/ccl.el (ccl-embed-string): Check string length.
4808 Set special flag for multibyte character sequence.
4809 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
4810 str unibyte.
4811 (ccl-compile-write): If the character code doesn't fit in 22-bit
4812 (ccl-dump-write-const-string): Check special flag for multibyte
4813 character sequence.
4814
4815 2008-02-01 Kenichi Handa <handa@m17n.org>
4816
4817 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
4818 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
4819 ps-mule-eight-bit-char.
4820
4821 2008-02-01 Kenichi Handa <handa@m17n.org>
4822
4823 * language/chinese.el ("Chinese-BIG5"):
4824 Set ctext-non-standard-encodings property to "big5-0".
4825
4826 * international/mule.el (ctext-non-standard-encodings):
4827 Initialize to nil.
4828 (ctext-non-standard-encodings-alist): Set charset `big5' in the
4829 entry for "big5-0".
4830 (ctext-non-standard-encodings-table): Return a list instead of
4831 char-table.
4832 (ctext-pre-write-conversion): Adjust for the above change.
4833
4834 2008-02-01 Zhang Wei <id.brep@gmail.com>
4835
4836 * international/mule.el (ctext-non-standard-encodings-alist):
4837 Add an entry for gbk-0.
4838 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
4839 a row 8-bit.
4840
4841 * language/chinese.el ("Chinese-GBK"):
4842 Set ctext-non-standard-encodings property to "gbk-0".
4843 Add sample-text property.
4844
4845 2008-02-01 Kenichi Handa <handa@m17n.org>
4846
4847 * international/kkc.el (kkc-region): Use
4848 this-single-command-raw-keys on pushing back an unhandled key sequence.
4849
4850 2008-02-01 Kenichi Handa <handa@m17n.org>
4851
4852 * international/encoded-kb.el (encoded-kbd-mode):
4853 Check saved-input-mode on turning off Encoded Kbd mode.
4854
4855 * composite.el (auto-composition-after-change): Use save-buffer-state.
4856 (turn-on-auto-composition-if-enabled): Don't turn on
4857 auto-composition-mode in a unibyte buffer.
4858
4859 2008-02-01 Kenichi Handa <handa@m17n.org>
4860
4861 * startup.el (command-line): Use custom-reevaluate-setting for
4862 global-auto-composition-mode.
4863
4864 * composite.el (auto-composition-function): Make it buffer local.
4865 (auto-composition-mode): New minor mode.
4866 (turn-on-auto-composition-if-enabled): New function.
4867 (global-auto-composition-mode): New global minor mode.
4868
4869 2008-02-01 Kenichi Handa <handa@m17n.org>
4870
4871 * descr-text.el (describe-char): Use insert-text-button instead of
4872 widget-create for "customize what to show" button.
4873
4874 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4875
4876 * language/ethiopic.el: Fix copyright.
4877 (composition-function-table): Support a new character in Unicode 4.1.
4878
4879 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
4880 (ethio-tex-to-fidel-buffer, ethio-composition-function)
4881 ("ethiopic-tex"): Support new characters in Unicode 4.1.
4882
4883 2008-02-01 Kenichi Handa <handa@m17n.org>
4884
4885 * international/characters.el: Register characters in
4886 auto-fill-chars. Put nospace-between-words to more charsets.
4887
4888 2008-02-01 Zhang Wei <id.brep@gmail.com>
4889
4890 * international/mule-cmds.el (locale-language-names): Add entries
4891 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
4892 (locale-preferred-coding-systems): Fix entries for Chinese locales.
4893
4894 2008-02-01 Kenichi Handa <handa@etlken>
4895
4896 * international/utf-7.el: Delete the definition of utf-7.
4897 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
4898 Add autoload cookies.
4899
4900 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4901
4902 * term/mac-win.el: Delete the code to create a fontset from the X
4903 resource "Font".
4904
4905 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4906
4907 * international/robin.el (robin-define-package): Be sure to call
4908 put-char-code-property.
4909
4910 2008-02-01 Kenichi Handa <handa@m17n.org>
4911
4912 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
4913 property to 1.
4914
4915 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
4916 property to t.
4917
4918 * international/mule.el (coding-system-get):
4919 Check `ascii-incompatible' for backward compatiblity.
4920 (set-file-name-coding-system): Signal an error for a coding system
4921 not suitable for file name.
4922 (set-keyboard-coding-system): Signal an error for a coding system
4923 not suitable for keyboard.
4924
4925 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
4926 Set :suitable-for-keyboard property to 1.
4927
4928 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
4929 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
4930
4931 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
4932 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
4933
4934 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4935
4936 * international/robin.el (robin-define-package): Delete redundant code.
4937 (robin-add-rule): Allow N-1 reverse conversion.
4938
4939 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4940
4941 * international/robin.el (robin-define-package): Make the
4942 expanded form shorter.
4943
4944 2008-02-01 Zhang Wei <id.brep@gmail.com>
4945
4946 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
4947 chiense-iso-8bit.
4948
4949 2008-02-01 Kenichi Handa <handa@m17n.org>
4950
4951 * loadup.el: If we are byte-compiling unidata-gen.el or running
4952 unidata-ge-files, set purify-flag to nil.
4953
4954 2008-02-01 Kenichi Handa <handa@m17n.org>
4955
4956 * loadup.el: Load international/charprop.el with NOERROR t.
4957
4958 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
4959
4960 2008-02-01 Kenichi Handa <handa@m17n.org>
4961
4962 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
4963 New charsets and coding systems.
4964 (mac-symbol, mac-dingbats): New charsets.
4965
4966 2008-02-01 Kenichi Handa <handa@m17n.org>
4967
4968 * international/characters.el: Set syntax of NBSP to punctuation.
4969
4970 2008-02-01 Kenichi Handa <handa@m17n.org>
4971
4972 * international/mule-cmds.el: Don't require wid-edit.
4973
4974 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4975
4976 * international/robin.el: New file.
4977
4978 * language/ethiopic.el: Change encoding to utf-8-emacs.
4979 Register ethio-composition-function in composition-function-table.
4980 ("Ethiopic"): Change coding-systems to utf-8-emacs.
4981
4982 * language/ethio-util.el: Change encoding to utf-8-emacs.
4983 Rewrite all transliteration functions to use robin.el.
4984 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
4985 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
4986 (ethio-prefer-ascii-punctuation): Delete variables.
4987 (ethio-char-to-ethiocode, ethio-convert-digit)
4988 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
4989 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
4990 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
4991 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
4992 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
4993 (ethio-adjust-robin, ethio-composition-function)
4994 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
4995 (ethio-sera-to-fidel-region-ethio)
4996 (ethio-sera-to-fidel-region-noethio)
4997 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
4998 New functions.
4999
5000 2008-02-01 Miles Bader <miles@gnu.org>
5001
5002 * international/mule.el (auto-coding-regexp-alist)
5003 (ctext-pre-write-conversion): Replace embedded control characters
5004 with octal escapes; this prevents diff from thinking the file is binary.
5005
5006 2008-02-01 Miles Bader <miles@gnu.org>
5007
5008 * descr-text.el (describe-char-unidata-list):
5009 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
5010 (byte-compile-insert-header):
5011 * international/mule.el (charset-list, set-coding-priority)
5012 (ignore-relative-composition):
5013 * international/mule-util.el (detect-coding-with-priority):
5014 * international/mule-diag.el:
5015 * international/mule-cmds.el (language-info-custom-alist):
5016 * international/codepage.el (codepage-setup):
5017 Replace references to Emacs version "22" with "23".
5018
5019 2008-02-01 Kenichi Handa <handa@m17n.org>
5020
5021 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
5022
5023 * international/fontset.el (font-encoding-alist): Add an entry for
5024 microsoft-cp1251.
5025 (setup-default-fontset): Add entries for microsoft-cp1251 and
5026 koi8-r for cyrillic.
5027
5028 * international/mule-cmds.el (char-code-property-alist): New variable.
5029 (define-char-code-property): New function.
5030 (get-char-code-property, put-char-code-property): Handle a
5031 char-table registerd in char-code-property-alist.
5032 (set-language-environment): Check :ascii-compatible-p property of
5033 nonascii charset instead of its dimension.
5034
5035 * international/uni-bidi.el, international/uni-category.el:
5036 * international/uni-combining.el, international/uni-comment.el:
5037 * international/uni-decimal.el, international/uni-decomposition.el:
5038 * international/uni-digit.el, international/uni-lowercase.el:
5039 * international/uni-mirrored.el, international/uni-name.el:
5040 * international/uni-numeric.el, international/uni-old-name.el:
5041 * international/uni-titlecase.el, international/uni-uppercase.el:
5042 * international/charprop.el: New files automatically generated by
5043 admin/unidata/Makefile.
5044
5045 * loadup.el: Load internationnal/charprop.el.
5046
5047 * descr-text.el (describe-char-unidata-list): New variable.
5048 (describe-char-unicode-data): Use char-code-property-description.
5049 (describe-char): Add lines for describing Unicode-based character
5050 properties.
5051
5052 2008-02-01 Kenichi Handa <handa@m17n.org>
5053
5054 * textmodes/ispell.el: These changes are to fix the code merged
5055 from trunk for the change on 2008-02-01.
5056 (ispell-unified-chars-table): Delete it.
5057 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
5058
5059 2008-02-01 Kenichi Handa <handa@m17n.org>
5060
5061 * international/mule-util.el (char-displayable-p): Check
5062 :charset-list property of CODING.
5063
5064 2008-02-01 Kenichi Handa <handa@m17n.org>
5065
5066 * international/mule-cmds.el (select-safe-coding-system-interactively):
5067 Change 'mime-charset to :mime-charset.
5068 (select-safe-coding-system): Use above.
5069 (set-language-environment): Delete unnecessary code for handling
5070 overriding-fontspec.
5071
5072 2008-02-01 Kenichi Handa <handa@m17n.org>
5073
5074 * international/mule-conf.el: New coding system aliases unix, dos,
5075 and mac.
5076
5077 2008-02-01 Kenichi Handa <handa@m17n.org>
5078
5079 * international/titdic-cnv.el (tit-process-header): Fix embedded
5080 coding tag.
5081 (titdic-convert): Bind coding-system-for-write to the coding
5082 system specfied in the map file. Remove `charset' property after
5083 decoding.
5084 (miscdic-convert): Bind coding-system-for-write to the coding
5085 system specfied for the map file. Fix LANGUAGE arg to
5086 quail-define-package.
5087 (batch-miscdic-convert): Check if a file is directory or not.
5088
5089 2008-02-01 Kenichi Handa <handa@m17n.org>
5090
5091 * international/mule.el (coding-system-equal): Move from mule-util.el.
5092
5093 * international/mule-util.el (coding-system-equal): Move to mule.el.
5094
5095 2008-02-01 Kenichi Handa <handa@m17n.org>
5096
5097 * international/encoded-kb.el (encoded-kbd-decode-code-list):
5098 New function.
5099 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
5100 Support multibyte charsets.
5101
5102 2008-02-01 Kenichi Handa <handa@m17n.org>
5103
5104 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
5105 to eight-bit chars.
5106
5107 * international/mule-conf.el: Don't define coding system
5108 `undecided' here.
5109
5110 2008-02-01 Kenichi Handa <handa@m17n.org>
5111
5112 * international/mule-cmds.el (locale-language-names): Fix for
5113 gb18030 and gdk.
5114
5115 2008-02-01 Kenichi Handa <handa@m17n.org>
5116
5117 * international/fontset.el (font-encoding-alist): Add gbk.
5118 (charset-script-alist): Add chinese-gbk.
5119
5120 2008-02-01 Kenichi Handa <handa@m17n.org>
5121
5122 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
5123
5124 2008-02-01 Kenichi Handa <handa@m17n.org>
5125
5126 * language/japanese.el ("Japanese"): Fix ordering of charsets.
5127
5128 2008-02-01 Kenichi Handa <handa@m17n.org>
5129
5130 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
5131 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
5132 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
5133
5134 2008-02-01 Kenichi Handa <handa@m17n.org>
5135
5136 * descr-text.el (describe-char): Fix for the case CODE is a cons
5137 of integers.
5138
5139 2008-02-01 Steven Tamm <steventamm@mac.com>
5140
5141 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
5142 (mac-standard-fontset-spec): Create.
5143
5144 2008-02-01 Kenichi Handa <handa@m17n.org>
5145
5146 * international/mule-diag.el (unicode-data):
5147 Call find-file-noselect with NOWARN t.
5148
5149 2008-02-01 Kenichi Handa <handa@m17n.org>
5150
5151 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
5152
5153 2008-02-01 Kenichi Handa <handa@m17n.org>
5154
5155 * international/characters.el: Give more CJK characters the
5156 category `|'.
5157
5158 * descr-text.el (describe-char): Make it work on *Help* buffer.
5159 Suppress auto-composition on a region describing about composition.
5160
5161 * language/european.el (diacritic-compose-region)
5162 (diacritic-compose-string, diacritic-composition-function):
5163 Compose diacritical marks only with a character whose syntax is
5164 word constituent.
5165 (diacritic-post-read-conversion): Delete it.
5166
5167 2008-02-01 Kenichi Handa <handa@m17n.org>
5168
5169 * composite.el (auto-compose-chars): Execute the main code in
5170 condition-case.
5171
5172 2008-02-01 Kenichi Handa <handa@m17n.org>
5173
5174 * international/fontset.el (x-complement-fontset-spec):
5175 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
5176
5177 2008-02-01 Kenichi Handa <handa@m17n.org>
5178
5179 * international/characters.el (next-word-boundary-kana):
5180 Handle half-width kana.
5181
5182 2008-02-01 Kenichi Handa <handa@m17n.org>
5183
5184 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
5185
5186 2008-02-01 Kenichi Handa <handa@m17n.org>
5187
5188 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
5189
5190 * mail/rmail.el (rmail-decode-babyl-format):
5191 Use with-coding-priority instead of detect-coding-with-priority.
5192
5193 2008-02-01 Kenichi Handa <handa@m17n.org>
5194
5195 * international/mule.el (make-translation-table)
5196 (make-translation-table-from-vector): Set the second extra slot of
5197 the char table to 1.
5198 (make-translation-table-from-alist): Fix handling of multiple entries.
5199
5200 2008-02-01 Kenichi Handa <handa@m17n.org>
5201
5202 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
5203 New translation tables.
5204
5205 * international/mule.el (make-translation-table-from-alist):
5206 New function.
5207
5208 2008-02-01 Kenichi Handa <handa@m17n.org>
5209
5210 * international/mule.el (translate-region): Re-implement it here.
5211 Make it interactive.
5212
5213 2008-02-01 Kenichi Handa <handa@m17n.org>
5214
5215 * ps-mule.el (ps-mule-font-info-database): Doc fix.
5216
5217 2008-02-01 Kenichi Handa <handa@m17n.org>
5218
5219 * international/mule-conf.el (chinese-cns11643-15): New charset.
5220
5221 2008-02-01 Kenichi Handa <handa@m17n.org>
5222
5223 * international/fontset.el (font-encoding-alist): Add entries for
5224 variations of cns11643 fonts.
5225 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
5226
5227 2008-02-01 Kenichi Handa <handa@m17n.org>
5228
5229 * international/mule-diag.el (list-charset-chars): Put charset
5230 text property.
5231
5232 * international/fontset.el (setup-default-fontset): Delete the
5233 entry for symbol script, add JISX0213 to kana script, specify
5234 fallback fonts.
5235
5236 2008-02-01 Kenichi Handa <handa@m17n.org>
5237
5238 * international/fontset.el (setup-default-fontset)
5239 (font-encoding-alist): Register "JISX0213.2004-1".
5240
5241 * international/mule-diag.el (list-character-sets): Fix the first
5242 line message.
5243 (sort-listed-character-sets): Adjust for the change of
5244 list-characters-sets-1.
5245 (list-character-sets-1): List supplementary character sets in a
5246 different section.
5247 (list-charset-chars): Validate charset at early stage.
5248
5249 * international/characters.el: Fix `han' script range.
5250
5251 * international/mule-conf.el (japanese-jisx0213.2004-1):
5252 Specify :code-space.
5253 (cp932-2-byte): Fix :code-space.
5254 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
5255
5256 2008-02-01 Kenichi Handa <handa@m17n.org>
5257
5258 * international/mule-conf.el (japanese-jisx0213.2004-1):
5259 Specify :dimension 2.
5260
5261 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
5262 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
5263 New coding systems.
5264 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
5265 aliases.
5266 ("Japanese"): Add new charsets and coding systems.
5267
5268 2008-02-01 Kenichi Handa <handa@m17n.org>
5269
5270 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
5271 Rename from japanese-ucs-cp932-map.
5272 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
5273 (japanese-ucs-glibc-map): Delete this translation table.
5274 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
5275 New translation tables.
5276
5277 2008-02-01 Kenichi Handa <handa@m17n.org>
5278
5279 * cus-start.el: Handle charset-map-path, not charset-map-directory.
5280
5281 2008-02-01 Kenichi Handa <handa@m17n.org>
5282
5283 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5284
5285 2008-02-01 Kenichi Handa <handa@m17n.org>
5286
5287 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
5288 tables japanese-ucs-*-map.
5289
5290 2008-02-01 Kenichi Handa <handa@m17n.org>
5291
5292 * international/eucjp-ms.el: New file (automatically generated by
5293 admin/charsets/Makefile).
5294
5295 * international/cp51932.el: New file (automatically generated by
5296 admin/charsets/Makefile).
5297
5298 * language/japanese.el: Load cp51932 and eucjp-ms.
5299 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
5300 (japanese-ucs-glibc-map): New translation tables.
5301 (eucjp-ms): New coding system.
5302
5303 * international/mule.el (coding-system-put): Delete it.
5304 It's implemented in C now.
5305
5306 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
5307 (japanese-jisx0213-a): New supplementary charset.
5308 (japanese-jisx0213.2004-1): New charset.
5309
5310 2008-02-01 Kenichi Handa <handa@m17n.org>
5311
5312 * language/japanese.el (japanese-cp932): New coding system.
5313 (cp932): New alias of it.
5314
5315 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
5316 (cp932): New charsets.
5317
5318 * international/mule.el (define-charset): If :code-space is not
5319 given, generate it from :dimension.
5320
5321 2008-02-01 Kenichi Handa <handa@m17n.org>
5322
5323 * composite.el (reference-point-alist): Doc fix.
5324 (encode-composition-rule, decode-composition-rule):
5325 Handle a rule (GREF NREF XOFF YOFF).
5326
5327 2008-02-01 Kenichi Handa <handa@m17n.org>
5328
5329 * language/european.el (diacritic-composition-function): Fix for
5330 the case that POS is at the head. Allow combining with more characters.
5331
5332 2008-02-01 Kenichi Handa <handa@m17n.org>
5333
5334 * descr-text.el (describe-char): Check `charset' property.
5335 Show the code point in the charset in hexadigits.
5336
5337 * international/mule-diag.el (stretches-for-character-list):
5338 Delete it.
5339 (list-block-of-chars): Use tabs instead of `display' property for
5340 aligning characters.
5341 (print-fontset-element): Fix the printing of XLFD.
5342
5343 2008-02-01 Kenichi Handa <handa@m17n.org>
5344
5345 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
5346 New function.
5347 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
5348 handling utf-8.
5349
5350 2008-02-01 Kenichi Handa <handa@m17n.org>
5351
5352 * faces.el (read-face-font): Include fontsets in the completion list.
5353
5354 * international/mule-cmds.el (set-locale-environment):
5355 Insert locale-translation-file-name in a unibyte buffer.
5356
5357 * international/characters.el: Fix setting of category `|'.
5358
5359 2008-02-01 Kenichi Handa <handa@m17n.org>
5360
5361 * language/chinese.el (chinese-gb18030): Fix :charset-list.
5362
5363 2008-02-01 Kenichi Handa <handa@m17n.org>
5364
5365 * international/mule-cmds.el (select-safe-coding-system): Fix for
5366 the case that the first element of default-coding-system is t.
5367 Fix a message when some coding systems are rejected.
5368
5369 2008-02-01 Kenichi Handa <handa@m17n.org>
5370
5371 * international/mule-cmds.el (set-language-environment): Put
5372 higher priority to charsets listed in `charset' property of the
5373 language environment.
5374
5375 2008-02-01 Kenichi Handa <handa@m17n.org>
5376
5377 * composite.el (auto-compose-chars): Don't do unnecessary
5378 save-exclusion and save-restriction.
5379
5380 2008-02-01 Kenichi Handa <handa@m17n.org>
5381
5382 * international/mule-conf.el (ctext-no-compositions):
5383 Remove garbage arguments.
5384
5385 * international/mule.el (make-coding-system): Fix generation of
5386 properties.
5387
5388 * international/fontset.el (setup-default-fontset): Specify fonts
5389 for `symbol' script.
5390
5391 * international/characters.el (script-list): Include `currency'
5392 in `symbol'.
5393
5394 2008-02-01 Alex Schroeder <alex@gnu.org>
5395
5396 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
5397 8601 format (a capital T between the date and the time).
5398
5399 2008-02-01 Kenichi Handa <handa@m17n.org>
5400
5401 * international/mule.el (private-char-area-1-min)
5402 (private-char-area-1-max, private-char-area-2-min)
5403 (private-char-area-2-max, emacs-mule-charset-table): New variables.
5404 (convert-define-charset-argument): New function.
5405 (define-charset): Handle the old calling style.
5406 Update emacs-mule-charset-table.
5407 (make-char-internal): New function.
5408
5409 2008-02-01 Jason Rumney <jasonr@gnu.org>
5410
5411 * w32-charset-info-alist: Define iso10646-1 always.
5412
5413 2008-02-01 Kenichi Handa <handa@m17n.org>
5414
5415 * composite.el (compose-region): Doc fix (delete duplicated line).
5416
5417 2008-02-01 Kenichi Handa <handa@m17n.org>
5418
5419 * international/characters.el: Fix syntax for Ethiopic.
5420
5421 2008-02-01 Jason Rumney <jasonr@gnu.org>
5422
5423 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
5424
5425 * makefile.w32-in (DONTCOMPILE): Remove old languages.
5426 Add international/latin1-disp.el.
5427 (LC_ALL): Define as C.
5428
5429 2008-02-01 Jason Rumney <jasonr@gnu.org>
5430
5431 * term/w32-win.el: Don't set fontsets to use sjis.
5432
5433 2008-02-01 Kenichi Handa <handa@m17n.org>
5434
5435 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
5436 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
5437
5438 2008-02-01 Kenichi Handa <handa@m17n.org>
5439
5440 * composite.el (auto-composition-chunk-size): Delete variable.
5441 (auto-compose-chars): Always stop after processing a newline.
5442
5443 2008-02-01 Kenichi Handa <handa@m17n.org>
5444
5445 * international/mule.el (define-coding-system): Fix attribute
5446 name :for-unibyte.
5447
5448 2008-02-01 Kenichi Handa <handa@m17n.org>
5449
5450 * ps-bdf.el: Largely re-write.
5451
5452 * ps-mule.el: Largely re-write.
5453
5454 * ps-print.el (ps-generate-string-list): Delete function.
5455 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
5456 (ps-header-footer-string): Delete function.
5457 (ps-encode-header-string-function): New variable.
5458 (ps-generate-header-line): Call ps-encode-header-string-function.
5459 (ps-basic-plot-string-function): New variable
5460 (ps-begin-job): Set ps-basic-plot-string-function and
5461 ps-encode-header-string-function. For setting up headers and
5462 footers, don't use caches such as ps-rh-cache. Don't call
5463 ps-mule-begin-page.
5464 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
5465 Don't call ps-mule-prepare-ascii-font.
5466 (ps-plot-region): Don't pay attention to composition and
5467 non-ASCII characters.
5468 (ps-generate): Call ps-mule-end-job.
5469 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
5470 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
5471 (ps-mule-end-job): Declare autoload.
5472
5473 * composite.el (auto-compose-region): New function.
5474
5475 2008-02-01 Dave Love <fx@gnu.org>
5476
5477 * international/mule-util.el
5478 (detect-coding-with-language-environment): Doc fix.
5479
5480 * composite.el: Doc fixes.
5481 (auto-compose-chars): Use functionp, not fboundp.
5482
5483 * international/mule-diag.el (list-charset-chars): Set buffer file
5484 coding system.
5485
5486 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5487 cookie. Doc fix.
5488
5489 2008-02-01 Dave Love <fx@gnu.org>
5490
5491 * international/mule-diag.el (list-charset-chars): Set buffer file
5492 coding system.
5493
5494 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5495 cookie. Doc fix.
5496
5497 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5498 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
5499 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
5500 * eshell/esh-opt.el (eshell-process-option):
5501 * emulation/keypad.el (keypad-setup):
5502 * emacs-lisp/lisp-mode.el (prin1-char):
5503 * emacs-lisp/generic.el (generic-mode-set-comments):
5504 * edmacro.el (edmacro-parse-keys):
5505 * disp-table.el (standard-display-default): Use characterp.
5506
5507 2008-02-01 Kenichi Handa <handa@m17n.org>
5508
5509 * international/mule-conf.el (utf-16-be): Make it an alias of
5510 utf-16be-with-signature.
5511 (utf-16-le): Make it an alias of utf-16le-with-signature.
5512 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
5513 coding system aliases.
5514
5515 * international/utf-7.el (utf-7-decode, utf-7-encode):
5516 Use utf-16be, not utf-16-be.
5517
5518 2008-02-01 Kenichi Handa <handa@m17n.org>
5519
5520 * international/mule.el (coding-system-category): New function.
5521 (set-coding-priority): Re-write.
5522 (make-translation-table): Re-write.
5523
5524 * international/mule-cmds.el (universal-coding-system-argument):
5525 Check the coding system type `undecided', not `t'.
5526 (sort-coding-systems): Fix for iso-2022 coding systems.
5527 (find-multibyte-characters): Fix for eight-bit chars.
5528 (set-language-environment): Set charset priorities according to
5529 the charsets supported by the coding systems of higher priorities.
5530
5531 2008-02-01 Kenichi Handa <handa@m17n.org>
5532
5533 * font-lock.el
5534 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5535 Check (match-end 2) before going there.
5536
5537 2008-02-01 Kenichi Handa <handa@m17n.org>
5538
5539 * international/mule.el (ctext-non-standard-designations-alist):
5540 Exclude entries for iso8859-1[03456]. Fix docstring.
5541 (ctext-pre-write-conversion): Make it work for the case that FROM
5542 is a string. Don't do unnecessary save-restriction and
5543 narrow-to-region.
5544
5545 2008-02-01 Kenichi Handa <handa@m17n.org>
5546
5547 * international/mule.el (ctext-non-standard-encodings-alist):
5548 Rename from non-standard-icccm-encodings-alist.
5549 (ctext-non-standard-encodings-regexp): New variable
5550 (ctext-post-read-conversion): Full rewrite.
5551 (ctext-non-standard-designations-alist): Rename from
5552 non-standard-designations-alist.
5553 (ctext-pre-write-conversion): Full rewrite.
5554 (define-coding-system): Doc fix (escape '"' by '\').
5555
5556 2008-02-01 Dave Love <fx@gnu.org>
5557
5558 * international/mule-conf.el (utf-16le, utf-16be-16be)
5559 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
5560 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
5561 `-16-{b,l}e-' and define aliases for the old names.
5562
5563 * international/mule.el (define-coding-system): Doc fix.
5564
5565 2008-02-01 Dave Love <fx@gnu.org>
5566
5567 * international/utf-7.el: New file.
5568
5569 * international/mule-conf.el (utf-7): New.
5570
5571 2008-02-01 Kenichi Handa <handa@m17n.org>
5572
5573 * international/mule-conf.el (utf-16): Add :endian 'big.
5574
5575 * international/mule.el (define-coding-system): Fix docstring
5576 about :bom and :endian.
5577
5578 2008-02-01 Dave Love <fx@gnu.org>
5579
5580 * international/mule-diag.el (describe-character-set):
5581 Fix printing dimensions. Use `\e$(C!?\e(B', not `x'.
5582
5583 2008-02-01 Kenichi Handa <handa@m17n.org>
5584
5585 * international/fontset.el: Register CDAC fonts in
5586 face-font-rescale-alist instead of face-resizing-fonts.
5587
5588 2008-02-01 Kenichi Handa <handa@m17n.org>
5589
5590 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
5591 (utf-16-be): Rename from utf-16-be-nosig.
5592 (utf-16-le-with-signature): Rename from utf-16-le.
5593 (utf-16-be-with-signature): Rename from utf-16-be.
5594 (utf-16): Set :bom to (utf-16-le-with-signature .
5595 utf-16-be-with-signature).
5596
5597 2008-02-01 Dave Love <fx@gnu.org>
5598
5599 * language/georgian.el (georgian-ps, georgian-academy): New coding
5600 system.
5601
5602 * language/chinese.el (chinese-big5-hkscs): New coding system.
5603 (big5-hkscs, cn-big5-hkscs): New aliases.
5604
5605 * international/mule-conf.el (big5-hkscs, georgian-academy):
5606 New charset.
5607 (ibm1047): Doc fix.
5608 (pt154): Add mime-charset.
5609 (ptcp154, cp154): New aliases.
5610
5611 2008-02-01 Dave Love <fx@gnu.org>
5612
5613 * international/mule.el (charset-iso-final-char, define-coding-system):
5614 Doc fix.
5615
5616 2008-02-01 Kenichi Handa <handa@m17n.org>
5617
5618 * international/ccl.el (define-ccl-program): Fset charset-id
5619 to charset-id-internal temporarily.
5620
5621 2008-02-01 Kenichi Handa <handa@m17n.org>
5622
5623 * international/mule-diag.el (list-block-of-chars):
5624 Use decode-char instead of make-char.
5625
5626 2008-02-01 Kenichi Handa <handa@m17n.org>
5627
5628 * international/fontset.el: Enable the default fontset to use
5629 unicode fonts for ASCII characters.
5630 (x-decompose-font-name): Don't try to resolve PATTERN by
5631 x-resolve-font-name.
5632 (x-complement-fontset-spec): Never prepend an ASCII font.
5633 (create-fontset-from-fontset-spec): If a fontset of the same name
5634 already exists, override it instead of signalling an error. Don't
5635 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
5636
5637 * international/mule-conf.el (unicode-bmp): Delete duplicated
5638 definition. Give it :code-offset 0.
5639
5640 * international/mule-diag.el (print-fontset-element): New function.
5641 (print-fontset): Use print-fontset-element to print the elements
5642 of a fontset. Use it also to print fonts fallen back to the
5643 default fontsets.
5644
5645 * term/x-win.el: Delete the code to create a fontset from the X
5646 resource "Font".
5647
5648 2008-02-01 Kenichi Handa <handa@m17n.org>
5649
5650 * international/mule-diag.el (print-fontset): Insert proper
5651 newline and indentation spaces.
5652
5653 2008-02-01 Dave Love <fx@gnu.org>
5654
5655 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
5656 multibyte-char-to-unibyte.
5657
5658 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
5659
5660 * international/mule-cmds.el (find-coding-systems-for-charsets):
5661 Use coding-system-type, coding-system-charset-list.
5662 (standard-keyboard-coding-systems): Delete.
5663 (set-locale-environment): Maybe set keyboard coding system.
5664 Avoid typical warning about codeset in C locale.
5665
5666 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5667
5668 * international/fontset.el (x-complement-fontset-spec): If a
5669 fontname doesn't conform to XLFD format, try to get XLFD name by
5670 x-list-fonts.
5671
5672 2008-02-01 Dave Love <fx@gnu.org>
5673
5674 * international/mule-conf.el (mik, pt154): New charsets.
5675
5676 * language/cyrillic.el (mik, pt154): New coding systems.
5677
5678 2008-02-01 Dave Love <fx@gnu.org>
5679
5680 * international/characters.el: Move parts around so that syntax
5681 definitions aren't overwritten wrongly.
5682
5683 * international/mule-diag.el (unicode-data): Fix treatment of
5684 numeric-value fields.
5685
5686 2008-02-01 Dave Love <fx@gnu.org>
5687
5688 * progmodes/cap-words.el: New file.
5689
5690 2008-02-01 Kenichi Handa <handa@m17n.org>
5691
5692 The following changes are to make character composition happen
5693 automatically on displaying.
5694
5695 * composite.el: Remove all autoload cookies.
5696 (composition-function-table): Move variable declaration from
5697 composite.c. Change format.
5698 (save-buffer-state): Copy from font-lock.el.
5699 (auto-composition-chunk-size): New variable.
5700 (auto-compose-chars): New function. Set
5701 auto-composition-function to it.
5702 (toggle-auto-composition): New function.
5703
5704 * international/characters.el: Make all chararacters in the
5705 charset tibetan to tibetan script.
5706
5707 * international/mule-conf.el (tibetan): Fix :code-space property.
5708 (tibetan-1-column): Delete :superset property, add :code-offset
5709 property.
5710
5711 * international/quail.el (quail-input-string-to-events): Don't
5712 generate compose-chars-after events.
5713
5714 * language/devanagari.el: Register devanagari-composable-function
5715 in composition-function-table for Devanagari characters.
5716
5717 * language/devan-util.el: Register devanagari-composable-pattern
5718 in indian-composable-pattern.
5719 (devanagari-composition-function): Add autoload cookie. Change
5720 arguments to conform to composition-function-table.
5721
5722 * language/european.el: Register combining characters in
5723 composition-function-table.
5724 (diacritic-composition-function): Change arguments to conform to
5725 composition-function-table.
5726
5727 * language/indian.el (indian-composable-pattern): New variable.
5728
5729 * language/ind-util.el (indian-compose-region): Don't call
5730 compose-chars-after, instead call a function registered in
5731 composition-function-table.
5732
5733 * language/lao.el: Register lao-composition-function in
5734 composition-function-table for Lao vowels and tones.
5735 (lao): Don't use lao-post-read-conversion.
5736
5737 * language/lao-util.el (lao-post-read-conversion): Delete this function.
5738 (lao-composition-function): Change arguments to conform to
5739 composition-function-table.
5740
5741 * language/thai.el: Register thai-composition-function in
5742 composition-function-table for Thai vowels and tones.
5743 (thai-tis620): Don't use thai-post-read-conversion.
5744
5745 * language/thai-util.el (thai-post-read-conversion): Delete function.
5746 (thai-composition-function): Change arguments to conform to
5747 composition-function-table.
5748
5749 * language/tibetan.el: Register tibetan-composition-function in
5750 composition-function-table for Tibetan characters.
5751
5752 * language/tibet-util.el (tibetan-composition-function):
5753 Change arguments to conform to composition-function-table.
5754
5755 * loadup.el: Load composite.
5756
5757 2008-02-01 Dave Love <fx@gnu.org>
5758
5759 * international/mule-diag.el (unicode-data): Find unicodedata-file
5760 literally.
5761
5762 2008-02-01 Dave Love <fx@gnu.org>
5763
5764 * international/fontset.el: Doc fixes.
5765 ("fontset-default"): Add iso8859-15.
5766
5767 2008-02-01 Kenichi Handa <handa@m17n.org>
5768
5769 * international/fontset.el ("fontset-default"): Add an entry for
5770 `indian-is13194' charset.
5771
5772 * international/mule-conf.el (indian-is13194): Delete :unify-map
5773 property. Don't unify this charset.
5774 (indian-2-column): Delete :superset property, add :code-offset property.
5775
5776 * language/devan-util.el: Delete the superfluous autoload cookie
5777 near the head of the file.
5778 (devanagari-compose-region): Add autoload cookie.
5779
5780 * language/ind-util.el (indian-2-column-to-ucs-region):
5781 Add autoload cookie.
5782
5783 2008-02-01 Kenichi Handa <handa@m17n.org>
5784
5785 * international/fontset.el ("fontset-default"): Add an entry for
5786 `devanagari' script and `malayalam-glyph' charset.
5787 (face-resizing-fonts): Register CDAC fonts.
5788
5789 * international/mule-conf.el (malayalam-glyph): New charset.
5790
5791 2008-02-01 Dave Love <fx@gnu.org>
5792
5793 * term/x-win.el: Fix typo in loop setting x-keysym-table.
5794
5795 2008-02-01 Dave Love <fx@gnu.org>
5796
5797 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
5798
5799 * term/x-win.el: Remove some ancient compatibility code. Populate
5800 x-keysym-table.
5801
5802 * international/mule-cmds.el (wid-edit): Require when compiling.
5803 (set-locale-environment): Check locale against coding system
5804 aliases too.
5805
5806 2008-02-01 Kenichi Handa <handa@m17n.org>
5807
5808 * language/indian.el (in-is13194-devanagari):
5809 Fix :post-read-conversion and :pre-write-conversion.
5810
5811 2008-02-01 Dave Love <fx@gnu.org>
5812
5813 * international/mule-cmds.el (charset): Supply doc, :tag.
5814
5815 2008-02-01 Kenichi Handa <handa@m17n.org>
5816
5817 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
5818 return a unibyte string.
5819
5820 2008-02-01 Kenichi Handa <handa@m17n.org>
5821
5822 * international/mule-cmds.el (set-locale-environment):
5823 Delete superfluous ')'s at the tail.
5824
5825 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5826
5827 * international/mule.el (define-coding-system): Fix typo;
5828 "docode" -> "decode".
5829
5830 2008-02-01 Dave Love <fx@gnu.org>
5831
5832 * emacs-lisp/byte-opt.el (side-effect-free-fns):
5833 Add string-make-unibyte string-make-multibyte string-to-multibyte
5834 string-as-multibyte string-as-unibyte.
5835
5836 2008-02-01 Dave Love <fx@gnu.org>
5837
5838 * language/english.el (ibm1047, cp1047): New.
5839
5840 * international/mule-conf.el (alternativnyj): Use new table.
5841 (cp866): Define standalone, not as alias.
5842 (ibm866): Change alias.
5843 (ibm1047): New.
5844
5845 * language/cyrillic.el (cyrillic-alternativnyj):
5846 Remove mime-charset. Use alternativnj charset.
5847 (cp866): Remove alias. Define standalone.
5848
5849 2008-02-01 Dave Love <fx@gnu.org>
5850
5851 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
5852
5853 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
5854 ("Tajik", "Belarusian"): Fix charset.
5855
5856 * international/mule-cmds.el (describe-language-environment):
5857 Be case-insensitive when looking for input methods.
5858 (locale-name-match): Doc fix.
5859 (locale-charset-match-p): New.
5860 (set-locale-environment): Warn if coding system doesn't agree
5861 with system locale.
5862
5863 2008-02-01 Kenichi Handa <handa@m17n.org>
5864
5865 * international/mule-cmds.el (select-safe-coding-system): If
5866 :mime-charset property of a coding system is not equal to that
5867 coding system, don't show that :mime-charset name.
5868
5869 2008-02-01 Dave Love <fx@gnu.org>
5870
5871 * international/quail.el (quail-help): Fix underlining.
5872
5873 * language/chinese.el (chinese-gb18030, gb18030)
5874 ("Chinese-GB18030"): New.
5875
5876 * international/mule-cmds.el (locale-language-names): Add GB18030.
5877
5878 * international/swedish.el: Don't require latin-1.
5879
5880 2008-02-01 Dave Love <fx@gnu.org>
5881
5882 * language/czech.el ("Czech"):
5883 * language/slovak.el ("Slovak"):
5884 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
5885
5886 * language/greek.el ("Greek"): Remove unibyte-syntax property.
5887 (cp737): New coding system.
5888
5889 * language/european.el: Remove unibyte-syntax properties.
5890 Augment some coding-system properties.
5891
5892 * international/mule-cmds.el (set-language-environment):
5893 Check for charset property of environment.
5894 (language-info-alist): Doc fix.
5895
5896 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
5897
5898 * international/characters.el: Add Latin-1.
5899
5900 * international/latin-1.el, international/latin-2.el,
5901 * international/latin-3.el, international/latin-4.el,
5902 * international/latin-5.el, international/latin-8.el,
5903 * international/latin-9.el: Delete.
5904
5905 * loadup.el: Remove international/latin-N.el.
5906
5907 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
5908 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
5909 Undo last changes.
5910
5911 * international/mule-diag.el (unicode-data): Check that
5912 `unicodedata-file' exists.
5913
5914 2008-02-01 Kenichi Handa <handa@m17n.org>
5915
5916 * international/fontset.el (charset-script-alist): Fix script names.
5917
5918 2008-02-01 Kenichi Handa <handa@m17n.org>
5919
5920 * international/latin-1.el: Bind set-case-syntax-charset to
5921 iso-8859-1. Never provide latin-1.
5922
5923 * international/latin-2.el: Bind set-case-syntax-charset to
5924 iso-8859-2. Never provide latin-2.
5925
5926 * international/latin-3.el: Bind set-case-syntax-charset to
5927 iso-8859-3. Never provide latin-3.
5928
5929 * international/latin-4.el: Bind set-case-syntax-charset to
5930 iso-8859-4. Never provide latin-4.
5931
5932 * international/latin-5.el: Bind set-case-syntax-charset to
5933 iso-8859-9. Never provide latin-5.
5934
5935 * international/latin-8.el: Bind set-case-syntax-charset to
5936 iso-8859-14. Never provide latin-8.
5937
5938 * international/latin-9.el: Bind set-case-syntax-charset to
5939 iso-8859-15. Never provide latin-9.
5940
5941 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
5942 (set-case-syntax-charset): New variable.
5943 (set-case-syntax-1): New function.
5944 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
5945 Call set-case-syntax-1 on arguments.
5946
5947 * international/mule-cmds.el (set-language-environment): Delete
5948 unnecessary setup of syntax/case for unibyte case.
5949
5950 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5951
5952 * international/fontset.el (generate-fontset-menu): Exclude the
5953 default fontset.
5954
5955 * faces.el (describe-face): Describe :fontset property too.
5956
5957 2008-02-01 Dave Love <fx@gnu.org>
5958
5959 * international/characters.el: Don't set char width of CJK
5960 charsets generally. Add some non-word syntax cases.
5961 (korean-ksc5601): Fix ranges with symbol syntax.
5962
5963 2008-02-01 Dave Love <fx@gnu.org>
5964
5965 * Makefile.in (DONTCOMPILE): Add indian.el.
5966
5967 * language/ind-util.el:
5968 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
5969 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
5970 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
5971 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
5972 Remove declarations and let-bind them in re-written top-level loop
5973 over scripts, including ucs-devanagari-to-is13194-alist.
5974
5975 2008-02-01 Dave Love <fx@gnu.org>
5976
5977 * international/mule-cmds.el (charset): Move.
5978 (language-info-custom-alist): Move. Alter :set.
5979 (find-coding-systems-for-charsets): Check charset type before
5980 getting :charset-list.
5981
5982 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
5983
5984 2008-02-01 Dave Love <fx@gnu.org>
5985
5986 * wid-edit.el (widget-string-complete): New.
5987 (widget-coding-system-prompt-value-history): Delete.
5988 (coding-system): Use coding-system-value-history.
5989
5990 * international/mule-cmds.el (charset): New widget.
5991 (language-info-custom-alist): Use it.
5992 (default-input-method): Modify :type.
5993
5994 2008-02-01 Dave Love <fx@gnu.org>
5995
5996 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
5997 (indian-glyph-char, indian-char-glyph): Delete.
5998 (is13194-default-repertory): Rename from is13194-default-repartory.
5999 (iscii-to-ucs-region): Hoist evals from loop.
6000
6001 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
6002
6003 * language/indian.el (indian-script-table)
6004 (ccl-encode-indian-glyph-font): Delete.
6005
6006 * international/mule-cmds.el (language-info-custom-alist): New.
6007 (input-method-activate-hook, input-method-inactivate-hook)
6008 (input-method-after-insert-chunk-hook)
6009 (input-method-use-echo-area, set-language-environment-hook)
6010 (exit-language-environment-hook): Customize.
6011 (find-coding-systems-for-charsets): Rewrite.
6012 (default-input-method): Add :link.
6013
6014 2008-02-01 Dave Love <fx@gnu.org>
6015
6016 * international/mule-conf.el (eight-bit): Add :docstring,
6017 :short-name properties.
6018 (cp851): Doc fix.
6019 (unicode-bmp): New.
6020
6021 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
6022
6023 * language/european.el (cp858): New.
6024 ("Turkish"): Add special case rules.
6025
6026 2008-02-01 Dave Love <fx@gnu.org>
6027
6028 * international/characters.el: Make \e$(D*s\e(B and \e$(Q)t\e(B a case pair.
6029
6030 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6031
6032 * international/mule-conf.el: Don't define the charset iso-8859-1
6033 here, just setup its properties.
6034
6035 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6036
6037 * international/mule-conf.el (utf-8): Give :mime-charset property.
6038
6039 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6040
6041 * international/characters.el: Remove duplicated case setting for
6042 Cyrillic and Greek letters. Don't setup printable-chars here.
6043
6044 * case-table.el (describe-buffer-case-table): Handle the case
6045 that KEY is a cons within map-char-table.
6046
6047 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6048
6049 * international/characters.el: Fix categories ?A and ?C.
6050 Treat ASCII characters as `latin' script.
6051
6052 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6053
6054 * international/fontset.el (fontset-plain-name): If the fontset
6055 name doesn't ends with "-fontset-*", use family name as the first
6056 part of the plain name.
6057 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
6058 created, use that name for the fontset. Fix arguments to
6059 subst-char-in-string.
6060
6061 2008-02-01 Dave Love <fx@gnu.org>
6062
6063 * term.el (term-char-mode): Remove generic-character-list code.
6064
6065 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
6066
6067 * wid-edit.el (character): Use characterp.
6068
6069 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
6070
6071 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
6072
6073 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6074 Add charset.
6075 ("Ukrainian"): New.
6076
6077 * language/georgian.el (georgian-ps): New coding system.
6078
6079 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6080
6081 * international/mule-cmds.el (reset-language-environment):
6082 Don't set nonascii-translation-table and nonascii-insert-offset.
6083 Call set-unibyte-charset, not set-primary-charset.
6084 (nonascii-translation-table, nonascii-insert-offset):
6085 Declare these variable as obsolete ones.
6086 (set-language-environment): Call set-unibyte-charset, not
6087 set-primary-charset. Call set-charset-priority with `charset'
6088 info of the language environment.
6089
6090 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6091
6092 * international/characters.el (next-word-boundary-han):
6093 Don't treat katakana following han characters as a part of a word.
6094
6095 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6096
6097 * international/characters.el: Call map-charset-chars on big5 (not
6098 chinese-big5-1/2) to set categories `c', `C', and `|'.
6099 (next-word-boundary-han, next-word-boundary-kana): New function.
6100 Register it in next-word-boundary-function-table.
6101
6102 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6103
6104 * arc-mode.el (archive-file-name-coding-system): New variable.
6105 Make it permanent-local.
6106 (byte-after, bref, insert-unibyte): New function. Change most of
6107 char-after, aref, insert to them respectively.
6108 (archive-mode): Set archive-file-name-coding-system.
6109 (archive-summarize): Don't change the buffer's multibyteness.
6110 (archive-extract): Inherit archive-file-name-coding-system from
6111 archive-superior-buffer. Bind coding-system-for-write to
6112 archive-file-name-coding-system.
6113 (archive-*-write-file-member): Encode ENAME by
6114 archive-file-name-coding-system. Bind coding-system-for-write to
6115 no-conversion.
6116 (archive-rename-entry): Encode the filename by
6117 archive-file-name-coding-system.
6118 (archive-mode-revert): Don't change the buffer's multibyteness.
6119 (archive-arc-summarize, archive-lzh-summarize)
6120 (archive-zoo-summarize): Don't change the buffer's multibyteness.
6121 Decode filenames by archive-file-name-coding-system.
6122 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
6123 the buffer's multibyteness.
6124
6125 * tar-mode.el (tar-file-name-coding-system): New variable.
6126 Make it permanent-local.
6127 (tar-header-block-tokenize): Decode filename and linkname by
6128 tar-file-name-coding-system.
6129 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
6130 the byte value of eight-bit chars.
6131 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
6132 `to'. Delete unnecessary call of position-bytes.
6133 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
6134 call of position-bytes.
6135 (tar-extract): Simplify by calling decode-coding-region with
6136 DESTINATION argument. Don't toggle multibyteness of tar buffer.
6137 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
6138 (tar-clear-modification-flags): Delete unnecessary call of
6139 position-bytes.
6140 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
6141 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
6142 Convert new-data-string by string-to-multibyte before inserting it.
6143 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
6144 buffer. Simplify by calling encoding-coding-region with
6145 DESTINATION argument.
6146 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
6147
6148 2008-02-01 Dave Love <fx@gnu.org>
6149
6150 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
6151
6152 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
6153
6154 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6155
6156 * international/characters.el: Setup char-script-table.
6157
6158 * international/fontset.el: Setup the default fontset by the new
6159 script-based way.
6160 (x-complement-fontset-spec): Change the format of arg FONTLIST to
6161 an alist of charsets vs font name lists.
6162 (charset-script-alist): New variable.
6163 (create-fontset-from-fontset-spec): Allow script name in
6164 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
6165 to the corresponding script name.
6166 (create-fontset-from-ascii-font): Slight tuning.
6167
6168 * international/mule-conf.el (devanagari-glyph): New charset.
6169 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
6170 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
6171 japanese-jisx0213-2.
6172
6173 * international/mule-diag.el (print-fontset): Use describe-vector
6174 to handle a char table returned by fontset-info.
6175
6176 * language/indian.el: Don't register ccl-encode-indian-glyph-font
6177 and ccl-encode-unicode-font in font-ccl-encoder-alist.
6178
6179 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6180
6181 * international/mule-util.el (detect-coding-with-priority):
6182 Fix the place of using `,' marker in backquote form.
6183
6184 2008-02-01 Dave Love <fx@gnu.org>
6185
6186 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
6187
6188 * international/mule-util.el (with-coding-priority): Fix.
6189
6190 * international/mule.el (set-coding-priority): Fix obsolete spec.
6191
6192 2008-02-01 Dave Love <fx@gnu.org>
6193
6194 * international/mule-cmds.el (leim-list-header): Add coding tag.
6195
6196 2008-02-01 Dave Love <fx@gnu.org>
6197
6198 * international/mule-cmds.el (find-coding-systems-region)
6199 (language-info-alist, reset-language-environment, princ-list): Doc fix.
6200 (input-method-verbose-flag): Fix :type.
6201
6202 2008-02-01 Dave Love <fx@gnu.org>
6203
6204 * international/mule.el (set-char-table-default): Make obsolete.
6205
6206 2008-02-01 Dave Love <fx@gnu.org>
6207
6208 * language/devanagari.el ("Devanagari"): Fix coding-system,
6209 coding-priority.
6210
6211 * international/mule-diag.el (describe-char-after): Modify display
6212 list processing.
6213 (unicodedata-file, unicodedata-find): New.
6214
6215 2008-02-01 Dave Love <fx@gnu.org>
6216
6217 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
6218 autoload cookie.
6219
6220 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
6221
6222 2008-02-01 Dave Love <fx@gnu.org>
6223
6224 * international/mule-util.el (detect-coding-with-priority): Rewrite.
6225
6226 2008-02-01 Dave Love <fx@gnu.org>
6227
6228 * composite.el (compose-string): Doc fix.
6229
6230 * language/georgian.el ("Georgian"): Delete code-pages feature,
6231 add nonascii-translation.
6232
6233 * language/european.el ("German", "French", "Spanish"):
6234 Add latin-9 as alternative coding system.
6235 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
6236 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
6237 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
6238 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
6239 system.
6240
6241 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
6242 encode-coding-char.
6243 (side-effect-and-error-free-fns): Add charsetp, max-char,
6244 primary-charset.
6245
6246 * simple.el: Don't require cl when compiling.
6247
6248 * Makefile.in (DONTCOMPILE): Fix duplicates.
6249
6250 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
6251
6252 * international/mule.el: Doc fixes.
6253 (load-with-code-conversion): Fix coding-system-type test.
6254
6255 * international/mule-cmds.el (sort-coding-systems): Comment out
6256 iso-2022 case.
6257 (encoded-string-description): Fix coding-system-type test.
6258
6259 2008-02-01 Dave Love <fx@gnu.org>
6260
6261 * international/characters.el: Make korean-ksc5601 double-width.
6262
6263 * international/mule.el (auto-coding-regexp-alist):
6264 Recognize Emacs 20/1 byte-compiled files.
6265
6266 * international/mule-conf.el (file-coding-system-alist):
6267 Change .elc to utf-8-emacs.
6268
6269 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
6270 of utf-8-emacs.
6271 (byte-compile-insert-header): Update magic number. Add ballast.
6272 (map-char-table): Use byte-compile-funarg-2.
6273
6274 2008-02-01 Dave Love <fx@gnu.org>
6275
6276 * language/cyrillic.el ("Belarusian"): Doc fix.
6277 (cp1125, koi8-t): Doc fix.
6278
6279 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6280 (find-multibyte-characters): Don't test for charset `unknown'.
6281 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
6282 ru, sr_YU, tg, wa, zh.gbk.
6283 (locale-language-names): Change sp to Cyrillic.
6284 (locale-charset-language-names): Match @euro after utf-8.
6285
6286 2008-02-01 Dave Love <fx@gnu.org>
6287
6288 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
6289 New coding systems.
6290 ("Chinese-GBK"): New environment.
6291
6292 2008-02-01 Dave Love <fx@gnu.org>
6293
6294 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
6295 New coding systems.
6296 ("Chinese-GBK"): New environment.
6297
6298 * language/thai-util.el: Remove redundant unicodes in category-setting.
6299
6300 * language/lao-util.el: Remove redundant unicodes in category-setting.
6301
6302 * international/mule-conf.el (japanese-jisx0213-1)
6303 (japanese-jisx0213-2): Add unify-map.
6304
6305 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6306
6307 * international/quail.el (quail-update-leim-list-file):
6308 Force writing the file by iso-2022-7bit.
6309
6310 * international/titdic-cnv.el (miscdic-convert): Force writing the
6311 file by iso-2022-7bit.
6312
6313 * international/mule.el (define-charset): Change the attribute
6314 :parents to :subset or :superset.
6315
6316 * international/mule-conf.el: Adjust for the change of
6317 define-charset (:parent -> :subset or :superset).
6318
6319 * international/characters.el: Fix the last change.
6320
6321 2008-02-01 Dave Love <fx@gnu.org>
6322
6323 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
6324 (cyrillic-encode-alternativnyj-char): Fix.
6325 (standard-display-cyrillic-translit): Remove redundant unicodes.
6326
6327 2008-02-01 Dave Love <fx@gnu.org>
6328
6329 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6330 New environments.
6331
6332 * international/mule-conf.el (control-1): New charset.
6333 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
6334 (korean-ksc5601): Redefine to use code-offset and unify-map.
6335
6336 2008-02-01 Dave Love <fx@gnu.org>
6337
6338 * international/mule-conf.el (tcvn-5712): New charset.
6339
6340 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
6341 ("Vietnamese"): Doc fix.
6342
6343 2008-02-01 Dave Love <fx@gnu.org>
6344
6345 * international/mule-conf.el (windows-936): New alias.
6346
6347 * cus-start.el: Add scalable-fonts-allowed.
6348
6349 * international/characters.el: Reinstate various CJK syntax and
6350 category setup. Remove obsolete syntax setting in Greek section.
6351 Optimize the char tables.
6352
6353 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
6354
6355 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
6356
6357 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
6358 coding systems.
6359
6360 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
6361
6362 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6363
6364 * international/characters.el (printable-chars): Setup correctly.
6365
6366 2008-02-01 Dave Love <fx@gnu.org>
6367
6368 * cus-start.el: Add selection-coding-system.
6369
6370 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
6371
6372 * language/china-util.el (post-read-decode-hz)
6373 (pre-write-encode-hz): Move from chinese.el.
6374 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
6375 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
6376
6377 * language/chinese.el (post-read-decode-hz)
6378 (pre-write-encode-hz): Move to china-util.el.
6379
6380 * case-table.el (set-case-syntax-pair): Test again for equal byte
6381 lengths of the pair.
6382
6383 * international/characters.el: Add Vietnamese category to
6384 equivalent unicodes.
6385
6386 2008-02-01 Dave Love <fx@gnu.org>
6387
6388 * international/mule-conf.el (chinese-sisheng, ipa)
6389 (indian-is13194, tibetan, ethiopic): Add :unify-map.
6390
6391 * international/mule-diag.el (describe-character-set): Account for
6392 more than two dimensions of possibly different size.
6393 (describe-current-coding-system): Add selection-coding-system.
6394
6395 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6396 (unify-8859-on-decoding-mode): Move from mule.el.
6397
6398 * international/mule.el (unify-8859-on-encoding-mode)
6399 (unify-8859-on-decoding-mode): Remove :init-value.
6400 (charset-chars): Add optional dimension arg.
6401 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
6402 Move to mule-cmds.el.
6403
6404 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6405
6406 * international/fontset.el: Change registry for japanese-jisx0208
6407 to "JISX0208*" in the default fontset.
6408 (font-encoding-alist): Add an entry for "JISX0208.1983" and
6409 "ISO10646.indian-1".
6410
6411 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6412
6413 * language/japanese.el (japanese-iso-7bit-1978-irv):
6414 Add `designation' to :flags, `ascii' to :charset-list.
6415
6416 * international/mule.el (define-charset): New args :min-code and
6417 :max-code.
6418 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
6419
6420 * international/mule-conf.el (chinese-gbk): Change :code-offset to
6421 #x160000.
6422 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
6423 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
6424
6425 2008-02-01 Dave Love <fx@gnu.org>
6426
6427 * language/thai.el (iso-8859-11): New coding system.
6428
6429 * international/mule-conf.el: Doc fixes.
6430 (iso-8859-11): New.
6431
6432 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
6433
6434 * cus-start.el (scalable-fonts-allowed): Add.
6435
6436 2008-02-01 Dave Love <fx@gnu.org>
6437
6438 * international/mule.el (unify-8859-on-encoding-mode)
6439 (unify-8859-on-decoding-mode): Dummy versions.
6440
6441 * international/ucs-tables.el: Remove.
6442
6443 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
6444 language/japanese.el.
6445
6446 * international/mule-conf.el: Doc fixes.
6447 (cp936): New alias.
6448 (cp720, cp858): New charsets.
6449
6450 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
6451 coding system, not emacs-mule.
6452
6453 * files.el (revert-buffer, recover-file): Likewise.
6454
6455 * desktop.el (desktop-save): Likewise.
6456
6457 2008-02-01 Dave Love <fx@gnu.org>
6458
6459 * international/mule.el (with-category-table): Use make-symbol.
6460 (coding-system-list): Use coding-system-aliases.
6461 (make-translation-table): Don't deal with generic characters.
6462
6463 * international/mule-util.el (coding-system-post-read-conversion)
6464 (coding-system-pre-write-conversion)
6465 (coding-system-translation-table-for-decode)
6466 (coding-system-translation-table-for-encode): Get the right properties.
6467 (with-coding-priority): New macro.
6468 (detect-coding-with-language-environment): Use it.
6469 (coding-system-equal): Use coding-system-plist.
6470
6471 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
6472 Use :valid property.
6473
6474 * international/mule-cmds.el (encode-coding-char):
6475 Use find-coding-systems-string. Don't use make-char.
6476 (describe-language-environment): Use coding-system-aliases.
6477 (prefer-coding-system): Doc fix.
6478
6479 * international/mule-diag.el (describe-current-coding-system):
6480 Fix aliases listing.
6481 (print-iso-2022-flags): Delete.
6482 (print-designation): Partial re-write.
6483 (describe-coding-system): Deal with iso-2022 designations, flags.
6484 Fix shift_jis case.
6485 (describe-char-after): Use characterp. Print explicit unicode.
6486 Remove some obsolete code.
6487 (print-coding-system-briefly): Fix printing aliases.
6488 (print-coding-system): Use coding-system-aliases.
6489 (mule-diag): Don't list coding categories.
6490
6491 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
6492 Re-order charset priorities.
6493 (binary): New alias.
6494 (iso-8859-16): Fix nickname.
6495 (define-iso-single-byte-charset): Un-define after use.
6496
6497 2008-02-01 Dave Love <fx@gnu.org>
6498
6499 * international/characters.el: Additional double width specifications.
6500
6501 * international/mule-diag.el (print-coding-system): Incomplete updates.
6502 (describe-character-set): List more properties.
6503 (print-fontset): Fix case of vector font-spec.
6504 (describe-current-coding-system): Fix iso-7, iso-7-else.
6505
6506 * international/mule-conf.el (ibm866): Fix alias.
6507 (iso-8859-16): Fix nickname.
6508
6509 2008-02-01 Dave Love <fx@gnu.org>
6510
6511 * language/ind-util.el: Avoid decode-char.
6512 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
6513 Use characterp, not char-valid-p.
6514
6515 * language/devan-util.el: Add coding tag, avoid decode-char.
6516
6517 * international/titdic-cnv.el: Add coding tag.
6518 (tit-process-header): Add coding tag to output.
6519
6520 * language/thai.el (cp874, ibm874): New coding systems.
6521
6522 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
6523 Add character-p.
6524
6525 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
6526 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
6527 New coding systems.
6528 <set-language-info-alist>: Avoid decode-char.
6529
6530 * language/hebrew.el (cp862, ibm862): New coding systems.
6531
6532 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
6533
6534 * language/cyrillic.el (cp855, ibm855): New coding systems.
6535
6536 * international/mule-conf.el: Avoid decode-char in top-level code
6537 for self-inserting multibyte chars.
6538 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
6539 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
6540 New charsets.
6541
6542 * international/characters.el: Various simplifications and additions.
6543
6544 2008-02-01 Dave Love <fx@gnu.org>
6545
6546 * international/mule-conf.el (code-pages): Provide, for compatibility.
6547
6548 * international/code-pages.el: Remove.
6549
6550 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6551
6552 * Makefile.in: Cancel the 2008-02-01 change of mine.
6553
6554 * international/fontset.el: Add setting for unicode font at the
6555 end of the default fontset.
6556
6557 2008-02-01 Dave Love <fx@gnu.org>
6558
6559 * international/mule-conf.el (adobe-standard-encoding, symbol):
6560 Adjust :code-space.
6561 (ibm850): Add :ascii-compatible-p.
6562
6563 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6564
6565 * international/mule-conf.el (vietnamese-viscii-lower)
6566 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
6567 mapping table.
6568
6569 2008-02-01 Dave Love <fx@gnu.org>
6570
6571 * cus-start.el: Add charset-map-directory.
6572
6573 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
6574
6575 * format.el (format-alist): Remove ibm, mac, hp entries (available
6576 natively).
6577
6578 * language/romanian.el (iso-latin-10): Add :mime-charset.
6579 ("Romanian"): Add doc.
6580
6581 * international/mule-conf.el (iso-8859-10, symbol)
6582 (adobe-standard-encoding, ibm850): New charsets.
6583 (iso-8859-13): Fix IR number, final char.
6584 (file-coding-system-alist): Add .xml.
6585
6586 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
6587 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
6588 (adobe-standard-encoding, cp850, ibm850): New coding systems.
6589 ("Latin-6", "Latin-7"): New language environments.
6590
6591 2008-02-01 Dave Love <fx@gnu.org>
6592
6593 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
6594 utf-8-subst; add vietnamese, cyrillic, czech.
6595
6596 * language/romanian.el (iso-latin-10): New coding system.
6597
6598 * international/mule-conf.el (emacs-mule): Set :charset-list,
6599 consistent with coding-system-charset-list doc.
6600 (iso-8859-16): New charset.
6601
6602 * international/mule-diag.el (describe-coding-system): Avoid error
6603 for iso-2022, emacs-mule.
6604
6605 2008-02-01 Dave Love <fx@gnu.org>
6606
6607 * international/codepage.el: Remove or comment out most of code.
6608 (codepage-setup): Re-write as trivial, obsolete function.
6609
6610 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
6611 Remove setup function.
6612
6613 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
6614
6615 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
6616 language/cyrillic.el, language/czech.el.
6617
6618 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
6619 (font-ccl-encoder-alist): Remove viscii, vscii.
6620
6621 * language/hebrew.el (windows-1255, cp1255): New coding systems.
6622
6623 * language/european.el (windows-1254, cp1254, windows-1257)
6624 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
6625 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
6626
6627 * language/greek.el (windows-1253, cp1253): New coding systems.
6628
6629 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
6630 file name.
6631 (windows-1253, windows-1254, windows-1255, windows-1256)
6632 (windows-1257, windows-1258, next): New charsets.
6633
6634 * international/utf-8.el, international/utf-8-subst.el: Remove.
6635
6636 * international/mule.el: Doc fixes.
6637 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
6638 (coding-system-get): Try to convert old-style symbol to keyword.
6639 (define-charset): Purecopy strings in property list.
6640 (define-coding-system): Purecopy docstring.
6641
6642 * international/mule-diag.el (list-character-sets-2): Avoid
6643 charset-bytes.
6644 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
6645 (list-block-of-chars): Re-write.
6646 (describe-character-set): Show more properties.
6647 (describe-char-after): Correct codepoint display.
6648 (print-coding-system): Use symbolic types.
6649
6650 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6651
6652 * Makefile.in: Be sure also to run emacs with LANG=C.
6653
6654 2008-02-01 Dave Love <fx@gnu.org>
6655
6656 * international/mule-diag.el: Doc fixes.
6657 (sort-charset-list, charset-multibyte-form-string): Remove.
6658 (list-character-sets, list-character-sets-1)
6659 (list-character-sets-2): Re-write.
6660 (non-iso-charset-alist): Set to nil and made obsolete.
6661 (decode-codepage-char): Re-write and made obsolete.
6662 (read-charset): Don't use non-iso-charset-alist.
6663 (describe-coding-system): Use keyword properties.
6664 (describe-character-set): Re-write.
6665
6666 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
6667 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
6668 (ebcdic-uk): New charsets.
6669
6670 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
6671 New coding systems.
6672
6673 * language/european.el (windows-1252): New coding system.
6674
6675 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6676
6677 * Makefile.in: By sure to run emacs with LC_ALL=C.
6678
6679 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
6680 encoded-kbd-self-insert-iso2022-8bit with argument 1.
6681 (encoded-kbd-self-insert-charset): New function.
6682 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
6683 coding-system of type charset.
6684
6685 2008-02-01 Dave Love <fx@gnu.org>
6686
6687 * international/mule-cmds.el (set-locale-environment): Comment out
6688 set-keyboard-coding-system stuff.
6689
6690 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6691
6692 * international/mule.el (define-coding-system): Doc fix;
6693 sjis->shift-jis.
6694
6695 * international/mule-conf.el: Use decode-char instead of make-char.
6696
6697 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
6698 New arg ARG. Directly call self-insert-command. This is a
6699 temporary workaround to make it work with latin-1.
6700 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
6701
6702 * international/characters.el: Setup char-width-table for CJK
6703 characters.
6704
6705 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6706
6707 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
6708 Fix the initial value to specify character range of
6709 japanese-jisx0208, not unicode.
6710
6711 * international/characters.el: Set syntax/category for
6712 japanese-jisx0208.
6713
6714 2008-02-01 Dave Love <fx@gnu.org>
6715
6716 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
6717 mime-charset.
6718
6719 * language/vietnamese.el, language/korean.el, language/japanese.el:
6720 * language/hebrew.el, language/greek.el, language/chinese.el:
6721 Fix :mime-charset properties.
6722
6723 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
6724 (cyrillic-alternativnyj): Fix :mime-charset.
6725 (cp878, cp866): New alias.
6726
6727 * language/european.el: Fix mime-charset properties.
6728
6729 * international/mule-cmds.el (sort-coding-systems)
6730 (select-safe-coding-system, select-message-coding-system): Use
6731 :mime-charset, not 'mime-charset.
6732
6733 * international/mule-conf.el: Add various :mime-charset properties.
6734
6735 2008-02-01 Dave Love <fx@gnu.org>
6736
6737 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
6738 getting decoder.
6739 (encoded-kbd-mode): Fix code for coding system type and designations.
6740
6741 * international/mule-conf.el: Spelling fixes.
6742
6743 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6744
6745 * international/fontset.el (fontset-plain-name): Handle the case
6746 that size, weight, slant are not specified in the fontset name.
6747
6748 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
6749
6750 * language/greek.el (greek-iso-8bit): Fix typo.
6751
6752 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6753
6754 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
6755
6756 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6757
6758 * international/characters.el: Change encoding to utf-8-emacs.
6759 Remove apparent duplicate codes.
6760
6761 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6762
6763 * international/fontset.el: Change the registry for
6764 chinese-gb2312 and add the registry for chinese-gbk.
6765
6766 * international/mule.el (charset-chars): Fix typo.
6767
6768 * international/mule-conf.el (chinese-gbk): New charset.
6769
6770 * international/titdic-cnv.el (titdic-convert): Read into a
6771 unibyte buffer then make the buffer multibyte.
6772
6773 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6774
6775 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
6776 instead of :signature.
6777
6778 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6779
6780 * language/czech.el ("Czech"): Set `iso-8859-2' for
6781 `nonascii-translation'.
6782
6783 * language/romanian.el ("Romanian"): Likewise.
6784
6785 * language/slovak.el ("Slovak"): Likewise.
6786
6787 * international/characters.el: Optimize calls of modify-category-entry.
6788
6789 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6790
6791 * bindings.el: Don't bind multibyte characters to
6792 self-insert-command here. It's done in mule-conf.el.
6793
6794 * case-table.el (set-case-syntax-offset): Delete variable.
6795 (set-case-syntax-1): Delete function. Change callers.
6796 (set-case-syntax-delims): Don't check byte length of characters.
6797
6798 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
6799 characters to isearch-printing-char.
6800
6801 * loadup.el: Don't load "international/utf-8". Don't call
6802 update-coding-systems-internal. Bind coding-system-for-write to
6803 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
6804 dumping.
6805
6806 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
6807 change of map-char-table.
6808
6809 * eshell/esh-mode.el: Adjust for the change of map-char-table.
6810
6811 * international/characters.el: Adjust for the deletion of
6812 generic characters.
6813
6814 * international/code-pages.el (cp-make-translation-table)
6815 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
6816 (cp-make-coding-system): Call define-coding-system.
6817
6818 * international/fontset.el: Rewrite most code.
6819
6820 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
6821 Call encode-char instead of split-char.
6822
6823 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
6824 Change value.
6825 (skkdic-lookup-key): Call encode-char instead of split-char.
6826
6827 * international/titdic-cnv.el (titdic-convert): Bind
6828 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
6829 buffer.
6830
6831 * international/latin-1.el: Don't bind set-case-syntax-offset.
6832
6833 * international/latin-2.el: Don't bind set-case-syntax-offset.
6834
6835 * international/latin-3.el: Don't bind set-case-syntax-offset.
6836
6837 * international/latin-4.el: Don't bind set-case-syntax-offset.
6838
6839 * international/latin-5.el: Don't bind set-case-syntax-offset.
6840
6841 * international/latin-8.el: Don't bind set-case-syntax-offset.
6842
6843 * international/latin-9.el: Don't bind set-case-syntax-offset.
6844
6845 * international/mule-cmds.el: Don't use coding category.
6846 Call set-coding-system-priority instead of set-coding-priority.
6847 (sort-coding-systems, select-safe-coding-system):
6848 Call coding-system-priority-list to get the most preferred one.
6849 (reset-language-environment): Order of coding system priority
6850 changed. Set primary charset to iso-8859-1.
6851 (set-language-environment-coding-systems):
6852 Call set-coding-system-priority instead of set-coding-priority.
6853 (get-charset-property, put-charset-property): Move to mule.el.
6854
6855 * international/mule-conf.el: Ful re-write.
6856
6857 * international/mule-diag.el (print-designation): Change arguments.
6858 (print-iso-2022-flags): New function.
6859 (describe-coding-system, describe-current-coding-system):
6860 Adjust for the new structure of coding system.
6861
6862 * international/mule.el (char-valid-p): Make it an alias of characterp.
6863 (define-charset): Full re-design.
6864 (charset-quoted-standard-p): Delete.
6865 (charsetp): Move to charset.c.
6866 (charset-info, charset-id, charset-bytes, charset-width)
6867 (charset-directioin, charset-iso-graphic-plane)
6868 (charset-reverse-charset): Delete.
6869 (charset-dimension, charset-chars, charset-iso-final-char)
6870 (charset-description, charset-short-name, charset-long-name):
6871 Call charset-plist instead of charset-info.
6872 (charset-plist, set-charset-plist): Move to charset.c.
6873 (get-charset-property, put-charset-property): Move from
6874 mule-cmds.el. Call charset-plist and set-charset-plist.
6875 (make-char): Delete.
6876 (generic-char-p): Make it always return nil.
6877 (decode-char, encode-char): Move to charset.c.
6878 (coding-spec-XXX-idx): Delete variables.
6879 (coding-system-iso-2022-flags): New variable.
6880 (define-coding-system): New function.
6881 (transform-make-coding-system-args, make-coding-system): Delete.
6882 (set-coding-priority): Make it obsolete.
6883 (after-insert-file-set-buffer-file-coding-system)
6884 (find-new-buffer-file-coding-system): Adjust for the new coding
6885 system structure.
6886
6887 * language/chinese.el, language/cyrillic.el, language/european.el:
6888 * language/greek.el, language/hebrew.el, language/indian.el:
6889 * language/japanese.el, language/korean.el, language/lao.el:
6890 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6891 Call define-coding-system instead of make-coding-system.
6892 Delete all CCL program.
6893
6894 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
6895 of make-char.
6896 (sgml-char-names-table): Fix iteration limit.
6897
6898 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
6899 (ccl-encode-mac-roman-font): Delete.
6900
6901 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
6902 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
6903 currently. This is just a temporary workaround.
6904
6905 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6906
6907 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
6908 of `find-file-hooks'.
6909 (global-whitespace-toggle-options): Doc fix.
6910
6911 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6912
6913 * whitespace.el (whitespace): Set :version tag to 23.1.
6914 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
6915 (whitespace-style, whitespace-chars, whitespace-space)
6916 (whitespace-hspace, whitespace-tab, whitespace-newline)
6917 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6918 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6919 (whitespace-hspace-regexp, whitespace-space-regexp)
6920 (whitespace-tab-regexp, whitespace-trailing-regexp)
6921 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6922 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6923 (whitespace-space-after-tab-regexp, whitespace-line-column)
6924 (whitespace-display-mappings, global-whitespace-toggle-options)
6925 (whitespace-cleanup, whitespace-cleanup-region)
6926 (whitespace-interactive-char): Doc fixes.
6927
6928 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6929
6930 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
6931 When turning off the global mode, turn off the local modes too
6932 if whitespace is being unloaded.
6933 (whitespace-unload-function): New function.
6934
6935 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6936
6937 * vc.el (vc-update): Fix bug: Specify branch tip as
6938 vc-checkout REVISION. Reported by Dan Nicolaescu.
6939
6940 2008-02-01 Glenn Morris <rgm@gnu.org>
6941
6942 * info.el (bookmark-make-cell-function, bookmark-search-size)
6943 (bookmark-current-bookmark): Declare variables for compiler.
6944 (bookmark-buffer-file-name, bookmark-get-filename)
6945 (bookmark-get-front-context-string)
6946 (bookmark-get-rear-context-string, bookmark-get-position)
6947 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
6948 (bookmark-jump-noselect): Declare functions for compiler.
6949 (Info-bookmark-make-cell): Fix argument list to match example of
6950 `bookmark-make-cell-for-text-file'.
6951 (Info-bookmark-jump): Don't require info inside info.el.
6952
6953 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
6954
6955 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
6956 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
6957 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
6958 (verilog-sk-state-machine): Quote all calls to
6959 "auxiliary skeleton"s to prevent infloops.
6960
6961 2008-02-01 Jason Rumney <jasonr@gnu.org>
6962
6963 * w32-fns.el: Partially revert 2007-11-10 change.
6964
6965 2008-02-01 Martin Rudalics <rudalics@gmx.at>
6966
6967 * mail/rmail.el (rmail-highlight): Fix specification.
6968 Reported by pod <pod@herald.ox.ac.uk>.
6969
6970 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * image-mode.el (image-mode-current-vscroll)
6973 (image-mode-current-hscroll): Make buffer-local.
6974 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
6975 (image-reset-current-vhscroll): Use the latest setting when displaying
6976 for the first time in a window. Apply to all windows in the frame.
6977 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
6978
6979 * progmodes/grep.el (grep-compute-defaults):
6980 Don't mix up defaults for different connections to the same host.
6981
6982 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6983
6984 * blank-mode.el: Rename to whitespace.el.
6985
6986 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
6987
6988 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * net/rcompile.el (remote-compile): Remove broken code.
6991
6992 2008-01-31 Jason Rumney <jasonr@gnu.org>
6993
6994 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
6995
6996 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
6997
6998 * linum.el (linum-unload-function): New function.
6999
7000 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
7001
7002 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
7003 (gdb-var-set-format-handler): New function.
7004 (gdb-var-set-format): Use it.
7005
7006 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
7007
7008 * emacs-lisp/check-declare.el (check-declare-directory):
7009 * emacs-lisp/authors.el (authors): Use `find-program' and
7010 `grep-program' instead of hardcoded program names.
7011
7012 * emacs-lisp/cl-loaddefs.el: Update.
7013
7014 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
7015
7016 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
7017 Implement bookmark support the new make-cell/handler way.
7018 (Info-mode): Bind bookmark-make-cell-function to
7019 Info-bookmark-make-cell buffer locally.
7020
7021 2008-01-30 Richard Stallman <rms@gnu.org>
7022
7023 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
7024 Doc fix.
7025
7026 * files.el (hack-local-variables): Don't query about fake variables.
7027
7028 2008-01-30 Markus Triska <markus.triska@gmx.at>
7029
7030 * linum.el: New file.
7031
7032 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
7033
7034 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
7035 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
7036 a single element in "plinkx".
7037 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
7038 "*Shell Command Output*" buffers. Check, whether there is already
7039 an asynchronous process running. Display always the buffer of the
7040 asynchronous process.
7041 (tramp-compute-multi-hops): Adapt error message.
7042
7043 2008-01-29 Alan Mackenzie <acm@muc.de>
7044
7045 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
7046 from this regexp; part of same fix as next change to cc-engine.el.
7047
7048 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
7049 Anchor the "{" of a template function correctly on "template", not the
7050 following "<".
7051
7052 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
7053
7054 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7055
7056 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
7057 and image-mode-current-hscroll being alists now.
7058
7059 * image-mode.el (image-mode-current-vscroll)
7060 (image-mode-current-hscroll): Add doc strings.
7061 (image-set-window-vscroll, image-set-window-hscroll)
7062 (image-reset-current-vhscroll, image-mode): Adapt to
7063 image-mode-current-vscroll and image-mode-current-hscroll being
7064 alists now.
7065
7066 2008-01-29 Martin Rudalics <rudalics@gmx.at>
7067
7068 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7069 Strip extension from .emacs.el to make sure symbol is searched
7070 in .emacs too.
7071
7072 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7073
7074 * doc-view.el (doc-view-mode): Use facilities below to
7075 restore [vh]scroll when switching buffers.
7076
7077 * image-mode.el (image-mode-current-vscroll)
7078 (image-mode-current-hscroll): New variables.
7079 (image-set-window-hscroll, image-set-window-vscroll): New functions.
7080 (image-forward-hscroll, image-next-line, image-bol, image-eol)
7081 (image-bob, image-eob): Use them.
7082 (image-reset-current-vhscroll): New function.
7083 (image-mode): Make new variables buffer-local and reset [vh]scroll
7084 on window configuration changes.
7085
7086 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
7087
7088 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
7089 gdb-cpp-define-alist-program if file is nil (currently only
7090 " *partial-output-...").
7091
7092 2008-01-27 Richard Stallman <rms@gnu.org>
7093
7094 * allout.el: Many doc fixes.
7095 (allout-encrypt-string): Fix error message.
7096
7097 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7098
7099 * progmodes/etags.el (tags-query-replace): Doc fix.
7100
7101 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7102
7103 * allout.el (allout-unload-function): New function.
7104
7105 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7106
7107 * allout.el (allout-prefix-data): Doc fix.
7108 (allout-show-current-subtree): Reflow docstring.
7109 (allout-use-mode-specific-leader, allout-use-hanging-indents)
7110 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
7111 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
7112 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
7113 (allout-copy-topic-as-kill, allout-listify-exposed)
7114 (allout-process-exposed, allout-encrypted-key-info)
7115 (allout-update-passphrase-mnemonic-aids)
7116 (allout-next-topic-pending-encryption)
7117 (allout-tests-globally-true): Fix typos in docstrings.
7118
7119 2008-01-23 Jason Rumney <jasonr@gnu.org>
7120
7121 * lpr.el (printer-name): Do not set on MS Windows.
7122
7123 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
7124
7125 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
7126 the command.
7127
7128 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7129
7130 * whitespace.el: Moved to obsolete dir.
7131
7132 * blank-mode.el: New version 9.2. Replace whitespace functions by
7133 aliases in blank-mode.
7134 (whitespace-buffer): New fun.
7135 (whitespace-region): Alias for whitespace-buffer, because there is no
7136 blank-region fun.
7137 (whitespace-cleanup): Alias for blank-cleanup.
7138 (whitespace-cleanup-region): Alias for blank-cleanup-region.
7139
7140 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
7141
7142 * server.el (server-log-time-function): Doc fix.
7143 (server-buffer): Fix typo in docstring.
7144
7145 2008-01-27 Martin Rudalics <rudalics@gmx.at>
7146
7147 * view.el (view-buffer): Explain in doc-string why exit-action
7148 should not be set to kill-buffer.
7149
7150 * arc-mode.el (archive-extract):
7151 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
7152 exit-action when viewing the buffer.
7153
7154 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7155
7156 * add-log.el (change-log-search-file-name): Work harder to find
7157 the correct file name.
7158 (change-log-find-file): Fix typo.
7159 (change-log-start-entry-re): Move definition earlier.
7160
7161 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
7162
7163 * add-log.el (change-log-search-file-name, change-log-find-file):
7164 New function.
7165 (change-log-font-lock-keywords): Move file name matching ...
7166 (change-log-file-names-re): ... here. New defconst.
7167 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
7168
7169 2008-01-27 Alan Mackenzie <acm@muc.de>
7170
7171 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
7172 enhance comments.
7173
7174 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
7175
7176 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
7177 methods, the host name must be a local host.
7178
7179 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7180
7181 * vc.el: Add TODO item about not defaulting to RCS.
7182
7183 * server.el (server-process-filter): Check for non-nil before
7184 calling file-directory-p.
7185
7186 2008-01-27 Alan Mackenzie <acm@muc.de>
7187
7188 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
7189 arglist-cont-nonempty.
7190
7191 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
7192 for a brace with syntax arglist-cont-nonempty.
7193
7194 * progmodes/cc-styles.el (c-style-alist): Add elements for
7195 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
7196
7197 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7198
7199 * button.el (define-button-type): Clarify type of NAME in docstring.
7200
7201 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7202
7203 * server.el (server-buffer): New const.
7204 (server-log): New var.
7205 (server-log): Use them.
7206 (server-process-filter): (Try to) run the continuation in the same cwd
7207 as the client's.
7208
7209 2008-01-26 Alan Mackenzie <acm@muc.de>
7210
7211 * progmodes/cc-defs.el (c-save-buffer-state):
7212 Bind buffer-file-name and buffer-file-truename to nil, to prevent
7213 primitives generating "buffer is read only" messages.
7214
7215 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
7216
7217 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
7218 (icalendar-import-format): Doc fix. Allow function type.
7219 (icalendar--read-element): Doc fix.
7220 (icalendar--parse-summary-and-rest): Doc fix. Handle function
7221 type icalendar-import-format. Make regexps non-greedy.
7222 (icalendar--format-ical-event): Handle function type
7223 icalendar-import-format.
7224 (icalendar-import-format-sample): New function.
7225
7226 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
7227
7228 * vc.el (vc-exec-after): For mode-line-process highlighting, if
7229 `compile' is not available, fall back to font-lock-warning-face.
7230
7231 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
7232
7233 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
7234 that the filename end is found even when the filename is empty.
7235 Fixes error and spurious newlines when marking files for deletion.
7236
7237 2008-01-26 Martin Rudalics <rudalics@gmx.at>
7238
7239 * subr.el (find-tag-default): Simplify using exclusively
7240 skip-syntax-backward/-forward.
7241
7242 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
7243
7244 * vc.el (vc-directory, vc-update-change-log): Remove check for
7245 Tramp. Both functions work for it, though pretty slow
7246 (`vc-directory'). Maybe the implementation can be optimized.
7247
7248 * net/tramp.el (tramp-dissect-file-name): Raise an error when
7249 Tramp 2.0 syntax is used.
7250 Suggested by Trent W. Buck <trentbuck@gmail.com>.
7251
7252 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7253
7254 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
7255 invoke directory-files-and-attributes with last argument `integer'
7256 instead of `string'.
7257 (insert-directory): Add -n to the list of supported switches
7258 mentioned in the doc string.
7259
7260 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7261
7262 * blank-mode.el: New version 9.1. Handle "long" line tail
7263 visualization. Doc fix.
7264 (blank-line-length): Rename to blank-line-column.
7265 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
7266 Initialization fix.
7267 (blank-replace-spaces-by-tabs): New fun.
7268 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
7269
7270 2008-01-25 Richard Stallman <rms@gnu.org>
7271
7272 * subr.el (add-hook): Implement `permanent-local-hook' property.
7273
7274 * loadhist.el (file-provides, file-requires): Push the filename right.
7275
7276 2008-01-25 Martin Rudalics <rudalics@gmx.at>
7277
7278 * emacs-lisp/find-func.el (find-library): Wrap search for
7279 library name in condition-case to avoid reporting a scan-error.
7280
7281 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * server.el (server-process-filter): Don't force
7284 the authentication string to be followed by "\n".
7285
7286 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7287
7288 * blank-mode.el: New version 9.0. New commands to clean up some blank
7289 problems like trailing blanks. New faces and regexp for visualizing
7290 the blank problems. Doc fix.
7291 (blank-chars, blank-global-modes, blank-chars-value-list)
7292 (blank-toggle-option-alist, blank-help-text): Initialization fix.
7293 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
7294 (blank-indentation, blank-empty, blank-space-after-tab)
7295 (blank-indentation-regexp, blank-empty-at-bob-regexp)
7296 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
7297 (blank-cleanup, blank-cleanup-region): New commands.
7298 (blank-color-on): Code fix.
7299
7300 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
7303 file name.
7304 (ibuffer-mode-map): Add binding to sort by file name.
7305 (ibuffer-filename/process-header-map): New variable.
7306 (filename-and-process): Add a header that sorts by file name.
7307 (ibuffer-mode): Mention sorting by file name.
7308
7309 * ibuf-ext.el (filename/process): New sorter.
7310
7311 2008-01-25 Sven Joachim <svenjoac@gmx.de>
7312
7313 * view.el (kill-buffer-if-not-modified): Don't pass t to
7314 buffer-modified-p.
7315
7316 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
7317
7318 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
7319 the source file in case of `rename'.
7320 Reported by Pete Forman <pete.forman@westerngeco.com>.
7321
7322 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
7323
7324 * allout.el (allout-keybindings-list): In initial setting, express
7325 meta-prefixed allout keys as vectors instead of strings, since the
7326 string form is interpreted in some cases as composed key
7327 modifiers, eg, accented keys.
7328
7329 (allout-line-boundary-regexp): Clarify description.
7330
7331 (set-allout-regexp): Repair the expressions so that the formfeed
7332 part is identified as one of the top-level groups, and is
7333 included in all the forms, not just the -line-boundary-regexp one.
7334
7335 (allout-prefix-data): Incorporate information from the various
7336 allout regexp's formfeed alternative group, when present.
7337
7338 (allout-write-file-hook-handler): Rectify mangling of the error
7339 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
7340 condition-case handler was apparently reformatted as if it was a
7341 call to the error function. An apparent repair attempt in version
7342 1.101 situated the original body of the error handling code as
7343 bogus condition-case handlers. I've returned to just about the
7344 working code that was originally there, removing an unnecessary -
7345 but benign - enclosing 'progn'. \(Automated or cursory code fixes
7346 often aren't.)
7347
7348 (allout-region-active-p): Fallback to value of mark-active if
7349 neither use-region-p nor region-active-p are present, for
7350 compatability with current and recent emacs major releases.
7351
7352 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
7355 (reftex-toc-restore-region):
7356 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
7357 (reftex-index-phrases-apply-to-region):
7358 * textmodes/ispell.el (ispell-word):
7359 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
7360 * progmodes/pascal.el (pascal-mark-defun):
7361 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
7362 (f90-fill-region):
7363 * emulation/tpu-edt.el (tpu-set-mark):
7364 * emulation/crisp.el (crisp-region-active):
7365 * winner.el (winner-active-region):
7366 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
7367 of bound tests in order to resolve conditionals at compile time.
7368
7369 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
7370
7371 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
7372 not autoloaded, and we wouldn't want to load CL just to unload
7373 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
7374
7375 2008-01-24 Martin Rudalics <rudalics@gmx.at>
7376
7377 * delsel.el (delete-selection-pre-hook): Avoid clearing out
7378 pre-command-hook when text is read-only.
7379
7380 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7381
7382 * vc.el (vc-process-filter): Do nothing if buffer not live.
7383 (vc-diff-finish): Rename from vc-diff-sentinel.
7384 No longer take REV1-NAME and REV2-NAME.
7385 Instead, take BUFFER-NAME. Do nothing if buffer not live.
7386 Don't do window resize if no window displays buffer.
7387 (vc-diff-internal): Use vc-diff-finish.
7388
7389 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
7390 In both cases, convert single call to one wrapped in dolist.
7391
7392 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7393
7394 * vc.el: Add a TODO item about missing files.
7395 (vc-exec-after): Add a tooltip to the new mode-line item.
7396
7397 2008-01-24 Glenn Morris <rgm@gnu.org>
7398
7399 * t-mouse.el (gpm-mouse-start): Declare as a function.
7400
7401 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
7402
7403 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
7404 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
7405 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7406 Don't send `tramp-rsh-end-of-line' additionally, when setting the
7407 prompt.
7408 (tramp-wait-for-output): Distinguish different prompt formats.
7409 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
7410 (tramp-local-host-p): Check whether temp directory is writable.
7411
7412 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7413
7414 * vc.el: Add TODO items.
7415
7416 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
7417
7418 * replace.el (occur-mode-find-occurrence-hook): New hook that can
7419 be used to reveal or highlight the location of a match.
7420 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
7421 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
7422
7423 2008-01-23 Martin Rudalics <rudalics@gmx.at>
7424
7425 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
7426 for defcustom.
7427 (hide-ifdef-shadow): Add version number for defface.
7428
7429 2008-01-23 Glenn Morris <rgm@gnu.org>
7430
7431 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
7432
7433 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7434
7435 * progmodes/sh-script.el (sh-basic-offset):
7436 * progmodes/cc-vars.el (c-syntactic-indentation)
7437 (c-syntactic-indentation-in-macros): Mark as safe.
7438
7439 2008-01-23 Richard Stallman <rms@gnu.org>
7440
7441 * icomplete.el (icomplete-get-keys):
7442 Look up KEYS using all maps in proper buffer.
7443
7444 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
7445
7446 * frame.el (display-mm-height, display-mm-width):
7447 * whitespace.el (whitespace-check-leading-whitespace)
7448 (whitespace-check-trailing-whitespace)
7449 (whitespace-check-spacetab-whitespace)
7450 (whitespace-check-indent-whitespace)
7451 (whitespace-check-ateol-whitespace):
7452 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
7453
7454 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7455
7456 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
7457 after-save-hook so that it is not called multiple times.
7458
7459 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
7460
7461 2008-01-23 Eli Zaretskii <eliz@gnu.org>
7462
7463 * view.el (view-file-other-window, view-file-other-frame):
7464 Don't kill the buffer if it is modified. Doc fixes.
7465 (kill-buffer-if-not-modified): New function.
7466 (view-file): Don't kill the buffer if it is modified.
7467
7468 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
7469 (ebrowse-view/find-file-and-search-pattern):
7470 Call view-file-other-window instead of ebrowse-view-file-other-window.
7471 (ebrowse-view-file-other-frame): Don't call
7472 current-window-configuration. Fix second argument in the call to
7473 view-mode-enter. Doc fix.
7474
7475 2008-01-23 Richard Stallman <rms@gnu.org>
7476
7477 * subr.el (atomic-change-group): Prevent undo list truncation.
7478
7479 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7480
7481 * files.el (safe-local-eval-forms):
7482 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
7483
7484 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
7485
7486 * comint.el (comint-insert-input): Set point first.
7487
7488 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
7489 session doesn't hang because gdb-pending-triggers is non-nil.
7490 (gdb-frame-handler): Use buffer-file-name instead of
7491 buffer-name in case of duplicate file names.
7492
7493 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7494
7495 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
7496 C-M-e and C-M-h for emacs, they work by default.
7497 (verilog-emacs-features): Remove.
7498 (verilog-setup-dual-comments, verilog-populate-syntax-table):
7499 Remove. Move syntax table initialization ...
7500 (verilog-mode-syntax-table): ... here.
7501 (verilog-mode): Don't initialize the syntax table here.
7502 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
7503 does not need it.
7504
7505 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7506
7507 * progmodes/verilog-mode.el (verilog-booleanp): New function for
7508 backward compatibility. Replace all uses of booleanp with
7509 verilog-booleanp.
7510
7511 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7512
7513 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
7514
7515 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7516
7517 * progmodes/verilog-mode.el (top-level): Fix spacing.
7518 (verilog-mode-version, verilog-mode-release-date):
7519 Update version number.
7520 (verilog-mode-release-emacs): New variable.
7521 (compile-command, reporter-prompt-for-summary-p):
7522 Define for byte compiler.
7523 (verilog-startup-message-lines, verilog-startup-message-displayed)
7524 (verilog-display-startup-message): Remove.
7525 (verilog-highlight-p1800-keywords): Improve docstring.
7526 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
7527 (vector-skip-list): Only defvar at compile time.
7528 (verilog-highlight-translate-off, verilog-indent-level)
7529 (verilog-indent-level-module, verilog-indent-level-declaration)
7530 (verilog-indent-declaration-macros, verilog-indent-lists)
7531 (verilog-indent-level-behavioral, verilog-indent-level-directive)
7532 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
7533 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
7534 (verilog-tab-to-comment, verilog-indent-begin-after-if)
7535 (verilog-align-ifelse, verilog-minimum-comment-distance)
7536 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
7537 (verilog-auto-endcomments, verilog-auto-read-includes)
7538 (verilog-auto-star-expand, verilog-auto-star-save)
7539 (verilog-library-flags, verilog-library-directories)
7540 (verilog-library-files, verilog-library-extensions)
7541 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
7542 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
7543 (verilog-assignment-delay, verilog-auto-inst-vector)
7544 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
7545 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
7546 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
7547 Add safe-local-variable properties.
7548 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
7549 (verilog-re-search-backward, verilog-error-regexp-add)
7550 (verilog-end-block-re, verilog-emacs-features)
7551 (verilog-populate-syntax-table, verilog-setup-dual-comments)
7552 (verilog-type-font-keywords, verilog-inside-comment-p)
7553 (electric-verilog-backward-sexp, verilog-backward-sexp)
7554 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
7555 (electric-verilog-terminate-line, electric-verilog-semi)
7556 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
7557 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
7558 (verilog-beg-of-statement, verilog-in-case-region-p)
7559 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7560 (verilog-in-fork-region-p, verilog-backward-case-item)
7561 (verilog-set-auto-endcomments, verilog-get-expr)
7562 (verilog-expand-vector-internal, verilog-surelint-off)
7563 (verilog-batch-execute-func, verilog-calculate-indent)
7564 (verilog-calc-1, verilog-calculate-indent-directive)
7565 (verilog-leap-to-head, verilog-continued-line)
7566 (verilog-backward-token, verilog-backward-syntactic-ws)
7567 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
7568 (verilog-forward-ws&directives, verilog-at-constraint-p)
7569 (verilog-skip-backward-comments, verilog-indent-line-relative)
7570 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
7571 (verilog-pretty-declarations, verilog-pretty-expr)
7572 (verilog-just-one-space, verilog-indent-declaration)
7573 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
7574 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
7575 (verilog-read-always-signals-recurse, verilog-read-instants)
7576 (verilog-read-auto-template, verilog-set-define)
7577 (verilog-read-defines, verilog-read-signals, verilog-getopt)
7578 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
7579 (verilog-modi-cache-results, verilog-insert-one-definition)
7580 (verilog-make-width-expression, verilog-delete-autos-lined)
7581 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
7582 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
7583 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7584 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
7585 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
7586 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
7587 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
7588 (verilog-load-file-at-mouse, verilog-load-file-at-point)
7589 (verilog-library-files): Cleanup spacing of )'s they should not be
7590 on unique lines. Fix checkdoc warnings.
7591
7592 2008-01-22 Glenn Morris <rgm@gnu.org>
7593
7594 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
7595 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
7596 from defcustoms.
7597 (hide-ifdef-shadow): Remove autoload cookie from defface.
7598
7599 * vc.el (vc-diff-sentinel): Do not write a footer if there were
7600 differences.
7601
7602 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
7603
7604 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
7605 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
7606 manual entry.
7607
7608 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
7609
7610 * net/dbus.el (dbus-ignore-errors): New macro.
7611 (dbus-unregister-object): New defun. Moved from dbusbind.c.
7612 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
7613 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
7614 (dbus-get-signatures): Apply `dbus-ignore-errors'.
7615
7616 2008-01-21 Martin Rudalics <rudalics@gmx.at>
7617
7618 * outline.el (outline-up-heading): Fix check for top level to
7619 avoid infinite looping in hide-other.
7620
7621 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7622
7623 * vc.el (vc-process-sentinel): After calling the previous
7624 sentinel, do nothing if the process' buffer is not live.
7625
7626 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7627
7628 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
7629 blank-mode in some buffers (like *info* buffers). Reported by Juanma
7630 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
7631 blank-mode faces. Doc fix. New version 8.1.
7632 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
7633 CONDITION BODY).
7634 (blank-space-face): Face/option name replaced by blank-space.
7635 (blank-hspace-face): Face/option name replaced by blank-hspace.
7636 (blank-tab-face): Face/option name replaced by blank-tab.
7637 (blank-newline-face): Face/option name replaced by blank-newline.
7638 (blank-trailing-face): Face/option name replaced by blank-trailing.
7639 (blank-line-face): Face/option name replaced by blank-line.
7640 (blank-space-before-tab-face): Face/option name replaced by
7641 blank-space-before-tab.
7642 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
7643
7644 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7645
7646 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
7647 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
7648 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
7649 (global-blank-mode): Doc fixes.
7650 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
7651 (blank-newline-face, blank-trailing-face, blank-line-face)
7652 (blank-space-before-tab-face, blank-display-mappings)
7653 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
7654 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
7655 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
7656 Fix typos in docstrings.
7657
7658 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7659
7660 * server.el (server-log-time-function): New variable.
7661 (server-log): Use it.
7662
7663 2008-01-21 Glenn Morris <rgm@gnu.org>
7664
7665 * progmodes/hideif.el: Move defcustoms and defface to start of file.
7666
7667 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
7668
7669 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7670
7671 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
7672 (org-descriptive-links, org-link-file-path-type)
7673 (org-remember-use-refile-when-interactive)
7674 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
7675 (org-export-ascii-bullets, org-agenda-deadline-faces)
7676 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
7677 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
7678 (org-kill-note-or-show-branches): Fix typos in docstrings.
7679
7680 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7681
7682 * vc.el (vc-process-sentinel): Set mode-line-process.
7683 (vc-exec-after): Likewise, for the `run' process status.
7684
7685 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * ibuffer.el (ibuffer-mode): Fix last change.
7688
7689 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
7690
7691 * vc-hg.el (vc-hg-registered):
7692 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
7693
7694 2008-01-20 Martin Rudalics <rudalics@gmx.at>
7695
7696 * repeat.el (repeat-undo-count): New variable.
7697 (repeat): For self-insertions make undo boundary only after 20
7698 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
7699
7700 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7701
7702 * net/imap.el (imap-ping-server): New variable.
7703 (imap-opened): On add extra ping if imap-ping-server is non-nil.
7704 (imap-ping-server): Minor doc string fixes.
7705
7706 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7707
7708 * net/imap.el (imap-ping-server): New function.
7709 (imap-opened): Call imap-ping-server.
7710
7711 2008-01-20 Glenn Morris <rgm@gnu.org>
7712
7713 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
7714 prevent infloops.
7715
7716 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
7717
7718 * progmodes/python.el (python-imports): Default to "None".
7719
7720 2008-01-19 Tom Tromey <tromey@redhat.com>
7721
7722 * vc-svn.el (vc-svn-after-dir-status): New function.
7723 (vc-svn-dir-status): Run svn asynchronously.
7724
7725 2008-01-19 Martin Rudalics <rudalics@gmx.at>
7726
7727 * progmodes/hideif.el (hide-ifdef-shadow): New option.
7728 (hide-ifdef-shadow): New face.
7729 (hide-ifdef-toggle-shadowing): New function to toggle between
7730 shadowing and making code invisible.
7731 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
7732 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
7733 (hide-ifdef-region-internal): Give new overlay hide-ifdef
7734 property. Shadow text when hide-ifdef-shadow is non-nil.
7735 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
7736 (hif-hide-line): Use when instead of if.
7737 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
7738 Remove unneeded * from doc-strings.
7739
7740 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
7743 the hscroll behavior was fixed.
7744 (doc-view-mode): Disable auto-hscroll-mode.
7745
7746 2008-01-18 Tom Tromey <tromey@redhat.com>
7747
7748 * vc-svn.el (vc-svn-dir-status): New function.
7749
7750 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
7751
7752 * vc.el: Make vc-status asynchronous.
7753 (vc-update-vc-status-buffer): New function broken out of ...
7754 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
7755 the dir-status backend function.
7756
7757 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
7758 Move the output processing to ...
7759 (vc-hg-after-dir-status): ... here. Call the function passed as
7760 an argument with the results.
7761
7762 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
7765 (doc-view-insert-image): Do something if the image is missing.
7766 (doc-view-mode): Don't use file-remote-p.
7767
7768 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7769
7770 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
7771 (org-export-latex-special-chars): Convert "..." in \ldots
7772 and skip tables.
7773 (org-export-latex-fontify-headline): Change parameter name.
7774 (org-export-as-latex): Handle export of subtrees.
7775 (org-export-latex-make-header): New argument TITLE.
7776 (org-export-latex-content): New argument EXCLUDE-LIST.
7777 (org-list-parse-list): New name for org-export-latex-parse-list.
7778 (org-export-latex-make-header): New name for
7779 org-export-latex-make-preamble.
7780 (org-list-to-generic): New name of org-export-list-to-generic.
7781 (org-list-to-latex): New name of org-export-list-to-latex.
7782 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
7783 (org-list-send-list, org-list-to-texinfo)
7784 (org-list-to-html): New functions.
7785 (org-export-latex-tables-column-borders)
7786 (org-export-latex-default-class, org-export-latex-classes)
7787 (org-export-latex-classes-sectioning)
7788 (org-list-radio-list-templates): New options.
7789 (org-export-latex-header): New variable.
7790 (org-latex-entities): New constant.
7791 (org-export-latex-default-sectioning, org-export-latex-preamble)
7792 (org-export-latex-prepare-text-option)
7793 (org-export-latex-get-sectioning): Remove.
7794
7795 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
7796
7797 * textmodes/org-publish.el (org-publish-current-project):
7798 Fix bug with forcing publication.
7799
7800 * textmodes/org.el (org-export-with-special-strings): New option.
7801 (org-export-html-convert-special-strings): New function.
7802 (org-html-do-expand): `org-export-html-convert-special-strings'
7803 added to the list of conversion.
7804 (org-infile-export-plist, org-get-current-options): Add support
7805 for "-" in the #+OPTION line to let user switch on/off special
7806 strings conversion.
7807 (org-export-plist-vars): New :html-table-tag property.
7808 (org-export-as-html, org-format-org-table-html)
7809 (org-format-table-table-html) Use the :html-table-tag property
7810 instead of the `org-export-html-table-tag' global value.
7811 (org-additional-option-like-keywords): Add "TBLFM".
7812 (org-entry-properties): Include the CLOCKSUM special property.
7813 (org-columns-edit-value): Do not allow to edit the special
7814 CLOCKSUM property.
7815 (org-flag-drawer): Use the original value of `outline-regexp'.
7816 (org-remember-handler): Add invisible-ok flag to call to
7817 `org-end-of-subtree'.
7818 (org-agenda-highlight-todo): Respect
7819 `org-agenda-todo-keyword-format'.
7820 (org-agenda-todo-keyword-format): New option.
7821 (org-infile-export-plist): No restriction while searching for options.
7822 (org-remember-handler): Remove comments at the end of the buffer.
7823 (org-remember-use-refile-when-interactive): New option.
7824 (org-table-sort-lines): Make sure sorting works on link
7825 descritions only, and ignores the link.
7826 (org-sort-entries-or-items): Make sure the end of the subtree is
7827 included.
7828 (org-refile-use-outline-path): New allowed values `file' and
7829 `full-file-path'.
7830 (org-get-refile-targets): Respect new values for
7831 `org-refile-use-outline-path'.
7832 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
7833 (org-export-as-xoxo): Restore point when done.
7834 (org-open-file): Allow multiple %s in command.
7835 (org-clock-in-switch-to-state): New option.
7836 (org-first-list-item-p): New function.
7837 (org-last-remember-storage-locations): New variable.
7838 (org-get-refile-targets): Interpret the new maxlevel setting.
7839 (org-refile-targets): New option `:maxlevel'.
7840 (org-copy-subtree): Include empty lines before but not after subtree.
7841 (org-back-over-empty-lines, org-skip-whitespace): New functions.
7842 (org-move-item-down, org-move-item-up): Include empty lines before
7843 but not after item.
7844 (org-first-sibling-p): New function.
7845 (org-remember-apply-template): Defaults, completions and history
7846 for template prompts. Also, interpret new `%!' escape.
7847 (org-context-choices): New constant.
7848 (org-bound-and-true-p): New macro.
7849 (org-imenu-depth): New option.
7850 (org-imenu-markers): New variable.
7851 (org-imenu-new-marker, org-imenu-get-tree)
7852 (org-speedbar-set-agenda-restriction): New functions.
7853 (org-agenda-set-restriction-lock)
7854 (org-agenda-remove-restriction-lock)
7855 (org-agenda-maybe-redo): New functions.
7856 (org-agenda-restriction-lock): New face.
7857 (org-agenda-restriction-lock-overlay)
7858 (org-speedbar-restriction-lock-overlay): New variables.
7859 (org-open-at-point): Remove obsolete way to do redirection in
7860 shell links.
7861 (org-imenu-and-speedbar): New customization group.
7862 (org-entry-properties): Return keyword-less time strings.
7863 (org-clock-heading-function): New option.
7864 (org-clock-in): Use `org-clock-heading-function'.
7865 (org-calendar-holiday): Try to use `calendar-check-holidays'
7866 instead of the obsolete `check-calendar-holidays'.
7867 (org-export-html-special-string-regexps): New constant.
7868 (org-massive-special-regexp): New variable.
7869 (org-compute-latex-and-specials-regexp)
7870 (org-do-latex-and-special-faces): New functions.
7871 (org-latex-and-export-specials): New face.
7872 (org-highlight-latex-fragments-and-specials): New option.
7873 (org-link-escape-chars): Use characters instead of strings.
7874 (org-link-escape-chars-browser, org-link-escape)
7875 (org-link-unescape): Use characters instead of strings.
7876 (org-export-html-convert-sub-super, org-html-do-expand): Check for
7877 protected text.
7878 (org-emphasis-alist): Additional `verbatim' flag.
7879 (org-set-emph-re): Handle the verbatim flag and compute
7880 `org-verbatim-re'.
7881 (org-cleaned-string-for-export): Protect verbatim elements.
7882 (org-verbatim-re): New variable.
7883 (org-hide-emphasis-markers): New option.
7884 (org-additional-option-like-keywords): Add new keywords.
7885 (org-get-entry): Rename from `org-get-cleaned-entry'.
7886 (org-icalendar-cleanup-string): New function for quoting icalendar text.
7887 (org-agenda-skip-scheduled-if-done): New option.
7888 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
7889 `org-agenda-skip-scheduled-if-done'.
7890 (org-prepare-agenda-buffers): Allow buffers as arguments.
7891 (org-entry-properties): Add CATEGORY as a special property.
7892 (org-use-property-inheritance): Allow a list of properties as a value.
7893 (org-eval-in-calendar): No longer update the prompt.
7894 (org-read-date-popup-calendar): Rename from
7895 `org-popup-calendar-for-date-prompt'.
7896 (org-read-date-display-live): New variable.
7897 (org-read-date-display): New function.
7898 (org-read-date-analyze): New function.
7899 (org-remember-apply-template): Define `remember-finalize' if it is
7900 not yet defined.
7901 (org-remember-insinuate): New function.
7902 (org-read-date-prefer-future): New option.
7903 (org-read-date): Respect the setting of
7904 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
7905 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
7906 hardcoded string.
7907 (org-remember-apply-template): Use `remember-finalize' instead of
7908 `remember-buffer'.
7909 (org-columns-compute, org-column-number-to-string)
7910 (org-columns-uncompile-format, org-columns-compile-format)
7911 (org-columns-compile-format): Handle printf format specifier.
7912 (org-columns-new, org-column-number-to-string)
7913 (org-columns-uncompile-format, org-columns-compile-format):
7914 Support for new currency summary type.
7915 (org-tree-to-indirect-buffer): Do not kill old buffer when
7916 `org-indirect-buffer-display' is `new-frame'.
7917 (org-indirect-buffer-display): Document that `new-frame' leads to
7918 indiret buffer proliferation.
7919 (org-agenda-list): Use `org-extend-today-until'.
7920 (org-extend-today-until): New option.
7921 (org-format-org-table-html): Use lower-case for <col> tag.
7922 (org-agenda-execute): New command.
7923 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
7924 (org-select-remember-template): New function.
7925 (org-remember-apply-template): Use `org-select-remember-template'.
7926 (org-go-to-remember-target): New function.
7927
7928 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
7929
7930 * vc.el: Add a TODO note about vc-state.
7931 (vc-next-action): Register 'unregistered and 'ignored files.
7932 Use when and unless instead of if where appropriate.
7933 (vc-start-entry): Fix typo.
7934 (vc-status): Autoload it.
7935
7936 2008-01-18 Glenn Morris <rgm@gnu.org>
7937
7938 * ffap.el (ffap-alist): Remove space from RFC regexp.
7939
7940 2008-01-18 Richard Stallman <rms@gnu.org>
7941
7942 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
7943 than face-spec-recalc.
7944
7945 2008-01-18 Glenn Morris <rgm@gnu.org>
7946
7947 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
7948
7949 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7950 Miles Bader <miles@gnu.org>
7951
7952 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
7953 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
7954 for handling display table (via visws.el package), his code was
7955 modified, but the main idea was kept.
7956
7957 2008-01-17 Glenn Morris <rgm@gnu.org>
7958
7959 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
7960 (ibuffer-save-filters): Remove calls to deleted
7961 ibuffer-update-mode-name.
7962
7963 2008-01-16 Martin Rudalics <rudalics@gmx.at>
7964
7965 * longlines.el (longlines-mode, longlines-show-region)
7966 (longlines-unshow-hard-newlines): Bind buffer-file-name and
7967 buffer-file-truename to nil while modifying buffer.
7968
7969 * cus-edit.el (custom-reset-standard-variables-list)
7970 (custom-reset-standard-faces-list): New variables.
7971 (custom-reset-standard-save-and-update): New function.
7972 (Custom-save): Apply custom-mark-to-save before and
7973 custom-state-set-and-redraw after saving options.
7974 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
7975 options and call custom-reset-standard-save-and-update.
7976 (custom-variable, custom-face, custom-group): Provide new
7977 entries for custom-mark-to-save, custom-mark-to-reset-standard,
7978 and custom-state-set-and-redraw.
7979 (custom-variable-mark-to-save)
7980 (custom-variable-state-set-and-redraw)
7981 (custom-variable-mark-to-reset-standard)
7982 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
7983 (custom-face-mark-to-reset-standard)
7984 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
7985 (custom-group-mark-to-reset-standard): New functions.
7986 (custom-variable-save): Move save, state-set, and redraw
7987 functionality to custom-variable-mark-to-save.
7988 (custom-face-save): Move save, state-set, and redraw
7989 functionality to custom-face-mark-to-save.
7990 (custom-group-save): Move save, state-set, and redraw
7991 functionality to custom-group-mark-to-save.
7992 (custom-variable-reset-standard, custom-face-reset-standard)
7993 (custom-group-reset-standard): Move save, state-set, and redraw
7994 functionality to custom-reset-standard-save-and-update.
7995
7996 (custom-buffer-create-internal): Fix text in verbose help.
7997 (custom-face-value-create): Indent doc-strings of faces like
7998 those of variables.
7999
8000 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * server.el (server-process-filter): Replace lineno and columnnno
8003 which defaulted to 1&0 with filepos which defaults to nil.
8004 (server-goto-line-column): Only receive the filepos.
8005 Only move if filepos is non-nil.
8006 (server-visit-files): Slight restructure to consolidate two calls to
8007 server-goto-line-column into just one.
8008
8009 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
8010 the use of degraded mode.
8011 (nxml-degrade): Don't change mode-name.
8012
8013 * nxml/rng-nxml.el (rng-nxml-mode-init):
8014 Don't overwrite mode-line-process.
8015
8016 * ibuffer.el (mode): Pass the buffer to format-mode-line.
8017 (ibuffer-update-mode-name): Remove.
8018 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
8019 (ibuffer-mode): Use mode-line-process instead.
8020
8021 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
8022 Use derived-mode-p.
8023 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
8024
8025 * help.el (describe-mode): Pass the right buffer to format-mode-line.
8026
8027 2008-01-16 Glenn Morris <rgm@gnu.org>
8028
8029 * comint.el (comint-regexp-arg): Fix no-input case.
8030
8031 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
8032
8033 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
8034 * pcvs.el (cvs-revert-if-needed):
8035 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
8036
8037 * vc-svn.el (vc-svn-find-file-hook):
8038 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
8039
8040 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
8041
8042 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
8043 (icalendar-export-file, icalendar-import-file):
8044 Restore significant trailing whitespace in `interactive' prompts.
8045
8046 2008-01-16 Tom Tromey <tromey@redhat.com>
8047
8048 * calendar/icalendar.el (icalendar--convert-tz-offset)
8049 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
8050 (icalendar--find-time-zone): New functions.
8051 (icalendar--decode-isodatetime): Add `zone' argument, passed to
8052 `decode-time'. Doc fix.
8053 (icalendar--convert-ical-to-diary): Compute zone-map.
8054 Pass timezone to icalendar--decode-isodatetime.
8055
8056 2008-01-16 Alan Mackenzie <acm@muc.de>
8057
8058 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
8059 an eval-and-compile, so as to permit byte-compiling (e.g. in
8060 bootstrap).
8061
8062 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
8065 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
8066 using the same key for different menu entries.
8067
8068 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
8069 (smerge-makeup-conflict): New command.
8070
8071 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
8072
8073 * log-edit.el (log-edit): Doc fix.
8074
8075 2008-01-15 Glenn Morris <rgm@gnu.org>
8076
8077 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
8078
8079 2008-01-14 Alan Mackenzie <acm@muc.de>
8080
8081 * progmodes/cc-vars.el (c-constant-symbol): New function which
8082 supersedes c-const-symbol. During a customize-.. call it enables
8083 an element of (e.g.) c-hanging-braces alist to have its name
8084 displayed, even when the default value of c-h-b etc. doesn't
8085 include the elemnt. Replace uses of the old function by the new.
8086
8087 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
8088 obscure non-working fragment ":value c-".
8089
8090 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8091
8092 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
8093
8094 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
8095
8096 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
8097 instead of `tramp-file-name-real-host'.
8098
8099 * net/trampver.el: Update release number.
8100
8101 2008-01-14 Alan Mackenzie <acm@muc.de>
8102
8103 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
8104 call inside a struct being recognised as a K&R argument.
8105
8106 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8109 Accept "fatal error" from MSFT.
8110 Reported by Jared Finder <jfinder@crypticstudios.com>.
8111
8112 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
8113
8114 * smerge-mode.el (smerge-auto): New function.
8115 * vc-svn.el (vc-svn-find-file-hook):
8116 * vc-arch.el (vc-arch-find-file-hook):
8117 * pcvs.el (cvs-revert-if-needed):
8118 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
8119 (top-level): Add a Todo list.
8120
8121 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
8122
8123 * vc.el (vc-update): Resolve conflicts if necessary instead of
8124 just updating the buffer.
8125
8126 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
8127 update command so that we can parse the output.
8128
8129 2008-01-13 Martin Rudalics <rudalics@gmx.at>
8130
8131 * mail/rmail.el (rmail-convert-to-babyl-format):
8132 Remove save-excursion to avoid infinite looping.
8133 Reported by dnz <dnz@bk.ru>.
8134
8135 2008-01-12 Glenn Morris <rgm@gnu.org>
8136
8137 * woman.el (woman-parse-numeric-arg): Change handling of `==':
8138 can be interned without a function definition.
8139
8140 2008-01-12 Jason Rumney <jasonr@gnu.org>
8141
8142 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
8143 (rng-nxml-mode-init): Declare.
8144
8145 2008-01-11 Jason Rumney <jasonr@gnu.org>
8146
8147 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
8148 (rng-preferred-prefix-alist-default): Remove.
8149
8150 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
8151 Rename from nxml-enable-unicode-char-name-sets-flag.
8152 (nxml-enable-unicode-char-name-sets-1): Merge into
8153 nxml-enable-unicode-char-name-sets.
8154 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
8155 nxml-char-name-ignore-case here.
8156
8157 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
8158 Update doc string and commentary.
8159 (nxml-char-name-ignore-case): Change default value.
8160 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
8161
8162 2008-01-11 Martin Rudalics <rudalics@gmx.at>
8163
8164 * cus-start.el (all): Add missing version entries.
8165
8166 2008-01-11 Glenn Morris <rgm@gnu.org>
8167
8168 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
8169 (euc-to-flat-code, flat-code-to-euc):
8170 * textmodes/org.el (elmo-msgdb-overview-get-entity)
8171 (wl-summary-buffer-msgdb): Declare as funtions.
8172
8173 2008-01-10 Martin Rudalics <rudalics@gmx.at>
8174
8175 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
8176 Bind buffer-file-name and buffer-file-truename.
8177
8178 * fringe.el (fringe-mode-explicit): New variable.
8179 (set-fringe-mode): Don't alter default-frame-alist when just
8180 loading this file.
8181
8182 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8183
8184 * doc-view.el (doc-view-buffer-file-name): New variable.
8185 (doc-view-convert-current-doc, doc-view-search)
8186 (doc-view-current-cache-dir, doc-view-initiate-display)
8187 (doc-view-mode): Use it.
8188 (doc-view-bookmark-make-cell): Use variable buffer-file-name
8189 instead of function.
8190
8191 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8192
8193 * vc-svn.el (vc-svn-registered): Return the correct value for
8194 ignored and unregistered files.
8195
8196 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8197
8198 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
8199
8200 2008-01-10 Tom Tromey <tromey@redhat.com>
8201
8202 * vc.el (vc-status-unmark-all-files): New function.
8203 (vc-status-unmark-all-files): Likewise.
8204 (vc-status-mode-map): Add bindings.
8205
8206 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
8207
8208 * ediff*.el: Uncomment declare-function.
8209
8210 * viper*.el: Uncomment declare-function.
8211
8212 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8213
8214 * doc-view.el (doc-view-mode): Support tramp, compressed files and
8215 files inside archives uniformly.
8216
8217 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
8218
8219 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
8220 constant with a computation on sgml-specials rather than a literal
8221 list. Without this change the syntax table is generated
8222 incorrectly, and the mode will think it's in a comment following
8223 any instance of the string "--".
8224
8225 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8226
8227 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
8228 (doc-view-mode): Support document files inside archives.
8229
8230 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
8231
8232 * vc.el (vc-deduce-fileset): Return the currently selected file if
8233 no files are selected when using vc-status.
8234
8235 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
8236
8237 * ediff*.el: Comment out declare-function. "make bootstrap"
8238 stops with an error and Emacs does not compile with those things in.
8239 Besides, declare-function is not defined in XEmacs.
8240
8241 * ediff-util (eqiff-quit): Autoraise minibuffer.
8242
8243 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
8244
8245 * emulation/viper*.el: Comment out declare-function -- not defined
8246 in XEmacs.
8247
8248 * emulation/viper-ex.el (viper-info-on-file):
8249 Take care of indirect buffers.
8250
8251 * emulation/viper.el (viper-set-hooks, set-cursor-color):
8252 Set viper-vi-state-cursor-color.
8253
8254 2008-01-09 Tom Tromey <tromey@redhat.com>
8255
8256 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
8257 Just return header.
8258 (vc-status-move-to-goal-column): New function.
8259 (vc-status-mode-map): Define more keys.
8260 (vc-status-mode): Use vc-status-refresh. Now 'special.
8261 (vc-status-refresh): New function.
8262 (vc-status-next-line): Likewise.
8263 (vc-status-previous-line): Likewise.
8264 (vc-status-mark-file): Use vc-status-next-line.
8265 (vc-status-unmark-file): Use vc-status-previous-line.
8266 (vc-status-unmark-file-up): New function.
8267 (vc-status-register): Likewise.
8268 (vc-status-find-file): Likewise.
8269 (vc-status-find-file-other-window): Likewise.
8270 (vc-status-current-file): Likewise.
8271 (vc-ensure-vc-buffer): Understand vc-status mode.
8272
8273 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
8274
8275 2008-01-09 Glenn Morris <rgm@gnu.org>
8276
8277 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
8278 entry, for Windows.
8279
8280 2008-01-09 Tom Tromey <tromey@redhat.com>
8281
8282 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
8283
8284 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8285
8286 * ps-print.el: Some face attributes (like :strike-through) were not
8287 being recognised. Reported by Leo <sdl.web@gmail.com>.
8288 (ps-print-version): New version 6.8.2.
8289 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
8290 (ps-screen-to-bit-face): Fix code.
8291
8292 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
8295 add a file-name handler.
8296
8297 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8298
8299 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
8300 Rename from function bibtex-files-expand. New optional arg select.
8301 (bibtex-flash-head): Allow blink-matching-delay being zero.
8302 (bibtex-clean-entry): Use atomic-change-group.
8303 (bibtex-format-entry): Check presence of required fields only
8304 after formatting of fields. Use member-ignore-case. Do not use
8305 bibtex-parse-entry. Do not use booktitle field to set a missing title.
8306 (bibtex-autofill-entry): Do not call undo-boundary.
8307 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
8308 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
8309 Parse keys if necessary.
8310
8311 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8312
8313 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
8314 quotes in case of spaces, e.g. STL containers (not pretty).
8315
8316 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8317
8318 * progmodes/gdb-ui.el (gud-gdb-command-name):
8319 Explain "--annotate=3" option is necessary for the Graphical Interface.
8320
8321 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8322
8323 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8324 on menu bar.
8325
8326 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8327
8328 * ffap.el (ffap-read-file-or-url): Let-bind
8329 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
8330
8331 2008-01-08 Sven Joachim <svenjoac@gmx.de>
8332
8333 * vc-bzr.el: Fix typo in header.
8334
8335 2008-01-08 Eli Zaretskii <eliz@gnu.org>
8336
8337 * Makefile.in (custom-deps, finder-data): Depend on autoloads
8338 instead of loaddefs.el.
8339
8340 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
8343 gets inserted out-of-order.
8344
8345 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
8346
8347 * vc-bzr.el: Copyright and version headers update.
8348 Remove some outdated comments through the whole file.
8349 (vc-bzr-program-args): Remove because unused.
8350 (vc-bzr-log-switches): New customization option.
8351 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
8352 use `vc-bzr-program-args'.
8353 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
8354 `vc-find-root' (patch by Andreas Hoenen).
8355 (vc-bzr-status): Update regex to match latest Bzr output.
8356 Remove redundant test.
8357 (vc-bzr-init-version): New function.
8358 (vc-bzr-unregister): Must not delete file.
8359 (vc-bzr-find-version): New function.
8360 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
8361 a non-empty string, otherwise take head revision.
8362 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
8363 (vc-bzr-diff): Simpler build of the revision spec string.
8364 (vc-annotate-convert-time, vc-bzr-annotate-difference):
8365 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
8366 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
8367 (vc-bzr-dired-state-info): Only provide custom strings for
8368 overloaded VC state 'edited; otherwise fallback to
8369 `vc-default-dired-state-info'.
8370
8371 2008-01-08 Richard Stallman <rms@gnu.org>
8372
8373 * delsel.el (delete-selection-mode): Doc fix.
8374
8375 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8376
8377 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
8378 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
8379
8380 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
8381 of watch expressions (only works fully with GDB 6.7 or later).
8382
8383 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
8384
8385 * time-stamp.el (time-stamp-time-zone):
8386 * whitespace.el (whitespace-check-buffer-leading)
8387 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
8388 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
8389 * progmodes/sh-script.el (sh-indentation):
8390 * textmodes/ispell.el (ispell-local-pdict):
8391 Add safe-local-variable properties.
8392
8393 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8394
8395 * vc-git.el (vc-git--call): Apply `process-file' instead of
8396 `call-process'.
8397
8398 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
8399 Reported by Pete Forman <pete.forman@westerngeco.com>.
8400 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
8401 (tramp-handle-process-file): Handle the case where DESTINATION is
8402 a consp with t as car.
8403 (tramp-wait-for-output): We shall remove exactly what has been
8404 find by the search.
8405
8406 2008-01-08 Kevin Ryde <user42@zip.com.au>
8407
8408 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8409 For perl, allow "during global destruction" at end. Add entry for
8410 two-arg form of the Test module ok() func.
8411
8412 2008-01-08 Glenn Morris <rgm@gnu.org>
8413
8414 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
8415 unified format.
8416
8417 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
8418
8419 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
8420
8421 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
8422 Simplify selection of frame focusing function.
8423
8424 2008-01-08 Michael Olson <mwolson@gnu.org>
8425
8426 * textmodes/remember.el (remember-region): Fix typo in docstring.
8427
8428 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
8429
8430 * textmodes/remember.el (remember): If there is a visible region
8431 [that is, the mark is active and transient mark mode is enabled]
8432 then use this region for the initial contents of the *Remember*
8433 buffer. Use `region-beginning' and `region-end' instead of
8434 `point' and `mark'.
8435
8436 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
8437
8438 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
8439 argument to vc-hg-command.
8440 (vc-hg-log-view-mode): Handle the user field better.
8441
8442 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
8445
8446 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8447
8448 * vc.el (vc-status-fileinfo): New defstruct.
8449 (vc-status): New defvar.
8450 (vc-status-insert-headers, vc-status-printer, vc-status)
8451 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
8452 (vc-status-unmark-file, vc-status-marked-files): New functions.
8453
8454 * vc-hg.el (vc-hg-dir-status): New function.
8455
8456 2008-01-06 Martin Rudalics <rudalics@gmx.at>
8457
8458 * cus-edit.el (custom-tool-bar-map): Move initialization of this
8459 keymap from here ...
8460 (custom-mode): ... to here. Reported by Reiner Steib.
8461
8462 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8463
8464 * obsolete/x-apollo.el: Remove file for unsupported system.
8465
8466 * term/x-win.el (vendor-specific-keysyms): Remove reference to
8467 Apollo.
8468
8469 * progmodes/gud.el (gud-dgux-p): Remove.
8470 (dbx): Remove reference to dgux.
8471
8472 * progmodes/ps-mode.el (ps-mode-print-function):
8473 * ps-print.el (ps-lp-system):
8474 * paths.el (rmail-spool-directory):
8475 * ls-lisp.el (ls-lisp-emulation):
8476 * lpr.el (lpr-lp-system):
8477 * dired.el (dired-chown-program): Remove references to dgux.
8478
8479 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * vc.el (vc-process-sentinel): Fix apparent typo.
8482 (vc-do-command): Forcefully kill any left over process.
8483 Use start-file-process.
8484 (vc-annotate-get-time-set-line-props): Check we don't move backward.
8485
8486 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
8487
8488 * net/dbus.el (dbus-list-hash-table)
8489 (dbus-name-owner-changed-handler): Replace "signal" by "member".
8490 (dbus-check-event): Add serial number to event.
8491 (dbus-handle-event): Apply return message if needed.
8492 (dbus-event-serial-number): New defun.
8493 (dbus-event-service-name, dbus-event-path-name)
8494 (dbus-event-interface-name, dbus-event-member-name):
8495 Adapt implementation to serial number.
8496
8497 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * bs.el (bs--get-mode-name): Fix typo in previous change.
8500
8501 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8502
8503 * mouse.el (mouse-popup-menubar): Fix typo.
8504
8505 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
8506 form inside with-current-buffer.
8507
8508 * progmodes/antlr-mode.el (provide): Move to the end of file.
8509 (require): Don't require font-lock and compile.
8510 (outline-level, imenu-use-markers, imenu-create-index-function):
8511 Move declarations to top level.
8512 (cond-emacs-xemacs-macfn): Declare for compiler.
8513
8514 * vc-bzr.el (vc-bzr-root):
8515 * vc-arch.el (vc-arch-root): Only set a property if the file is
8516 managed by this backend.
8517
8518 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
8519
8520 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
8521
8522 * doc-view.el (doc-view-scroll-up-or-next-page)
8523 (doc-view-scroll-down-or-previous-page): Don't scroll to the
8524 top/bottom again when on the first/last page.
8525
8526 * doc-view.el (doc-view-scroll-up-or-next-page)
8527 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
8528 image-scroll-down instead of the non-image equivalents.
8529 Don't rely on a signalled condition but switch pages when scrolling
8530 doesn't change the vertical position anymore.
8531 (doc-view-mode-map): Remap scroll-{up,down} to
8532 image-scroll-{up,down}.
8533
8534 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
8535
8536 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
8537 tpu-mapper command rather than load the tpu-mapper package.
8538
8539 * emulation/tpu-mapper.el (tpu-mapper): New command.
8540 Contains all the code previously at top-level.
8541
8542 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * bs.el (bs--sort-by-mode, bs--get-mode-name):
8545 * imenu.el (imenu-add-to-menubar):
8546 * makesum.el (make-command-summary):
8547 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8548 (mouse-buffer-menu):
8549 * msb.el (msb--mode-menu-cond):
8550 * calc/calc-embed.el (calc-do-embedded):
8551 * emacs-lisp/helper.el (Helper-describe-mode):
8552 * mail/emacsbug.el (report-emacs-bug):
8553 * progmodes/hideshow.el (hs-grok-mode-type):
8554 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
8555 * textmodes/table.el (*table--cell-describe-mode):
8556 Pass mode-name through format-mode-line.
8557
8558 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * progmodes/ada-xref.el (ada-prj-find-prj-file):
8561 * progmodes/ada-mode.el (comment-region):
8562 * calendar/todo-mode.el (todo-insert-item):
8563 * bookmark.el (bookmark-buffer-name):
8564 Test major-mode rather than mode-name.
8565
8566 2008-01-04 Richard Stallman <rms@gnu.org>
8567
8568 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8569 Call byte-compile-warn-about-unresolved-functions outside
8570 the with-current-buffer.
8571 (byte-compile-insert-header): Use with-current-buffer.
8572
8573 2008-01-04 Glenn Morris <rgm@gnu.org>
8574
8575 * startup.el (fancy-about-screen): Remove reference to deleted
8576 `fancy-splash-help-echo' variable.
8577
8578 * version.el (emacs-copyright): Update to 2008.
8579
8580 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
8581 rather than mapcar.
8582
8583 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
8584 change (merge mistake).
8585
8586 * doc-view.el (doc-view-search-internal): Don't use `incf'.
8587
8588 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
8589 (bookmark-get-bookmark-record):
8590 * image-mode.el (bookmark-make-cell-function)
8591 (bookmark-get-filename, bookmark-get-bookmark-record)
8592 (bookmark-get-position):
8593 * log-view.el (vc-modify-change-comment):
8594 * progmodes/grep.el (find-name-arg): Declare for compiler.
8595
8596 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8597
8598 * savehist.el (savehist-coding-system): Default to a variant coding
8599 system with explicit unix end-of-line conversion, which is safer.
8600
8601 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
8604 * ibuffer.el (mode column): Use format-mode-line.
8605
8606 * server.el (server-create-window-system-frame): Remove workaround for
8607 a bug that has been fixed.
8608
8609 2008-01-03 Magnus Henoch <magnus@zemdatav>
8610
8611 * net/dbus.el (dbus-name-owner-changed-handler):
8612 Use dbus-unregister-object instead of dbus-unregister-signal.
8613
8614 2008-01-03 Drew Adams <drew.adams@oracle.com>
8615
8616 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
8617
8618 2008-01-03 Richard Stallman <rms@gnu.org>
8619
8620 * replace.el (occur-context-lines): New subroutine,
8621 broken out of occur-engine.
8622 (occur-engine): Call it.
8623
8624 2008-01-03 Alexandre Julliard <julliard@winehq.org>
8625
8626 * vc-git.el (vc-git--ls-files-state): New function.
8627 (vc-git-dir-state): Use it instead of processing the status
8628 results here.
8629
8630 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
8631
8632 * progmodes/grep.el (grep-find-ignored-directories):
8633 Initialize from the value of vc-directory-exclusion-list.
8634
8635 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
8636 even though we don't have a back end for darcs yet.
8637
8638 2008-01-02 Karl Fogel <kfogel@red-bean.com>
8639
8640 Change a return type, for greater extensibility.
8641 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
8642 and its thread for discussion leading to this change.
8643
8644 * bookmark.el (bookmark-jump-noselect):
8645 Return an alist instead of a dotted pair.
8646 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
8647 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
8648 (bookmark-bmenu-switch-other-window): Adjust accordingly.
8649 (bookmark-make-cell-function): Adjust documentation accordingly.
8650
8651 * image-mode.el (image-bookmark-jump):
8652 Adjust return type accordingly; document.
8653
8654 * doc-view.el (doc-view-bookmark-jump):
8655 Adjust return type accordingly; document.
8656
8657 2008-01-02 Miles Bader <miles@gnu.org>
8658
8659 * net/rcirc.el (rcirc-log-filename-function): New variable.
8660 (rcirc-log): Use `rcirc-log-filename-function' to generate the
8661 log-file name. Don't log anything if it returns nil.
8662 (rcirc-log-write): Use `expand-file-name' when merging the
8663 log-file name from the alist with rcirc-log-directory; this does
8664 the right thing if the name in the alist already an absolute
8665 filename. Make the log-file directory if necessary.
8666
8667 2007-12-29 Richard Stallman <rms@gnu.org>
8668
8669 * font-lock.el (font-lock-prepend-text-property)
8670 (font-lock-append-text-property): Canonicalize the face and
8671 font-lock-face properties.
8672
8673 * faces.el (facep): Doc fix.
8674
8675 * startup.el (fancy-startup-tail, fancy-about-text)
8676 (fancy-startup-text): Regularize format of face property.
8677
8678 * facemenu.el (list-colors-print): Use :background and :foreground
8679 instead of background-color and foreground-color.
8680
8681 2007-12-29 Drew Adams <drew.adams@oracle.com>
8682
8683 * cus-edit.el (custom-add-parent-links):
8684 Fill the "Parent documentation" text.
8685
8686 2007-12-29 Eli Zaretskii <eliz@gnu.org>
8687
8688 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
8689 MS-Windows and MS-DOS.
8690 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
8691
8692 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
8693
8694 * vc-svn.el (vc-svn-modify-change comment): New function.
8695
8696 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
8697
8698 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
8699 Do not disable undo, with-temp-buffer does it by default.
8700
8701 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
8702
8703 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
8704 correctly.
8705
8706 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
8707 with vc-state.
8708 (vc-next-action): Fix vc-transfer-file call.
8709
8710 2007-12-31 Tom Tromey <tromey@redhat.com>
8711
8712 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
8713 Move point to the start of the buffer.
8714
8715 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
8716
8717 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
8718
8719 * vc.el: State that dir-state is required to set the vc-state and
8720 vc-backend properties.
8721
8722 2007-12-31 Martin Rudalics <rudalics@gmx.at>
8723
8724 * man.el (Man-default-man-entry): Make this a defun.
8725 Improve guessing mechanism and handling of section numbers.
8726
8727 2007-12-31 Richard Stallman <rms@gnu.org>
8728
8729 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
8730
8731 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
8732
8733 * calc/calc-units.el (calc-convert-temperature): Ensure that units
8734 are on the result even when the result is zero.
8735
8736 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
8737
8738 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
8739 resistent towards wrong parameters.
8740 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
8741
8742 2007-12-30 Richard Stallman <rms@gnu.org>
8743
8744 * faces.el (face-all-attributes): New function.
8745
8746 * faces.el (face-differs-from-default-p): Compute list of attr names
8747 from face-attribute-name-alist.
8748
8749 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
8750 (custom-face-save): Likewise.
8751 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
8752
8753 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
8754 (custom-theme-set-faces): Clear `face-override-spec' property.
8755 Call `face-spec-set' with FOR-DEFFACE.
8756
8757 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
8758
8759 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
8760 Use of frame as third arg is deprecated.
8761 Handle `face-override-spec' property.
8762 (face-spec-recalc): New function.
8763 (face-spec-set-2): New function.
8764 (frame-set-background-mode): Handle `face-override-spec' property.
8765 Use `face-spec-recalc'.
8766 (face-set-after-frame-default): Use `face-spec-recalc'.
8767
8768 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
8769
8770 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
8771
8772 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8773
8774 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
8775
8776 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
8777
8778 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
8779 'added, 'removed.
8780
8781 * vc.el (header coment): Better description of dir-state.
8782 (vc-compatible-state): New function. Checks whether two states
8783 can be in the same changeset; used with 'edited it can test whether
8784 the next action for a state should be commit.
8785 (vc-default-dired-state-info): Display 'removed state.
8786 (vc-dired-hook): Turn off undo, this is a speed tweak.
8787
8788 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
8789
8790 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
8791 Cope with the possibility that the 'C' status flag might change
8792 in 0.9,6.
8793
8794 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
8795
8796 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
8797
8798 * files.el (cd-absolute): Fix omission bug:
8799 Make `list-buffers-directory' buffer-local.
8800
8801 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8802
8803 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
8804
8805 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
8806
8807 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
8808
8809 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
8810 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
8811 (math-yacas-compose-deriv, math-yacas-compose-taylor)
8812 (math-maxima-parse-subst, math-maxima-parse-taylor)
8813 (math-maxima-compose-taylor, math-maxima-compose-subst)
8814 (math-maxima-compose-if, math-lang-switch-args)
8815 (math-lang-compose-switch-args, math-read-giac-subscr):
8816 New functions.
8817 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
8818 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
8819 Add languages.
8820 (math-vector-brackets, math-complex-format, math-variable-table)
8821 (math-parse-table, math-oper-table, math-function-table)
8822 (math-special-function-table, math-compose-subscr):
8823 Add values for new languages.
8824
8825 * calc/calccomp.el (math-compose-expr): Add new languages.
8826
8827 * calc/calc.el (calc-language): Add languages to docstring.
8828
8829 * calc/calc-ext.el (calc-init-extensions): Add keybindings
8830 for new languages. Autoload commands to change languages.
8831
8832 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
8833
8834 * calc/calc-menu.el (calc-modes-menu): Add new languages.
8835 (calc-arithmetic-menu, calc-scientific-function-menu)
8836 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
8837 (calc-units-menu, calc-variables-menu, calc-stack-menu):
8838 Add :active keywords.
8839
8840 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8841
8842 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
8843 returns 'ignored or 'unregistered.
8844 (vc-hg-state): Pass "-A" to the status command and deal with the
8845 output.
8846 (vc-hg-dir-state): Pass "-A" to the status command.
8847
8848 2007-12-29 Richard Stallman <rms@gnu.org>
8849
8850 * progmodes/compile.el (compilation-start): Set initial visible
8851 point properly even when compilation buffer already current.
8852
8853 2007-12-29 Richard Stallman <rms@gnu.org>
8854
8855 * files.el (conf-mode-maybe): New function.
8856 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
8857
8858 2007-12-29 Martin Rudalics <rudalics@gmx.at>
8859
8860 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
8861
8862 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8863
8864 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
8865
8866 2007-12-29 Richard Stallman <rms@gnu.org>
8867
8868 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
8869 so they never do EOF.
8870
8871 2007-12-29 Richard Stallman <rms@gnu.org>
8872
8873 * faces.el (copy-face): Create the new face explicitly if it
8874 does not exist already.
8875
8876 2007-12-29 Eli Zaretskii <eliz@gnu.org>
8877
8878 * simple.el (minibuffer-history, shell-command-history)
8879 (set-variable-value-history):
8880 * replace.el (regexp-history):
8881 * international/mule-cmds.el (input-method-history):
8882 * files.el (file-name-history): Add reference to history-length in
8883 the doc string.
8884
8885 2007-12-29 Richard Stallman <rms@gnu.org>
8886
8887 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
8888
8889 2007-12-29 Jason Rumney <jasonr@gnu.org>
8890
8891 * find-dired.el (find-name-arg): New custom variable.
8892 (find-name-dired): Use it.
8893 (find-dired-find-program): Remove.
8894 (find-dired): Use find-program.
8895 (find-grep-dired): Use grep-program.
8896
8897 * progmodes/grep.el (rgrep): Use find-name-arg.
8898
8899 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
8900
8901 * progmodes/cc-vars.el (defcustom-c-stylevar):
8902 Revert to pre-2007-12-12 version.
8903
8904 2007-12-29 Richard Stallman <rms@gnu.org>
8905
8906 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
8907
8908 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
8909 Use changed.
8910
8911 * startup.el (fancy-splash-help-echo): Var deleted.
8912 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
8913 (fancy-about-screen): Don't display fancy-splash-help-echo.
8914
8915 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
8916
8917 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
8918
8919 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
8920 to vc-hooks.el so it will be available to other modes, such as
8921 speedbar.el. Also, teach it to recognize monotone state directories.
8922
8923 * speedbar.el: Remove this mode's fragile assumptions about
8924 version-control systems. Instead, make it use logic from
8925 vc-hooks.el so it will become smarter whenever VC mode does.
8926
8927 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
8928 Fix the documentation.
8929
8930 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
8931 Modify all instances of the dir-state back-end method to suppress
8932 keeping undo lists on the buffers holding status output, which
8933 can get extremely large.
8934
8935 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
8936 so they don't do work that the default one can do instead.
8937
8938 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
8939 states, and the new return-value convention. These are not
8940 actually used yet, just set.
8941
8942 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
8943 states when appropriate.
8944
8945 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
8946 'unregistered when appropriate.
8947
8948 * vc-git.el: Document that we don't set the new states yet.
8949
8950 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
8951 'ignored states.
8952
8953 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
8954 appropriate.
8955
8956 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
8957 when appropriate.
8958
8959 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
8960
8961 * thumbs.el (thumbs-call-convert): Use call-process directly
8962 with thumbs-conversion-program instead of through shell-file-name
8963 for better error reporting.
8964
8965 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
8966
8967 * calc/calc-aent.el (math-remove-percentsigns):
8968 * calc/calccomp.el (math-to-percentsigns): Change placeholder
8969 for percent signs.
8970
8971 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
8972
8973 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
8974 use completion-ignored-extensions to detect files that should be
8975 ignorted in VC-Dired listings, heading off lots of expensive calls
8976 to (vc-state).
8977
8978 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
8979 non-terse mode.
8980 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
8981 Makefile.in or Makefile.am.
8982
8983 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8984
8985 * ps-print.el (ps-mark-active-p): Fun returned back.
8986 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
8987 `region-active-p' for error checking.
8988
8989 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
8990
8991 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
8992 Put new machinery in place to support editing of change comments
8993 with 'e' in a log-view buffer. Not documented yet as this
8994 only works for SCCS, RCS, and maybe CVS if you have admin
8995 privileges. When we have backend support for Subversion and
8996 more modern systems it will be time to write this up.
8997
8998 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
8999
9000 * international/mule-cmds.el (select-safe-coding-system):
9001 When a buffer is modified, cancel the writing.
9002
9003 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
9004
9005 * log-view.el: Add Subversion and Mercurial log format samples.
9006
9007 * vc.el (vc-dired-hook): Significantly speed up by arranging for
9008 it to call the backend dir-state hook (if it exists)
9009 exactly *once*, rather than once per each subdirectory (with
9010 dired-state-info calls on all toplevel files slowing it down even
9011 further). For this to work, backend dir-state methods have to
9012 recurse to subdirectories. Most of them already did anyway; a few
9013 needed *non*-recursion switches removed. This change mostly
9014 removed code that was perversely bad and should have been shot
9015 through the head years ago.
9016
9017 * vc-bzr.el (vc-bzr-dir-state):
9018 * vc-cvs.el (vc-cvs-dir-state):
9019 * vc-mcvs.el (vc-mcvs-dir-state):
9020 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
9021
9022 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
9023 multiple arguments, so generate logs sequentially when we get them.
9024 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
9025 headers so the various log bindings can do the right thing.
9026 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
9027
9028 2007-12-26 Andreas Schwab <schwab@suse.de>
9029
9030 * font-lock.el (save-buffer-state): Make sure the state of the
9031 buffer is always restored.
9032
9033 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
9034
9035 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
9036
9037 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
9038 a variable.
9039
9040 * calc/calccomp.el (math-to-percentsigns): New function.
9041 (math-compose-var): Handle variables with percent signs.
9042 (math-compose-expr): Handle function names with percent signs.
9043
9044 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
9045 (math-read-exprs): Handle percent signs in languages that
9046 allow them.
9047 (math-restore-underscores): Remove function.
9048 (math-remove-percentsigns, math-restore-placeholders):
9049 New functions.
9050
9051 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9052
9053 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
9054 of `mark' for error checking.
9055
9056 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
9057
9058 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
9059 New functions.
9060 (image-mode): Set bookmark-make-cell-function appropriately.
9061
9062 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
9063
9064 * bookmark.el (bookmark-make-cell-function): New variable.
9065 (bookmark-make): Call bookmark-make-cell-function's function
9066 instead of bookmark-make-cell.
9067 (bookmark-get-handler, bookmark-jump-internal): New functions.
9068 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
9069 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
9070 Use bookmark-jump-internal.
9071 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
9072
9073 * doc-view.el (doc-view-bookmark-make-cell)
9074 (doc-view-bookmark-jump): New functions.
9075 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
9076
9077 2007-12-25 Miles Bader <miles@gnu.org>
9078
9079 * indent.el (indent-for-tab-command): Rigidly indent the following
9080 sexp along with the current line when a prefix arg is given in the
9081 non-active-region case. Specify raw prefix in interactive spec.
9082 Simplify main indentation logic to get rid of the conditional call
9083 to `indent-according-to-mode' (it just ended up calling
9084 `indent-line-function' in all cases anyway, which can be done more
9085 simply here). Remove unnecessary test of ARG in active region case.
9086
9087 2007-12-25 Richard Stallman <rms@gnu.org>
9088
9089 * allout.el (allout-region-active-p): Rename from my-region-active-p.
9090 Use `use-region-p'.
9091 (allout-write-file-hook-handler): Simplify code.
9092
9093 * ps-print.el (ps-mark-active-p): Function deleted.
9094 (ps-print-preprint-region): Use (mark) for the error check.
9095
9096 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
9097
9098 * winner.el (winner-active-region): Use `mark-active' if it's defined.
9099
9100 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
9101
9102 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
9103
9104 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
9105
9106 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
9107
9108 * progmodes/cc-defs.el (c-region-is-active-p):
9109 Use `mark-active' if it's defined.
9110
9111 * progmodes/cc-cmds.el (c-indent-line-or-region):
9112 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
9113
9114 * simple.el (select-active-regions): New option.
9115 (set-mark): Obey it.
9116 (yank-pop-change-selection): New option.
9117 (current-kill): Obey it.
9118
9119 * simple.el (use-region-p): Rename from `region-active-p'.
9120 (region-active-p): New function.
9121
9122 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
9123
9124 * term/x-win.el (x-select-enable-primary): New option.
9125 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
9126
9127 * mouse.el (mouse-yank-primary): New function (almost same
9128 as mouse-yank-secondary).
9129
9130 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
9131
9132 * calculator.el:
9133 * dframe.el:
9134 * iswitchb.el:
9135 * whitespace.el:
9136 * winner.el:
9137 * emacs-lisp/checkdoc.el:
9138 * mail/feedmail.el:
9139 * net/quickurl.el:
9140 * obsolete/fast-lock.el:
9141 * play/5x5.el:
9142 * progmodes/delphi.el:
9143 * progmodes/idlw-shell.el:
9144 * progmodes/idlwave.el:
9145 * textmodes/artist.el:
9146 * textmodes/ispell.el:
9147 * textmodes/texinfmt.el:
9148 * textmodes/texinfo.el: Remove obsolete definitions of backward
9149 compatibility macros for defcustom, defgroup, defface, when,
9150 unless, with-current-buffer and with-temp-message.
9151
9152 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
9153
9154 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
9155
9156 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
9157
9158 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
9159 indeed a process.
9160
9161 2007-12-23 Richard Stallman <rms@gnu.org>
9162
9163 * simple.el (region-active-p): New function.
9164 (use-empty-active-region): New variable.
9165
9166 * dired-aux.el (dired): Load dired.el at run time too.
9167
9168 2007-12-23 Juri Linkov <juri@jurta.org>
9169
9170 * man.el (Man-follow-manual-reference): Fill the minibuffer's
9171 default list with a full list of references.
9172
9173 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
9174
9175 2007-12-23 Andreas Schwab <schwab@suse.de>
9176
9177 * files.el (switch-to-buffer-other-frame): Return the buffer
9178 switched to.
9179
9180 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
9181
9182 Sync with Tramp 2.1.12.
9183
9184 * net/tramp.el: New todo item.
9185
9186 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
9187 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
9188
9189 * net/trampver.el: Update release number.
9190
9191 2007-12-22 Richard Stallman <rms@gnu.org>
9192
9193 * newcomment.el (comment-region-default): Don't triple the
9194 comment starter if the first region line isn't indented enough.
9195
9196 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9197
9198 * net/imap.el (imap-authenticate): Use current-buffer instead of
9199 buffer, for the cases where imap-authenticate is called with a nil
9200 buffer parameter.
9201
9202 2007-12-21 Martin Rudalics <rudalics@gmx.at>
9203
9204 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
9205 specifier from format-string. Reported by Ye Wenbin.
9206
9207 2007-12-20 Jason Rumney <jasonr@gnu.org>
9208
9209 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
9210 Parent group is font-lock-faces.
9211 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
9212 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
9213 (nxml-version): Remove.
9214 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
9215 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
9216 (nxml-processing-instruction-delimiter)
9217 (nxml-processing-instruction-target)
9218 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
9219 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
9220 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
9221 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
9222 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
9223 (nxml-attribute-prefix, nxml-attribute-colon)
9224 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
9225 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
9226 (nxml-attribute-value, nxml-attribute-value-delimiter)
9227 (nxml-namespace-attibute-value)
9228 (nxml-namespace-attribure-value-delimiter)
9229 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
9230 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
9231 (nxml-glyph): Rename, removing -face suffix.
9232 Inherit from existing font-lock faces.
9233 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
9234 Use new face names.
9235
9236 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
9237 (nxml-outline-active-indicator, nxml-outline-ellipsis):
9238 Rename, removing -face suffix.
9239 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
9240 (nxml-highlighted-colon, nxml-highlighted-slash)
9241 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
9242 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
9243 (nxml-highlighted-qname, nxml-outline-display-heading):
9244 Use new face names.
9245
9246 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
9247
9248 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
9249
9250 2007-12-19 Martin Rudalics <rudalics@gmx.at>
9251
9252 * cus-start.el (all): Use correct group name for members of
9253 mode-line group.
9254
9255 * man.el (Man-default-man-entry): When looking for default man
9256 entry title search text preceding point. Use when instead of if.
9257
9258 * indent.el (indent-for-tab-command): Fix doc-string typo.
9259
9260 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
9261 vc-parent-buffer is the current buffer.
9262
9263 * info-look.el (info-lookup, info-lookup-setup-mode)
9264 (info-lookup-make-completions): Avoid clobbering Info-history and
9265 Info-history-list.
9266
9267 2007-12-19 Glenn Morris <rgm@gnu.org>
9268
9269 * progmodes/verilog-mode.el (top-level): Don't require compile.
9270 (compilation-error-regexp-alist, compilation-last-buffer):
9271 Define for compiler.
9272 (verilog-insert-1): New function.
9273 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
9274 Use verilog-insert-1.
9275 (verilog-surelint-off): Use next-error-last-buffer if bound.
9276 Check compile buffer is live.
9277
9278 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
9279
9280 * progmodes/compile.el (compilation-start): Don't pass a FRAME
9281 argument to display-buffer.
9282
9283 2007-12-19 Jason Rumney <jasonr@gnu.org>
9284
9285 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
9286 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
9287 (rng-byte-compile-load, rng-write-version): Remove.
9288
9289 * nxml/rng-loc.el (rng-schema-locating-files-default)
9290 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
9291 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
9292
9293 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
9294
9295 * files.el (cd-absolute): Set `list-buffers-directory' in order to
9296 show correct path in buffer list.
9297
9298 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
9299 (tramp-find-shell): Send only single prompt setting commands, in
9300 order to avoid double-prompt.
9301
9302 * net/tramp-compat.el (top): Require cl only when compiling.
9303 Reported by Glenn Morris <rgm@gnu.org>.
9304
9305 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9306
9307 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
9308 (c-comment-continuation-stars): No longer declare with
9309 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
9310 (c-block-comment-prefix): Use symbol-value to
9311 access c-comment-continuation-stars.
9312 * progmodes/cc-mode.el (c-initialize-cc-mode):
9313 Use symbol-value to access c-comment-continuation-stars.
9314
9315 2007-12-18 Mark A. Hershberger <mah@everybody.org>
9316
9317 * xml.el (xml-escape-string): New function. Escape string using
9318 xml-entity-alist.
9319 (xml-debug-print-internal): Use xml-escape-string to escape
9320 characters in attributes and in text children of elements.
9321
9322 2007-12-18 Glenn Morris <rgm@gnu.org>
9323
9324 * progmodes/cc-subword.el (c-subword-mode): Drop support for
9325 systems without define-minor-mode.
9326
9327 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
9328
9329 * progmodes/verilog-mode.el: Replace all instances of
9330 string-to-int with string-to-number, insert-string with insert,
9331 and read-input with read-string.
9332 (top-level): No need to require imenu, reporter, dinotrace, vc,
9333 font-lock when compiling. Always require compile. Relegate remaining
9334 compatibility cruft to XEmacs. Don't require font-lock.
9335 (verilog-version): Remove superfluous concat.
9336 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
9337 No need to define.
9338 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
9339 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
9340 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
9341 (verilog-startup-message-displayed): These are variables, not constants.
9342 (verilog-batch-execute-func, verilog-auto-inst)
9343 (verilog-auto-inst-param): Use mapc rather than mapcar.
9344 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
9345 actually defining.
9346 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
9347 (verilog-modi-get-outputs, verilog-modi-get-inouts)
9348 (verilog-modi-get-inputs, verilog-modi-get-wires)
9349 (verilog-modi-get-regs, verilog-modi-get-assigns)
9350 (verilog-modi-get-consts, verilog-modi-get-gparams)
9351 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
9352 (verilog-modi-get-sub-inputs): Move inline functions earlier in
9353 the file.
9354 (sigs-in, sigs-out): Don't declare multiple times.
9355 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
9356 `defvar'.
9357 (verilog-auto): Call dinotrace-unannotate-all only if bound.
9358 (verilog-module-inside-filename-p): No need to wrap fboundp test
9359 in condition-case.
9360 (reporter-submit-bug-report): Autoload it.
9361 (verilog-mark-defun): Call zmacs-activate-region only if bound.
9362 (verilog-font-customize): Call customize-apropos only if bound.
9363 (verilog-getopt-flags, verilog-auto-reeval-locals):
9364 Use make-local-variable rather than make-variable-buffer-local.
9365 (verilog-company, verilog-project, verilog-modi-cache-list):
9366 Move make-variable-buffer-local calls to top-level.
9367 (font-lock-defaults-alist): Don't define it.
9368 (verilog-need-fld): Remove.
9369 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
9370 (verilog-mode): Only call make-local-hook on XEmacs.
9371 Set font-lock-defaults rather than using verilog-font-lock-init.
9372
9373 2007-12-17 Andreas Schwab <schwab@suse.de>
9374
9375 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
9376 Fix comment typo.
9377
9378 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
9379
9380 * net/dbus.el (dbus-name-owner-changed-handler):
9381 Use `dbus-unregister-signal' for removing old rules.
9382 Obey new structure of `dbus-registered-functions-table'.
9383
9384 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
9385
9386 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
9387
9388 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
9389
9390 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
9391 function.
9392 (add-submenu): Only define for XEmacs.
9393 (verilog-regexp-words): Revert previous change, keep the other
9394 definition.
9395
9396 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9397
9398 * progmodes/perl-mode.el (perl-continued-statement-offset)
9399 (perl-continued-brace-offset, perl-brace-offset)
9400 (perl-brace-imaginary-offset, perl-label-offset):
9401 * progmodes/cperl-mode.el (cperl-brace-offset)
9402 (cperl-continued-brace-offset, cperl-label-offset)
9403 (cperl-continued-statement-offset)
9404 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
9405 Add safe-local-variable properties.
9406
9407 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9408
9409 * progmodes/verilog-mode.el (verilog-mode-map)
9410 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
9411 (verilog-colorize-include-files): Use only overlay functions so
9412 that it can work on both emacs and XEmacs.
9413 (set-extent-keymap): Remove unused defun.
9414 (verilog-kill-existing-comment, verilog-insert-date)
9415 (verilog-insert-year): Rename in order not to pollute the global
9416 namespace from kill-existing-comment, insert-date and
9417 insert-year, respectively.
9418 (verilog-set-auto-endcomments, verilog-header): Update callers.
9419
9420 * files.el (auto-mode-alist): Recognize verilog files.
9421
9422 * progmodes/verilog-mode.el (verilog-string-replace-matches)
9423 (verilog-string-remove-spaces, verilog-re-search-forward)
9424 (verilog-re-search-backward, verilog-re-search-forward-quick)
9425 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
9426 (verilog-get-end-of-line, verilog-within-string): Move definitions
9427 before first use. No code changes.
9428
9429 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9430
9431 * progmodes/verilog-mode.el (verilog-mode-version)
9432 (verilog-mode-release-date): Don't use expanding keywords.
9433 (provide): Move to the end of file.
9434 (fboundp): Don't check if eval-when-compile is bound, it is used
9435 later in the file without checking.
9436 (when, unless): Copy definitions from subr.el.
9437 (char-before, defcustom, defface, customize-group)
9438 (verilog-batch-error-wrapper): Don't use old style backquotes.
9439 (verilog-regexp-opt): Avoid using the cl function case.
9440 (verilog-regexp-words): Remove duplicated definition.
9441 (verilog-mode-abbrev-table): Remove, duplicate.
9442 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
9443 Declare and initialize in one step.
9444 (verilog-declaration-prefix-re, verilog-declaration-re)
9445 (verilog-end-of-statement, verilog-indent-declaration)
9446 (verilog-get-lineup-indent): Remove trailing whitespace.
9447 (verilog-mode): Fix autoload cookie.
9448 Set beginning-of-defun-function and end-of-defun-function. Use when
9449 instead of if.
9450 (verilog-emacs-features, verilog-auto-ascii-enum)
9451 (verilog-insert-indices): Escape braces in doc strings.
9452
9453 2007-12-08 Michael McNamara <mac@verilog.com>
9454 Wilson Snyder <wsnyder@wsnyder.org>
9455
9456 * progmodes/verilog-mode.el: New file.
9457
9458 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
9459
9460 * international/latexenc.el (latexenc-find-file-coding-system):
9461 If both coding-system-for-write and buffer-file-coding-system of
9462 latex-main-file are nil, use `undecided'.
9463
9464 2007-12-06 Jason Rumney <jasonr@gnu.org>
9465
9466 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
9467
9468 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
9469
9470 * files.el (revert-buffer): Docstring fix.
9471
9472 2007-12-11 Glenn Morris <rgm@gnu.org>
9473
9474 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
9475
9476 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
9477
9478 * calc/calc-aent.el (math-restore-underscores)
9479 (math-string-restore-underscores): New functions.
9480 (math-read-factor): Properly check variable names with underscores
9481 for entries in `math-expr-variable-mapping'.
9482
9483 * calc/calc-lang.el (math-lang-name): New property name.
9484
9485 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
9486 to set language name.
9487
9488 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9489
9490 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
9491
9492 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * server.el (server-select-display): Fix important typo.
9495 (server-process-filter): Turn a "" display into nil.
9496
9497 2007-12-09 Juri Linkov <juri@jurta.org>
9498
9499 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
9500 Check search-upper-case before calling isearch-no-upper-case-p
9501 to set case-fold-search.
9502 (occur): Doc fix.
9503 (occur-1, perform-replace): Check search-upper-case before calling
9504 isearch-no-upper-case-p to set case-fold-search.
9505
9506 * isearch.el (search-upper-case): Doc fix.
9507 (isearch-mode-map): Bind `M-s o' to isearch-occur.
9508 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
9509 (isearch-query-replace-regexp): Doc fix.
9510 (isearch-occur): New function.
9511
9512 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9513
9514 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
9515 backward compatibility.
9516
9517 * net/imap.el (imap-string-to-integer): New function.
9518
9519 2007-12-09 David Kastrup <dak@gnu.org>
9520
9521 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
9522 directories. Not sure anybody uses this anymore, though.
9523
9524 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9525
9526 * printing.el: Fix pr-interface-map initialization code.
9527 (pr-version): New version 6.9.3.
9528 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
9529 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
9530 (pr-f-read-string): Replace by pr-read-string.
9531 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
9532 name.
9533 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
9534
9535 2007-12-09 Glenn Morris <rgm@gnu.org>
9536
9537 * emulation/viper-init.el (top-level): Use dolist rather than mapc
9538 in make-variable-frame-local call.
9539
9540 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9541
9542 * mail/hashcash.el (declare-function):
9543 * net/imap.el (declare-function): New no-op macro for backward
9544 compatibility.
9545
9546 2007-12-08 Eli Zaretskii <eliz@gnu.org>
9547
9548 Sync makefile.w32-in with Makefile.in.
9549
9550 * makefile.w32-in (check-declare): New target.
9551 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
9552 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
9553 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
9554 ($(lisp)/progmodes/cc-mode.elc): Use it.
9555 ($(lisp)/progmodes/cc-mode.elc): New rule.
9556
9557 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
9558
9559 * indent.el (tab-stop-list): Mark as safe-local-variable.
9560
9561 * generic-x.el (etc-sudoers-generic-mode): New mode.
9562 (generic-unix-modes): Add it.
9563
9564 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
9565
9566 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
9567 apply wildcards in a hash table key; there is no usable hash code then.
9568 (dbus-registered-functions-table): Use `equal' as test function.
9569 (dbus-name-owner-changed-handler): Rewrite due to new hash table
9570 structure.
9571
9572 2007-12-08 Martin Rudalics <rudalics@gmx.at>
9573
9574 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
9575 bound error in block comment branch.
9576
9577 2007-12-08 David Kastrup <dak@gnu.org>
9578
9579 * textmodes/reftex.el (reftex-select-with-char):
9580 * textmodes/reftex-toc.el (reftex-toc-do-promote)
9581 (reftex-toc-visit-location, reftex-toc-find-section):
9582 * textmodes/reftex-index.el (reftex-index-show-entry):
9583 * textmodes/org.el (org-cycle-hide-archived-subtrees)
9584 (org-table-rotate-recalc-marks, org-mark-ring-push)
9585 (org-follow-info-link, org-mhe-get-message-folder-from-index)
9586 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
9587 (org-evaluate-time-range, org-edit-agenda-file-list):
9588 * textmodes/artist.el (artist-select-next-op-in-list)
9589 (artist-select-prev-op-in-list):
9590 * term/mac-win.el (mac-service-insert-text):
9591 * startup.el (fancy-about-screen):
9592 * progmodes/vhdl-mode.el (vhdl-decision-query):
9593 * progmodes/idlwave.el (idlwave-template)
9594 (idlwave-scroll-completions, idlwave-display-completion-list):
9595 * progmodes/ebrowse.el (ebrowse-show-progress):
9596 * progmodes/cperl-mode.el (cperl-find-pods-heres):
9597 * progmodes/antlr-mode.el (antlr-insert-option-do):
9598 * play/mpuz.el (mpuz-close-game):
9599 * net/rcirc.el (rcirc-next-active-buffer):
9600 * mail/reporter.el (reporter-update-status):
9601 * kmacro.el (kmacro-display):
9602 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9603 * emulation/viper-util.el (viper-save-setting):
9604 * emacs-lisp/lisp-mnt.el (lm-verify):
9605 * emacs-lisp/edebug.el (edebug-set-mode):
9606 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
9607 * calendar/calendar.el (calendar-print-day-of-year):
9608 * calc/calcalg3.el (calc-curve-fit):
9609 * calc/calcalg2.el (math-integral):
9610 * calc/calc.el (calc-read-key-sequence, calc-version):
9611 * calc/calc-mode.el (calc-set-simplify-mode):
9612 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
9613
9614 2007-12-07 D. Goel <deego3@gmail.com>
9615
9616 * progmodes/idlw-shell.el (idlwave-shell-display-line)
9617 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9618 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
9619 * mail/uce.el (uce-reply-to-uce)
9620 * progmodes/vhdl-mode.el (vhdl-template-modify)
9621 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
9622 to `error' (as suggested by RMS.)
9623
9624 2007-12-07 Glenn Morris <rgm@gnu.org>
9625
9626 * allout.el (allout-write-file-hook-handler):
9627 * textmodes/reftex.el (reftex-TeX-master-file):
9628 * textmodes/reftex-parse.el (reftex-short-context):
9629 Revert previous change.
9630
9631 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
9632
9633 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
9634 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
9635 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
9636 (dbus-event-service-name, dbus-event-path-name)
9637 (dbus-event-interface-name, dbus-event-member-name): Fix for new
9638 event structure.
9639 (dbus-list-activatable-names, dbus-list-names)
9640 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
9641 Reorder `dbus-call-method' arguments.
9642
9643 2007-12-06 D. Goel <deego3@gmail.com>
9644
9645 * allout.el (allout-write-file-hook-handler):
9646 * textmodes/reftex.el (reftex-TeX-master-file):
9647 * textmodes/org.el (org-paste-subtree):
9648 * progmodes/vhdl-mode.el (vhdl-template-modify):
9649 * progmodes/idlw-shell.el (idlwave-shell-send-command)
9650 (idlwave-shell-display-line):
9651 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9652 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
9653 * net/trampver.el (x):
9654 * mail/uce.el (uce-reply-to-uce):
9655 * mail/rmailout.el (rmail-output):
9656 * mail/feedmail.el (feedmail-dump-message-to-queue):
9657 * whitespace.el (whitespace-write-file-hook):
9658 * wdired.el (wdired-check-kill-buffer):
9659 * vc.el (vc-update):
9660 * vc-mcvs.el (vc-mcvs-checkin):
9661 * vc-cvs.el (vc-cvs-checkin):
9662 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
9663 * ibuffer.el (ibuffer-current-buffer):
9664 * dired.el (dired-move-to-end-of-filename):
9665 * bindings.el (complete-symbol):
9666 * textmodes/org-publish.el (org-publish-file):
9667 (org-publish-current-project):
9668 * textmodes/reftex-parse.el (reftex-short-context):
9669 * textmodes/texinfmt.el: Fix buggy calls to `error'.
9670
9671 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * doc-view.el (doc-view-dvi->pdf-sentinel)
9674 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
9675 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
9676 within a sentinel or timer.
9677 (doc-view-display): Don't try to display before the requested page
9678 is available, unless told to do so explicitly.
9679 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
9680 Force display even if the requested page is not available.
9681
9682 2007-12-06 Richard Stallman <rms@gnu.org>
9683
9684 * help-fns.el (describe-function-1): Call ad-get-advice-info
9685 only on symbols.
9686
9687 2007-12-06 Glenn Morris <rgm@gnu.org>
9688
9689 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
9690 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
9691 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
9692 faces in non-light-background case.
9693
9694 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
9695 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
9696 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
9697 * emulation/vi.el, emulation/viper-cmd.el:
9698 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
9699 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
9700 * textmodes/fill.el: Remove directory part from filenames in
9701 function declarations.
9702
9703 * dired-aux.el (mailcap-mime-info): Update declaration.
9704
9705 2007-12-05 Richard Stallman <rms@gnu.org>
9706
9707 * wid-edit.el (widget-type): Doc fix.
9708
9709 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9712 Don't match "sub { (...) ... }".
9713
9714 2007-12-05 Richard Stallman <rms@gnu.org>
9715
9716 * international/mule-cmds.el (toggle-input-method-active): New var.
9717 (toggle-input-method): Bind toggle-input-method-active to t.
9718 Error if it was already non-nil.
9719
9720 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
9721
9722 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
9723
9724 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
9725
9726 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
9727 see if certs should be verified and what is to be done in the
9728 event of a verification failure.
9729
9730 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
9731
9732 * net/tls.el (tls-program): Provide more custom choices from
9733 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
9734 (tls-process-connection-type, tls-success): Remove "*" in doc string.
9735 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
9736 version. Minor improvement to doc strings.
9737 (tls-program): Add comment.
9738
9739 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
9740
9741 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
9742 (tls-checktrust): New variable. Check if GNU TLS complained about a
9743 mismatch between the hostname provided in the certificate and the name
9744 of the host connnecting to.
9745 (open-tls-stream): Use them. Check certificates against trusted root
9746 certificates.
9747
9748 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
9749
9750 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
9751 (imap-parse-status): Upcase status-att for broken servers that sends
9752 them lower-case (e.g., MS Exchange 2007).
9753
9754 2007-12-05 D. Goel <deego3@gmail.com>
9755
9756 * simple.el (undo):
9757 * image-dired.el (image-dired-display-thumb-properties):
9758 (image-dired-modify-mark-on-thumb-original-file):
9759 (image-dired-dired-display-properties):
9760 * help.el (help-window-display-message):
9761 * files.el (hack-local-variables-confirm):
9762 * ediff.el (ediff-version):
9763 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
9764 `message' and `error': Ensure that first arg is a format string.
9765
9766 * emacs-lisp/find-func.el (find-library-name): Prefer files with
9767 ".el" suffix over "".
9768
9769 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
9770
9771 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
9772 interface and member fields.
9773
9774 2007-12-05 Glenn Morris <rgm@gnu.org>
9775
9776 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
9777 (pcomplete-here): Autoload it.
9778
9779 * eshell/em-basic.el (print-func): No need to define for compiler.
9780
9781 * eshell/esh-cmd.el (eshell-debug-command):
9782 * eshell/esh-io.el (eshell-print): Move definitions before use.
9783
9784 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
9785
9786 * eshell/esh-util.el (top-level): Don't require pp.
9787 Use condition-case rather than ignore-errors.
9788
9789 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
9790
9791 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
9792 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9793 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
9794 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
9795 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
9796 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
9797 * eshell/esh-util.el, eshell/eshell.el: Require individual files
9798 if needed when compiling, rather than esh-maint. Collect any
9799 require statements. Move provide statement to end. Move any
9800 commentary to start.
9801
9802 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
9803 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
9804 * eshell/esh-proc.el, eshell/esh-var.el:
9805 Require individual files if needed when compiling, rather than
9806 esh-maint. Collect any require statements. Leave provide at start.
9807 Move any commentary to start.
9808
9809 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
9810 Remove declared function from byte-compile-noruntime-functions.
9811
9812 * ediff-util.el (ediff-version):
9813 * progmodes/python.el (compilation-shell-minor-mode):
9814 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
9815 (calendar-bahai-date-string, calendar-check-holidays)
9816 (calendar-chinese-date-string, calendar-coptic-date-string)
9817 (calendar-ethiopic-date-string, calendar-forward-day)
9818 (calendar-french-date-string, calendar-goto-date)
9819 (calendar-goto-today, calendar-hebrew-date-string)
9820 (calendar-islamic-date-string, calendar-iso-date-string)
9821 (calendar-julian-date-string, calendar-mayan-date-string)
9822 (calendar-persian-date-string, gnus-summary-last-subject)
9823 (parse-time-string, rmail-show-message): Declare as functions.
9824
9825 2007-12-05 Michael Olson <mwolson@gnu.org>
9826
9827 * textmodes/remember.el: Merge contents of remember-diary.el here,
9828 updating header. Add autoload cookie so that byte-compilation
9829 works without warning.
9830 (remember-diary-file): Default to nil, since diary might not yet
9831 be loaded at this point, which would deny us access to diary-file.
9832 (remember-diary-extract-entries): If remember-diary-file is nil,
9833 then use diary-file instead.
9834
9835 * textmodes/remember-diary.el: Remove, due to the issue of needing
9836 the first 8 characters of a filename to be unique.
9837
9838 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
9839
9840 * net/dbus.el (dbus-hash-table=): New defun.
9841 (dbus-hash-table-test): New hash table test function, used in
9842 `dbus-registered-functions-table'.
9843 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
9844 (dbus-event-service-name, dbus-event-path-name)
9845 (dbus-event-interface-name, dbus-event-member-name):
9846 Rewrite, due to new structure of `dbus-event'.
9847
9848 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
9849
9850 * ido.el (ido-save-history): Set the `coding' local
9851 variable in the first line of the file.
9852
9853 2007-12-04 Glenn Morris <rgm@gnu.org>
9854
9855 * password-cache.el: Move here from gnus/password.el.
9856 (top-level): Don't require cl when compiling.
9857 (password-read-and-add): Doc fix. Make obsolete.
9858
9859 * net/tramp.el: Require password-cache or password.
9860
9861 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
9862 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
9863 compiling.
9864 (cua-set-rectangle-mark): Add doc string to autoload.
9865 (cua--rectangle, cua--last-killed-rectangle)
9866 (cua--global-mark-active): Always define for compiler.
9867 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
9868 (cua--delete-rectangle, cua--insert-rectangle)
9869 (cua--rectangle-corner, cua--rectangle-assert)
9870 (cua--insert-at-global-mark, cua--global-mark-post-command):
9871 Declare as functions.
9872
9873 * emulation/cua-gmrk.el (top-level): Move provide to end.
9874
9875 * emulation/cua-rect.el (top-level): Move provide to end.
9876 Don't require cua-gmrk when compiling.
9877 (cua--cut-rectangle-to-global-mark)
9878 (cua--copy-rectangle-to-global-mark): Declare as functions.
9879
9880 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9881 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9882 (viper-vi-state-cursor-color):
9883 Consolidate make-variable-frame-local calls.
9884
9885 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
9886 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
9887 than bbdb-address-street1,2,3.
9888
9889 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
9890 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
9891
9892 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
9893
9894 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
9895 (imap-parse-status): Upcase status-att for servers that sends them
9896 lower-case (e.g., MS Exchange 2007).
9897
9898 2007-12-03 Karl Fogel <kfogel@red-bean.com>
9899
9900 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
9901 (save-place-alist-to-file, load-save-place-alist-from-file):
9902 Don't print non-error messages at all, there's really no need.
9903 Do print if there's a problem, and clarify message in that case.
9904
9905 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9906
9907 * ediff-diff.el (ediff-prepare-error-list):
9908 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
9909
9910 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
9911
9912 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
9913 (doc-view-current-overlay, doc-view-pending-cache-flush):
9914 Add doc string.
9915
9916 2007-12-03 Richard Stallman <rms@gnu.org>
9917
9918 * subr.el (declare-function): Move from byte-run.el.
9919
9920 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
9921
9922 * window.el (recenter-top-bottom): Don't use `ecase'.
9923
9924 2007-12-02 Karl Fogel <kfogel@red-bean.com>
9925
9926 * saveplace.el (save-place-alist-to-file):
9927 Set coding-system-for-write once and refer to it throughout.
9928 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
9929
9930 2007-12-02 Karl Fogel <kfogel@red-bean.com>
9931
9932 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
9933 system when writing, and set it in the first-line file variables.
9934 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
9935 Juanma Barranquero.
9936
9937 2007-12-02 Glenn Morris <rgm@gnu.org>
9938
9939 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
9940 Reverse branches of if statement.
9941
9942 * emulation/viper-cmd.el (top-level): Don't require advice.
9943 Don't load viper-util, viper-keym, viper-mous, viper-macs,
9944 viper-ex when compiling.
9945
9946 * emulation/viper-ex.el (top-level): Don't load viper-util,
9947 viper-keym when compiling.
9948
9949 * emulation/viper-init.el (top-level): Move provide statement to end.
9950
9951 * emulation/viper-keym.el (top-level): Don't load viper-util when
9952 compiling. Move provide statement to end.
9953
9954 * emulation/viper-macs.el (top-level): Don't load viper-util,
9955 viper-keym, viper-mous when compiling.
9956
9957 * emulation/viper-mous.el (top-level): Don't load viper-util when
9958 compiling.
9959
9960 * emulation/viper-util.el (top-level): Don't load viper-init when
9961 compiling.
9962
9963 * emulation/viper.el (top-level): Don't require ring.
9964 Don't load viper-init, viper-cmd when compiling.
9965
9966 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
9967 Move here from gnus/.
9968
9969 2007-12-02 Karl Fogel <kfogel@red-bean.com>
9970
9971 Offer option for saveplace to be quiet about loading and saving.
9972 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
9973
9974 * saveplace.el (save-place-quiet): New customizable boolean.
9975 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
9976 to determine whether to print loading/saving messages.
9977
9978 2007-12-02 Glenn Morris <rgm@gnu.org>
9979
9980 * mail/binhex.el: Move here from gnus/.
9981 (binhex): New custom group.
9982 (binhex-decoder-program, binhex-decoder-switches)
9983 (binhex-use-external): Move to the binhex custom group.
9984
9985 * mail/uudecode.el: Move here from gnus/.
9986 (uudecode): New custom group.
9987 (uudecode-decoder-program, uudecode-decoder-switches)
9988 (uudecode-use-external): Move to the uudecode custom group.
9989
9990 * net/netrc.el (top-level): Don't load `encrypt' features.
9991 (netrc-parse): Don't use encrypt.
9992 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
9993
9994 * progmodes/python.el (top-level): Don't require cl when compiling.
9995
9996 2007-12-02 Agust\e$(Q)c\e(Bn Mart\e$(Q)c\e(Bn <agustin.martin@hispalinux.es>
9997
9998 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
9999 encoding for aspell process and for communication with it.
10000 Only add "-d" option if not already present.
10001 Use ispell-current-dictionary and ispell-current-personal-dictionary.
10002 General reorganization.
10003
10004 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
10005 encoding here.
10006 (ispell-start-process): Explicitly set encoding here if using aspell.
10007
10008 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
10009
10010 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
10011 function to log-edit.
10012
10013 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
10014
10015 * net/dbus.el: New file.
10016
10017 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
10018
10019 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
10020 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
10021 (calc-lang-parens-are-subscripts): New variables.
10022 (math-expr-special-function-mapping): Remove variable.
10023 (math-eqn-ignore-words, math-tex-ignore-words)
10024 (math-latex-ignore-words): Move to calc-lang.el.
10025
10026 * calc/calc-lang.el (math-compose-vector, math-compose-var)
10027 (math-tex-expr-is-flat): Declare as functions.
10028 (calc-lang-slash-idiv, calc-lang-allow-underscores)
10029 (math-comp-left-bracket, math-comp-right-bracket)
10030 (math-comp-comma, math-comp-vector-prec): Declare as variables.
10031 (math-var-formatter, math-matrix-formatter)
10032 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
10033 (math-punc-table, math-compose-subscr, math-dots)
10034 (math-func-formatter): New property names to store language
10035 specific information.
10036 (math-compose-tex-var, math-compose-tex-intv)
10037 (math-compose-maple-intv, math-compose-eqn-intv)
10038 (math-compose-tex-sum, math-compose-tex-func)
10039 (math-compose-tex-intv): New functions.
10040 (math-eqn-ignore-words, math-tex-ignore-words)
10041 (math-latex-ignore-words): Move from calc.el.
10042 (math-special-function-table): Add entries for tex.
10043 (calc-lang-slash-idiv, calc-lang-allows-underscores):
10044 New variables.
10045 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
10046 (math-compose-tex-matrix, math-compose-eqn-matrix)
10047 (math-eqn-special-functions): Move from calccomp.el.
10048
10049 * calc/calccomp.el (math-compose-var): New function.
10050 (math-compose-expr): Allow more special functions to be used.
10051 Change test for formatting fractions. Use variables and property
10052 names to help with language specific formatting.
10053 (math-compose-tex-matrix, math-compose-eqn-matrix)
10054 (math-eqn-special-functions): Move to calc-lang.el.
10055 (math-compose-rows): Use property names to help with language
10056 specific formatting.
10057
10058 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
10059 into nested subscripts.
10060 (math-read-token): Use variables and property names to help with
10061 language specific parsing.
10062 (math-read-expression-level): Use variables to help with language
10063 specific parsing.
10064
10065 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
10068 (archive-rar-summarize): Allow the file name to be passed as argument.
10069 Remove unused vars `header' and `footer'.
10070 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
10071
10072 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10073
10074 * log-edit.el (log-edit-show-diff): New function.
10075 (log-edit-mode-map, log-edit-menu): Bind it.
10076 (log-edit-diff-function): New variable.
10077 (log-edit): Change the 3rd param to be an alist and accept a
10078 function that computes a diff for the files involved.
10079
10080 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
10081
10082 2007-12-01 Martin Rudalics <rudalics@gmx.at>
10083
10084 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
10085 wrap next-/previous-line in with-no-warnings.
10086
10087 2007-12-01 Glenn Morris <rgm@gnu.org>
10088
10089 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
10090
10091 * net/dig.el: Move here from gnus/.
10092 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
10093
10094 * net/dns.el: Move here from gnus/.
10095 (top-level): Don't require mm-util, or cl when compiling.
10096 (dns-write-name, dns-read, dns-read-type, query-dns):
10097 Replace mm-with-unibyte-buffer with its expansion.
10098 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
10099
10100 * progmodes/gdb-ui.el (gud-remove, gud-break):
10101 * progmodes/gud.el (gdb-create-define-alist)
10102 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
10103 (hl-line-highlight, gdb-display-source-buffer)
10104 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
10105 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
10106
10107 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10108
10109 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
10110 Move args on defun line.
10111
10112 * textmodes/org.el (org-calendar-holiday):
10113 Use calendar-check-holidays instead of the obsolete
10114 check-calendar-holidays.
10115 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
10116 (bbdb-company, bbdb-current-record, bbdb-name)
10117 (bbdb-record-getprop, bbdb-record-name)
10118 (bibtex-beginning-of-entry, bibtex-generate-autokey)
10119 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
10120 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
10121 (mh-find-path, mh-get-header-field, mh-get-msg-num)
10122 (mh-header-display, mh-index-previous-folder)
10123 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
10124 (mh-show-buffer-message-number, mh-show-header-display)
10125 (mh-show-msg, mh-show-show, mh-visit-folder)
10126 (org-export-latex-cleaned-string, remember)
10127 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
10128 (rmail-what-message, elmo-folder-exists-p)
10129 (elmo-message-entity-field, elmo-message-field)
10130 (vm-beginning-of-message, vm-follow-summary-cursor)
10131 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
10132 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
10133 (vm-summarize, wl-folder-get-elmo-folder)
10134 (wl-summary-goto-folder-subr)
10135 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
10136 (wl-summary-line-subject, wl-summary-message-number)
10137 (wl-summary-redisplay): Declare as functions.
10138
10139 2007-11-30 Martin Rudalics <rudalics@gmx.at>
10140
10141 * longlines.el (longlines-show-hard-newlines): Remove handling of
10142 buffer-undo-list and buffer-modified status.
10143 (longlines-show-region, longlines-unshow-hard-newlines):
10144 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
10145 inhibit-modification-hooks here to avoid that a buffer appears
10146 modified when toggling visibility of hard newlines.
10147
10148 2007-11-30 Glenn Morris <rgm@gnu.org>
10149
10150 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
10151
10152 * progmodes/idlw-complete-structtag.el
10153 (idlwave-sintern-structtag):
10154 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
10155 (idlwave-sintern-sysvartag):
10156 * progmodes/idlwave.el (idlwave-sintern-class-tag)
10157 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
10158 functions.
10159
10160 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10161
10162 * textmodes/reftex-index.el (texmathp):
10163 * textmodes/reftex-auc.el (TeX-argument-insert)
10164 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
10165 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
10166 (LaTeX-label-list):
10167 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
10168 (rng-clear-conditional-region, rng-do-some-validation): Declare as
10169 functions.
10170 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
10171
10172 2007-11-30 Glenn Morris <rgm@gnu.org>
10173
10174 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
10175 argument and document it.
10176
10177 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10178 Third argument to declare-function must be a list to specify arglist.
10179
10180 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
10181 Handle declare-function third argument `t' and fourth argument.
10182 (check-declare-verify): Doc fix. Handle `fileonly' case.
10183 Use progn rather than prog1.
10184
10185 * desktop.el (uniquify-item-base):
10186 * term/mac-win.el (url-type): Declare as functions.
10187
10188 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
10189 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
10190 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
10191 fourth arg to declare-function.
10192
10193 * play/dunnet.el: Don't require cl when compiling.
10194 (byte-compile-warnings): Set via file local variables.
10195 (dun-parse): Let-bind `beg' and `line'.
10196
10197 2007-11-29 Alexandre Julliard <julliard@winehq.org>
10198
10199 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
10200
10201 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
10202
10203 * calendar/time-date.el (encode-time-value): Doc fix.
10204
10205 2007-11-29 Glenn Morris <rgm@gnu.org>
10206
10207 * calendar/time-date.el (with-decoded-time-value): Doc fix.
10208
10209 * textmodes/css-mode.el (prog-mode): Remove.
10210 (css-mode): Derive from fundamental-mode rather than prog-mode.
10211
10212 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10213
10214 * emacs-lisp/check-declare.el (check-declare-locate)
10215 (check-declare-verify): Handle `external' files.
10216 (check-declare-errmsg): New function.
10217 (check-declare-verify, check-declare-file, check-declare-directory):
10218 Use check-declare-errmsg to report the number of problems.
10219
10220 * ffap.el (w3-view-this-url)
10221 * mail/mspools.el (vm-visit-folder)
10222 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
10223 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
10224 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
10225 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
10226 (bbdb-records)
10227 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
10228 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
10229 (sasl-make-client, sasl-next-step, sasl-step-data)
10230 (sasl-step-set-data)
10231 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
10232 (htmlr-step): Declare as functions.
10233
10234 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
10235 Use bbdb-address-zip rather than bbdb-address-zip-string.
10236
10237 2007-11-28 Richard Stallman <rms@gnu.org>
10238
10239 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
10240 Move here from gnus/.
10241
10242 2007-11-28 Martin Rudalics <rudalics@gmx.at>
10243
10244 * newcomment.el (comment-region-internal): Fix newline insertion
10245 in `block' case.
10246
10247 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10248
10249 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
10250
10251 2007-11-28 Glenn Morris <rgm@gnu.org>
10252
10253 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
10254 delete .elc files.
10255
10256 * nxml/char-name/unicode: Move to etc/nxml/.
10257 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
10258
10259 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
10260 Declare as a function.
10261
10262 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
10263 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
10264 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
10265
10266 * nxml/nxml-outln.el (nxml-token-start-tag-p)
10267 (nxml-token-end-tag-p): Move definitions before use.
10268
10269 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
10270
10271 * nxml/nxml-uchnm.el (top-level)
10272 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
10273 (nxml-enabled-unicode-blocks): Add custom group.
10274
10275 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
10276 Use string-to-number rather than string-to-int.
10277
10278 * dired-x.el (dired-omit-old-add-entry): Declare as function.
10279 Move definition before use.
10280 (dired-old-find-buffer-nocreate): Declare as function.
10281
10282 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
10283 (check-declare-verify): Handle fset.
10284
10285 * emulation/edt.el (edt-user-emulation-setup):
10286 Test edt-setup-user-bindings is bound before calling.
10287
10288 * emulation/tpu-edt.el: Don't require cl when compiling.
10289 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
10290 (tpu-edt-off): Use condition-case rather than ignore-errors.
10291 Use with-no-warnings.
10292
10293 * eshell/esh-util.el (top-level): Use require rather than load for
10294 ange-ftp.
10295
10296 * mail/supercite.el (sc-version): Redefine as an alias for
10297 emacs-version.
10298 (sc-help-address): Remove.
10299 (sc-version): Use emacs-version rather than sc-version.
10300 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
10301
10302 * net/socks.el (socks-original-open-network-stream): Declare as
10303 function. Move definition before use.
10304
10305 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
10306
10307 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
10308 (math-make-frac): Declare as functions.
10309
10310 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
10311
10312 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
10313 Pacify byte compiler.
10314 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
10315
10316 * progmodes/idlwave.el (idlwave-shell-get-path-info)
10317 (idlwave-shell-temp-file, idlwave-shell-is-running)
10318 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
10319 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
10320 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
10321 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
10322 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
10323 (idlwave-completing-read, idlwave-current-routine)
10324 (idlwave-downcase-safe, idlwave-entry-find-keyword)
10325 (idlwave-expand-keyword, idlwave-find-class-definition)
10326 (idlwave-find-inherited-class, idlwave-find-struct-tag)
10327 (idlwave-get-buffer-visiting, idlwave-in-quote)
10328 (idlwave-make-full-name, idlwave-members-only)
10329 (idlwave-popup-select, idlwave-routine-source-file)
10330 (idlwave-routines, idlwave-sintern-class)
10331 (idlwave-sintern-keyword, idlwave-sintern-method)
10332 (idlwave-sintern-routine-or-method)
10333 (idlwave-substitute-link-target, idlwave-sys-dir)
10334 (idlwave-this-word, idlwave-what-module-find-class)
10335 (idlwave-where):
10336 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
10337 * mail/uce.el (rmail-msg-is-pruned)
10338 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
10339 (rmail-toggle-header):
10340 * mail/sendmail.el (dired-view-file, dired-get-filename):
10341 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
10342 (rmail-display-labels, rmail-msgbeg)
10343 (rmail-set-message-deleted-p, rmail-message-labels-p)
10344 (rmail-show-message, mail-comma-list-regexp)
10345 (mail-parse-comma-list):
10346 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
10347 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
10348 (rfc822-addresses, mail-abbrev-make-syntax-table)
10349 (mail-sendmail-delimit-header, mail-header-end):
10350 * mail/hashcash.el (message-narrow-to-headers-or-head)
10351 (message-fetch-field, message-goto-eoh)
10352 (message-narrow-to-headers):
10353 * vc.el (view-mode-exit): Declare as functions.
10354
10355 * mail/vms-pmail.el:
10356 * vmsproc.el:
10357 * vms-patch.el: Don't byte compile these files, they don't work.
10358
10359 2007-11-27 Glenn Morris <rgm@gnu.org>
10360
10361 * calc/calc-ext.el (math-read-big-rec):
10362 * calc/calc-nlfit.el (math-map-binop):
10363 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
10364
10365 * eshell/eshell.el (eshell-report-bug): Add version number of
10366 obsolescence.
10367
10368 * emulation/viper.el, emulation/viper-util.el,
10369 emulation/viper-macs.el, emulation/viper-keym.el,
10370 emulation/viper-ex.el, emulation/viper-cmd.el:
10371 Load viper-*.el files silently.
10372
10373 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
10374 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
10375 Load ediff-*.el files silently.
10376
10377 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
10378 compiling.
10379 (Info-goto-node): Declare as a function.
10380
10381 * ediff-init.el: Don't load ange-ftp when compiling.
10382 * ediff-util.el: Don't load reporter when compiling.
10383
10384 * ediff-wind.el (ediff-display-pixel-width)
10385 (ediff-display-pixel-height):
10386 * generic-x.el (ini-generic-mode):
10387 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
10388 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10389 (ps-mule-initialize, ps-mule-begin-job):
10390 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
10391 (mark-calendar-days-named):
10392 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
10393 (add-to-diary-list, diary-name-pattern)
10394 (mark-calendar-days-named):
10395 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
10396 (mark-calendar-days-named):
10397 * calendar/cal-x.el (make-fancy-diary-buffer):
10398 * calendar/holidays.el (calendar-absolute-from-julian):
10399 * calendar/todo-mode.el (calendar-current-date):
10400 * calendar/cal-menu.el (calendar-increment-month)
10401 (calendar-month-name, extract-calendar-year)
10402 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
10403 (calendar-current-date, calendar-cursor-holidays)
10404 (calendar-date-string, insert-diary-entry, calendar-set-mark)
10405 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10406 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10407 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
10408 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
10409 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
10410 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
10411 (calendar-day-of-year-string, calendar-iso-date-string)
10412 (calendar-julian-date-string, calendar-astro-date-string)
10413 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
10414 (calendar-persian-date-string, calendar-bahai-date-string)
10415 (calendar-islamic-date-string, calendar-chinese-date-string)
10416 (calendar-coptic-date-string, calendar-ethiopic-date-string)
10417 (calendar-french-date-string, calendar-mayan-date-string)
10418 (calendar-print-chinese-date, calendar-goto-date):
10419 Declare as functions.
10420
10421 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
10422 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
10423
10424 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
10425 aliases for report-emacs-bug.
10426 (gnus-summary-select-article, gnus-configure-windows): Declare as
10427 functions.
10428
10429 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
10430 compiler.
10431
10432 * pgg.el (pgg-clear-string): Declare as a function.
10433 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
10434 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
10435
10436 * emacs-lisp/check-declare.el (check-declare-locate):
10437 Handle compressed files.
10438 (check-declare-verify): Handle define-generic-mode,
10439 define-global(ized)-minor-mode, define-obsolete-function-alias.
10440
10441 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
10442
10443 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
10444 algebraic modes.
10445
10446 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
10447 (math-is-true, calc-explain-why, calc-alg-edit)
10448 (math-composite-inequalities, math-flatten-lands)
10449 (math-multi-subst, calcFunc-vmatches, math-simplify)
10450 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
10451 (math-read-string, math-read-brackets, math-read-angle-brackets):
10452 Declare as functions.
10453
10454 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
10455 (calc-fit-bell-shaped-logistic-curve)
10456 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
10457 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
10458 (math-max-list): Declare as functions.
10459 (math-map-binop): New function.
10460 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
10461
10462 * calc/calc.el (calc-set-language, calc-edit-finish)
10463 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
10464 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
10465 (math-lessp, calc-embedded-finish-command)
10466 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
10467 (calc-push-list-in-macro, calc-replace-selections)
10468 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
10469 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
10470 (calc-embedded-stack-change, calc-refresh-evaltos)
10471 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
10472 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
10473 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
10474 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
10475 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
10476 (math-dimension-error, calc-incomplete-error, math-float-fancy)
10477 (math-neg-fancy, math-zerop, calc-add-fractions)
10478 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
10479 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
10480 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
10481 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
10482 (math-compose-expr, math-comp-width, math-composition-to-string)
10483 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
10484 (math-adjust-fraction, math-format-binary, math-format-radix)
10485 (math-group-float, math-mod, math-format-number-fancy)
10486 (math-format-bignum-fancy, math-read-number-fancy)
10487 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
10488 (calc-do-embedded-activate, math-do-defmath)
10489 (calc-load-everything): Declare as functions.
10490
10491 * calc/calc-ext.el (math-clip, math-round, math-simplify)
10492 (math-simplify-extended, math-simplify-units, calc-set-language)
10493 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
10494 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
10495 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
10496 (math-normalize-hms, math-normalize-mod, math-make-sdev)
10497 (math-make-intv, math-normalize-logical-op, math-possible-signs)
10498 (math-infinite-dir, math-calcFunc-to-var)
10499 (calc-embedded-evaluate-expr, math-known-nonzerop)
10500 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
10501 (math-format-date, math-vector-is-string, math-vector-to-string)
10502 (math-format-radix-float, math-compose-expr, math-abs)
10503 (math-format-bignum-binary, math-format-bignum-octal)
10504 (math-format-bignum-hex, math-format-bignum-radix)
10505 (math-compute-max-digits): Declare as functions.
10506 (math-provably-realp): Fix typo.
10507
10508 * calc/calc-forms.el (calendar-current-time-zone)
10509 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
10510 functions.
10511
10512 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
10513
10514 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
10515 Declare as functions.
10516
10517 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
10518 (math-posp, math-compare, math-bignum, math-compare-bignum):
10519 Declare as functions.
10520
10521 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
10522 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
10523 (calc-explain-why, calc-clear-command-flag)
10524 (calc-roll-down-with-selections, calc-roll-up-with-selections)
10525 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
10526 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
10527 (math-trunc-special, math-trunc-fancy, math-floor-special)
10528 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
10529 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
10530 (math-pow-zero, math-pow-fancy): Declare as functions.
10531
10532 * calc/calc-mode.el (calc-embedded-save-original-modes):
10533 Declare as a function.
10534
10535 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
10536 Declare as functions.
10537 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
10538 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
10539 Replace `mapcar*' by `math-map-binop'.
10540 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
10541
10542 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
10543 (math-read-expr-level): Declare as functions.
10544
10545 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
10546
10547 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
10550 end-of-defun-function is called consistently, even for negative
10551 arguments.
10552 (end-of-defun-function): Default to forward-sexp.
10553
10554 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
10555
10556 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10557
10558 2007-11-26 Glenn Morris <rgm@gnu.org>
10559
10560 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
10561 than :suffix.
10562
10563 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10564
10565 2007-11-26 Simon Josefsson <simon@josefsson.org>
10566
10567 * net/imap.el: Move from ../gnus.
10568
10569 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10570
10571 * doc-view.el (doc-view-mode-p): New function.
10572
10573 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
10574
10575 * mail/mspools.el (rmail-get-new-mail):
10576 * mail/reporter.el (mail-position-on-field, mail-text):
10577 * mail/rmail.el (mail-position-on-field, mail-text-start)
10578 (rmail-update-summary):
10579 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
10580 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
10581 * mail/rmailout.el (rmail-update-summary):
10582 * mail/rmailsort.el (rmail-update-summary):
10583 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
10584 (dired-view-file):
10585 * mail/uce.el (mail-strip-quoted-names):
10586 * mail/undigest.el (rmail-update-summary):
10587 * mail/unrmail.el (mail-strip-quoted-names):
10588 * ediff.el (diff-latest-backup-file): Declare as functions.
10589
10590 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
10591 (kill-to-end-of-line):
10592 * obsolete/rnews.el (news-set-minor-modes):
10593 Remove non working functions.
10594
10595 2007-11-25 Glenn Morris <rgm@gnu.org>
10596
10597 * eshell/esh-maint.el (top-level): Use require with NOERROR for
10598 pcomplete. Don't mess with load-path.
10599
10600 * eshell/eshell.el (eshell-report-bug-address): Remove.
10601 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
10602
10603 2007-11-24 Glenn Morris <rgm@gnu.org>
10604
10605 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
10606 (appt-disp-window): Don't require electric.
10607 Simplify minibuffer-avoidance code.
10608 (appt-select-lowest-window): Avoid minibuffer.
10609
10610 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
10611 (esh-mode): Require it.
10612 (esh-util): Use require rather than featurep and load.
10613 (eshell): No need to test if eshell-mode is bound; remove obsolete
10614 reference to eshell-auto.
10615 (eshell-command, eshell-command-result): Don't require esh-mode
10616 now that the file does.
10617 (top-level): Move provide statement to the end of the file.
10618 Re-order and update commentary.
10619
10620 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10621
10622 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
10623 (vc-annotate-toggle-annotation-visibility): New command.
10624 (vc-annotate-mode-map): Bind "V" to it.
10625 (vc-annotate-mode-menu): Add entry for it.
10626 (vc-annotate-get-time-set-line-props): New func.
10627 (vc-annotate-display-autoscale)
10628 (vc-annotate-display-difference): Use it.
10629
10630 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
10631 Also, match one space at end of annotation text, after last paren.
10632
10633 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
10634
10635 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
10636 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
10637 `tramp-completion-mode'.
10638
10639 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10640
10641 * vc-git.el (vc-git-show-log-entry): New func.
10642
10643 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
10644 (vc-git-state): Use vc-git--call.
10645 (vc-git-registered, vc-git-working-revision)
10646 (vc-git-previous-revision, vc-git-next-revision)
10647 (vc-git--run-command-string, vc-git-symbolic-commit):
10648 Use vc-git--out-ok.
10649
10650 2007-11-24 Glenn Morris <rgm@gnu.org>
10651
10652 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10653
10654 2007-11-24 Kenichi Handa <handa@m17n.org>
10655
10656 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
10657
10658 2007-11-23 David Kastrup <dak@gnu.org>
10659
10660 * server.el (server-process-filter): Use `command-line-args-left'.
10661
10662 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10663
10664 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
10665
10666 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
10667
10668 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
10669 buffer if the parent buffer is in vc-dired-mode.
10670
10671 2007-11-23 Mark A. Hershberger <mah@everybody.org>
10672
10673 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
10674
10675 2007-11-23 Juri Linkov <juri@jurta.org>
10676
10677 * dired.el (dired-read-dir-and-switches): For C-x d, set the
10678 value for M-n to the visited file name of the current buffer.
10679 Use minibuffer-with-setup-hook to set minibuffer-default to
10680 buffer-file-name inside read-file-name.
10681
10682 * man.el (Man-getpage-in-background): Don't disregard user option
10683 `Man-width' on non-window systems. Remove test for `window-system'
10684 around setting envvar "COLUMNS" depending on the value of `Man-width'.
10685
10686 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
10687 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
10688 of "--color=always".
10689
10690 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
10693 beginning-of-defun-function.
10694
10695 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10696
10697 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
10698
10699 2007-11-22 Glenn Morris <rgm@gnu.org>
10700
10701 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
10702
10703 * emacs-lisp/check-declare.el (check-declare-locate): New function.
10704 (check-declare-scan): Use check-declare-locate.
10705 (check-declare-verify): No longer adjust fnfile, now
10706 check-declare-locate does it.
10707
10708 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10709
10710 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * subr.el (posn-col-row): Make the `default-value' use explicit.
10713
10714 * window.el (balance-windows): Remove unused var `counter'.
10715 (bw-balance-sub): Remove unused var `lastchild'.
10716 (split-window-vertically): Remove unused var `switch'.
10717 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
10718
10719 * emacs-lisp/bytecomp.el
10720 (byte-compile-file-form-custom-declare-variable): Simplify.
10721
10722 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10723
10724 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
10725 Set `show-trailing-whitespace' to nil.
10726
10727 * dired.el (make-symbolic-link):
10728 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
10729 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
10730 * dired-x.el (make-symbolic-link):
10731 * frame.el (x-initialize-window-system):
10732 * menu-bar.el (x-menu-bar-open):
10733 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
10734 (x-store-cut-buffer-internal):
10735 * wdired.el (make-symbolic-link):
10736 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
10737 (x-send-client-message):
10738 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
10739
10740 2007-11-22 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
10741
10742 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
10743
10744 2007-11-22 Glenn Morris <rgm@gnu.org>
10745
10746 * dos-fns.el (int86):
10747 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
10748
10749 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
10750
10751 * calendar/holidays.el (holiday-list): Add autoload cookie.
10752
10753 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
10754 files relative to src/ directory.
10755 (check-declare-verify): Handle .c files. Warn if could not find
10756 an arglist to check.
10757
10758 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10759
10760 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
10761
10762 * replace.el (occur-mode-map): Add a major mode menu with entries
10763 for all occur operations.
10764
10765 * international/titdic-cnv.el (dos-8+3-filename):
10766 * obsolete/fast-lock.el (msdos-long-file-names):
10767 * frame.el (msdos-mouse-p):
10768 * files.el (msdos-long-file-names, w32-long-file-name):
10769 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10770 (mac-resume-apple-event, mac-font-panel-mode)
10771 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10772 (mac-clear-font-name-table):
10773 * term/pc-win.el (msdos-remember-default-colors)
10774 (w16-set-clipboard-data, w16-get-clipboard-data):
10775 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10776 (set-message-beep):
10777 * net/browse-url.el (w32-shell-execute):
10778 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
10779 (w32-get-locale-info, w32-get-valid-locale-ids)
10780 (w32-set-clipboard-data):
10781 * dos-fns.el (int86, msdos-long-file-names):
10782 * dos-w32.el (default-printer-name): Declare as functions.
10783
10784 2007-11-21 Jason Rumney <jasonr@gnu.org>
10785
10786 * emacs-lisp/byte-run.el (declare-function): Return nil.
10787
10788 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
10791
10792 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10793
10794 * ps-print.el (ps-lpr-switches): Docstring fix.
10795 (ps-string-list): New fun.
10796 (ps-do-despool): Code fix.
10797
10798 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
10799
10800 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
10801
10802 2007-11-21 Glenn Morris <rgm@gnu.org>
10803
10804 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
10805 for now. Handle define-minor-mode, and defalias (with no argument
10806 checking).
10807
10808 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
10809
10810 * frame.el (msdos-mouse-p):
10811 * files.el (msdos-long-file-names, w32-long-file-name):
10812 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10813 (mac-resume-apple-event, mac-font-panel-mode)
10814 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10815 (mac-clear-font-name-table):
10816 * term/pc-win.el (msdos-remember-default-colors)
10817 (w16-set-clipboard-data, w16-get-clipboard-data):
10818 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10819 (set-message-beep):
10820 * net/browse-url.el (w32-shell-execute):
10821 * dos-fns.el (int86, msdos-long-file-names):
10822 * dos-w32.el (default-printer-name): Undo previous change.
10823
10824 2007-11-21 Eli Zaretskii <eliz@gnu.org>
10825
10826 * international/mule-cmds.el (set-locale-environment):
10827 Set default-file-name-coding-system _after_ keyboard and terminal
10828 coding systems. This fixes last change.
10829
10830 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
10831 one space after "Subject:".
10832
10833 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
10836 in order to determine if there's a conflict.
10837
10838 2007-11-21 Richard Stallman <rms@gnu.org>
10839
10840 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
10841
10842 * reposition.el (reposition-window):
10843 Binding C-M-l moved to bindings.el.
10844
10845 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
10846
10847 * add-log.el (add-change-log-entry-other-window):
10848 Key binding C-x 4 a moved to bindings.el.
10849
10850 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
10851 from filecache.el.
10852
10853 * filecache.el: Minibuffer map bindings moved to bindings.el.
10854
10855 2007-11-21 Jason Rumney <jasonr@gnu.org>
10856
10857 * international/mule-cmds.el (set-locale-environment):
10858 Set default-file-name-coding-system from system defaults on Windows.
10859
10860 2007-11-21 Jason Rumney <jasonr@gnu.org>
10861
10862 * term/w32console.el: New term init file for w32 console.
10863
10864 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
10865 (x-setup-function-keys): Likewise, replacing top-level key definitions.
10866 (w32-tty-standard-colors): Move to term/w32console.el.
10867
10868 * term/w32-win.el (x-setup-function-keys): Remove.
10869
10870 * term/tty-colors.el (tty-register-default-colors): Remove special
10871 case for w32.
10872
10873 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
10874
10875 * frame.el (msdos-mouse-p):
10876 * generic-x.el (w32-shell-name):
10877 * files.el (msdos-long-file-names, w32-long-file-name)
10878 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
10879 (dos-8+3-filename, vms-read-directory, view-mode-disable):
10880 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10881 (mac-resume-apple-event, mac-font-panel-mode)
10882 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10883 (mac-clear-font-name-table):
10884 * term/pc-win.el (msdos-remember-default-colors)
10885 (w16-set-clipboard-data, w16-get-clipboard-data):
10886 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10887 (set-message-beep):
10888 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
10889 (w32-get-locale-info, w32-get-valid-locale-ids)
10890 (w32-set-clipboard-data):
10891 * help-fns.el (ad-get-advice-info):
10892 * font-lock.el (fast-lock-after-fontify-buffer)
10893 (fast-lock-after-unfontify-buffer, fast-lock-mode)
10894 (lazy-lock-after-fontify-buffer)
10895 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
10896 * net/browse-url.el (w32-shell-execute):
10897 * dos-fns.el (int86, msdos-long-file-names):
10898 * dos-w32.el (default-printer-name): Declare as functions.
10899
10900 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
10901
10902 * textmodes/paragraphs.el (forward-sentence): Doc fix.
10903 Reported by Drew Adams <drew.adams@oracle.com>.
10904
10905 2007-11-20 Jason Rumney <jasonr@gnu.org>
10906
10907 * term/w32-win.el (x-setup-function-keys): Protect against
10908 multiple calls on the same terminal.
10909
10910 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10911
10912 * term/mac-win.el (x-setup-function-keys): Only setup
10913 local-function-key-map if it has not been setup already for the
10914 current frame. Move the suspend-emacs processing here.
10915
10916 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
10917
10918 * progmodes/grep.el (xargs-program): New variable.
10919 (grep-compute-defaults): Use it.
10920 (grep-default-command): Doc fix.
10921 (grep, lgrep, rgrep): Reflow docstrings.
10922
10923 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10924
10925 * vc.el (vc-find-revision): Set the parent buffer.
10926 Use when instead of if.
10927
10928 * progmodes/python.el (info-lookup-maybe-add-help):
10929 * progmodes/ps-mode.el (doc-view-minor-mode):
10930 * mail/emacsbug.el (Info-menu, Info-goto-node):
10931 * emulation/viper-keym.el (viper-ex)
10932 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
10933 * emulation/viper-cmd.el (widget-type, widget-button-press)
10934 (viper-set-hooks):
10935 * emacs-lisp/tcover-unsafep.el (unsafep-function):
10936 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
10937 (ses-load, ses-vector-delete, ses-create-header-string)
10938 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
10939 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
10940
10941 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10942
10943 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
10944
10945 2007-11-20 Glenn Morris <rgm@gnu.org>
10946
10947 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
10948 for end of function-name. Handle define-derived-mode.
10949
10950 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10951
10952 * progmodes/idlw-help.el: Require browse-url unconditionally, it
10953 is available by default.
10954 (idlwave-help-browse-url-available): Change default to t.
10955
10956 * emulation/edt.el (defgroup, defcustom): Remove definition.
10957 (eval-when-compile): Remove.
10958 (c-mark-function):
10959 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
10960 * textmodes/fill.el (comment-search-forward)
10961 (comment-string-strip):
10962 * progmodes/prolog.el (comint-mode, comint-send-string)
10963 (comint-send-region, comint-send-eof):
10964 * progmodes/dcl-mode.el (imenu-default-create-index-function):
10965 * emulation/viper-util.el (viper-forward-Word):
10966 * emulation/vi.el (c-mark-function):
10967 * emulation/edt-vt100.el (vt100-wide-mode):
10968 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
10969
10970 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
10971
10972 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10973 Still some tuning in case of an echoing shell.
10974 (tramp-send-command): Connection property "remote-echo" is not
10975 persistent; cache key is the process therefore.
10976
10977 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
10978
10979 * replace.el (map-query-replace-regexp): Doc fix (revert part of
10980 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
10981
10982 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
10983
10984 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
10985 * play/yow.el (doctor-ret-or-read):
10986 * vc-hooks.el (vc-dired-resynch-file):
10987 * vc-hg.el (log-view-get-marked):
10988 * smerge-mode.el (ediff-cleanup-mess):
10989 * pcvs.el (vc-editable-p, vc-checkout):
10990 * pcomplete.el (comint-bol):
10991 * informat.el (texinfo-format-refill):
10992 * ido.el (tramp-tramp-file-p):
10993 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
10994 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
10995 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
10996 functions.
10997
10998 * textmodes/ispell.el (ispell-int-char): Make it a defalias
10999 instead of fset.
11000 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
11001
11002 * ido.el (ido-file-internal): Move with-no-warnings to include the
11003 ffap-string-at-point call.
11004
11005 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
11006
11007 * vc-hg.el (vc-hg-revision-table): Fix last change.
11008
11009 2007-11-19 Martin Rudalics <rudalics@gmx.at>
11010
11011 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
11012 clipboard-yank when the buffer is read-only.
11013
11014 * cus-edit.el (custom-field-keymap): Move to other Custom mode
11015 keymaps such that it's before the definition of Custom-mode-menu.
11016 (Custom-mode-menu): Show it for custom-field-keymap too.
11017
11018 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
11019
11020 * progmodes/gdb-ui.el: Update commentary.
11021
11022 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
11023
11024 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
11025
11026 2007-11-19 Glenn Morris <rgm@gnu.org>
11027
11028 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
11029 does not exist, try adding `.el' extension. Also search for defsubsts.
11030
11031 * cus-edit.el (recentf-expand-file-name):
11032 * dired.el (dired-relist-entry):
11033 * subr.el (w32-shell-dos-semantics):
11034 * emacs-lisp/bytecomp.el (compilation-forget-errors):
11035 Declare as functions.
11036
11037 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
11040 (prepare-abbrev-list-buffer): Use dolist.
11041 (clear-abbrev-table): Preserve properties.
11042
11043 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
11044
11045 * textmodes/texinfmt.el (texinfo-format-printindex):
11046 Collect combined indexes using texinfo-short-index-format-cmds-alist.
11047 Reported on <bug-texinfo@gnu.org>.
11048
11049 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
11050
11051 * net/tramp.el (tramp-completion-reread-directory-timeout):
11052 New defcustom.
11053 (tramp-handle-file-name-all-completions): Flush directory contents
11054 from cache regularly.
11055 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
11056 (tramp-open-connection-setup-interactive-shell):
11057 Call `tramp-cleanup-connection' via funcall.
11058
11059 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
11060 created when copying.
11061
11062 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
11063
11064 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
11065 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
11066 * eshell/esh-ext.el (eshell-external-command):
11067 * eshell/esh-cmd.el (require):
11068 * eshell/em-unix.el (eshell-plain-locate-behavior):
11069 * eshell/em-cmpl.el (eshell-cmpl-initialize):
11070 Replace eshell-under-xemacs-p with (featurep 'xemacs).
11071 * eshell/esh-mode.el (characterp, char-int): Remove unused
11072 conditional defaliases.
11073
11074 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
11075 Rename from event-matches-key-specifier-p, define unconditionally.
11076 (event-basic-type): Remove unused defalias.
11077 (pcomplete-show-completions):
11078 Use pcomplete-event-matches-key-specifier-p.
11079
11080 2007-11-17 Eli Zaretskii <eliz@gnu.org>
11081
11082 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
11083 when saving esh-groups.el.
11084
11085 2007-11-17 Martin Rudalics <rudalics@gmx.at>
11086
11087 * wid-edit.el (widget-default-complete):
11088 * progmodes/flymake.el (flymake-goto-file-and-line):
11089 Fix typo in (doc-)string.
11090
11091 2007-11-17 Glenn Morris <rgm@gnu.org>
11092
11093 * emacs-lisp/byte-run.el (declare-function): New macro.
11094 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11095 New function, byte-hunk-handler for declare-function.
11096 (byte-compile-callargs-warn): Handle declared functions.
11097
11098 * emacs-lisp/check-declare.el: New file.
11099 * Makefile.in (check-declare): New target.
11100
11101 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
11102
11103 * subr.el (process-lines): Move here from ../admin/admin.el.
11104 * emacs-lisp/authors.el (authors-process-lines): Remove.
11105 (authors): Use process-lines rather than authors-process-lines.
11106
11107 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
11108 Remove these files.
11109
11110 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
11111
11112 * emacs-lisp/backquote.el (backquote):
11113 Improve argument/docstring consistency.
11114
11115 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
11116 (ring-length, ring-empty-p): Use c[ad]dr.
11117 (ring-plus1): Use `1+'.
11118 (ring-minus1): Use `zerop'.
11119 (ring-remove): Use c[ad]dr. Use `when'.
11120 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
11121 (ring-ref): Use `let', not `let*'.
11122 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
11123 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
11124 (ring-member): Simplify. Doc fix.
11125 (ring-convert-sequence-to-ring): Simplify.
11126
11127 2007-11-17 Juri Linkov <juri@jurta.org>
11128
11129 * dired-aux.el (dired-create-directory): Allow creating
11130 a directory of an arbitrary depth. Add a loop to find the topmost
11131 nonexistent parent dir `new', and call `dired-add-file' on it.
11132 Set the `PARENTS' arg of `make-directory' to t.
11133
11134 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11135
11136 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
11137 (math-build-parse-table): Get parse information from math-parse-table.
11138
11139 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11140
11141 * window.el (recenter-last-op): New var.
11142 (recenter-top-bottom): New command.
11143 (global-map): Bind it to C-l.
11144
11145 * abbrev.el (abbrev--write): Fix error in transcription from C.
11146
11147 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
11148 (pc-select-ensure-mark): Set mark-active to a special value instead.
11149 Rename from ensure-mark. Update call callers.
11150 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
11151 Rewrite. Update all callers.
11152 (pc-selection-mode): Remove redundant var declaration.
11153
11154 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
11155
11156 * doc-view.el (doc-view-search-backward, doc-view-search):
11157 Fix assignment to free variable bug.
11158
11159 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
11160
11161 * emulation/pc-select.el (pc-select-shifted-mark): New var.
11162 (ensure-mark): Set it.
11163 (maybe-deactivate-mark): New fun.
11164 Use it everywhere instead of (setq mark-active nil).
11165
11166 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11167
11168 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
11169 Add check for XEmacs.
11170
11171 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
11172
11173 * doc-view.el (doc-view-resolution): Add missing :group.
11174
11175 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
11176
11177 * subr.el (make-variable-frame-local):
11178 Fix typo in obsolescence declaration.
11179
11180 2007-11-16 Werner Lemberg <wl@gnu.org>
11181
11182 * files.el (set-auto-mode-1): Check second line for -*- if file
11183 starts with '\" (which is used by man pages to identify needed
11184 troff preprocessors).
11185
11186 2007-11-16 Glenn Morris <rgm@gnu.org>
11187
11188 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
11189
11190 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11191
11192 * calc/calc-lang.el (math-oper-table): Fix typo.
11193 Reduce precedence of "/" for TeX.
11194
11195 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
11196
11197 2007-11-16 Juri Linkov <juri@jurta.org>
11198
11199 * dired-aux.el (dired-read-shell-command-default): New function.
11200 (dired-read-shell-command): Use its return value for DEFAULT arg.
11201
11202 * replace.el (keep-lines-read-args, occur-read-primary-args):
11203 Use a list of default values for DEFAULT arg of read-from-minibuffer.
11204
11205 * man.el (Man-heading-regexp): Add 0-9.
11206 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
11207
11208 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
11211 (doc-view-resolution): New custom var.
11212 (doc-view-pdf/ps->png): Use it.
11213 (doc-view-shrink-factor): New var.
11214 (doc-view-enlarge, doc-view-shrink): New commands.
11215 (doc-view-mode-map): Use them.
11216
11217 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
11218
11219 * ediff-wind.el (ediff-window-setup-function):
11220 * simple.el (normal-erase-is-backspace):
11221 * eshell/em-unix.el (eshell/info):
11222 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
11223 Fix typos in docstrings.
11224
11225 * emulation/cua-base.el (cua--keymaps-initialized):
11226 Rename from `cua--keymaps-initalized'. Callers changed.
11227 (cua-highlight-region-shift-only): Doc fix.
11228 (cua-paste-pop): Fix typo in docstring.
11229
11230 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11231
11232 * emulation/cua-base.el (cua--pre-command-handler-1):
11233 Use input-decode-map instead of function-key-map.
11234 Use event-modifiers now that it works reliably.
11235
11236 * vc.el (vc-diff-internal): Pop-to-buffer later.
11237
11238 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
11239
11240 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
11241 did not touch them.
11242
11243 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
11244
11245 * calc/calc-menu.el: New file.
11246 * calc/calc.el (calc-mode): Require calc-menu.
11247
11248 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
11249
11250 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
11251
11252 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
11253
11254 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
11255 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
11256 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
11257 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
11258 locations.
11259 (gdb-info-breakpoints-custom, gdb-assembler-custom)
11260 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
11261 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
11262
11263 2007-11-13 Noah Friedman <friedman@splode.com>
11264
11265 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
11266 bindings to remap when `calc-scan-for-dels' is non-nil.
11267
11268 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11269
11270 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
11271 constant forms.
11272 (byte-compile-nilconstp): New function.
11273 (byte-optimize-cond): Kill subsequent branches when a branch is
11274 know to be taken or not taken.
11275 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
11276
11277 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11278
11279 * vc.el (vc-register): Allow registering a file passed as a
11280 parameter instead of just the current buffer.
11281
11282 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
11283
11284 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11285 Check whether the output of "uname -sr" has been changed.
11286
11287 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11288
11289 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
11290 patterns from compilation-perl.el and compilation-weblint.el files.
11291
11292 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11293
11294 * progmodes/compilation-perl.el:
11295 * progmodes/compilation-weblint.el: Disable autoloads, they cause
11296 a bootstrap failure.
11297
11298 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
11299 instead of doing "cvs diff" in order to avoid accessing the repository.
11300
11301 2007-11-12 Kevin Ryde <user42@zip.com.au>
11302
11303 * progmodes/compilation-perl.el:
11304 * progmodes/compilation-weblint.el: New files.
11305
11306 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
11307
11308 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
11309 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
11310 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
11311 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
11312 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
11313 Rewrite in active voice.
11314
11315 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
11316
11317 * doc-view.el: Add comments about isearch support.
11318
11319 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11320
11321 * vc.el (vc-start-entry): Fix setting the in the case the function
11322 is called from vc-dired. Use when instead of if where appropriate.
11323
11324 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11325
11326 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
11327 to be a list.
11328 (ps-begin-job): Error if ps-lpr-switches is not a list.
11329
11330 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11331
11332 * faces.el (face-normalize-spec): Remove function.
11333 (frame-set-background-mode): Undo last change.
11334
11335 2007-11-10 Jason Rumney <jasonr@gnu.org>
11336
11337 * w32-fns.el: Sync charset names with setup-default-fontset.
11338 Append "-1" where second part missing.
11339
11340 2007-11-10 Juri Linkov <juri@jurta.org>
11341
11342 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
11343 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
11344
11345 * custom.el (custom-note-var-changed): Remove the `interactive'
11346 spec from this new non-interactive function.
11347
11348 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
11349
11350 * doc-view.el (doc-view-mode-map, doc-view-menu)
11351 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
11352 (doc-view-search-backward): New function.
11353 (doc-view-search): Query new regexp if prefix arg is given, else
11354 jump to next/previous match.
11355 (doc-view-mode): Handle compressed files.
11356 (jka-compr): Required for compressed files.
11357
11358 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
11359
11360 * replace.el (query-replace-show-replacement): New defcustom.
11361 (perform-replace): Use `match-substitute-replacement' if
11362 `query-replace-show-replacement' is non-nil.
11363
11364 2007-11-10 David Kastrup <dak@gnu.org>
11365
11366 * subr.el (match-substitute-replacement): New function.
11367
11368 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
11369
11370 * files.el (auto-mode-alist): Select org-mode for files with the
11371 extension ".org".
11372
11373 2007-11-10 Martin Rudalics <rudalics@gmx.at>
11374
11375 * help.el (help-window, help-window-point-marker): New variables.
11376 (help-window-select): New option.
11377 (with-help-window): New macro for displaying help windows.
11378 (help-window-display-message, help-window-setup-finish)
11379 (help-window-setup): New functions used for setting up help windows.
11380 (print-help-return-message): Reset help-window to nil.
11381 (view-lossage): Use with-help-window instead of
11382 with-output-to-temp-buffer and move help-window-point-marker after
11383 inserted text.
11384 (describe-bindings, describe-key, describe-mode): Use
11385 with-help-window instead of with-output-to-temp-buffer.
11386
11387 * help-mode.el (help-mode): Set view-exit-action to bury the
11388 buffer instead of fiddling with windows. Simplify code.
11389 (help-mode-finish): When help-window eqs t set it to the selected
11390 window and have with-help-window set up view-return-to-alist.
11391 (help-buffer): Add autoload cookie.
11392
11393 * view.el (view-remove-frame-by-deleting): Change default value to t.
11394 Add autoload cookie.
11395 (view-exit-action, view-file, view-file-other-window)
11396 (view-file-other-frame, view-buffer, view-buffer-other-window)
11397 (view-buffer-other-frame): Rewrite doc strings.
11398 (view-return-to-alist-update): New function to remove stale entries
11399 from view-return-to-alist.
11400 (view-mode-enter): Rewrite doc string and simplify code.
11401 (view-mode-exit): Handle new case 'keep-frame. Don't reset
11402 view-exit-action to nil. Simplify code and rewrite doc string.
11403
11404 * apropos.el (apropos-describe-plist):
11405 * descr-text.el (describe-char):
11406 * disp-table.el (describe-display-table):
11407 * faces.el (list-faces-display, describe-face):
11408 * facemenu.el (list-colors-display):
11409 * help-fns.el (describe-function, describe-variable)
11410 (describe-syntax, describe-categories):
11411 Use with-help-window instead of with-output-to-temp-buffer.
11412
11413 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
11414
11415 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
11416 Optimize (featurep 'emacs) to t.
11417
11418 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
11419 New function.
11420 (byte-compile-maybe-guarded): Use it to also look for bound
11421 symbols inside `and' forms. Comment out non-working code that was
11422 trying to avoid warnings for XEmacs code.
11423
11424 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
11425
11426 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
11427 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
11428 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
11429 (vc-cvs-annotate-command):
11430 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
11431 is bound, it always is.
11432
11433 2007-11-10 Jason Rumney <jasonr@gnu.org>
11434
11435 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
11436 setup here from global scope.
11437
11438 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
11439
11440 * ido.el (ido-save-history): Save the history file in UTF-8, not
11441 the current filename coding system.
11442
11443 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11444
11445 * simple.el (interprogram-cut-function, interprogram-paste-function):
11446 Don't make them frame-local any more.
11447
11448 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
11449 Don't set interprogram-(cut|paste)-function on each frame.
11450
11451 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
11452 Make them work in tty frames.
11453 (interprogram-cut-function, interprogram-paste-function):
11454 Set them globally.
11455
11456 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11457
11458 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
11459 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
11460 (iso-iso2duden-trans-tab): Add docstring.
11461
11462 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * abbrev.el (define-abbrev-table): Record the variable definition.
11465
11466 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
11467 New function.
11468
11469 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11470
11471 * ps-print.el: Clean the code for checking suitable Emacs version.
11472 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
11473 (ps-print-version): New version 6.8.1.
11474
11475 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11476
11477 * files.el (enable-local-variables): Doc fix.
11478
11479 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11480
11481 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
11482
11483 2007-11-09 Sven Joachim <svenjoac@gmx.de>
11484
11485 * dired-aux.el (dired-copy-file-recursive):
11486 Preserve directory permissions.
11487
11488 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11489
11490 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
11491 (whitespace-unload-function): New-style unload function. When run,
11492 unintern `whitespace-unload-hook' and call `unload-feature' recursively
11493 to stop the old hook from messing with the unloading.
11494
11495 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11496
11497 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
11498 (elp-unset-master, elp-results): Fix typos.
11499 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
11500 Doc fixes.
11501
11502 * msb.el (msb--many-menus): Remove variable.
11503 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
11504 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
11505 (msb--toggle-menu-type): Fix typos in docstrings.
11506
11507 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
11508 (shadow-insert-var): Doc fixes.
11509 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
11510 Reflow docstrings.
11511 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
11512
11513 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11514
11515 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
11516 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
11517 Fix typos in autoload docstrings.
11518
11519 2007-11-09 Richard Stallman <rms@gnu.org>
11520
11521 * savehist.el (savehist-save): Obey savehist-ignored-variables.
11522
11523 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11524
11525 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
11526 (gdb-var-update-handler-1): Use it.
11527
11528 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11529
11530 * loadhist.el (unload-feature): Remove erroneous check for the
11531 FEATURE-unload-function variable; check the existence of the
11532 function (that's what the docstring says, and it makes more sense).
11533
11534 * follow.el (follow-unload-function): Add docstring.
11535 (follow-unload-function): Remove variable.
11536
11537 * server.el (server-unload-function): Remove variable.
11538 (server-unload-function): Unbind `server-edit' from `C-x #'.
11539
11540 * ses.el (ses-unload-function): New function.
11541
11542 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11543
11544 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
11545 (unsafep-progn, unsafep-let): Fix typos in docstrings.
11546
11547 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
11548 before use to avoid a warning in packages that require uniquify.
11549 (uniquify-unload-function): New function and var.
11550
11551 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
11552
11553 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
11554 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
11555 (ediff-current-diff-A, ediff-current-diff-B)
11556 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
11557 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
11558 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
11559 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
11560 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
11561 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
11562 (ediff-setup-windows-plain-merge)
11563 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
11564 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
11565 * ediff-util.el (ediff-setup-keymap, )
11566 (ediff-toggle-wide-display, ediff-toggle-multiframe)
11567 (ediff-toggle-use-toolbar, ediff-really-quit)
11568 (ediff-good-frame-under-mouse)
11569 (ediff-highlight-diff-in-one-buffer)
11570 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
11571 (ediff-make-bullet-proof-overlay):
11572 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
11573 (ediff-set-meta-overlay):
11574 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
11575 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
11576 ediff-emacs-p with their former definitions.
11577
11578 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
11579 (viper-has-face-support-p, viper-inactivate-input-method)
11580 (viper-activate-input-method)
11581 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
11582 * emulation/viper-mous.el (viper-multiclick-timeout)
11583 (viper-surrounding-word, viper-mouse-click-insert-word)
11584 (viper-mouse-click-search-word, viper-parse-mouse-key):
11585 * emulation/viper-macs.el (viper-char-array-to-macro):
11586 * emulation/viper.el (viper-go-away, viper-set-hooks)
11587 (viper-non-hook-settings):
11588 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
11589 (viper-get-saved-cursor-color-in-insert-mode)
11590 (viper-get-saved-cursor-color-in-emacs-mode)
11591 (viper-check-version, viper-get-visible-buffer-window)
11592 (viper-file-checked-in-p, viper-set-replace-overlay)
11593 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
11594 (viper-check-minibuffer-overlay, viper-read-key-sequence)
11595 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
11596 with their former definitions.
11597 (viper-eventify-list-xemacs): Only do work for XEmacs.
11598 (viper-set-unread-command-events): Only do work for Emacs.
11599 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
11600 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
11601 (viper-overlay-get, viper-overlay-put, viper-read-event)
11602 (viper-characterp, viper-int-to-char, viper-get-face)
11603 (viper-color-defined-p, viper-iconify): New defaliases replacing
11604 the old fsets.
11605
11606 * progmodes/fortran.el (comment-region-function)
11607 (uncomment-region-function): Pacify byte compiler.
11608
11609 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
11610
11611 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
11612
11613 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
11614 `process-environment'.
11615
11616 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
11617
11618 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
11619 match dir like "a...b".
11620
11621 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
11624
11625 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
11626
11627 * net/tramp.el (tramp-handle-substitute-in-file-name):
11628 Don't expand the remote connection identification.
11629 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11630 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
11631 before calling stty.
11632
11633 * net/tramp-cache.el (tramp-cache-print)
11634 (tramp-dump-connection-properties): Fix docstring.
11635 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
11636
11637 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
11638
11639 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
11640 remote connection identification when setting connection property.
11641
11642 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
11643 "//" substitutes only in the local filename part.
11644
11645 2007-11-07 David Hansen <david.hansen@gmx.net>
11646
11647 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
11648
11649 2007-11-07 Glenn Morris <rgm@gnu.org>
11650
11651 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
11652 Remove superfluous concats. Move final set-buffer to
11653 non-emacs-specific code.
11654
11655 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
11656
11657 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
11658
11659 2007-11-07 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
11660
11661 * eshell/esh-mode.el (eshell-output-filter):
11662 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
11663 Use `with-current-buffer'.
11664
11665 2007-11-07 Andreas Schwab <schwab@suse.de>
11666
11667 * server.el (server-start): Only register cleanup after server was
11668 started.
11669
11670 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
11671
11672 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
11673
11674 * net/tramp-cache.el (tramp-cache-print): Move down.
11675 (tramp-cache-list-connections): New defun.
11676
11677 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
11678
11679 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
11680
11681 * ido.el (ido-save-history): Write the history file in the current
11682 filename coding system, and add `coding' file-local variable.
11683
11684 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
11685
11686 * textmodes/org.el (org-table-formula-substitute-names):
11687 Remove forgotten temporary debugging code.
11688
11689 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
11690
11691 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
11692 the prompt.
11693
11694 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
11695
11696 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
11697
11698 2007-11-05 Simon Josefsson <simon@josefsson.org>
11699
11700 * net/tls.el (tls-end-of-info): Doc fix.
11701
11702 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
11703
11704 * international/utf-7.el (utf-7-imap): New coding system.
11705 (utf-7-imap-post-read-conversion): New function.
11706 (utf-7-imap-pre-write-conversion): New function.
11707
11708 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11709
11710 * abbrev.el (abbrev--write): Fix up typo.
11711
11712 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
11713
11714 * abbrev.el (define-abbrev-table): Doc fix.
11715
11716 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
11717
11718 * info.el (Info-revert-buffer-function): New func.
11719 (Info-mode): Arrange to use it for reverting.
11720 (Info-copy-current-node-name): Add space between filename and nodename.
11721
11722 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11723
11724 * abbrev.el (expand-abbrev): Move point back to expansion's end.
11725
11726 2007-11-04 Glenn Morris <rgm@gnu.org>
11727
11728 * net/tls.el: Don't require rx when compiling.
11729 (tls-end-of-info): Rewrite without using rx.
11730 (open-tls-stream): Use with-current-buffer.
11731
11732 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
11733
11734 * net/tls.el: Require rx when compiling.
11735 (tls-end-of-info): New variable.
11736 (open-tls-stream): Keep reading input until `tls-end-of-info' is
11737 matched.
11738
11739 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
11740
11741 * register.el (append-to-register, prepend-to-register):
11742 Don't signal error on empty register; use the text, instead.
11743
11744 2007-11-03 Michael Olson <mwolson@gnu.org>
11745
11746 * textmodes/remember.el (remember-buffer):
11747 Use define-obsolete-function-alias rather than defalias.
11748
11749 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
11750
11751 * simple.el (bad-packages-alist): Anchor semantic regexp.
11752
11753 2007-11-03 Glenn Morris <rgm@gnu.org>
11754
11755 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
11756 if defined, for blank lines. Doc fix.
11757
11758 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
11759 (fortran-mode): Set values for comment-region-function,
11760 uncomment-region-function and comment-insert-comment-function.
11761 (fortran-uncomment-region): New function.
11762
11763 * textmodes/nroff-mode.el (nroff-mode):
11764 Set comment-insert-comment-function rather than indent-line-function.
11765 (nroff-indent-line-function): Remove.
11766 (nroff-insert-comment-function): New function.
11767
11768 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
11769
11770 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
11771
11772 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
11773
11774 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
11775
11776 * emulation/viper-cmd.el (viper-prev-destructive-command)
11777 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
11778 copy-sequence.
11779
11780 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
11781 Got rid of ediff-copy-list.
11782
11783 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
11784 use face-name.
11785 (ediff-test-utility, ediff-diff-mandatory-option)
11786 (ediff-reset-diff-options): Remove to simplify the mandatory option
11787 handling on Windows.
11788 (ediff-set-diff-options): Add.
11789 (ediff-diff-options): Set "--binary" option as default in some cases.
11790
11791 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
11792 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
11793 ediff-vc-working-revision. Require vc-hooks.
11794
11795 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
11796
11797 * files.el (hack-local-variables): Fix membership tests to avoid
11798 treating all variables as safe if `enable-local-variables' is
11799 set to :safe (CVE-2007-5795).
11800
11801 2007-11-02 Glenn Morris <rgm@gnu.org>
11802
11803 * newcomment.el (comment-indent): Let comment-insert-comment-function,
11804 if defined, do all the work of inserting a new comment.
11805
11806 * progmodes/etags.el (tags-table-mode): Disable undo.
11807
11808 * simple.el (bad-packages-alist): Revert previous change.
11809
11810 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
11811
11812 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
11813
11814 * obsolete/lselect.el: Do not warn about unknown functions.
11815
11816 2007-11-02 Michael Olson <mwolson@gnu.org>
11817
11818 * textmodes/remember.el (remember-buffer): Make this an alias of
11819 remember-finalize, because Org uses it.
11820
11821 2007-11-01 Michael Olson <mwolson@gnu.org>
11822
11823 * textmodes/remember.el: Improve documentation in heading.
11824 (remember-before-remember-hook): Turn into a customizable option.
11825 (remember): Document INITIAL argument.
11826 (remember-region): Remove autoload cookie. Improve docstring to
11827 mention that it is called from the *Remember* buffer, and does not
11828 have any functional overlap with the `remember' function.
11829 (remember-finalize): Remove autoload cookie. Rename from
11830 remember-buffer to emphasize that this does not have any
11831 functional overlap with the `remember' function.
11832 (remember-destroy): Remove autoload cookie.
11833 (remember-mode-map): Define and initialize in one step.
11834 (remember-mode): Improve docstring.
11835 (remember-annotation-functions): Default to just '(buffer-file-name),
11836 and don't try to take the default value from Planner.
11837
11838 2007-11-01 Glenn Morris <rgm@gnu.org>
11839
11840 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
11841
11842 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
11843
11844 * emacs-lisp/authors.el (authors-scan-change-log)
11845 (authors-scan-el): Don't enable local eval; enable only safe local
11846 variables, without querying.
11847
11848 * mail/footnote.el (footnote-numeric-regexp)
11849 (footnote-english-upper-regexp, footnote-english-lower-regexp)
11850 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
11851 Match multi-character footnotes.
11852
11853 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
11854 (nroff-indent-line-function): New function.
11855 (nroff-count-text-lines): Use nroff-forward-text-line rather than
11856 obsolete alias.
11857
11858 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
11859
11860 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
11861 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
11862 (rcirc-print): Only update the line count when not marking the
11863 line as omittable.
11864 (rcirc-log-write): Specify coding system when writing logfile.
11865 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
11866
11867 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
11868
11869 * printing.el (printing): Fix :version, printing.el was included
11870 for in emacs-22.1.
11871 (pr-path-style, pr-path-alist, pr-txt-name)
11872 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
11873 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
11874 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
11875 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
11876 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
11877 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
11878 (pr-setting-database, pr-visible-entry-list)
11879 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
11880 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
11881
11882 * ediff-util.el (ediff-nuke-selective-display): Move definition to
11883 top level, make it dependent on the emacs flavor.
11884
11885 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
11886 Test for XEmacs not for itimer.
11887
11888 * term/sun-mouse.el:
11889 * obsolete/sun-fns.el:
11890 * obsolete/sun-curs.el: Remove files.
11891
11892 * term/sun.el (select-previous-complex-command): Remove obsolete code.
11893
11894 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
11895
11896 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
11897 was given to concat.
11898
11899 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11900
11901 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
11902 used normally for goto-line. Change `g' to revert the buffer.
11903 Add redundant `r' binding for buffer-revert.
11904
11905 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
11906 (mail-abbrevs-setup): Use abbrev-expand-functions.
11907 (build-mail-abbrevs): Use with-temp-buffer.
11908 (define-mail-abbrev): Simplify.
11909 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
11910 Change it for use on abbrev-expand-functions.
11911 (mail-abbrev-complete-alias): Use with-syntax-table.
11912
11913 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
11914
11915 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
11916 directly. Fix bug in deleting temp file.
11917
11918 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
11921 Merge defvar and define-abbrev-table.
11922 (def-python-skeleton): Use :case-fixed and :enable-function.
11923 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11924 Remove.
11925 (python-mode): Don't modify pre-abbrev-expand-hook.
11926
11927 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11928
11929 * ediff-util.el (ediff-file-checked-out-p)
11930 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
11931
11932 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * abbrev.el (abbrev-symbol): Correct let->let*.
11935 (abbrev--before-point): Only use abbrev-start-location if before point.
11936
11937 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
11938
11939 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
11940 (strokes-unload-hook): Remove function and variable.
11941 (strokes-unload-function): New-style unload function, adapted
11942 from `strokes-unload-hook'.
11943
11944 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
11945 (cl-unload-hook): Remove variable.
11946 (cl-unload-function): New-style unload function, adapted
11947 from `cl-cannot-unload'.
11948
11949 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
11950 (elp-unload-function): New-style unload function, adapted
11951 from `elp-unload-hook'.
11952
11953 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
11954
11955 * emacs-lisp/find-func.el (find-library): Use library at
11956 point as default interactive argument.
11957
11958 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
11959
11960 * shadowfile.el (shadow-join): Remove.
11961 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
11962 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
11963 (shadowfile-unload-hook): Remove function and variable.
11964 (shadowfile-unload-function): New-style unload function, adapted
11965 from `shadowfile-unload-hook'.
11966
11967 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11968
11969 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
11970 only if it is bound.
11971
11972 * textmodes/reftex.el: Move autoloads for before all uses.
11973 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
11974 (reftex-delete-overlay): Move to the top level with the condition
11975 in the body.
11976
11977 * progmodes/simula.el: Use when instead of if.
11978
11979 * iimage.el (iimage-locate-file): Define unconditionally.
11980
11981 * mail/mailabbrev.el (mail-abbrev-next-line):
11982 * emulation/vip.el (vip-enlarge-region, vip-line)
11983 (vip-next-line-at-bol, vip-previous-line)
11984 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
11985 Wrap with-no-warnings around uses of next-line and previous-line.
11986
11987 * ediff.el (run-ediff-from-cvs-buffer):
11988 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
11989 Remove function not used by pcl-cvs anymore.
11990 (noninteractive, generic-sc-get-latest-rev)
11991 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
11992 Delete support for long obsolete generic-sc.el.
11993
11994 2007-10-31 Glenn Morris <rgm@gnu.org>
11995
11996 * cvs-status.el: No longer require pcvs when compiling.
11997
11998 * doc-view.el (doc-view-conversion-refresh-interval)
11999 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12000 (doc-view-reset-slice): Doc fixes.
12001 (doc-view-menu): Remove deleted function doc-view-edit-doc.
12002
12003 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12004
12005 * help-at-pt.el (help-at-pt-unload-hook): Remove.
12006 Timers are automatically canceled by `unload-feature'.
12007
12008 * delsel.el (delsel-unload-hook): Remove function and variable.
12009 (delsel-unload-function): New-style unload function, adapted
12010 from `delsel-unload-hook'.
12011
12012 * msb.el (msb-unload-hook): Remove function and variable.
12013 (msb-unload-function): New-style unload function, adapted from
12014 `msb-unload-hook'.
12015
12016 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
12017
12018 * desktop.el (uniquify-managed): Pacify byte compiler.
12019 (desktop-buffer-info): If the buffer name is managed by uniquify,
12020 save the base name, not the uniquified one.
12021 (desktop-create-buffer): Allow `rename-buffer' to generate a new
12022 name in case of conflict.
12023
12024 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * doc-view.el: Use expand-file-name rather than concat.
12027 (doc-view-cache-directory): Add the UID so multiple users won't clash.
12028 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
12029 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
12030 (doc-view-toggle-display): Use an overlay over the whole buffer so as
12031 not to have to touch the buffer's content.
12032 (doc-view-initiate-display): New function, extracted from doc-view-mode.
12033 (doc-view-mode): Use it. Don't mark as a special mode.
12034 Put the page numbers in the modeline.
12035 Set up the overlay. Hide the cursor. Run the mode hook.
12036 Use after-revert-hook rather than revert-buffer-function.
12037 (doc-view-search-internal): Fix typo.
12038 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
12039 image-cache flush.
12040 (doc-view-reconvert-doc): Don't reset the whole mode.
12041 (doc-view-make-safe-dir): New function.
12042 (doc-view-current-cache-dir): Use it.
12043
12044 2007-10-30 Jason Rumney <jasonr@gnu.org>
12045
12046 * time.el (display-time-world-list): Test for zoneinfo support.
12047
12048 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
12049
12050 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
12051
12052 * net/tramp-cache.el (tramp-flush-file-function): Check also
12053 `default-directory' if `buffer-file-name' does not return a
12054 string. Added to `eshell-pre-command-hook'.
12055
12056 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * doc-view.el (doc-view-current-doc): Remove.
12059 Replace all uses by buffer-file-name.
12060 (doc-view-menu): New menu.
12061 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
12062 unused var `doc'.
12063 (doc-view-sort): Simplify.
12064 (doc-view-buffer-message): Don't change buffer-modified-p.
12065 (doc-view-mode): Change it here instead.
12066 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
12067 Don't modify the global value of revert-buffer-function.
12068
12069 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
12070 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
12071 (image-toggle-display): Take overlays into account and don't assume
12072 point-min==1.
12073
12074 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
12075
12076 * vc.el (vc-annotate): Fix omission bug:
12077 Specify value for vc-sentinel-movepoint.
12078
12079 2007-10-30 Michael Olson <mwolson@gnu.org>
12080
12081 * textmodes/remember.el (remember-mode-hook)
12082 (remember-handler-functions, remember-annotation-functions):
12083 Add additional items as options, including some Org functions.
12084
12085 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
12086
12087 * doc-view.el: Remove cl-dependency.
12088 (doc-view-buffer-message): Mention new binding K.
12089 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
12090 instead of variable.
12091 (doc-view-current-cache-dir): Better cache dir naming.
12092 (doc-view-current-display): Remove variable.
12093 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
12094 (doc-view-kill-proc): Set converter process to nil.
12095 (doc-view-minor-mode): New minor mode.
12096 (doc-view-minor-mode-map): New keymap.
12097 (doc-view-mode): Remove text/image switching code. Use plain defun.
12098 (doc-view-mode-map): New binding K kills converter process.
12099 Remove C-c C-e binding.
12100 (doc-view-mode-text-map): Remove keymap.
12101 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
12102 d-v-display-maybe.
12103 (doc-view-previous-major-mode): New variable.
12104 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
12105 (doc-view-remove-if): New function.
12106 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
12107 (doc-view-toggle-display): Toggle modes instead of display styles.
12108 (doc-view-reconvert-doc): Adapt to new way of doing things.
12109
12110 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
12111
12112 2007-10-30 Glenn Morris <rgm@gnu.org>
12113
12114 * dirtrack.el (dirtrack-mode): Doc fix.
12115
12116 * shell.el (shell-dirtrack-verbose, shell-mode)
12117 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
12118
12119 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
12120 (byte-compile-enable-warning): Doc fix.
12121
12122 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
12123 suppress byte-opt warning.
12124
12125 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12126
12127 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
12128 (edt-gnu-emacs19-p): Remove.
12129 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
12130 (edt-xserver, edt-page-backward, edt-beginning-of-line)
12131 (edt-end-of-line-forward, edt-end-of-line-backward)
12132 (edt-one-word-forward, edt-one-word-backward, edt-character)
12133 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
12134 (edt-find-forward, edt-find-backward, edt-find-next-forward)
12135 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
12136 (edt-define-key, edt-bottom-check, edt-sentence-forward)
12137 (edt-sentence-backward, edt-paragraph-forward)
12138 (edt-paragraph-backward, edt-restore-key, edt-window-top)
12139 (edt-window-bottom, edt-scroll-window-forward-line)
12140 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12141 (edt-line-to-top-of-window, edt-paragraph-backward)
12142 (edt-restore-key, edt-window-top, edt-window-bottom)
12143 (edt-scroll-window-forward-line)
12144 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12145 (edt-line-to-middle-of-window, edt-goto-percentage)
12146 (edt-display-the-time, edt-remember, edt-split-window)
12147 (edt-emulation-on, edt-emulation-off)
12148 (edt-default-emulation-setup, edt-user-emulation-setup)
12149 (edt-select-default-global-map, edt-select-user-global-map):
12150 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
12151 tests.
12152
12153 * textmodes/reftex-index.el (reftex-index-selection-or-word):
12154 Use feature test instead of boundp test so it can be resolved at
12155 compile time.
12156
12157 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
12158
12159 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
12162 Update all users.
12163 (abbrev-get, abbrev-put): Simplify.
12164 (define-abbrev): Don't store the `force' value in the :system property.
12165 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
12166
12167 2007-10-30 Michael Olson <mwolson@gnu.org>
12168
12169 * desktop.el (desktop-minor-mode-table): Add line for ERC.
12170
12171 * textmodes/remember.el: New file that implements a mode for
12172 quickly jotting down things to remember.
12173
12174 * textmodes/remember-diary.el: A backend for remember.el that
12175 implements saving notes to a Diary file.
12176
12177 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12178
12179 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
12180 Relocate in file.
12181 (allout-doublecheck-at-and-shallower): Increase to include
12182 slightly greater depths, since yank interaction is now ok.
12183 Also, elaborate the docstring to explain the situation.
12184 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
12185 instead of concat, so we accommodate key sequences expressed as
12186 vectors as well as strings and lists.
12187 (allout-flag-region, allout-hide-by-annotation): Make the
12188 hidden-text overlays 'front-advance.
12189 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
12190 (allout-aberrant-container-p, allout-on-current-heading-p)
12191 (allout-e-o-prefix-p, allout-next-heading)
12192 (allout-previous-heading, allout-goto-prefix)
12193 (allout-end-of-prefix, allout-next-sibling-leap)
12194 (allout-next-visible-heading, allout-auto-fill)
12195 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
12196 (allout-yank-processing, allout-resolve-xref)
12197 (allout-current-topic-collapsed-p, allout-hide-region-body)
12198 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
12199 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
12200 (count-trailing-whitespace-region): Preserve match data, so allout
12201 outline navigation doesn't disrupt other Emacs operations.
12202 (allout-beginning-of-line): Retreat to the beginning of the hidden
12203 text, so fields are respected (for submodes that care).
12204 (allout-end-of-line): Preserve mark activation status when jumping.
12205 (allout-open-topic): Account for opening after a child that
12206 contains a hidden trailing newline. Preserve match data.
12207 Run allout-structure-added-hook
12208 (allout-encrypt-decrypted): Preserve match data.
12209 (allout-toggle-current-subtree-exposure): Add new interactive
12210 function for toggle subtree exposure - suggested by tassilo.
12211 (move-beginning-of-line, move-end-of-line): Don't use
12212 line-move-invisible-p, it's obsolete - substitute the code, instead.
12213
12214 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
12215
12216 * textmodes/flyspell.el (message-signature-separator):
12217 * longlines.el (message-indent-citation-function): Pacify byte
12218 compiler.
12219
12220 * emacs-lisp/cl-loaddefs.el:
12221 * ldefs-boot.el: Regenerate.
12222
12223 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12224 (.el.elc, compile, compile-always, compile-calc)
12225 ($(lisp)/progmodes/cc-mode.elc): Use it.
12226
12227 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
12228 Only do work for XEmacs.
12229 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
12230 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
12231 on XEmacs.
12232 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12233 (ps-x-color-name, ps-x-color-specifier-p)
12234 (ps-x-copy-coding-system, ps-x-device-class)
12235 (ps-x-extent-end-position, ps-x-extent-face)
12236 (ps-x-extent-priority, ps-x-extent-start-position)
12237 (ps-x-face-font-instance, ps-x-find-coding-system)
12238 (ps-x-font-instance-properties, ps-x-make-color-instance)
12239 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
12240 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
12241 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
12242 (ps-generate-postscript-with-faces): Delete defaliases.
12243 (ps-face-foreground-name, ps-face-background-name)
12244 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
12245 Move definitions to top level, make the body conditional on the Emacs
12246 flavor. Replace uses of deleted aliases and renamed functions.
12247 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
12248 of deleted aliases and renamed functions.
12249
12250 * calc/calc.el (calc-emacs-type-lucid): Remove.
12251 (calc-digit-map, calcDigit-start, calc-read-key)
12252 (calc-clear-unread-commands):
12253 * calc/calc-ext.el (calc-user-key-map): Replace uses of
12254 calc-emacs-type-lucid with (featurep 'xemacs)
12255
12256 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
12257 (featurep 'xemacs).
12258 (tpu-lucid-emacs19-p): Remove.
12259 (tpu-map-key): Make it a function instead of using fset. Inline
12260 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
12261 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
12262
12263 * ielm.el: Use featurep 'xemacs.
12264
12265 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
12266 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
12267 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
12268 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
12269 cperl-xemacs-p with (featurep 'xemacs).
12270 (font-lock-cache-position): Pacify byte compiler.
12271
12272 2007-10-29 Drew Adams <drew.adams@oracle.com>
12273
12274 * faces.el (read-color): New function.
12275 (face-at-point, foreground-color-at-point)
12276 (background-color-at-point): New functions.
12277
12278 2007-10-28 Richard Stallman <rms@gnu.org>
12279
12280 * net/browse-url.el (browse-url-text-xterm): Rename from
12281 browse-url-lynx-xterm and made generic.
12282 (browse-url-text-emacs): Likewise.
12283 (browse-url-text-browser): New variable.
12284 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
12285 (browse-url-text-input-field, browse-url-text-input-attempts)
12286 (browse-url-kde-program): Likewise.
12287
12288 2007-10-29 Glenn Morris <rgm@gnu.org>
12289
12290 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
12291 Use mapc rather than mapcar (reinstall change deleted without log
12292 entry 2007-10-22).
12293
12294 2007-10-29 Martin Rudalics <rudalics@gmx.at>
12295
12296 * wdired.el (wdired-next-line, wdired-previous-line):
12297 Use next-line and previous-line wrapped in with-no-warnings.
12298
12299 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
12300
12301 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
12302 (rcirc-recent-quit-alist): New function.
12303 (rcirc): Print a better message when there is only one connected server.
12304 (rcirc-complete-nick): Do not update the nick table here.
12305 (rcirc-mode-map): Add M-o.
12306 (rcirc-current-line): Add variable.
12307 (rcirc-mode): Setup variables for line based omit.
12308 (rcirc-edit-multiline): Strip text properties.
12309 (rcirc-omit-responses): Add NICK.
12310 (rcirc-omit-threshold): Add variable.
12311 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
12312 Add functions.
12313 (rcirc-print): Keep track of current line. Do not fill text if
12314 `rcirc-fill-flag' is null. Only omit text if the last activity
12315 from the sender is more than `rcirc-omit-threshold' lines ago.
12316 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
12317 numbers instead of time.
12318 (rcirc-channel-nicks): Sort by line numbers instead of time.
12319 (rcirc-omit-mode): Add `...' when omitting text and recenter.
12320 (rcirc-handler-JOIN): Restore the joiners linestamp.
12321 (rcirc-maybe-remember-nick-quit): Add function.
12322 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
12323
12324 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
12325
12326 * loadhist.el (unload-feature-special-hooks):
12327 Add `delete-frame-functions' and `suspend-tty-functions'.
12328
12329 * server.el (server-unload-function): Rename from `server-unload-hook'
12330 and adapt to new `unload-feature' functionality. Remove hook from
12331 `kill-buffer-hook' buffer-locally.
12332 (server-unload-hook): Remove.
12333 (server-unload-function): New var; replaces `server-unload-hook'.
12334
12335 2007-10-29 Glenn Morris <rgm@gnu.org>
12336
12337 * dirtrack.el (dirtrack-debug): Doc fix.
12338 (dirtrack-mode, dirtrack-debug-mode): New names for
12339 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
12340 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
12341 Make obsolete.
12342 (dirtrack-debug-message): Only print message if
12343 dirtrack-debug-mode is non-nil. Use with-current-buffer.
12344 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
12345 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
12346
12347 2007-10-28 Glenn Morris <rgm@gnu.org>
12348
12349 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
12350 (byte-compile-warnings-safe-p): Handle `not'.
12351 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
12352 (byte-compile-enable-warning): New functions.
12353 (byte-compile-eval-before-compile)
12354 (byte-compile-file-form-require): Use byte-compile-disable-warning.
12355 (byte-compile-close-variables): Locally bind byte-compile-warnings,
12356 but do not modify it.
12357 (byte-compile-eval, byte-compile-obsolete)
12358 (byte-compile-warn-about-unresolved-functions)
12359 (byte-compile-file-form-defvar)
12360 (byte-compile-file-form-custom-declare-variable)
12361 (byte-compile-file-form-require)
12362 (byte-compile-file-form-defmumble, byte-compile-lambda)
12363 (byte-compile-form, byte-compile-normal-call)
12364 (byte-compile-variable-ref, byte-compile-defvar)
12365 (byte-compile-make-variable-buffer-local):
12366 Use byte-compile-warning-enabled-p.
12367 * emacs-lisp/advice.el (ad-compile-function):
12368 Use byte-compile-disable-warning.
12369 * emacs-lisp/cl.el: Move local variables to end of file, and set
12370 byte-compile-warnings to `(not cl-functions)'.
12371 * emacs-lisp/cl-compat.el: Add a local variables section, and set
12372 byte-compile-warnings to `(not cl-functions)'.
12373 * emacs-lisp/cl-macs.el: Unify local variable section, and set
12374 byte-compile-warnings to `(not cl-functions)'.
12375 (cl-do-proclaim): Use byte-compile-disable-warning and
12376 byte-compile-enable-warning.
12377 * emacs-lisp/cl-seq.el: Unify local variable section, and set
12378 byte-compile-warnings to `(not cl-functions)'.
12379 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
12380 Use byte-compile-disable-warning.
12381
12382 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
12383
12384 * cus-edit.el (custom-browse-insert-prefix):
12385 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
12386
12387 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
12388
12389 * server.el (server-process-filter): Fix typo in docstring.
12390 (server-log): Reflow docstrings.
12391 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
12392 (server-goto-line-column): Use `when'.
12393
12394 2007-10-28 Juri Linkov <juri@jurta.org>
12395
12396 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
12397 when mouse is clicked on the isearch message.
12398 (isearch-resume): Call `isearch-update' at the end.
12399 Rename argument `search' to `string' to conform to the
12400 isearch terminology.
12401
12402 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12403
12404 Rewrite abbrev.c in Elisp.
12405 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
12406 (abbrev-table-get, abbrev-table-put, abbrev-get)
12407 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
12408 (define-abbrev, abbrev--check-chars, define-global-abbrev)
12409 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
12410 (abbrev-expansion, abbrev--before-point, expand-abbrev)
12411 (unexpand-abbrev, abbrev--write, abbrev--describe)
12412 (insert-abbrev-table-description, define-abbrev-table):
12413 New funs, largely transcribed from abbrev.c.
12414 (abbrev-with-wrapper-hook): New macro.
12415 (abbrev-table-name-list, global-abbrev-table)
12416 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
12417 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
12418 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
12419 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
12420 New vars, largely transcribed from abbrev.c.
12421 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
12422 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
12423 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
12424
12425 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12426
12427 * ps-print.el: Now detect if text foreground and background colors are
12428 equal and replace the foreground color by another color, so the text
12429 becomes visible. Doc fix.
12430 (ps-print-version): New version 6.8.
12431 (ps-default-fg, ps-default-bg): Docstring fix.
12432 (ps-postscript-code-directory): Fix default value code.
12433 (ps-fg-list, ps-fg-validate-p): New options.
12434 (ps-foreground-list): New var.
12435 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
12436
12437 2007-10-27 Glenn Morris <rgm@gnu.org>
12438
12439 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
12440 (shell-dirtrack-toggle): Mark as obsolete.
12441 (dirtrack-toggle, dirtrack-mode): No longer alias to
12442 shell-dirtrack-mode.
12443
12444 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
12445
12446 * calc/calc.el (math-standard-opers): Lower the precedence
12447 of negation.
12448 * calc/calc-lang.el (math-oper-table): Lower precedence of
12449 negation for C, TeX, and eqn.
12450
12451 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
12452
12453 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
12454
12455 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
12456
12457 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
12458 (desktop-not-loaded-hook): Fix :version tags.
12459
12460 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
12461
12462 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
12463 (tramp-get-remote-tmpdir): New defun.
12464 (tramp-make-tramp-temp-file): Use it.
12465 (tramp-local-call-process): New defun. Replace all calls of
12466 `call-process' by this when appropriate.
12467 (tramp-handle-write-region): Replace calls of `file-attributes' by
12468 `tramp-compat-file-attributes'.
12469 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12470 Make the first command a `tramp-send-command' call, with let-bind
12471 of `tramp-end-of-output'.
12472 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
12473 (tramp-load-report-modules, tramp-append-tramp-buffers):
12474 Move to tramp-cmds.el.
12475
12476 * net/tramp-fish.el (tramp-fish-handle-copy-file)
12477 (tramp-fish-do-copy-or-rename-file)
12478 (tramp-fish-do-copy-or-rename-file-directly):
12479 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12480 Add parameter PRESERVE-UID-GID.
12481
12482 2007-10-27 Eli Zaretskii <eliz@gnu.org>
12483
12484 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
12485 New defcustoms.
12486 (display-time-world-list): Use them as appropriate for the current
12487 value of `system-type'.
12488
12489 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12490
12491 * printing.el: Pacify byte compiler, that is, no compiler warnings.
12492 Move (again) some variable definitions before use, define some fun
12493 aliases, no code change.
12494 (pr-version): New version 6.9.2.
12495 (pr-path-style, pr-auto-region, pr-menu-char-height)
12496 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
12497 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
12498 via (defvar VAR).
12499 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
12500 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
12501 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
12502 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
12503 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
12504 (pr-menu-print-item, pr-ps-printer-menu-modified)
12505 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
12506 (pr-even-or-odd-alist): Vars definition moved.
12507
12508 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12509
12510 * emulation/pc-select.el (next-line-mark, next-line-nomark)
12511 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
12512 around uses of previous-line and next-line.
12513
12514 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
12515 New defvars.
12516
12517 * textmodes/css-mode.el (comment-continue):
12518 * net/browse-url.el (url-handler-regexp):
12519 * progmodes/idlw-help.el (idlwave-system-routines):
12520 Pacify byte-compiler.
12521
12522 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
12523 line-move-invisible-p with its former definition: invisible-p.
12524 line-move-invisible-p was removed on 2007-08-29.
12525
12526 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12527
12528 * files.el (kill-emacs-query-functions): Doc fix;
12529 `save-buffers-kill-emacs' is no longer bound to a key.
12530
12531 2007-10-26 Richard Stallman <rms@gnu.org>
12532
12533 * isearch-multi.el (isearch-buffers-multi): New option.
12534 (isearch-buffers-search-fun): Test it.
12535
12536 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
12537 Put ps-run-clear on C-c C-l.
12538
12539 * newcomment.el (comment-styles): New style indent-or-triple.
12540 (comment-style): Make that the default.
12541 (comment-add defvar): Doc fix.
12542 (comment-add): Delete arg EXTRA.
12543 (comment-region-default): Open code call to comment-add.
12544 Handle indent-or-triple style which uses `multi-char' for INDENT.
12545
12546 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12547
12548 * eshell/em-unix.el (nil-blank-string): Doc fix.
12549
12550 2007-10-26 John Wiegley <johnw@newartisans.com>
12551
12552 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
12553 function, ensure that the third argument is turned into a nil if
12554 the string is otherwise completely empty (either no characters, or
12555 all tabs/spaces). This fixes a bug from a user who found himself
12556 unable to customize `diff-switches' and still use Eshell's diff
12557 command.
12558
12559 2007-10-26 Glenn Morris <rgm@gnu.org>
12560
12561 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
12562 safe-local-variable property.
12563
12564 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
12565
12566 * net/browse-url.el (browse-url-browser-function): Delete grail.
12567 (browse-url-grail): Function and variable deleted.
12568 (browse-url-browser-function): Delete IXI Mosaic.
12569 (browse-url-default-browser): Don't try IXI Mosaic.
12570 (browse-url-iximosaic): Function deleted.
12571 (browse-url-browser-function): Delete MMM.
12572 (browse-url-default-browser): Don't try MMM.
12573 (browse-url-mmm): Function deleted.
12574
12575 2007-10-26 Drew Adams <drew.adams@oracle.com>
12576
12577 * custom.el (custom-note-var-changed): New function.
12578
12579 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
12580
12581 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
12582 use with the definition. Remove.
12583
12584 * add-log.el (change-log-start-entry-re): New defconst.
12585 (change-log-sortable-date-at): Use it.
12586 (change-log-beginning-of-defun, change-log-end-of-defun):
12587 New functions.
12588 (change-log-mode): Use them for beginning-of-defun-function and
12589 end-of-defun-function.
12590
12591 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
12592
12593 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
12594 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
12595 (ses-recalculate-cell): Deal with point being just beyond end of
12596 data area (why does this happen?)
12597 (ses-set-curcell): Ditto.
12598 (ses-column-letter): Handle columns beyond 702. Code written by
12599 Gareth Rees.
12600
12601 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
12602
12603 * textmodes/org.el (org-agenda-get-restriction-and-command):
12604 Use `mapc' instead of `mapcar'.
12605 (org-agenda-list): Numeric prefix argument can specify the number
12606 of days.
12607 (remember-register, remember-buffer): Prevent byte compiler from
12608 complaining.
12609 (org-todo): Save and restore match data.
12610 (org-no-warnings): New macro.
12611 (org-columns-eval): Use `org-no-warnings'.
12612
12613 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
12614
12615 * comint.el (comint-password-prompt-regexp):
12616 Handle `[sudo] password'-style prompt.
12617
12618 2007-10-25 Glenn Morris <rgm@gnu.org>
12619
12620 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
12621 (defcustom): Doc fix.
12622
12623 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
12624 Add `non_intrinsic'.
12625 (f90-constants-re): Add ieee modules.
12626 (f90-typedef-matcher, f90-typedec-matcher)
12627 (f90-imenu-type-matcher): New functions.
12628 (f90-font-lock-keywords-1): Give module procedures function-name face.
12629 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
12630 Add `use, intrinsic'.
12631 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
12632 Move start of `enum' blocks to separate entry.
12633 (f90-start-block-re): Fix `type', `abstract interface'.
12634 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
12635 derived types.
12636 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
12637 `elemental', change `enumerator'.
12638 (f90-no-block-limit): Fix `abstract interface'.
12639
12640 * progmodes/f90.el (f90-indented-comment-re)
12641 (f90-directive-comment-re, f90-break-delimiters):
12642 * progmodes/fortran.el (fortran-comment-line-start-skip)
12643 (fortran-directive-re):
12644 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
12645 as safe if they are strings.
12646
12647 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12648
12649 * startup.el (window-system): Remove. Don't make it frame-local.
12650
12651 2007-10-24 Richard Stallman <rms@gnu.org>
12652
12653 * savehist.el (savehist-save): Omit unreadable elements.
12654
12655 * loadhist.el (unload-function-defs-list): Rename from
12656 unload-function-features-list.
12657 (unload-feature-special-hooks, unload-feature): Doc fixes.
12658
12659 * indent.el (indent-to-left-margin): If point's in the indentation,
12660 move to the end of the indentation.
12661
12662 * cus-edit.el (customize-changed-options): Make arg optional.
12663
12664 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12665
12666 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
12667
12668 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12669
12670 * textmodes/org-publish.el (org-publish-attachment): Re-install
12671 accidentally deleted change.
12672
12673 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12674
12675 * term/iris-ansi.el (iris-function-map): Move init into declaration.
12676
12677 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12678
12679 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12680 (Buffer-menu-mode-map): Initialize in the declaration.
12681 (Buffer-menu-mode): Define with `define-derived-mode'.
12682
12683 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
12684
12685 * textmodes/org.el (org-version): Change to 5.13e.
12686 (org-agenda-file-regexp): Fix typo in docstring.
12687 (org-add-planning-info): Fix bug in parenthesis settings.
12688 (org-scan-tags): Catch the case of indirect buffers with no filename.
12689 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
12690 Re-install switch to mapc, had been removed by accident.
12691 (org-columns-map): New binding `C-c C-o'.
12692 (org-columns-menu): Change menu text and added new entry.
12693 (org-columns-eval): Document the use of `next-line'.
12694 (org-columns-open-link): New function.
12695 (org-columns-follow-link): Remove function.
12696 (org-open-link-from-string): New function.
12697 (org-read-date-get-relative): Fix typo in docstring.
12698 (org-read-date-get-relative): Leading +/- is not optional.
12699 (org-agenda-get-restriction-and-command): Always resize window on
12700 first loop cycle.
12701 (org-agenda-open-link): Make sure the link abbreviations are
12702 present in the agenda buffer.
12703 (org-agenda-copy-local-variable): New function.
12704
12705 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
12708
12709 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * simple.el (reindent-then-newline-and-indent): Use a `move after
12712 insert' kind of marker in the save-excursion.
12713
12714 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12715
12716 * textmodes/css-mode.el: Require CL.
12717 (comment-continue): Declare.
12718
12719 * subr.el (make-variable-frame-localizable): Remove.
12720 (make-variable-frame-local): Mark obsolete.
12721
12722 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
12725 of the subdirs is unreadable.
12726
12727 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
12728
12729 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
12730 when we are local.
12731
12732 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * progmodes/python.el (python-current-defun): Remove left-over
12735 assignment to `start'.
12736
12737 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
12738
12739 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
12740 than `mapcar'; return value is not used.
12741
12742 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12743
12744 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
12745 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
12746
12747 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
12750 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
12751
12752 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12753
12754 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
12755
12756 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12757
12758 * emacs-lisp/advice.el (ad-make-advised-docstring):
12759 Add ad-advice-info text property to doc string.
12760
12761 2007-10-23 Glenn Morris <rgm@gnu.org>
12762
12763 * progmodes/f90.el (f90-do-indent, f90-if-indent)
12764 (f90-type-indent, f90-program-indent, f90-associate-indent)
12765 (f90-continuation-indent, f90-comment-region)
12766 (f90-beginning-ampersand, f90-smart-end)
12767 (f90-break-before-delimiters, f90-auto-keyword-case)
12768 (f90-leave-line-no, f90-mode-hook):
12769 Give an appropriate safe-local-variable property.
12770
12771 * progmodes/fortran.el (fortran-tab-mode-default)
12772 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
12773 (fortran-structure-indent, fortran-continuation-indent)
12774 (fortran-comment-indent, fortran-comment-line-extra-indent)
12775 (fortran-comment-line-start)
12776 (fortran-minimum-statement-indent-fixed)
12777 (fortran-minimum-statement-indent-tab)
12778 (fortran-comment-indent-char, fortran-line-number-indent)
12779 (fortran-check-all-num-for-matching-do)
12780 (fortran-blink-matching-if, fortran-continuation-string)
12781 (fortran-comment-region, fortran-electric-line-number)
12782 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
12783 (fortran-analyze-depth, fortran-break-before-delimiters):
12784 Give an appropriate safe-local-variable property.
12785
12786 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12787
12788 * printing.el: Move variable definitions before use.
12789 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
12790
12791 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12792
12793 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
12794 (tpu-edt-off): Use it.
12795 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
12796 the global-map before adding it to global-map.
12797
12798 * menu-bar.el (global-buffers-menu-map): New var.
12799 (global-map, menu-bar-update-buffers): Use it.
12800 * msb.el (msb-menu-bar-update-buffers): Use it.
12801 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
12802 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
12803 Use with-current-buffer.
12804
12805 2007-10-22 Juri Linkov <juri@jurta.org>
12806
12807 * isearch-multi.el: New file.
12808
12809 * isearch.el (isearch-search-string): After finding the next
12810 occurrence switch to buffer isearch-buffers-current-buffer when
12811 isearch-buffers-next-buffer-function is non-nil and
12812 isearch-buffers-current-buffer is live.
12813
12814 * add-log.el (change-log-mode): Make and set buffer-local variable
12815 isearch-buffers-next-buffer-function to change-log-next-buffer.
12816 Call isearch-buffers-minor-mode.
12817 (change-log-next-buffer): New function.
12818
12819 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
12820
12821 * textmodes/org-export-latex.el (org-export-latex-protect-string):
12822 Renaming of `org-latex-protect'.
12823 (org-export-latex-emphasis-alist): By default, don't protect
12824 any emphasis formatter from further conversion.
12825 (org-export-latex-tables): Honor column grouping for tables.
12826 (org-export-latex-title-command): New option.
12827 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
12828 export backslash character.
12829
12830 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
12831
12832 * textmodes/org.el (org-read-date-get-relative): New function.
12833 (org-agenda-file-regexp): New variable.
12834 (org-agenda-files): Allow directories in the variable.
12835 (org-agenda-get-restriction-and-command): New function.
12836 (org-agenda): Use `org-agenda-get-restriction-and-command'.
12837 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
12838 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
12839 New functions.
12840 (org-entry-add-to-multivalued-property)
12841 (org-entry-remove-from-multivalued-property)
12842 (org-entry-member-in-multivalued-property): New functions.
12843 (org-remember-apply-template): Catch C-g and make sure window
12844 configuration is restored.
12845 (org-agenda-open-link): Make it work with several links in the line.
12846 (org-drawers, org-set-regexps-and-options)
12847 (org-get-current-options): Add support for a DRAWERS in-buffer option.
12848 (org-agenda-window-frame-fractions): New option.
12849 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
12850 (org-columns-cleanup-item, org-find-entry-with-id)
12851 (org-insert-columns-dblock, org-listtable-to-string)
12852 (org-dblock-write:columnview, org-columns-capture-view)
12853 (org-edit-headline): New functions.
12854 (org-agenda-to-appt): Require calendar.
12855 (org-entry-get-with-inheritance): Widen for search.
12856 (org-columns-display-here): Don't mark buffer as modified when
12857 adding space characters to accomodate column overlays.
12858 (org-export-as-html): Better formatting of tags in the toc.
12859 (org-columns-display-here): Make the ITEM column as compact as possible.
12860 (org-remember-templates): Customization interface improved.
12861 (org-export-with-property-drawer): Variable removed.
12862 (org-export-with-drawers): New option.
12863 (org-complex-heading-regexp): New variable.
12864 (org-sort-entries): Rewrite using `sort-subr'.
12865 (org-set-property): More appropriate completion during interactive use.
12866 (org-sort-entries): Allow sorting by property.
12867 (org-additional-option-like-keywords): Add more values.
12868 (org-sort-entries-or-items): Rename from `org-sort-entries'.
12869
12870 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
12871
12872 * textmodes/org.el (org-get-date-from-calendar): New function.
12873 (org-at-timestamp-p, org-timestamp-change)
12874 (org-remember-templates): First element of each entry is now a
12875 name for the template.
12876 (org-store-log-note): Check for `org-note-abort'.
12877 (org-kill-note-or-show-branches): New command.
12878 (org-fontify-priorities): New option.
12879 (org-fontify-priorities): New function.
12880 (org-cut-subtree, org-copy-subtree): New argument N to
12881 act on N sequential subtrees.
12882 (org-paste-subtree): Fix the level at which a tree is pasted.
12883 (org-fit-agenda-window): Limitations on window size removed.
12884 (org-agenda-find-same-or-today-or-agenda): Rename from
12885 `org-agenda-find-today-or-agenda'.
12886 (org-scheduled-past-days): New option.
12887 (org-agenda-scheduled-leaders)
12888 (org-agenda-deadline-leaders): New options.
12889 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
12890 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
12891 (org-export-with-tags, org-export-plist-vars)
12892 (org-infile-export-plist): New "tags" option.
12893 (org-use-property-inheritance): New option.
12894 (org-cached-entry-get): Use `org-use-property-inheritance'.
12895 (org-remember-apply-template): Fix typo.
12896
12897 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
12898
12899 * net/tramp.el (tramp-find-shell)
12900 (tramp-open-connection-setup-interactive-shell): Improve sending
12901 initial commands.
12902 (tramp-action-terminal): Send debug message.
12903 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
12904 (tramp-barf-if-no-shell-prompt): Insert code of
12905 `tramp-wait-for-shell-prompt'.
12906
12907 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
12910
12911 * term/vt200.el (terminal-init-vt200):
12912 * term/vt201.el (terminal-init-vt201):
12913 * term/vt220.el (terminal-init-vt220):
12914 * term/vt240.el (terminal-init-vt240):
12915 * term/vt300.el (terminal-init-vt300):
12916 * term/vt320.el (terminal-init-vt320):
12917 * term/vt400.el (terminal-init-vt400):
12918 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
12919
12920 * term/wyse50.el (wyse50-terminal-map): New var.
12921 (terminal-init-wyse50): Use it and input-decode-map.
12922 (enable-arrow-keys): Emasculate.
12923
12924 * term/tvi970.el (tvi970-terminal-map): New var.
12925 (terminal-init-tvi970): Use it and input-decode-map.
12926 (tvi970-keypad-numeric): Remove.
12927 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
12928
12929 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
12930 (terminal-init-sun): Use it and input-decode-map.
12931
12932 * term/news.el (terminal-init-news):
12933 * term/lk201.el (terminal-init-lk201):
12934 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
12935
12936 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12937
12938 * complete.el (PC-expand-many-files): Remove.
12939 (PC-do-completion): Call file-expand-wildcards instead of
12940 PC-expand-many-files.
12941
12942 * net/tramp.el (tramp-handle-expand-many-files): Remove.
12943 (PC-expand-many-files): Remove advice.
12944
12945 2007-10-22 Glenn Morris <rgm@gnu.org>
12946
12947 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
12948 Add some support for Fortran 2003 syntax:
12949 (f90-type-indent): Now also applies to `enum'.
12950 (f90-associate-indent): New user option.
12951 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
12952 Add some F2003 keywords.
12953 (f90-constants-re): New constant.
12954 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
12955 Interface'.
12956 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
12957 `class'. Arguments for `type'/`class' may have spaces. Add a new
12958 element for functions with specified types. Add `end enum' and
12959 `select type'. Add `implicit enumerator' and `procedure'.
12960 Add `class default' and `type is', `class is'. Fix `go to' regexp.
12961 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
12962 (f90-font-lock-keywords-4): Add `f90-constants-re'.
12963 (f90-blocks-re): Add `enum' and `associate'.
12964 (f90-else-like-re): Add `class is', `type is', and `class default'.
12965 (f90-end-type-re): Add `enum'.
12966 (f90-end-associate-re, f90-typeis-re): New constants.
12967 (f90-end-block-re): Add `enum' and `associate'. Change from
12968 optional whitespace to end-of-word, to avoid `enumerator'.
12969 (f90-start-block-re): Add `select type', `abstract interface', and
12970 `enum'. Avoid `type is', and `type (sometype)'.
12971 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
12972 (f90-mode): Doc fix.
12973 (f90-looking-at-select-case): Doc fix. Add `select type'.
12974 (f90-looking-at-associate): New function.
12975 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
12976 Add `enum' and `abstract interface'.
12977 (f90-no-block-limit): Add `select type' and `abstract interface'.
12978 (f90-get-correct-indent, f90-calculate-indent)
12979 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
12980 (f90-indent-region, f90-match-end): Handle `associate' blocks.
12981
12982 2007-10-22 Martin Rudalics <rudalics@gmx.at>
12983
12984 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
12985 Use window-full-width-p.
12986
12987 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
12988
12989 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
12990
12991 * tooltip.el: Use featurep 'xemacs.
12992
12993 * printing.el: Move variable definitions before use, no code change.
12994
12995 2007-10-22 Juri Linkov <juri@jurta.org>
12996
12997 * simple.el (goto-history-element): Allow minibuffer-default to be
12998 a list of default values accessible by typing M-n in the minibuffer.
12999
13000 * dired-x.el (dired-guess-shell-command): Put all guesses to the
13001 minibuffer default value list instead of pushing them temporarily
13002 to the history list.
13003
13004 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13005
13006 * hexl.el (hexl-menu): New major mode menu.
13007
13008 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13009
13010 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
13011
13012 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13013
13014 * w32-fns.el (w32-quote-process-args):
13015 * dos-w32.el (print-region-function, lpr-headers-switches)
13016 (ps-print-region-function): Pacify byte-compiler.
13017
13018 * emulation/edt-mapper.el (function-key-map):
13019 (edt-map-key): Make it a function instead of using fset.
13020 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
13021 (edt-gnu-map-key, edt-lucid-map-key): Remove.
13022 (edt-x-emacs-p): Remove.
13023 (edt-emacs-variant, edt-window-system, edt-xserver):
13024 Use featurep 'xemacs.
13025
13026 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
13027 Replace eudc-xemacs-p with its definition.
13028 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
13029 (eudc-emacs-mule-p): Remove.
13030 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
13031 eudc-xemacs-p with feature tests.
13032
13033 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
13034 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
13035 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
13036 (eudc-bob-toggle-inline-display):
13037 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
13038 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
13039
13040 * net/eudcb-ph.el (eudc-ph-open-session):
13041 Replace eudc-xemacs-mule-p with its former definition.
13042
13043 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
13044 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
13045
13046 * progmodes/vera-mode.el (vera-xemacs): Remove.
13047 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
13048
13049 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
13050 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
13051 (vhdl-speedbar-initialize, vhdl-ps-print-init)
13052 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
13053 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
13054 with (featurep 'xemacs).
13055
13056 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
13057 (save-buffer-state-x):
13058 * obsolete/fast-lock.el (fast-lock-verbose):
13059 * emulation/viper-init.el (viper-xemacs-p)
13060 (viper-cond-compile-for-xemacs-or-emacs):
13061 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
13062 * ps-print.el (case-fold-search):
13063 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
13064 * calculator.el (calculator-help): Use featurep 'xemacs.
13065
13066 * progmodes/prolog.el: Undo previous change.
13067 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
13068
13069 * progmodes/dcl-mode.el:
13070 * play/yow.el:
13071 * calendar/todo-mode.el:
13072 * calendar/cal-hebrew.el:
13073 * vc-hg.el: Undo previous change.
13074
13075 * vms-patch.el: Likewise.
13076 (print-region-function): Pacify byte-compiler.
13077
13078 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
13079
13080 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
13081 preserve-uid-gid.
13082
13083 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
13084 compatibility. It is not used, though.
13085
13086 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
13087 Require tramp-cmds.el.
13088 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
13089 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
13090 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
13091 (tramp-do-copy-or-rename-file-out-of-band)
13092 (tramp-maybe-open-connection): Use `make-temp-name'. This is
13093 possible, because we don't need to create the temporary file, but
13094 we need a prefix for ssh, which has its own temporary file handling.
13095 (tramp-handle-delete-directory): Add "-f" to rmdir.
13096 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
13097 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
13098 a signal, in order to give the callee a chance to suppress.
13099 (tramp-handle-write-region): Set owner also in case of short
13100 track. Don't use compatibility calls for `write-region' anymore.
13101 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
13102 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
13103
13104 * net/tramp-cmds.el: New file.
13105
13106 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
13107 `tramp-clear-passwd'.
13108
13109 * net/trampver.el: Update release number.
13110
13111 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13112
13113 * progmodes/gud.el (gud-target-name): Move definition before use.
13114
13115 * progmodes/dcl-mode.el: Require imenu at compile time.
13116
13117 * progmodes/cc-engine.el (c-maybe-stale-found-type):
13118 Pacify byte-compiler.
13119
13120 * obsolete/fast-lock.el: Use featurep test instead of string-match.
13121
13122 * eshell/esh-mode.el (eshell-handle-ansi-color):
13123 Require ansi-color at compile time too.
13124
13125 * eshell/em-unix.el (eshell/info): Require info at compile time too.
13126
13127 * w32-fns.el: Require w32-vars.
13128
13129 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
13130 time too.
13131
13132 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * double.el ([ignore]): Use `ignore'.
13135 (double-setup): Inline into double-mode.
13136 (double-mode): Use define-minor-mode.
13137
13138 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13139
13140 * textmodes/reftex.el: Move require easymenu before first use.
13141 (reftex-info): Require info at compile too.
13142
13143 * textmodes/org-publish.el (org-publish-org-to-html)
13144 (org-publish-org-to): Require org at compile time too.
13145 (org-publish-attachment): Require at compile time too.
13146
13147 * term/tty-colors.el (w32-tty-standard-colors):
13148 Pacify byte-compiler.
13149
13150 * term/pc-win.el (frame-creation-function-alist): Add to this
13151 instead of setting frame-creation-function.
13152
13153 * play/blackbox.el (bb-up, bb-down): Use forward-line.
13154
13155 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
13156
13157 * calendar/todo-mode.el: Require calendar at compile time.
13158
13159 * calendar/cal-hebrew.el: Require holidays at compile time.
13160
13161 * w32-vars.el: Provide w32-vars.
13162
13163 * term/w32-win.el: Require w32-vars.
13164 (w32-color-map): Pacify byte-compiler.
13165
13166 * loadup.el: Load w32-vars before term/w32-win.
13167
13168 2007-10-20 Juri Linkov <juri@jurta.org>
13169
13170 * textmodes/fill.el (fill-paragraph): When the region is active,
13171 don't try other `or' branches regardless of the value returned by
13172 fill-region; just return t.
13173
13174 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13175
13176 * vc.el (vc-do-command): Condition out a misleading message when
13177 running asynchronously.
13178 (vc-deduce-fileset): New argument enables using an unregistered
13179 visited file as a singleton fileset if nothing else is available.
13180 (vc-next-action): Restore file-registering behavior.
13181
13182 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
13183
13184 * calc/README: Add recent news.
13185
13186 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
13187
13188 * term/x-win.el (x-gtk-stock-map, icon-map-list)
13189 (x-gtk-map-stock): Delete duplicated definitions from merge.
13190
13191 * progmodes/compile.el (compilation-skip-to-next-location)
13192 (compilation-skip-threshold, compilation-skip-visited):
13193 Move definitions earlier.
13194
13195 * play/decipher.el (decipher-keypress):
13196 * play/zone.el (zone-fall-through-ws):
13197 * play/landmark.el (lm-move-down, lm-move-up):
13198 * play/handwrite.el (handwrite):
13199 * mail/mspools.el (mspools-visit-spool):
13200 * wdired.el (wdired-next-line, wdired-previous-line):
13201 * tar-mode.el (tar-subfile-save-buffer):
13202 * scroll-lock.el (scroll-lock-next-line)
13203 (scroll-lock-previous-line):
13204 * image-dired.el (image-dired-next-line)
13205 (image-dired-previous-line):
13206 * ediff-help.el (ediff-help-message-line-length):
13207 Use forward-line.
13208
13209 * smerge-mode.el (smerge-auto-refine):
13210 * diff-mode.el (diff-auto-refine): Add :group.
13211
13212 * play/yow.el: Require doctor at compile time.
13213
13214 * vmsproc.el: Provide vmsproc.
13215 (command-send-input): Use forward-line.
13216
13217 * vms-patch.el: Require ps-print and vmsproc at compile time.
13218
13219 * vc-mtn.el (log-view-message-re, log-view-file-re)
13220 (log-view-font-lock-keywords): Pacify byte-compiler.
13221
13222 * vc-hg.el: Require log-view at compile time.
13223
13224 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13225
13226 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
13227
13228 2007-10-20 Glenn Morris <rgm@gnu.org>
13229
13230 * progmodes/f90.el (f90-font-lock-keywords-2)
13231 (f90-looking-at-type-like): Fix regexp typos.
13232
13233 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13234
13235 * bs.el (bs--track-window-changes): Don't refresh the whole list.
13236 (bs-mode): Set mode-class property to special.
13237
13238 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * diff-mode.el (diff-auto-refine): New var.
13241 (diff-hunk): Use it.
13242 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
13243 (diff-refine-change): Rename from diff-fine-change. Change it.
13244 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
13245 (diff-refine-hunk): Rename from diff-fine-highlight.
13246
13247 2007-10-20 John Paul Wallington <jpw@pobox.com>
13248
13249 * help-fns.el (describe-variable-custom-version-info): New function
13250 to return variable's version or package version note.
13251 (describe-variable): Use it, display result.
13252
13253 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13254
13255 * smerge-mode.el (smerge-auto-refine): New var.
13256 (smerge-next, smerge-prev): Use it.
13257 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
13258
13259 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13260 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
13261
13262 * vc-bzr.el (vc-bzr-diff-tree):
13263 * vc-git.el (vc-git-diff-tree):
13264 * vc-hg.el (vc-hg-diff-tree):
13265 * vc-mcvs.el (vc-mcvs-diff-tree):
13266 * vc-mtn.el (vc-mtn-diff-tree):
13267 * vc-svn.el (vc-svn-diff-tree): Remove.
13268
13269 * vc-mtn.el (vc-mtn-revision-completion-table):
13270 * vc-cvs.el (vc-cvs-revision-completion-table):
13271 * vc-arch.el (vc-arch-revision-completion-table):
13272 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
13273 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
13274 Make it work when the arg is a list of files.
13275
13276 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13277
13278 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
13279 Also `revision-completion-table' now takes a list of files.
13280 (vc-deduce-fileset): Remove unused var `regexp'.
13281 Only obey allow-directory-wildcard in dired buffers.
13282 (vc-default-diff-tree): Remove.
13283 (vc-diff-added-files): New var.
13284 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
13285 (vc-version-diff): Revert from `vc-history-diff' to the original name.
13286 Remove the `backend' arg.
13287 (vc-contains-version-controlled-file): Remove.
13288 (vc-diff): Bring it closer to the version in Emacs-22.
13289 (vc-revert): Fix typo in let-binding.
13290 (vc-default-unregister): Remove.
13291 (vc-dired-buffers-for-dir): Remove N^2 behavior.
13292
13293 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13294
13295 * textmodes/two-column.el (2C-split, 2C-merge):
13296 * textmodes/bib-mode.el (bib-find-key, mark-bib):
13297 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13298 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
13299 * progmodes/ada-xref.el (ada-get-all-references):
13300 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
13301 * emulation/vi.el (vi-previous-line-first-nonwhite)
13302 (vi-effective-range, vi-put-before):
13303 * emulation/edt.el (edt-next-line, edt-previous-line)
13304 (edt-paragraph-forward): Use forward-line.
13305
13306 * progmodes/etags.el (tags-apropos): Require apropos at compile
13307 time too.
13308
13309 * progmodes/prolog.el: Require comint when compiling.
13310 (inferior-prolog-flavor): Move defvar before use.
13311
13312 2007-10-19 Richard Stallman <rms@gnu.org>
13313
13314 * font-core.el (turn-on-font-lock-if-desired):
13315 Rename from `turn-on-font-lock-if-enabled'.
13316 Fully obey `font-lock-global-modes'.
13317
13318 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
13321 which will not affect the behavior of things like forward-word.
13322 (diff-fine-highlight): Preserve point.
13323
13324 * doc-view.el (doc-view-mode-map): Use remapping.
13325 Don't rebind C-v, M-v to their default value.
13326 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
13327
13328 * smerge-mode.el: Add word-granularity refinement.
13329 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
13330 (smerge-refine-weight-hack): New vars.
13331 (smerge-refine-forward): New fun.
13332 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
13333 (smerge-refine-subst): Use them as well. Preserve point.
13334
13335 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13336
13337 * follow.el (follow-unload-function): New function.
13338
13339 * loadhist.el (unload-function-features-list):
13340 Rename from `unload-hook-features-list'.
13341 (unload-hook-features-list): Add as obsolete alias.
13342 (unload-feature): Use `unload-function-features-list'
13343 and new FEATURE-unload-function.
13344
13345 2007-10-19 Glenn Morris <rgm@gnu.org>
13346
13347 * bindings.el (mouse-minor-mode-menu)
13348 (minor-mode-menu-from-indicator): Move to mouse.el.
13349 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13350 Move here from bindings.el.
13351
13352 2007-10-19 Richard Stallman <rms@gnu.org>
13353
13354 * help-fns.el (describe-function-1): Don't use the advice origname
13355 if it has no function definition.
13356
13357 2007-10-18 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
13358
13359 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
13360 Use `save-restriction' rather than `widen'.
13361
13362 2007-10-18 Richard Stallman <rms@gnu.org>
13363
13364 * time.el (display-time-world-time-format): Display day # not month #.
13365
13366 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13367
13368 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
13369
13370 * doc-view.el: Remove version keyword.
13371 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13372 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
13373 (doc-view-ghostscript-options): Improve custom type.
13374 (doc-view-cache-directory, doc-view-conversion-buffer)
13375 (doc-view-conversion-refresh-interval): Simplify custom type.
13376
13377 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
13378
13379 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13380 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
13381 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13382 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
13383 Remove superfluous messages.
13384 (doc-view-mode-map): Use the image-mode scrolling commands.
13385 Don't rebind C-x k.
13386
13387 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13388
13389 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
13390 Add comment about "-dSAFER".
13391
13392 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13393
13394 * term/xterm.el: Don't require xt-mouse.
13395 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
13396 calling turn-on-xterm-mouse-tracking-on-terminal directly.
13397
13398 * xt-mouse.el: Don't change the global function-key-map anny more.
13399 (xterm-mouse-mode): Use terminal-init-xterm-hook.
13400 Don't use after-make-frame-functions now that term/xterm.el calls
13401 us directly.
13402 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
13403 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
13404 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
13405 Setup input-decode-map and remember that xterm-mouse-mode was
13406 enabled in this terminal.
13407 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
13408 terminals where it has been enabled.
13409
13410 * faces.el (tty-create-frame-with-faces): Make sure not only
13411 tty-run-terminal-initialization but also set-locale-environment
13412 are run only once per terminal.
13413 (tty-run-terminal-initialization): Don't check if the terminal was
13414 already initted.
13415
13416 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
13417 not to remove keymaps that just happen to inherit from one of ours.
13418 When setting up our keymap, make sure it won't be accidentally
13419 modified by someone else.
13420
13421 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13422
13423 * textmodes/artist.el (artist-previous-line, artist-next-line):
13424 * dired.el (dired-next-line, dired-previous-line):
13425 * progmodes/delphi.el (delphi-newline):
13426 * textmodes/org.el (org-columns-eval):
13427 Use forward-line.
13428
13429 * emerge.el (emerge-setup): Use insert-buffer-substring.
13430 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
13431
13432 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
13433
13434 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
13435 (adaptive-fill-function): Doc fix. Remove * from docstring.
13436
13437 2007-10-18 Tom Horsley <tom.horsley@att.net>
13438
13439 * simple.el (interprogram-paste-function): Doc fix.
13440 (current-kill): Accept list of strings as well
13441 as single string from `interprogram-paste-function'.
13442
13443 2007-10-18 Glenn Morris <rgm@gnu.org>
13444
13445 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
13446
13447 2007-10-18 Drew Adams <drew.adams@oracle.com>
13448
13449 * bindings.el (mode-line-minor-mode-keymap):
13450 Add mouse-minor-mode-menu on mouse-1.
13451 (mode-line-modes): Add mouse-1 to help-echo text.
13452 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13453 New functions.
13454 (mode-line-minor-mode-help): Doc fix.
13455
13456 2007-10-17 Juri Linkov <juri@jurta.org>
13457
13458 * textmodes/fill.el (fill-paragraph-or-region): Remove function
13459 at the request of RMS.
13460 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
13461 arg `region'. Fix docstring. At the first `or' branch add call to
13462 `fill-region' if it the region is active in transient-mark-mode.
13463
13464 * bindings.el (esc-map): Bind M-q to fill-paragraph
13465 instead of fill-paragraph-or-region.
13466
13467 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
13468 with fill-paragraph.
13469
13470 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
13471 Fix docstring.
13472
13473 * indent.el (indent-for-tab-command): Change interactive spec from
13474 "P" to "p". Add check for interactive arg before indenting the
13475 active region.
13476
13477 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
13478 Regroup.
13479
13480 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
13481
13482 * emacs-lisp/find-func.el: Don't require loadhist.
13483
13484 * loadhist.el (feature-symbols, file-provides, file-requires)
13485 (file-set-intersect, file-dependents): Simplify.
13486 (unload-feature-special-hooks): Update list of special hooks.
13487
13488 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
13489
13490 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
13491 extensions since they can be viewed with doc-view.
13492
13493 * files.el (auto-mode-alist): Make doc-view-mode the default mode
13494 for pdf, ps and dvi files.
13495
13496 * doc-view.el: Make doc-view-mode the standard mode for viewing
13497 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
13498 text and image display. Add binding C-c C-e to switch to an
13499 editing mode.
13500 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
13501 avoid security problems when rendering files from untrusted sources.
13502
13503 2007-10-17 Aaron Hawley <aaronh@garden.org>
13504
13505 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
13506 position is not saved.
13507
13508 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13509
13510 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
13511 (doc-view-ghostscript-options): Fix typo in doc string.
13512
13513 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
13516 handling, so compilation-fake-loc works again.
13517
13518 * server.el (server-select-display): Nop if we do not support m-f-o-d.
13519 (server-process-filter): Revert last change.
13520
13521 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
13522 behavior unrelated to filesets.
13523
13524 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
13525
13526 * longlines.el (longlines-wrap-follows-window-size): Integer value
13527 specifies wrapping margin.
13528 (longlines-mode, longlines-window-change-function):
13529 Set window-specific wrapping margin based on the above.
13530
13531 2007-10-17 John Wiegley <johnw@newartisans.com>
13532
13533 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
13534
13535 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13536
13537 * server.el (server-process-filter): Only set display if X11 is
13538 supported.
13539
13540 2007-10-17 Glenn Morris <rgm@gnu.org>
13541
13542 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
13543 Tweak regexp to avoid stack overflow.
13544
13545 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * simple.el (reindent-then-newline-and-indent): Don't assume that
13548 indent-according-to-mode preserves point.
13549
13550 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
13551
13552 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
13553 (bs--nth-wrapper): Simplify.
13554 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
13555 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
13556 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
13557 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
13558 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
13559 (bs-configurations, bs-default-configuration)
13560 (bs-alternative-configuration, bs-cycle-configuration-name)
13561 (bs-string-show-always, bs-string-show-never, bs-string-current)
13562 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
13563 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
13564 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
13565 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
13566 (bs--window-config-coming-from): Revert 2006-11-09 change.
13567 (bs--restore-window-config): Keep the selected frame.
13568 (bs--track-window-changes, bs--remove-hooks): New functions.
13569 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
13570 (bs--create-header): Remove.
13571 (bs--create-header-line): New function, based on `bs--create-header'.
13572 (bs--show-header): Use `bs--create-header-line'.
13573 (bs--show-with-configuration): Revert 2006-11-09 change.
13574 Don't reuse window unless it is visible on the selected frame.
13575 Restore window configuration (possibly in a different frame)
13576 before creating any window.
13577
13578 2007-10-16 Glenn Morris <rgm@gnu.org>
13579
13580 * simple.el (blink-matching-open): Don't report false errors with
13581 the `$' syntax class.
13582
13583 2007-10-16 Richard Stallman <rms@gnu.org>
13584
13585 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
13586 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
13587 (ad-is-advised, ad-get-advice-info-field)
13588 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
13589
13590 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13591
13592 * vc-hooks.el (vc-workfile-version): Compatibility alias.
13593 (vc-default-working-revision): Compatibility for backends.
13594
13595 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13596
13597 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
13598 (filesets-ormap, filesets-sort-case-sensitive-flag)
13599 (filesets-remake-shortcut, filesets-ingroup-collect-files):
13600 Fix typos in docstrings.
13601 (filesets-conditional-sort, filesets-find-or-display-file)
13602 (filesets-data-get-name, filesets-data-get-data)
13603 (filesets-data-set, filesets-cmd-query-replace-getargs)
13604 (filesets-ingroup-collect): Doc fixes.
13605
13606 2007-10-15 Sam Steingold <sds@gnu.org>
13607
13608 * mail/sendmail.el (sendmail-error-reporting-interactive)
13609 (sendmail-error-reporting-non-interactive): New variables for
13610 sendmail error reporting options to simplify support for imperfect
13611 sendmail emulators.
13612 (sendmail-send-it): Use them instead of list literals.
13613
13614 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13615
13616 * help-fns.el: Revert previous change; it creates a
13617 dependency loop between advice.el and help-fns.el.
13618
13619 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13620
13621 * help-fns.el: Require advice when compiling.
13622
13623 2007-10-14 Drew Adams <drew.adams@oracle.com>
13624
13625 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
13626 (ring-insert+extend, ring-remove+insert+extend, ring-member)
13627 (ring-next, ring-previous): New functions.
13628
13629 2007-10-14 Richard Stallman <rms@gnu.org>
13630
13631 * emacs-lisp/advice.el (documentation): Advice deleted.
13632 Doc for advised functions is now handled at C level.
13633 (ad-stop-advice, ad-start-advice): Don't enable or disable
13634 advice for `documentation'.
13635 (ad-advised-definition-docstring-regexp): Var deleted.
13636 (ad-make-advised-definition-docstring): Store orig name
13637 as text property of string.
13638 (ad-advised-definition-p): Check for text property of docstring.
13639
13640 * help-fns.el (describe-function-1): Find source of advised functions.
13641
13642 2007-10-14 Juri Linkov <juri@jurta.org>
13643
13644 * faces.el (describe-face): Allow handling a string as the face name.
13645
13646 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
13647 active region in transient-mark-mode.
13648 (ispell-region): Change messages displayed at the start and end of
13649 the spell-checking to be the same.
13650
13651 * startup.el (fancy-startup-tail): Say exactly what does the button
13652 dismiss ("Dismiss this startup screen"). Use text "Never show
13653 it again" for the checkbox after this button.
13654 (fancy-startup-screen, fancy-about-screen): Put point before the
13655 first link, so the user can quickly select links with the keyboard.
13656 (normal-mouse-startup-screen): Add more useful text describing how
13657 to follow a link.
13658
13659 2007-10-14 Glenn Morris <rgm@gnu.org>
13660
13661 * progmodes/etags.el (select-tags-table): Disable undo in the
13662 `*Tags Table List*' buffer.
13663
13664 2007-10-13 Eli Zaretskii <eliz@gnu.org>
13665
13666 * dired.el (dired-warn-writable): New face.
13667 (dired-warn-writable-face): New variable.
13668 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
13669 of dired-warning-face, for group- and world-writable files.
13670
13671 2007-10-13 Richard Stallman <rms@gnu.org>
13672
13673 * files.el (directory-abbrev-alist): Doc fix.
13674
13675 2007-10-13 Jari Aalto <jari.aalto@cante.net>
13676
13677 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
13678
13679 2007-10-12 Martin Rudalics <rudalics@gmx.at>
13680
13681 * frame.el (set-frame-configuration): Assign name parameter only
13682 if it has been set explicitly before.
13683
13684 2007-10-11 Tom Tromey <tromey@redhat.com>
13685
13686 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
13687 frame is visible.
13688
13689 2007-10-10 Richard Stallman <rms@gnu.org>
13690
13691 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
13692 in *Backtrace*.
13693
13694 * faces.el (face-font-selection-order): Doc fix.
13695
13696 * loadhist.el (unload-feature): Doc fix.
13697
13698 2007-10-13 Glenn Morris <rgm@gnu.org>
13699
13700 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
13701 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13702 Add doc string, and an explicit COUNT argument.
13703 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
13704 `inc' to search functions.
13705
13706 * faces.el (face-spec-set): When FRAME is nil, set the default for
13707 new frames (restores pre-2007-09-17 behavior). Doc fix.
13708
13709 2007-10-13 John W. Eaton <jwe@octave.org>
13710
13711 * progmodes/octave-mod.el (octave-looking-at-kw)
13712 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13713 New functions.
13714 (octave-in-defun-p, calculate-octave-indent)
13715 (octave-blink-matching-block-open, octave-beginning-of-defun)
13716 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
13717 to search for regexps that contain case-sensitive keywords.
13718 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
13719 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
13720
13721 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13722
13723 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
13724 Do not use a single clause cond.
13725
13726 * cus-start.el (all): Use test that does not match the X11 version
13727 for mac.
13728
13729 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
13730
13731 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
13732 BROWSE buffer.
13733
13734 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13735
13736 * cus-start.el (all): Undo previous change.
13737
13738 2007-10-13 Glenn Morris <rgm@gnu.org>
13739
13740 * woman.el (woman0-rename): Fix paren typo.
13741
13742 * mail/feedmail.el (feedmail-run-the-queue)
13743 (feedmail-look-at-queue-directory):
13744 * mail/reporter.el (reporter-dump-state):
13745 * net/eudc-hotlist.el (eudc-edit-hotlist):
13746 * net/eudc.el (eudc-display-records)
13747 (eudc-filter-duplicate-attributes)
13748 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
13749 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
13750 (eudc-bbdb-query-internal):
13751 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
13752 * net/socks.el (socks-build-auth-list):
13753 * progmodes/cc-cmds.el (top level):
13754 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
13755 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
13756 (cperl-write-tags, cperl-tags-treeify):
13757 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
13758 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
13759 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
13760 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
13761 (idlwave-toolbar-remove-everywhere):
13762 * progmodes/idlwave.el (idlwave-indent-line)
13763 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
13764 (idlwave-write-paths, idlwave-all-method-classes)
13765 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
13766 (idlwave-fix-keywords, idlwave-display-calling-sequence)
13767 (idlwave-complete-in-buffer):
13768 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
13769 (org-fast-tag-selection):
13770 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
13771 than mapcar.
13772
13773 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13774
13775 * diff-mode.el (diff-fine-change): Add :group.
13776
13777 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
13778
13779 * cus-start.el (all): Use the same test as the 22.2 branch.
13780
13781 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * diff-mode.el (diff-current-defun): Force recomputation of
13784 change-log-default-name.
13785
13786 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
13787
13788 * startup.el (fancy-startup-screen): Remove an unnecessary newline
13789 and some leftover logic regarding dedicated frames. If showing
13790 concise startup screen, fit window to buffer.
13791 (command-line-1): If we will be using the splash screen, use
13792 find-file instead of find-file-other-window to find additional files.
13793 Comment out unused code for coping with the old sit-for behavior.
13794
13795 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13796
13797 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
13798 `meta' modifier consistently, rather than using sometimes meta
13799 sometimes alt.
13800
13801 2007-10-12 Martin Rudalics <rudalics@gmx.at>
13802
13803 * window.el (handle-select-window): Revert part of 2007-10-08
13804 change setting the input focus.
13805
13806 2007-10-12 Glenn Morris <rgm@gnu.org>
13807
13808 * startup.el (command-line): Do not read abbrev file in batch mode.
13809
13810 * emacs-lisp/byte-opt.el (top level):
13811 * mail/rmail.el (rmail-list-to-menu):
13812 * obsolete/hilit19.el (hilit-mode):
13813 * progmodes/cc-mode.el (c-postprocess-file-styles)
13814 (c-submit-bug-report):
13815 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
13816 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
13817 (reftex-access-parse-file):
13818 * textmodes/reftex-cite.el (reftex-do-citation)
13819 (reftex-insert-bib-matches):
13820 * textmodes/reftex-ref.el (reftex-offer-label-menu):
13821 * textmodes/reftex-sel.el (reftex-select-unmark):
13822 * textmodes/reftex-toc.el (reftex-toc-do-promote):
13823 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
13824
13825 * cus-edit.el (custom-variable-menu, custom-face-menu)
13826 (custom-group-menu): Check init-file-user rather than
13827 user-init-file, in case cus-edit is loaded by site-run-file.
13828
13829 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
13830
13831 * vc.el (vc-deduce-fileset): Delete unused code.
13832 (vc-next-action): Fix typos.
13833
13834 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
13835
13836 * bs.el (bs--mark-unmark): New function.
13837 (bs-mark-current, bs-unmark-current): Use it.
13838
13839 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
13840
13841 * vc.el (vc-diff):
13842 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
13843 temporarily disable the check for his edge case of
13844 vc-diff (stopping it from grinding when called from $HOME), as
13845 it's calling some brittle code in vc-hooks.el.
13846 (with-vc-properties): Fix evaluation time of a macro argument.
13847 * ediff-vers.el (ediff-vc-internal):
13848 * vc-hooks.el:
13849 * loaddefs.el: Follow up on VC terminology change.
13850
13851 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
13852
13853 * follow.el (follow-stop-intercept-process-output):
13854 Use `follow-call-process-filter' rather than `process-filter'.
13855 Simplify.
13856
13857 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
13858
13859 * vc-hooks.el (vc-registered): Robustify this function a bit
13860 against filenames with no directory component.
13861
13862 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * international/characters.el: Undo unwanted and unexplained change.
13865
13866 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13867
13868 * ps-print.el: Fix the usage of :foreground and :background face
13869 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
13870 (ps-print-version): New version 6.7.6.
13871 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
13872 Fix code.
13873 (ps-face-foreground-color-p, ps-face-background-color-p)
13874 (ps-face-color-p): New inline funs.
13875
13876 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
13877
13878 * textmodes/org.el (org-additional-option-like-keywords): New constant.
13879 (org-complete): Use `org-additional-option-like-keywords'.
13880 (org-parse-local-options): New function.
13881
13882 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
13883
13884 * textmodes/org.el (org-in-clocktable-p): New function.
13885 (org-clock-report): Only update the table at point, or insert a new one.
13886 (org-clock-goto): New function.
13887 (org-open-file): Use `start-process-shell-command' instead of
13888 `shell-command' with an ampersand.
13889 (org-deadline, org-schedule): New argument REMOVE to remove the
13890 date from the entry.
13891 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
13892 argument to `org-schedule' and `org-deadline'.
13893 (org-trim): Use the correct expressions for beginning and end of
13894 the string.
13895 (org-get-cleaned-entry): Trim the string before returning it.
13896 (org-clock-find-position): New function.
13897 (org-clock-into-drawer): New option.
13898 (org-agenda-tags-column): Rename from
13899 `org-agenda-align-tags-to-column'.
13900 (org-agenda-align-tags): Allow negative values for
13901 `org-agenda-tags-column'.
13902 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
13903 (org-agenda-to-appt): New optional argument FILTER.
13904 (org-completion-fallback-command): New variable.
13905 (org-complete): Use `org-completion-fallback-command'.
13906 (org-find-base-buffer-visiting): Catch the case that there is no
13907 buffer visiting the file.
13908 (org-property-or-variable-value): New function.
13909 (org-todo): Use `org-property-or-variable-value'
13910 (org-agenda-compact-blocks): New option.
13911 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
13912 (org-agenda-schedule, org-agenda-deadline):
13913 Call `org-agenda-show-new-time'.
13914 (org-agenda-show-new-time): New argument PREFIX.
13915 (org-colgroup-info-to-vline-list): Fix but that cause a
13916 shift in the vertical lines.
13917 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
13918 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
13919 (org-indent-item): No arg in call to `org-fix-bullet-type'.
13920 (org-fix-bullet-type): Remove argument.
13921 (org-read-date): Check for am/pm twice, to catch the end time.
13922 (org-goto-map): Use `suppress-keymap'.
13923 (org-remember-apply-template): Respect the dynamically scoped
13924 selection character.
13925
13926 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
13927
13928 * textmodes/org-export-latex.el (org-export-latex-protect-string):
13929 Renaming of `org-latex-protect'.
13930 (org-export-latex-emphasis-alist): By default, don't protect
13931 any emphasis formatter from further conversion.
13932 (org-export-latex-tables): Honor column grouping for tables.
13933 (org-export-latex-title-command): New option.
13934 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
13935 export backslash character.
13936
13937 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * frame.el (frame-inherited-parameters): Remove unused `environment'
13940 parameter, and let server.el add `client' when needed.
13941
13942 * server.el (server-create-tty-frame)
13943 (server-create-window-system-frame): Set frame-inherited-parameters.
13944
13945 * frame.el (frame-inherited-parameters): New var.
13946 (make-frame): Use it.
13947
13948 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
13949
13950 * env.el (let-environment): Remove. Unused.
13951 (read-envvar-name): Simplify.
13952 (setenv): Remove unused arg `frame'.
13953
13954 * help-fns.el (describe-variable): Add missing " " for multiline
13955 obsolescence info and missing EOL after global value.
13956
13957 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
13958
13959 * add-log.el:
13960 * ediff-vers.el:
13961 * log-view.el:
13962 * pcvs.el:
13963 * vc-arch.el:
13964 * vc-bzr.el:
13965 * vc-cvs.el:
13966 * vc.el:
13967 * vc-git.el:
13968 * vc-hg.el:
13969 * vc-hooks.el:
13970 * vc-mcvs.el:
13971 * vc-mtn.el:
13972 * vc-rcs.el:
13973 * vc-sccs.el:
13974 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
13975 {find,init,next,previous,annotate-*,log}-version ->
13976 {find,init,next,previous,annotate-*,log}-revision,
13977 annotate-focus-version -> annotate-working-revision, The term
13978 'focus' is gone. The term 'revision' is now used consistently
13979 everywhere that reference to a revision ID is intended, replacing
13980 older use of 'version'.
13981
13982 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
13983
13984 * follow.el: Change all instances of "Follow Mode" to "Follow
13985 mode" in docstrings and messages.
13986 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
13987
13988 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
13989
13990 * vc.el (vc-next-action): Rewrite completely; this principal
13991 entry point now operates on a current fileset selected either
13992 explicitly via VC-Dired or implicitly by visiting a file buffer,
13993 rather than always operating on the file of the current buffer as
13994 in older versions. Rewrite the rest of the mode to match.
13995 (with-vc-properties): Rewrite to operate on a file list.
13996 (with-vc-file): vc-checkin takes a file list argument now.
13997 (vc-post-command-functions): This hook now receives a file list.
13998 (vc-do-command): Take a either a file or a file list as argument.
13999 (vc-deduce-fileset): New function for deducing a file list to
14000 operate on.
14001 (vc-next-action-on-file, vc-next-action-dired): Remove.
14002 Merge into vc-next-action.
14003 (vc-register): Adapt to the fact that vc-start-entry now takes a
14004 file list.
14005 (vc-register-with): New function.
14006 (vc-start-entry): Take a file list argument rather than a
14007 file argument.
14008 (vc-checkout): Cope with vc-start-entry taking a file list.
14009 (vc-steal-lock): Cope with with-vc-properties taking a
14010 file list.
14011 (vc-checkin): Take a file list argument rather than a file argument.
14012 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
14013 (vc-diff-internal): Rewrite for filesets.
14014 (vc-diff-sentinel): New function, tests whether changes were
14015 written into a diff buffer.
14016 (vc-diff): Rewrite for filesets.
14017 (vc-version-diff): Rewrite for filesets.
14018 (vc-print-log): Take a fileset argument.
14019 (vc-revert): Revert the entire selected fileset, not just the
14020 current buffer.
14021 (vc-rollback): Roll back the entire selected fileset, if
14022 possible. No longer accepts a prefix argument.
14023 (vc-update): Merge new changes for the entire selected
14024 fileset, not just the current buffer.
14025 (vc-revert-file): Cope with with-vc-properties taking a file list.
14026 (vc-default-dired-state-info): Add + status suffix if the file is
14027 modified.
14028 (vc-annotate-warp-version): Use the new diff machinery.
14029 (vc-log-edit): Take a file list argument rather than a file argument.
14030
14031 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
14032
14033 Sync with Tramp 2.1.11.
14034
14035 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14036 Pacify byte compiler.
14037
14038 * net/trampver.el: Update release number.
14039
14040 2007-10-09 Richard Stallman <rms@gnu.org>
14041
14042 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
14043
14044 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14045
14046 * follow.el: Require easymenu.
14047 (follow-mode-hook, follow-mode): Doc fixes.
14048 (follow-mode-off-hook): Mark as obsolete.
14049
14050 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14051
14052 * window.el (mouse-autoselect-window-cancel): Don't cancel for
14053 select-window or select-frame events.
14054 (handle-select-window): When autoselecting window set input
14055 focus. Restructure.
14056
14057 * frame.el (focus-follows-mouse): Move to frame.c.
14058 * cus-start.el (all): Add focus-follows-mouse.
14059
14060 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14061
14062 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
14063 activate font-locking in the *buffer-selection* buffer.
14064 (bs-show-sorted): Doc fix.
14065
14066 * bs.el (bs--get-marked-string, bs--get-modified-string)
14067 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14068 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
14069 (bs--format-aux): Doc fix.
14070
14071 2007-10-08 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
14072
14073 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
14074
14075 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14076
14077 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
14078 (gud-gdb): New function for old M-x gdb (text command mode).
14079 (gud-gdb-command-name, gdb): Move to...
14080
14081 * progmodes/gdb-ui.el: ...here and adapt doc string.
14082 (gud-gdba-command-name, gdba): Delete.
14083
14084 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14085
14086 * bs.el: Don't defvar `font-lock-verbose'.
14087 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
14088 (bs--get-file-name): Fix typos in docstrings.
14089 (bs--show-header): Use `dolist' instead of `mapcar'.
14090 (bs-mode): Set `show-trailing-whitespace' to nil.
14091 (bs-buffer-sort-function, bs-mouse-select-other-frame)
14092 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
14093 Doc fixes.
14094
14095 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
14096
14097 * progmodes/gud.el (pdb): Specify file for gud-break.
14098
14099 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14100
14101 * progmodes/gud.el (gdb): Make graphical mode the default and
14102 switch to text command mode if appropriate, i.e., reverse previous
14103 arrangement.
14104 (gud-gdb-marker-filter): Adapt for above change.
14105
14106 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
14107 gud-minor-mode and gud-marker-filter.
14108 (gdb-fullname-regexp): New variable.
14109 (gud-gdba-marker-filter): Use it to switch to text command
14110 mode if appropriate.
14111
14112 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14113
14114 * progmodes/gud.el (gud-display-line): Find source buffer even when
14115 GUD buffer has its own frame.
14116
14117 2007-10-08 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
14118
14119 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
14120
14121 2007-10-08 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
14122
14123 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
14124
14125 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14126
14127 * allout.el (allout-before-change-handler): Replace got-char by
14128 goto-char.
14129
14130 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14131
14132 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
14133 Used to try and automatically enabled smerge-mode in the presence of
14134 conflicts and to call `svn resolved' when the conflicts are gone.
14135 (vc-svn-parse-status): Remember the svn-specific status.
14136
14137 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14138
14139 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
14140 menu-bar-apropos-menu. All users changed.
14141 (menu-bar-help-menu): Change menu symbols to better match the text
14142 displayed by the menu.
14143
14144 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14145
14146 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
14147 #, @, : and ^.
14148
14149 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14150
14151 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
14152
14153 * log-view.el (log-view-mode-map): Likewise.
14154
14155 * diff-mode.el (diff-mode-shared-map): Likewise.
14156
14157 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14158
14159 * files.el (file-name-sans-versions): Also allow `A-Z'.
14160
14161 * vc.el: Mention all supported VC backends.
14162
14163 2007-10-08 Richard Stallman <rms@gnu.org>
14164
14165 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
14166 neighbouring buttons.
14167
14168 2007-10-08 Andreas Schwab <schwab@suse.de>
14169
14170 * files.el (file-name-sans-versions): Also allow `_'.
14171
14172 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14173
14174 * files.el (file-name-sans-versions): Allow - and a-z in version names.
14175
14176 * log-view.el (log-view-mode-map, log-view-mode-menu):
14177 Bind log-view-annotate-version.
14178 (log-view-beginning-of-defun, log-view-end-of-defun)
14179 (log-view-annotate-version): New functions.
14180 (log-view-mode): Use log-view-beginning-of-defun and
14181 log-view-end-of-defun.
14182
14183 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14184
14185 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
14186
14187 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14188
14189 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
14190 neighbouring buttons.
14191
14192 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14193 Recognize gcc's use of "note" for informational messages.
14194
14195 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14196
14197 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
14198 (css-mode): Update correspondingly.
14199
14200 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14201
14202 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
14203 Signed-off-by, Acked-by and Merge.
14204
14205 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14206
14207 * ediff-init.el (ediff-verbose-p): This var is not a constant.
14208
14209 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14210
14211 * vc-mtn.el: New file.
14212
14213 * vc-hooks.el (vc-handled-backends): Add Mtn.
14214
14215 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14216
14217 * files.el (find-file, find-file-other-window)
14218 (find-file-other-frame, find-file-existing, find-file-read-only)
14219 (find-file-read-only-other-window)
14220 (find-file-read-only-other-frame)
14221 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
14222
14223 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14224
14225 * progmodes/gud.el (gdb-ready): New variable.
14226 (gdb): Set it to nil. Set gud-running to nil here...
14227 (gud-common-init): ...instead of here.
14228
14229 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
14230 Use gdb-ready. Discard input until GDB is ready to accept it.
14231
14232 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14233
14234 * dired.el (dired-warning): Inherit from font-lock-warning-face to
14235 make it show up with eight colors.
14236
14237 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14238
14239 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
14240 diffs are concatenated with no intervening line.
14241
14242 2007-10-08 Dave Love <fx@gnu.org>
14243
14244 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
14245 (python-font-lock-keywords): Update to the 2.5 version of the language.
14246 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
14247 (python-backspace): Only behave funny in code.
14248 (python-compilation-regexp-alist): Add PDB stack trace regexp.
14249 (inferior-python-mode): Add PDB prompt regexp.
14250 (python-fill-paragraph): Refine the fenced-string regexp.
14251 (python-find-imports): Handle imports spanning several lines.
14252 (python-mode): Add `class' to hideshow support.
14253
14254 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14255
14256 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14257 Use add-log-buffer-file-name-function rather than binding
14258 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
14259 when `fi' is the ChangeLog file itself.
14260
14261 * outline.el (outline-flag-region): Use front-advance.
14262
14263 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
14264
14265 * progmodes/cperl-mode.el: Merge upstream 5.23.
14266 (cperl-where-am-i): Remove function.
14267 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
14268 (cperl-sniff-for-indent): De-invert [string] and [comment].
14269 When looking for label, skip s:m:y:tr.
14270 (cperl-indent-line): Likewise.
14271 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
14272 (cperl-windowed-init): Wrong `ps-print' handling.
14273 Both thanks to Chong Yidong.
14274 (cperl-look-at-leading-count): Could fail with unfinished RExen.
14275 (cperl-find-pods-heres): If the second part of s()[] is missing,
14276 don't try to highlight delimiters...
14277
14278 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14279
14280 * progmodes/compile.el (compilation-get-file-structure): Complete last
14281 change by also using spec-directory in the puthash.
14282
14283 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
14284
14285 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
14286 (vc-bzr-status): Fix shadowing of variable 'status'.
14287 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
14288 Use `expand-file-name' instead of `concat'.
14289 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
14290 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
14291
14292 2007-10-08 Jason Rumney <jasonr@gnu.org>
14293
14294 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
14295
14296 2007-10-08 Richard Stallman <rms@gnu.org>
14297
14298 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
14299 Add `safe-local-variable' property.
14300 (lisp-body-indent): Likewise.
14301
14302 2007-10-08 Richard Stallman <rms@gnu.org>
14303
14304 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
14305 Add doc string.
14306
14307 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14308
14309 * files.el (backup-buffer-copy): Try to overwrite old backup first.
14310
14311 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14312
14313 * repeat.el (repeat): Use last-repeatable-command instead of
14314 real-last-command. Run pre- and post-command hooks for
14315 self-insertion. Update doc-string.
14316
14317 2007-10-08 Alexandre Julliard <julliard@winehq.org>
14318
14319 * vc-git.el (vc-git-state): Call git-add --refresh to update the
14320 state of the file.
14321 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
14322 (vc-git-create-repo): Fix invalid command.
14323
14324 2007-10-08 Richard Stallman <rms@gnu.org>
14325
14326 * textmodes/flyspell.el (flyspell-mode):
14327 Catch errors in flyspell-mode-on.
14328
14329 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14330
14331 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
14332
14333 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
14334
14335 * international/encoded-kb.el (encoded-kbd-setup-display):
14336 Use input-decode-map rather than local-key-translation-map.
14337
14338 * term/rxvt.el (rxvt-alternatives-map): New map.
14339 (terminal-init-rxvt): Use it.
14340 Bind rxvt-function-map in input-decode-map.
14341
14342 * term/xterm.el (xterm-alternatives-map): New map.
14343 (terminal-init-xterm): Use it.
14344 Bind xterm-function-map in input-decode-map.
14345
14346 * term/x-win.el (x-alternatives-map): New var.
14347 (x-setup-function-keys): Use it.
14348
14349 * help-fns.el (describe-variable): Slightly change the layout of
14350 meta-info to separate it better from the docstring.
14351 Standardize insertion of extra empty lines in various circumstances.
14352
14353 * diff-mode.el (diff-hunk-style): New fun.
14354 (diff-end-of-hunk): Use it.
14355 (diff-context->unified): Use the new `apply' undo element,
14356 if applicable, so as to save undo-log space.
14357 (diff-fine-change): New face.
14358 (diff-fine-highlight-preproc): New function.
14359 (diff-fine-highlight): New command.
14360 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
14361
14362 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
14363 (smerge-refine-highlight-change): Add `props' argument.
14364 (smerge-refine-subst): New function holding most of smerge-refine.
14365 (smerge-refine): Use it.
14366
14367 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
14368
14369 * vc.el (vc-default-wash-log): Remove unused code, the
14370 log washers all live in the backends now.
14371 (vc-default-comment-history): Correct for the fact
14372 that wash-log is argumentless in the new API.
14373
14374 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
14375
14376 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
14377 (tramp-maybe-send-script): Apply `member' but `memq'.
14378 (tramp-advice-file-expand-wildcards): Simplify implementation.
14379
14380 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14381
14382 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
14383
14384 * mb-depth.el (minibuf-depth-indicator-function): New variable.
14385 (minibuf-depth-setup-minibuffer): Use it.
14386
14387 2007-10-07 Glenn Morris <rgm@gnu.org>
14388
14389 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
14390 version numbers.
14391
14392 2007-10-06 Juri Linkov <juri@jurta.org>
14393
14394 * textmodes/fill.el (fill-paragraph-or-region): New function.
14395
14396 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
14397 instead of fill-paragraph.
14398
14399 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
14400 with fill-paragraph-or-region. Suspend command is now the same
14401 `suspend-frame' on window systems and on tty.
14402
14403 * image.el (image-type): Check if image-types is bound to not fail
14404 on tty.
14405
14406 * delsel.el (delete-selection-pre-hook):
14407 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
14408 is fbound to not fail on mouseless tty.
14409
14410 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
14411
14412 * net/tramp.el (top): Move loading of tramp-util.el and
14413 tramp-vc.el to tramp-compat.el.
14414 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
14415 temporary file if possible, in order to avoid a security hole.
14416 (tramp-do-copy-or-rename-file-out-of-band)
14417 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
14418 with DONT-CREATE, because the connection is not setup yet.
14419 (tramp-handle-process-file): Rewrite temporary file handling.
14420 (tramp-completion-mode): New defvar.
14421 (tramp-completion-mode-p): Use it.
14422
14423 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
14424
14425 * net/tramp-fish.el (tramp-fish-handle-process-file):
14426 Rewrite temporary file handling.
14427
14428 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
14429
14430 * vc.el: Workfile version -> focus version change. Port various
14431 comments from new VC to reduce the noise in the diff.
14432 Patch in the new vc-create-repo function to go with the
14433 header comment about it already present.
14434 There are no changes to existing logic in this patch.
14435 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
14436
14437 2007-10-06 Aaron Hawley <aaronh@garden.org>
14438
14439 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
14440
14441 2007-10-05 Chris Moore <dooglus@gmail.com>
14442
14443 * server.el (server-kill-new-buffers): Doc fix.
14444
14445 2007-10-05 John W. Eaton <jwe@octave.org>
14446
14447 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
14448 (octave-begin-keywords): Add "do".
14449 (octave-end-keywords): Remove "end".
14450 (octave-reserved-words): Add "end". Remove "all_va_args",
14451 "gplot", and 'gsplot".
14452 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
14453 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
14454 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
14455 "default_return_value", "define_all_return_values",
14456 "do_fortran_indexing", "empty_list_elements_ok",
14457 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
14458 "ok_to_lose_imaginary_part", "prefer_column_vectors",
14459 "prefer_zero_one_indexing", "propagate_empty_matrices",
14460 "resize_on_range_error", "treat_neg_dim_as_zero",
14461 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
14462 "warn_divide_by_zero", "warn_function_name_clash",
14463 "warn_missing_semicolon", "whitespace_in_literal_matrix".
14464 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
14465 "crash_dumps_octave_core", "sighup_dumps_octave_core",
14466 "sigterm_dumps_octave_core".
14467 (octave-block-match-alist): Remove "end" from block-end keywords.
14468 (octave-mode): Update ftp site address.
14469
14470 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
14471
14472 * vc.el: Reorder functions, no code changes.
14473
14474 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
14475
14476 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
14477 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
14478 the cond clauses where needed.
14479 (tramp-handle-write-region): Rearrange code for proper handling of
14480 tmpfile.
14481
14482 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
14483
14484 * net/tramp.el:
14485 * net/tramp-fish.el:
14486 * net/tramp-ftp.el:
14487 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
14488 `tramp-compat-make-temp-file'.
14489
14490 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14491
14492 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
14493
14494 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14495
14496 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
14497 already uses a more recent copyright version than the "current" one.
14498
14499 2007-10-03 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
14500
14501 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
14502 (doc-view-insert-image): Minor aesthetical docstring changes.
14503
14504 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
14505
14506 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
14507 completing filename.
14508 (doc-view-search-internal): Docstring change.
14509
14510 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
14511
14512 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
14513 (tramp-file-name-handler-alist):
14514 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
14515 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
14516 used before, creates the file already, which is not desired.
14517 (tramp-do-copy-or-rename-file-directly): Simplify handling of
14518 temporary file.
14519 (tramp-handle-insert-file-contents): Assign the result in the
14520 short track case.
14521 (tramp-handle-insert-file-contents-literally): New defun.
14522 (tramp-completion-mode-p): Revert change from 2007-09-24.
14523 Checking for `return' etc as last character is not sufficient, for
14524 example in dired-mode when entering <g> (revert-buffer) or
14525 <s> (dired-sort).
14526
14527 * net/tramp-compat.el (top): Add also compatibility code for loading
14528 appropriate timer package.
14529 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
14530 order to avoid autoloading problems.
14531
14532 * net/tramp-fish.el:
14533 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
14534
14535 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
14536 where the second parameter of `copy-file' or `rename-file' is a
14537 remote file but not via ftp.
14538
14539 2007-10-02 Richard Stallman <rms@gnu.org>
14540
14541 * frame.el (cursor-in-non-selected-windows): Doc fix.
14542
14543 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
14544
14545 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
14546 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
14547
14548 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
14549
14550 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
14551 when `expt' doesn't give range errors.
14552
14553 2007-10-01 Markus Triska <markus.triska@gmx.at>
14554
14555 * calc/calc-math.el (math-smallest-emacs-expt):
14556 Make the computation more robust.
14557
14558 2007-09-30 David Kastrup <dak@gnu.org>
14559
14560 * startup.el (argv): Alias for `command-line-args-left' to use as
14561 `(pop argv)' inside of --eval command sequences. Allows for
14562 passing shell commands into Emacs verbatim without need for Lisp
14563 quoting.
14564
14565 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
14566 check only for changed size.
14567 (auto-revert-tail-handler): Get size from caller. If the file has
14568 shrunk, tail the whole file again (the file presumably has been
14569 rewritten).
14570
14571 * woman.el (woman-topic-all-completions, woman-mini-help):
14572 Fix fallout from 2007-09-07 introduction of `dolist' when the list
14573 actually was being manipulated in the loop.
14574 (woman-Cyg-to-Win, woman-pre-process-region)
14575 (woman-horizontal-escapes, woman-if-body, woman-unescape)
14576 (woman-strings, woman-special-characters, woman1-hc)
14577 (woman-change-fonts, woman-find-next-control-line):
14578 Use `match-beginning' rather than `match-string' when the result is
14579 just used as a flag.
14580
14581 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
14582
14583 * net/tramp-compat.el: New file.
14584
14585 * net/tramp.el:
14586 * net/tramp-fish.el:
14587 * net/tramp-smb.el:
14588 * net/tramp-uu.el:
14589 * net/trampver.el: Move compatibility code to tramp-compat.el.
14590 Apply `mapc' instead of `mapcar' when the code needs side effects
14591 only. Move utf-8 coding cookie to the second line.
14592
14593 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
14594
14595 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
14596 Improve custom type.
14597 (icon-map-list): Make it customizable. Document how to disable
14598 stock icons.
14599
14600 2007-09-30 Richard Stallman <rms@gnu.org>
14601
14602 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
14603
14604 2007-09-29 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
14605
14606 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
14607
14608 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14609
14610 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
14611 (t-mouse-mode): New compatibility alias.
14612
14613 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
14614
14615 * server.el (server-delete-client): Only delete the terminal if it
14616 is non-nil.
14617
14618 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
14619
14620 * net/tramp.el (with-file-property, with-connection-property):
14621 Highlight as keyword.
14622 (tramp-rfn-eshadow-setup-minibuffer)
14623 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
14624 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
14625 (tramp-do-copy-or-rename-file-directly)
14626 (tramp-do-copy-or-rename-file-out-of-band)
14627 (tramp-handle-shell-command, tramp-get-debug-buffer)
14628 (tramp-send-command-and-read, tramp-equal-remote)
14629 (tramp-get-local-gid): Pacify byte-compiler.
14630 (tramp-handle-file-name-directory): Result shall not be expanded.
14631 (tramp-find-foreign-file-name-handler): Rewrite.
14632 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
14633
14634 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
14635
14636 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14637 Apply `tramp-completion-mode-p'.
14638 (tramp-fish-handle-set-file-times)
14639 (tramp-fish-handle-executable-find)
14640 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
14641 (tramp-fish-retrieve-data): Pacify byte-compiler.
14642
14643 * net/tramp-gw.el (tramp-gw-basic-authentication):
14644 Call `tramp-read-passwd' with first parameter `nil'.
14645
14646 2007-09-28 Glenn Morris <rgm@gnu.org>
14647
14648 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
14649 than mapcar.
14650
14651 * textmodes/tex-mode.el (tex-suscript-height-ratio)
14652 (tex-suscript-height-minimum): New customizable variables.
14653 (tex-suscript-height): New function.
14654 (superscript, subscript): Set height using tex-suscript-height
14655 rather than fixing at 0.8.
14656 (tex-fontify-script, tex-font-script-display): Add :version tag.
14657
14658 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
14659
14660 * progmodes/python.el (python-eldoc-function): Doc fix.
14661
14662 2007-09-27 Glenn Morris <rgm@gnu.org>
14663
14664 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
14665 image if it is not in image-type-auto-detectable, or is there with
14666 a nil value.
14667
14668 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
14669
14670 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
14671 connection more robust.
14672
14673 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14674
14675 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
14676 Deal with the case that special &keywords are at the beginning or
14677 end of the argument list. Also add some (incomplete) support for
14678 non-standard arglists.
14679
14680 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14681
14682 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
14683 (eldoc-message-commands, eldoc-current-idle-delay)
14684 (eldoc-function-argstring-format): Fix typos in docstrings.
14685
14686 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
14687
14688 * calc/calc-units.el (calc-convert-units)
14689 (calc-convert-temperature): Remove unnecessary colons.
14690
14691 2007-09-26 Bastien Guerry <bzg@altern.org>
14692
14693 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
14694 New function.
14695 (org-export-latex-remove-from-headlines): Name changed because of typo.
14696 (org-export-latex-quotation-marks-convention): Option removed.
14697 (org-export-latex-make-preamble): Handle the DATE option.
14698 (org-export-latex-cleaned-string): Now the only cleaning function,
14699 synched up with org.el.
14700 (org-export-latex-lists, org-export-latex-parse-list)
14701 (org-export-list-to-latex): New functions.
14702
14703 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
14704
14705 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
14706 (org-outline-regexp): New constant.
14707 (org-remember-handler): Throw error when the target file is not in
14708 org-mode.
14709 (org-cleaned-string-for-export): No longer call
14710 `org-export-latex-cleaned-string' with an argument.
14711 (org-get-tags): Returns now a list, not a string.
14712 (org-get-tags-string): New function.
14713 (org-archive-subtree): No need to split return of `org-get-tags'.
14714 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
14715 instead of `org-get-tags'.
14716 (org-agenda-format-date): Rename from `org-agenda-date-format'.
14717 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
14718 (org-compatible-face): New argument INHERITS. Inherit from this
14719 face if possible.
14720 (org-level-1, org-level-2, org-level-3, org-level-4)
14721 (org-level-5, org-level-6, org-level-7, org-level-8)
14722 (org-special-keyword, org-drawer, org-column, org-warning)
14723 (org-archived, org-todo, org-done, org-headline-done, org-table)
14724 (org-formula, org-code, org-agenda-structure)
14725 (org-scheduled-today, org-scheduled-previously)
14726 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
14727 in the new way.
14728 (org-get-heading): New argument NO-TAGS.
14729 (org-fast-tag-selection-include-todo): Made defvar instead of
14730 defcustom, feature is not deprecated.
14731 (org-remember-store-without-prompt): New default value t.
14732 (org-todo-log-states): New variable.
14733 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
14734 Compute the log states.
14735 (org-goto-map): More commands copied from global map. Also bind
14736 `org-occur'.
14737 (org-goto): Made into a general lookup command.
14738 (org-get-location): Complete rewrite.
14739 (org-goto-exit-command): New variable.
14740 (org-goto-selected-point): New variable.
14741 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
14742 Set the new variables.
14743 (org-paste-subtree): Whitespace insertion strategy revised.
14744 (org-remember-apply-template): Protect v-A from the possibility
14745 that v-a might be nil.
14746 (org-remember-handler): Insertion rules revised.
14747 (org-todo): Respect org-todo-log-states.
14748 (org-up-heading-safe): New function.
14749 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
14750
14751 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
14752
14753 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
14754 region if in transient-mark-mode.
14755
14756 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14757
14758 * calc/calc-ext.el (calc-init-extensions, calc-reset):
14759 * calc/calc-help.el (calc-full-help):
14760 * calc/calc-misc.el (another-calc):
14761 * calc/calc-store.el (calc-var-name-map):
14762 * calc/calc-stuff.el (calc-flush-caches):
14763 * calc/calc-units.el (math-build-units-table):
14764 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
14765 (calc-quit):
14766 * calendar/icalendar.el (icalendar--format-ical-event)
14767 (icalendar--convert-ical-to-diary):
14768 * emacs-lisp/authors.el (authors):
14769 * emacs-lisp/cust-print.el (custom-print-install)
14770 (custom-print-uninstall):
14771 * emacs-lisp/disass.el (disassemble-1):
14772 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
14773 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
14774 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
14775 (elint-check-let-form, elint-check-condition-case-form)
14776 (elint-initialize):
14777 * emacs-lisp/elp.el (elp-results):
14778 * emacs-lisp/generic.el (generic-mode-internal):
14779 * emacs-lisp/re-builder.el (reb-delete-overlays):
14780 * emacs-lisp/regi.el (regi-interpret):
14781 * emacs-lisp/sregex.el (sregex--char-aux):
14782 * emulation/cua-rect.el (cua--deactivate-rectangle)
14783 (cua--highlight-rectangle, cua--rectangle-post-command):
14784 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
14785 * emulation/viper-macs.el (viper-describe-kbd-macros)
14786 (viper-describe-one-macro):
14787 * emulation/viper-util.el (viper-setup-master-buffer):
14788 * emulation/viper.el (set-viper-state-in-major-mode):
14789 * international/mule-diag.el (describe-current-coding-system):
14790 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
14791 * mail/emacsbug.el (report-emacs-bug):
14792 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
14793 * obsolete/hilit19.el (hilit-unhighlight-region)
14794 (hilit-set-mode-patterns):
14795 * play/solitaire.el (solitaire-check, solitaire-solve):
14796 * play/zone.el (zone-pgm-rotate):
14797 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
14798 * progmodes/ada-prj.el (ada-prj-display-page):
14799 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
14800 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
14801 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
14802 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
14803 * progmodes/sh-script.el (sh-make-vars-local)
14804 (sh-reset-indent-vars-to-global-values):
14805 * progmodes/sql.el (top):
14806 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
14807 * progmodes/xscheme.el (top):
14808 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
14809 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
14810 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
14811 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
14812 (artist-submit-bug-report):
14813 * textmodes/flyspell.el (flyspell-delay-commands)
14814 (flyspell-deplacement-commands):
14815 * textmodes/table.el (table--generate-source-epilogue, table-insert)
14816 (table--generate-source-cells-in-a-row, table--make-cell-map)
14817 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
14818
14819 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
14820
14821 * allout.el (produce-allout-mode-map, allout-process-exposed):
14822 * ansi-color.el (ansi-color-make-color-map):
14823 * autoinsert.el (auto-insert):
14824 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
14825 * dired-aux.el (dired-create-files):
14826 * dired.el (dired-restore-desktop-buffer):
14827 * ediff-diff.el (ediff-setup-fine-diff-regions):
14828 * ediff-mult.el (ediff-intersect-directories)
14829 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
14830 (ediff-redraw-registry-buffer):
14831 * ediff-ptch.el (ediff-fixup-patch-map):
14832 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
14833 (ediff-really-quit, ediff-clear-diff-vector):
14834 * emerge.el (emerge-really-quit):
14835 * ffap.el (ffap-replace-file-component):
14836 * filecache.el (file-cache-add-directory)
14837 (file-cache-add-directory-recursively)
14838 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
14839 (file-cache-delete-directory, file-cache-files-matching-internal)
14840 (file-cache-display):
14841 * files.el (cd):
14842 * find-lisp.el (find-lisp-insert-directory):
14843 * finder.el (finder-compile-keywords):
14844 * help.el (view-emacs-news):
14845 * hi-lock.el (hi-lock-write-interactive-patterns):
14846 * ido.el (ido-to-end, ido-set-matches-1):
14847 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
14848 (image-dired-mark-tagged-files):
14849 * jka-cmpr-hook.el (jka-compr-get-compression-info):
14850 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
14851 * ps-print.el (ps-background, ps-begin-file)
14852 (ps-build-reference-face-lists):
14853 * simple.el (clone-buffer):
14854 * startup.el (command-line):
14855 * tempo.el (tempo-insert-template, tempo-is-user-element)
14856 (tempo-forward-mark, tempo-backward-mark):
14857 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
14858
14859 2007-09-25 Glenn Morris <rgm@gnu.org>
14860
14861 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
14862
14863 * view.el (view-search-no-match-lines): Add a doc string.
14864 Rewrite to simplify and work better.
14865
14866 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
14867
14868 * progmodes/cc-mode.el (c-mode-base-map):
14869 Use c-indent-line-or-region instead of c-indent-line.
14870
14871 * indent.el (indent-for-tab-command): First check if the region is
14872 active.
14873
14874 2007-09-24 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
14875
14876 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
14877 whitespace-rescan-timer-time is 0.
14878
14879 2007-09-24 Karl Berry <karl@gnu.org>
14880
14881 * international/mule.el (coding-system-base): Fix doc string grammar.
14882
14883 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
14884
14885 * net/tramp.el (tramp-completion-mode-p): Rename from
14886 `tramp-completion-mode'. Revert logic, check `return', `newline'
14887 and such alike. Packages like Icicles tend to use other completion
14888 characters but `tab' and `space' only.
14889
14890 2007-09-24 Adam Hupp <adam@hupp.org>
14891
14892 * progmodes/python.el (run-python): Import emacs module without
14893 waiting; prevents lockup on error.
14894
14895 2007-09-23 Richard Stallman <rms@gnu.org>
14896
14897 * mail/sendmail.el (mail-bury): Delete the frame
14898 if this frame looks like it was made for this message.
14899
14900 * completion.el (completion-separator-self-insert-command)
14901 (completion-separator-self-insert-autofilling):
14902 If `self-insert-command' has been remapped, use the substitute.
14903
14904 * simple.el (copy-region-as-kill): Doc fix.
14905
14906 * textmodes/org.el (org-confirm-shell-link-function)
14907 (org-confirm-elisp-link-function): Doc fixes.
14908
14909 2007-09-23 Glenn Morris <rgm@gnu.org>
14910
14911 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
14912
14913 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
14914
14915 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
14916
14917 * term/tvi970.el (terminal-init-tvi970): Likewise.
14918
14919 * term/sun-mouse.el (print-mouse-format): Likewise.
14920
14921 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
14922 Use forward-line instead of previous-line and next-line.
14923
14924 2007-09-22 Juri Linkov <juri@jurta.org>
14925
14926 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
14927
14928 * tutorial.el (tutorial--default-keys): Update standard bindings:
14929 rename `iconify-or-deiconify-frame' to `suspend-frame',
14930 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
14931
14932 2007-09-22 Juri Linkov <juri@jurta.org>
14933
14934 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
14935 Add help-echo to external links and to links without description.
14936 (fancy-splash-insert): Use help-echo from the 3rd element of the
14937 link specification list, or "Follow this link" if it's nil. Doc fix.
14938
14939 2007-09-22 Juri Linkov <juri@jurta.org>
14940
14941 * startup.el (command-line): Rename `inhibit-startup-message' to
14942 `inhibit-startup-screen'.
14943 (fancy-about-text): Use shorter label for "Ordering Manuals".
14944 (fancy-startup-tail): Add optional arg `concise'. When `concise'
14945 is nil, display a line with "To start..." and 3 links to useful
14946 tasks. Display the "Dismiss" button and "Don't show this message
14947 again" only when concise is non-nil.
14948 (fancy-startup-screen): Call `fancy-startup-tail' with optional
14949 arg `concise'. If CONCISE is non-nil, display a concise version
14950 of the splash screen in another window. Otherwise, switch to the
14951 startup buffer in the same window.
14952 (startup-echo-area-message): Change displayed binding from
14953 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
14954 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
14955 the GNU system".
14956 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
14957 to "*GNU Emacs*".
14958 (display-about-screen): Don't check the existence of the buffer
14959 "*About GNU Emacs*".
14960 (display-splash-screen): Make alias to `display-startup-screen'.
14961 (command-line-1): Rename `inhibit-startup-message' to
14962 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
14963 started with command line options "-f", "-funcall", "-e", "-eval",
14964 "-execute", "-insert", "-find-file", "-file", "-visit".
14965 Inhibit startup screen when Emacs is started with a file name only
14966 on tty (i.e. don't inhibit it when started with a file name like
14967 "emacs FILE..." on a window system).
14968 (command-line-1): Simplify logic of displaying the startup screen:
14969 if file-count > 0, then display the concise version in another
14970 window, otherwise display full version in the same window.
14971
14972 * help.el (help-map): Bind C-h C-a to about-emacs.
14973 (help-for-help-internal): Add C-a description to C-h help text.
14974
14975 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
14976
14977 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
14978 (checkdoc-permit-comma-termination-flag): Autoload the
14979 safe-local-variable setting.
14980
14981 * bookmark.el (bookmark-xemacsp): Remove.
14982 (bookmark-make): Don't use bookmark-xemacsp,
14983 use (featurep 'xemacs) instead.
14984
14985 * speedbar.el (speedbar-frame-mode)
14986 (speedbar-frame-reposition-smartly)
14987 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
14988 (speedbar-check-vc): Remove use of non-existent variable
14989 dframe-xemacsp, use (featurep 'xemacs) instead.
14990
14991 * indent.el (indent-for-tab-command): Indent the region if
14992 transient-mark-mode and the region is active.
14993
14994 2007-09-21 Francesco Potort\e$(Q)b\e(B <pot@gnu.org>
14995
14996 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
14997 add inferior-octave-directory-tracker to the buffer-local value
14998 of comint-input-filter-functions.
14999
15000 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
15001
15002 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
15003
15004 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
15005
15006 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
15007 on w32 frames.
15008
15009 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15010
15011 * startup.el (normal-top-level): Remove DISPLAY from
15012 process-environment to let it be computed dynamically in callproc.c.
15013
15014 * frame.el (frame-initialize, make-frame):
15015 * faces.el (tty-set-up-initial-frame-faces):
15016 * env.el (setenv): Don't set display-environment-variable.
15017
15018 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
15019 (server-create-tty-frame): Don't set unused `tty' property.
15020 Set `display' instead of display-environment-variable.
15021 (server-create-window-system-frame): No display-environment-variable.
15022
15023 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
15024
15025 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
15026 (rfn-eshadow-update-overlay-hook): New defvars.
15027 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
15028 Run the hooks.
15029
15030 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
15031 (tramp-rfn-eshadow-setup-minibuffer)
15032 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
15033 rfn-eshadow.el.
15034
15035 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
15036 timeout.
15037
15038 2007-09-21 Glenn Morris <rgm@gnu.org>
15039
15040 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
15041 * term/sun-mouse.el (suspend-emacstool): Remove.
15042 * term/sun.el: Remove emacstool-related code.
15043
15044 * emacs-lisp/bytecomp.el (byte-compile-warnings)
15045 (byte-compile-warnings-safe-p): Add `mapcar'.
15046 (byte-compile-warning-types): Add mapcar and make-local.
15047 (byte-compile-normal-call): Add option to suppress mapcar warning.
15048 (top-level): Use mapc rather than mapcar in eval-when-compile.
15049
15050 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
15051 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
15052 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
15053 Handle escaped parens.
15054 (latex-forward-sexp): Doc fix.
15055
15056 * eshell/esh-mode.el (eshell-output-filter-functions):
15057 Add eshell-postoutput-scroll-to-bottom.
15058
15059 * loadup.el: Remove termdev.
15060
15061 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
15062 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
15063
15064 2007-09-21 Markus Triska <markus.triska@gmx.at>
15065
15066 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
15067 `mapcar' is called for effect.
15068
15069 2007-09-21 Kevin Ryde <user42@zip.com.au>
15070
15071 * international/mule.el (sgml-html-meta-auto-coding-function):
15072 Bind `case-fold-search' to t.
15073
15074 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15075
15076 * termdev.el: Remove.
15077
15078 * frame.el (get-device-terminal): New function. Moved from termdev.el.
15079 (frames-on-display-list): Use it.
15080
15081 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
15082
15083 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
15084
15085 2007-09-20 Richard Stallman <rms@gnu.org>
15086
15087 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
15088
15089 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15090
15091 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
15092
15093 2007-09-20 Glenn Morris <rgm@gnu.org>
15094
15095 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
15096 motion functions, rather than hard-coding "\n\n".
15097 (tex-validate-region): Check for eobp, to speed up.
15098 (tex-next-unmatched-end): Doc fix.
15099
15100 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15101
15102 * files.el (auto-mode-alist): Use archive-mode for .rar files.
15103
15104 * international/mule.el (auto-coding-alist): Rar archives are binary.
15105
15106 * arc-mode.el: Add basic support for Rar.
15107 (archive-find-type): Recognize Rar's signature.
15108 (archive-desummarize): New fun.
15109 (archive-summarize): Use it to restore the buffer's data in case
15110 someone wants to switch to some other major mode.
15111 (archive-resummarize): Use it as well.
15112 (archive-rar-summarize, archive-rar-extract): New functions.
15113
15114 * filesets.el: Remove spurious * in docstrings.
15115 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
15116 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
15117 (filesets-ingroup-collect): Remove unused arg `depth'.
15118 (filesets-update): Remove unused arg `version'.
15119
15120 * finder.el (finder-compile-keywords): Fix up comment style.
15121 (finder-mouse-face-on-line): previous-line -> forward-line.
15122
15123 * recentf.el: Remove spurious * in docstrings.
15124 (recentf-save-list): Fix up comment style.
15125
15126 * progmodes/octave-mod.el: Remove spurious * in docstrings.
15127 (octave-mode-map): Move init into declaration and remove \t binding.
15128 (octave-mode-startup-message): Remove unused var.
15129 (octave-scan-blocks): Remove unused arg `from'.
15130 (octave-forward-block, octave-down-block, octave-up-block):
15131 Update callers.
15132
15133 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
15134 (meta-mode-map): Likewise and remove \t binding.
15135
15136 * net/snmp-mode.el: Remove spurious * in docstrings.
15137 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
15138 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
15139 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
15140 that completion accepts lists of strings.
15141 (snmp-mode-syntax-table): Move initialization into declaration.
15142 (snmp-mode-map): Likewise and remove \t binding.
15143 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
15144 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
15145 (snmp-indent-command): Remove.
15146
15147 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
15148 binding, so tab-always-indent works right.
15149
15150 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
15151
15152 * net/browse-url.el (browse-url-elinks-new-window): New function.
15153 (browse-url-elinks): Use browse-url-elinks-new-window.
15154 Accept optional second argument `new-window'. Fix typo in doc-string.
15155 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
15156 Improve error message.
15157
15158 2007-09-19 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15159
15160 * net/browse-url.el (browse-url-url-encode-chars): Use the right
15161 parameter name in the function body.
15162 Reported by Johannes Weiner.
15163
15164 2007-09-19 Glenn Morris <rgm@gnu.org>
15165
15166 * net/socks.el (socks-open-network-stream): Signal an explicit
15167 error if the port associated with a service string can't be found.
15168
15169 * textmodes/tex-mode.el (tex-terminate-paragraph):
15170 Use backward-paragraph.
15171
15172 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15173
15174 * server.el (server-running-p): New function.
15175
15176 2007-09-18 Jason Rumney <jasonr@gnu.org>
15177
15178 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
15179 x-focus-frame.
15180
15181 * frame.el (select-frame-set-input-focus, select-frame-by-name):
15182 Use x-focus-frame for w32.
15183
15184 2007-09-17 David Kastrup <dak@gnu.org>
15185
15186 * textmodes/tex-mode.el (tex-verbatim-environments):
15187 Eliminate CL dependency.
15188
15189 2007-09-17 Richard Stallman <rms@gnu.org>
15190
15191 * newcomment.el (comment-add): New arg EXTRA.
15192 (comment-region-default): Pass EXTRA if not indenting lines.
15193
15194 2007-09-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15195
15196 * net/browse-url.el (browse-url-url-encode-chars): New function.
15197 URL-encode some chars in a string.
15198 (browse-url-encode-url): Rewrite using the previous function.
15199 (browse-url-file-url): Use `browse-url-url-encode-chars'.
15200 (browse-url-elinks-sentinel): Fix typo.
15201 (browse-url-new-window-flag): Doc change.
15202
15203 2007-09-17 Glenn Morris <rgm@gnu.org>
15204
15205 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
15206 filename from `--file-line-error', if it is available.
15207
15208 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
15209
15210 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
15211 TeX `--file-line-error' format.
15212
15213 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15214
15215 * xt-mouse.el: Delete add-hook calls that were moved to
15216 xterm-mouse-mode.
15217 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
15218 does not work.
15219
15220 2007-09-17 Richard Stallman <rms@gnu.org>
15221
15222 * cus-face.el (custom-theme-set-faces): Undo previous change.
15223
15224 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
15225
15226 2007-09-17 Glenn Morris <rgm@gnu.org>
15227
15228 * textmodes/tex-mode.el (tex-region): Simplify previous change,
15229 handling the case where the region is not in `tex-main-file'.
15230 (tex-region-1): Delete.
15231 (tex-region-header): New function, doing the header part of the
15232 old tex-region-1.
15233
15234 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15235
15236 * simple.el (newline): Simplify use of prefix-numeric-value.
15237 (line-move-partial): Remove unused var `ppos'.
15238 (line-move-1): Replace 9999 with most-positive-fixnum.
15239 (move-end-of-line): Use more efficient single-property search.
15240 (move-beginning-of-line): Remove unused var `start'.
15241 (blink-matching-open): Restructure in a more functional style.
15242
15243 2007-09-16 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15244
15245 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
15246
15247 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15248
15249 * server.el (server-clients): Only keep procs, no properties any more.
15250 (server-client): Remove.
15251 (server-client-get, server-client-set): Remove, replace all callers by
15252 process-get and process-put resp.
15253 (server-clients-with, server-add-client, server-delete-client)
15254 (server-create-tty-frame, server-create-window-system-frame)
15255 (server-process-filter, server-execute, server-visit-files)
15256 (server-buffer-done, server-kill-buffer-query-function)
15257 (server-kill-emacs-query-function, server-switch-buffer)
15258 (server-save-buffers-kill-terminal): Update accordingly.
15259
15260 * server.el (server-with-environment): Simplify.
15261 (server-select-display, server-unselect-display): Re-add functions that
15262 seem to have been lost in the multi-tty merge.
15263 (server-eval-and-print, server-create-tty-frame)
15264 (server-create-window-system-frame, server-goto-toplevel)
15265 (server-execute, server-return-error): New functions extracted from
15266 server-process-filter.
15267 (server-execute-continuation): New functions.
15268 (server-process-filter): Restructure so that all arguments are analysed
15269 first and then acted upon in a subsequent stage. This way
15270 server-goto-toplevel can be executed later, when we know if
15271 it's necessary.
15272 Remove the "-version" and "-version-good" support.
15273
15274 2007-09-16 Drew Adams <drew.adams@oracle.com>
15275
15276 * cus-edit.el (custom-face-edit-activate): Doc fix.
15277
15278 2007-09-16 Glenn Morris <rgm@gnu.org>
15279
15280 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
15281 Following cal-bahai renaming, update all instances of
15282 list-bahai-diary-entries to diary-bahai-list-entries,
15283 mark-bahai-diary-entries to diary-bahai-mark-entries,
15284 calendar-goto-bahai-date to calendar-bahai-goto-date,
15285 insert-bahai-diary-entry to diary-bahai-insert-entry,
15286 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
15287 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
15288 calendar-print-bahai-date to calendar-bahai-print-date.
15289
15290 * textmodes/tex-mode.el (tex-region): Handle the case where the
15291 region is not in `tex-main-file'. Move the old code that applies
15292 to both cases...
15293 (tex-region-1): ...to this new function.
15294
15295 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15296
15297 * vc.el (vc-process-sentinel): New function.
15298 (vc-exec-after): Use it instead of using ugly hackish analysis and
15299 construction of Elisp code.
15300 (vc-sentinel-movepoint): New dynamically scoped var.
15301 (vc-print-log, vc-annotate): Set it to move the user's point.
15302
15303 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
15304 inhibit-modification-hooks.
15305
15306 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
15307 (calendar-bahai-print-date, calendar-bahai-goto-date)
15308 (diary-bahai-list-entries, diary-bahai-insert-entry):
15309 New names to clean up the namespace a bit more.
15310 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
15311
15312 2007-09-15 Glenn Morris <rgm@gnu.org>
15313
15314 * calendar/holidays.el (holiday-list): Rename it back to
15315 `list-holidays', but leave `holiday-list' as an alias.
15316
15317 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
15318 custom group.
15319
15320 * textmodes/css-mode.el (css): New custom group.
15321 (css-electrick-keys, css-selector, css-property)
15322 (css-indent-offset): Specify custom group.
15323
15324 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15325
15326 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
15327 (cvs-execute-single-file): Use process-file.
15328 (cvs-run-process): Use start-file-process.
15329
15330 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15331
15332 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
15333 level. Remove the hooks when turning off the mode.
15334
15335 * term/xterm.el: Require xt-mouse at compile time.
15336 (terminal-init-xterm): Turn on xterm mouse tracking for this
15337 terminal if xterm-mouse-mode is enabled.
15338
15339 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15340
15341 * term/xterm.el (xterm-function-map): Replace bindings that were
15342 deleted by the merge.
15343
15344 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
15345
15346 * play/bubbles.el (bubbles-version): Bump value to "0.5".
15347 (bubbles-mode-map): Move define-key statements here.
15348 (bubbles-game-theme-menu): Ditto.
15349 (bubbles-graphics-theme-menu): Ditto.
15350 (bubbles-menu): Ditto.
15351 (bubbles-mode): Initialize buffer-undo-list, redisplay.
15352 (bubbles--initialize): Reset buffer-undo-list, redisplay.
15353 (bubbles-plop): Set buffer-undo-list, redisplay.
15354 (bubbles-undo): Reset buffer-undo-list, redisplay.
15355 (bubbles--show-images): Take care of missing text properties.
15356
15357 2007-09-14 Glenn Morris <rgm@gnu.org>
15358
15359 * startup.el (fancy-startup-text, fancy-about-text): Fix face
15360 quoting.
15361
15362 * calendar/cal-hebrew.el, calendar/cal-menu.el
15363 * calendar/calendar.el, calendar/diary-lib.el
15364 * calendar/holidays.el: Rename all instances of
15365 list-calendar-holidays callers to calendar-list-holidays,
15366 list-holidays to holiday-list, check-calendar-holidays to
15367 calendar-check-holidays, mark-calendar-holidays to
15368 calendar-mark-holidays, and filter-visible-calendar-holidays to
15369 holiday-filter-visible-calendar.
15370
15371 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15372
15373 * term/xterm.el (xterm-function-map): Add C-M- bindings.
15374
15375 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
15376
15377 * play/bubbles.el (bubbles--initialize-images): Fix bug:
15378 Use transparent background for empty cells in graphics mode.
15379
15380 2007-09-13 Jari Aalto <jari.aalto@cante.net>
15381
15382 * man.el (Man-default-man-entry): At end of line, continue looking
15383 to the next line for possible end of hyphenated command.
15384
15385 2007-09-13 Chris Moore <dooglus@gmail.com>
15386
15387 * shell.el (shell-resync-dirs): Don't move the cursor relative to
15388 the command being edited.
15389
15390 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
15391
15392 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
15393
15394 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
15395
15396 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
15397 C-M-S- keys.
15398
15399 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
15400
15401 2007-09-12 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15402
15403 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
15404 New argument `filename-p' to use one set of confusing chars or another.
15405 (browse-url-file-url): Use the argument.
15406 Suggested by Johannes Weiner.
15407
15408 2007-09-12 Romain Francoise <romain@orebokech.com>
15409
15410 * cus-start.el (all): Revert 2007-09-08 change.
15411
15412 2007-09-12 Aaron Hawley <aaronh@garden.org>
15413
15414 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
15415 extract .Z files, since it is more common than uncompress.
15416
15417 2007-09-12 Glenn Morris <rgm@gnu.org>
15418
15419 * textmodes/org-publish.el (org-publish-org-to-html): Remove
15420 duplicate function definition.
15421
15422 2007-09-10 Chris Moore <dooglus@gmail.com>
15423
15424 * diff-mode.el (diff-sanity-check-hunk):
15425 Also accept single-line hunks.
15426
15427 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
15428
15429 * startup.el (startup-screen-inhibit-startup-screen)
15430 (pure-space-overflow-message): New vars.
15431 (fancy-splash-insert): Allow functions for face and link specs.
15432 (fancy-splash-head): Remove unused arg. Move splash text...
15433 (fancy-startup-text, fancy-about-text): ...here.
15434 (fancy-startup-tail): Rename from fancy-splash-tail.
15435 (fancy-startup-screen, fancy-about-screen): Split off from
15436 fancy-splash-screens.
15437 (display-startup-screen): New function.
15438 (display-about-screen): Rename from display-splash-screen.
15439 (command-line-1): Use concise startup screen if necessary.
15440
15441 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
15442
15443 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
15444 Reported by Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>.
15445
15446 2007-09-10 Dave Love <fx@gnu.org>
15447
15448 * outline.el (outline-4, outline-5, outline-7):
15449 Move font-lock-builtin-face down from 4 to 7 to better keep the
15450 progression of color brightness, and to better match Org-mode's faces.
15451
15452 2007-09-10 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15453
15454 * progmodes/meta-mode.el (meta-font-lock-keywords)
15455 (font-lock-match-meta-declaration-item-and-skip-to-next)
15456 (meta-comment-indent, meta-indent-previous-line)
15457 (meta-indent-unfinished-line, meta-beginning-of-defun)
15458 (meta-end-of-defun, meta-common-initialization): Handle \f.
15459 (meta-indent-unfinished-line): Do not handle a `%' in a string as
15460 a comment-start.
15461
15462 * files.el (file-modes-char-to-who, file-modes-char-to-right)
15463 (file-modes-rights-to-number): Auxiliary functions for symbolic to
15464 numeric notation of file modes.
15465 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
15466 numeric value.
15467 (read-file-modes): New. Read either an octal value of a file mode or a
15468 symbolic value, and return its numeric value.
15469
15470 * dired-aux.el (dired-do-chmod): Change to use the built-in
15471 `set-file-modes' and the previous symbolic mode parsing functions.
15472
15473 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15474
15475 * textmodes/texinfo.el: Remove spurious * in docstrings.
15476 (texinfo-mode-syntax-table, texinfo-mode-map):
15477 Initialize in the declaration.
15478
15479 * tmm.el: Remove spurious * in docstrings.
15480 (tmm-prompt): Use with-current-buffer.
15481
15482 * vcursor.el: Remove spurious * in docstrings.
15483 (vcursor-map): Initialize in the declaration.
15484 (vcursor-use-vcursor-map): Use define-minor-mode.
15485 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
15486
15487 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
15488 Initialize in the declaration.
15489 (widget-minor-mode): Use define-minor-mode.
15490
15491 * woman.el (woman-mode-map, woman-syntax-table):
15492 Initialize in the declaration.
15493
15494 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
15495
15496 * doc-view.el: New file.
15497
15498 2007-09-09 Juri Linkov <juri@jurta.org>
15499
15500 * Makefile.in (update-authors): Add etc/ to AUTHORS.
15501
15502 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
15503
15504 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
15505 to "Startup screen". Fix docstring.
15506 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
15507 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
15508 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
15509 (initial-scratch-message): Fix docstring.
15510 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
15511 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
15512 Add link to "Customize Startup" and set interval between links to
15513 5 spaces.
15514 (fancy-about-text): Add links "Authors" and "Contributing".
15515 (fancy-splash-head): Add text "Welcome to " on the startup screen,
15516 and "This is " on the about screen. Add link to
15517 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
15518 For the about screen move emacs version to the header from
15519 `fancy-splash-tail' (as it's done already for normal about screen).
15520 (fancy-splash-tail): Insert emacs version only for startup screen.
15521 (normal-splash-screen): Remove duplicate empty lines.
15522 (normal-about-screen): Add links "Authors" and "Contributing".
15523
15524 * menu-bar.el (menu-bar-help-menu):
15525 Move "About Emacs" and "About GNU" to the end of the Help menu.
15526 Move "Emacs Psychotherapist" after "Send Bug Report...".
15527 Move "External Packages" after "Find Emacs Packages".
15528
15529 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
15530
15531 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
15532 they are useless with the byte compiler.
15533 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
15534 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
15535 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
15536 (tramp-file-name-real-host, tramp-file-name-port)
15537 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
15538 defuns.
15539
15540 * net/tramp-cache.el (top): Improve error message when
15541 `tramp-persistency-file-name' is corrupted.
15542
15543 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
15544
15545 * textmodes/org.el (org-re): Also replace the :alpha: class.
15546 (org-todo-tag-alist): Variable removed.
15547 (org-todo-key-alist, org-todo-key-trigger): New variables.
15548 (org-use-fast-todo-selection): New option.
15549 (org-log-done): Docstring fixed.
15550 (org-deadline-warning-days): New default value 14.
15551 (org-edit-timestamp-down-means-later): New option.
15552 (org-tag-alist): Docstring fixed.
15553 (org-fast-tag-selection-include-todo): New option.
15554 (org-export-language-setup): New languages added.
15555 (org-set-regexps-and-options): Compute the new variables.
15556 (org-paste-subtree): Cleaning up.
15557 (org-remember-apply-template): New escape %A.
15558 (org-todo): Call fast TODO selection.
15559 (org-fast-todo-selection): New function.
15560 (org-add-log-note): Allow prefix for abort exit.
15561 (org-at-property-p, org-entry-properties)
15562 (org-columns-get-autowidth-alist): Use :alpha: class.
15563 (org-get-wdays): New function.
15564 (org-agenda-remove-date): New variable.
15565 (org-agenda-get-deadlines): Use `org-get-wdays'.
15566 (org-agenda-get-deadlines): Reverse ee before returning.
15567 (org-format-agenda-item): New argument REMOVE-RE.
15568 (org-agenda-convert-date): Baha'i calendar added.
15569 (org-infile-export-plist): Also find DATE line.
15570 (org-get-min-level): New function.
15571 (org-export-as-html, org-export-as-ascii): Use the date format.
15572 (org-shiftup, org-shiftdown): Use.
15573 `org-edit-timestamp-down-means-later'.
15574 (org-assign-fast-keys): New function.
15575
15576 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
15577
15578 * cus-start.el (all): Add prefer-window-split-horizontally from
15579 window.c.
15580
15581 2007-09-08 Eli Zaretskii <eliz@gnu.org>
15582
15583 * net/browse-url.el (browse-url-galeon): Fix last change.
15584 (top-level): Require cl when compiling.
15585
15586 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
15587
15588 * textmodes/org-export-latex.el: arch-tag restored.
15589
15590 * textmodes/org-publish.el: arch-tag restored.
15591
15592 2007-09-08 Masatake YAMATO <jet@gyve.org>
15593
15594 * progmodes/which-func.el (which-func-modes): Add diff-mode.
15595
15596 * progmodes/cc-langs.el: Support new keywords added to
15597 objective-c frontend of gcc.
15598 (c-simple-stmt-kwds): Add @throw.
15599 (c-block-stmt-2-kwds): Add @synchronized.
15600 (c-block-stmt-1-kwds): Add @finally and @try.
15601
15602 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
15603
15604 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
15605 (org-agenda-after-show-hook): New variable.
15606 (org-columns-compile-format)
15607 (org-columns-get-autowidth-alist, org-buffer-property-keys)
15608 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
15609 property names.
15610 (org-get-wdays): New function.
15611
15612 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15613
15614 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
15615
15616 * term/xterm.el (xterm-function-map): Initialize in the declaration.
15617
15618 * vc-arch.el (vc-arch-checkin): Fix typo.
15619
15620 2007-09-07 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
15621
15622 * cus-face.el (custom-theme-set-faces): Set face attributes
15623 locally for each frame.
15624
15625 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15626
15627 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
15628 via font-lock-defaults.
15629
15630 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
15631 derived-mode-p.
15632
15633 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
15634
15635 * progmodes/autoconf.el (autoconf-definition-regexp):
15636 Handle optional square brackets around definition name.
15637
15638 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
15639
15640 * net/browse-url.el (browse-url-browser-function): Add elinks.
15641 (browse-url-elinks-wrapper): New option.
15642 (browse-url-encode-url, browse-url-elinks)
15643 (browse-url-elinks-sentinel): New functions.
15644 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
15645 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
15646 Use new function browse-url-encode-url.
15647
15648 2007-09-07 Glenn Morris <rgm@gnu.org>
15649
15650 * version.el (emacs-version): Revert 2007-08-29 change: no need to
15651 say if multi-tty is present.
15652
15653 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15654
15655 * cus-start.el (split-window-preferred-function): Add custom info.
15656
15657 * calendar/holidays.el (holiday-list, calendar-check-holidays)
15658 (calendar-mark-holidays, calendar-list-holidays)
15659 (holiday-filter-visible-calendar): New names to clean up namespace.
15660 (filter-visible-calendar-holidays, list-calendar-holidays)
15661 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
15662 Add compatibility aliases.
15663 (calendar-check-holidays, calendar-mark-holidays)
15664 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
15665 (holiday-sexp): Replace append with list.
15666 (holiday-filter-visible-calendar): Replace append with push.
15667
15668 * woman.el: Remove spurious * in docstrings.
15669 (woman-mini-help, woman-non-underline-faces, woman0-rename)
15670 (woman-topic-all-completions-merge, woman-file-name-all-completions)
15671 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
15672 (woman-write-directory-cache, woman-display-extended-fonts)
15673 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
15674 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
15675 (woman-mode): Use inhibit-read-only.
15676 (woman-negative-vertical-space): Use dotimes.
15677 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
15678
15679 2007-09-06 Romain Francoise <romain@orebokech.com>
15680
15681 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
15682 (vc-bzr-workfile-version): Use it.
15683
15684 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
15685
15686 * complete.el (PC-do-completion): Don't try to treat
15687 empty string as an abbreviation.
15688
15689 2007-09-06 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
15690
15691 * help-fns.el (describe-variable): Keep doc's text properties.
15692
15693 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
15694
15695 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
15696 instead of a file.
15697
15698 2007-09-06 Glenn Morris <rgm@gnu.org>
15699
15700 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
15701 (checkdoc-minor-mode): Allow user to specify lighter via
15702 checkdoc-minor-mode-string.
15703
15704 2007-09-05 Richard Stallman <rms@gnu.org>
15705
15706 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
15707 Several items removed, simplified, or put on one line.
15708 (fancy-about-text): Add substantial contents, part of startup text.
15709 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
15710 (normal-splash-screen): Call normal-mouse-startup-screen,
15711 normal-no-mouse-startup-screen, or normal-about-screen.
15712 (normal-mouse-startup-screen): New fn, broken out, shortened.
15713 (normal-no-mouse-startup-screen): New fn, broken out.
15714 (normal-about-screen): New function, contents all new.
15715
15716 2007-09-05 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15717
15718 * emacs-lisp/rx.el (rx): Fix typo in docstring.
15719
15720 2007-09-05 Glenn Morris <rgm@gnu.org>
15721
15722 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
15723 is bound.
15724
15725 2007-09-05 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
15726
15727 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
15728 in doc string.
15729
15730 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15731
15732 * server.el (server-start, server-unload-hook): Undo previous change.
15733
15734 * xt-mouse.el: Undo previous change.
15735
15736 2007-09-04 Juri Linkov <juri@jurta.org>
15737
15738 * startup.el (fancy-about-text): New variable.
15739 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
15740 (fancy-current-text, fancy-splash-stop-time)
15741 (fancy-splash-outer-buffer): Remove variables.
15742 (fancy-splash-head, fancy-splash-tail): Add new optional argument
15743 `startup' and use it to conditionally display different texts for
15744 Startup and About screens. Don't display Help commands on the About
15745 screen.
15746 (fancy-splash-screens-1): Remove function and move its content to
15747 `fancy-splash-screens' to the part that dislpays the About screen.
15748 (exit-splash-screen): Don't treat specially exiting from
15749 alternating screens.
15750 (fancy-splash-screens): Rename argument `static' to `startup'.
15751 Fix docstring. Remove code for displaying alternating screens.
15752 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
15753 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
15754 for `inhibit-read-only'.
15755 (normal-splash-screen): Rename argument `static' to `startup'.
15756 Fix docstring. Use argument `startup' to conditionally display
15757 different texts for Startup and About screens. Don't display Help
15758 commands on the About screen. Remove `unwind-protect' `sit-for'
15759 delay and `kill-buffer' after it.
15760 (display-startup-echo-area-message): Remove call to
15761 `use-fancy-splash-screens-p' because image.el is preloaded and
15762 doesn't display "Loading image... done".
15763 (display-splash-screen): Rename argument `static' to `startup'.
15764 Fix docstring.
15765
15766 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15767
15768 * server.el (server-start, server-unload-hook):
15769 suspend-tty-functions has been renamed to suspend-tty-hook.
15770
15771 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
15772 resume-tty-hook.
15773
15774 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
15775
15776 * loadup.el: Fix merge problem, only load "button" once.
15777
15778 2007-09-03 Glenn Morris <rgm@gnu.org>
15779
15780 * vc-svn.el (vc-svn-print-log): If there is only one file, use
15781 "Working file:" as the prefix, for the sake of
15782 log-view-current-file.
15783
15784 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
15785
15786 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
15787 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
15788 if the selected frames is in
15789 xterm-modify-other-keys-terminal-list.
15790 (xterm-turn-off-modify-other-keys): Add an optional frame
15791 parameter. Only turn off modify-other-keys if FRAME is in
15792 xterm-modify-other-keys-terminal-list.
15793 (xterm-remove-modify-other-keys): New function.
15794 (terminal-init-xterm): Use it. Deal with delete-frame hook.
15795 Add the selected frame to xterm-modify-other-keys-terminal-list.
15796
15797 2007-09-02 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
15798
15799 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
15800 (icon-map-list): New variable.
15801 (x-gtk-map-stock): Use icon-map-list.
15802
15803 2007-09-02 Romain Francoise <romain@orebokech.com>
15804
15805 * log-view.el (log-view-current-file): Balance parens.
15806
15807 2007-09-02 Glenn Morris <rgm@gnu.org>
15808
15809 * comint.el (comint-mode): Don't set scroll-conservatively.
15810
15811 * eshell/em-unix.el (eshell/time): Stringify and flatten the
15812 non-command arguments.
15813
15814 * log-view.el (log-view-current-file): Give a more explicit error
15815 if log-view-file-re fails to find a match.
15816
15817 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
15818
15819 * emacs-lisp/bytecomp.el (byte-recompile-directory):
15820 Fix bug: Don't expand top-level file name more than once.
15821 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
15822
15823 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15824
15825 * server.el (server-process-filter): Don't display the splash screen.
15826 It's annoying enough on the initial screen and becomes positively
15827 obnoxious here.
15828
15829 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
15832 Change naming to use "avl-tree--" for internal functions.
15833
15834 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
15835
15836 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
15837 the merge.
15838 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
15839 (provide): Move to the end of file.
15840
15841 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
15842
15843 2007-08-31 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15844
15845 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
15846 New variable. List of exceptions for the duplicated word rule.
15847 (flyspell-mark-duplications-flag): Mention it.
15848 (flyspell-word): Treat it.
15849
15850 * files.el (create-file-buffer): If the filename sans directory starts
15851 with spaces, remove them.
15852
15853 2007-08-31 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
15854
15855 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
15856 (x-gtk-map-stock): Use two directory elements when matching
15857 file name.
15858
15859 2007-08-31 James Wright <james@chumsley.org>
15860
15861 * eshell/em-unix.el (eshell/info): New function.
15862
15863 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 * frame.el (frame-initialize, make-frame):
15866 * server.el (server-process-filter):
15867 * faces.el (tty-set-up-initial-frame-faces): Don't set
15868 term-environment-variable since it's not used any more.
15869
15870 * env.el (setenv): Don't treat $TERM specially.
15871
15872 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
15873 stated otherwise, subprocesses do not send back escape sequences
15874 corresponding to the terminal from which Emacs was started.
15875
15876 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
15877
15878 * calculator.el: Require cl for compilation.
15879
15880 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
15881
15882 * outline.el (outline-font-lock-levels): Comment out unused var.
15883 (outline-font-lock-face): Wrap around face list to handle any
15884 nesting depth gracefully.
15885
15886 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
15887
15888 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
15889 `set-file-times'.
15890
15891 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
15892
15893 * textmodes/org.el (org-export-visible): Fix drawers before export.
15894 (org-do-sort): Allow sorting by priority.
15895 (org-agenda-files): Ignore non-existing files.
15896 (org-agenda-skip-unavailable-files): New variable.
15897 (org-ellipsis): All a face as value.
15898 (org-mode): Interprete the face value of `org-ellipsis'.
15899 (org-archive-save-context-info): New option.
15900 (org-archive-subtree): Store context info in archived entry.
15901 (org-fast-tag-selection-can-set-todo-state): New variable.
15902 (org-fast-tag-selection): Allow setting TODO states through this
15903 interface.
15904 (org-cycle): Docstring updated.
15905 (org-todo-keyword-faces): New option.
15906 (org-get-todo-face): New function.
15907 (org-set-font-lock-defaults, org-agenda-highlight-todo):
15908 Use `org-get-todo-face'.
15909 (org-switch-to-buffer-other-window): New function.
15910 (org-table-edit-field, org-table-show-reference)
15911 (org-table-edit-formulas, org-add-log-note)
15912 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
15913 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
15914 `switch-to-buffer-other-window' to make sure that the temporary
15915 windows show up on the current frame.
15916 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
15917 (org-get-entries-from-diary, org-replace-region-by-html):
15918 Don't allow pop-up frames.
15919 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15920 Fix problems with time-of-day.
15921 (org-export-get-title-from-subtree): New function.
15922 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
15923 with listing items that are DONE.
15924 (org-change-tag-in-region): New command.
15925 (org-agenda-skip-scheduled-if-done)
15926 (org-agenda-skip-deadline-if-done): Docstring clarified.
15927 (org-mode): Hide drawers on startup.
15928 (org-get-todo-face): New function.
15929 (org-todo-keyword-faces): New option.
15930 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
15931 (org-remove-keyword-keys): New function.
15932
15933 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
15934
15935 * progmodes/grep.el (grep-find-ignored-directories):
15936 Add monotone _MTN bookkeeping directory in workspaces.
15937 Add RCS control directory. List items in alphabetical order.
15938
15939 * progmodes/grep.el (grep-files-aliases): Add cc alias.
15940 Sort items in alphabetical order. Fix parens.
15941
15942 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15943
15944 * vc-hg.el (vc-hg-extra-menu-map): New variable.
15945 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
15946 (vc-hg-pull): New functions.
15947 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
15948
15949 * term/mac-win.el: Don't require url, only autoloaded url
15950 functions are used in this file.
15951
15952 2007-08-29 Andreas Schwab <schwab@suse.de>
15953
15954 * shell.el (shell): Return correct value from interactive spec.
15955
15956 2007-08-29 Glenn Morris <rgm@gnu.org>
15957
15958 * version.el (emacs-version): Increase to 23.0.50.
15959
15960 2007-08-29 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
15961
15962 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
15963
15964 2007-08-29 Juri Linkov <juri@jurta.org>
15965
15966 * loadup.el: Add "button" loading after "faces" and move "startup"
15967 to load after "button".
15968
15969 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15970
15971 * loadup.el: Load term/mac-win on a Mac using Carbon.
15972
15973 * term/mac-win.el: Provide mac-win.
15974 (mac-initialized): New variable.
15975 (mac-initialize-window-system): New function. Move global setup here.
15976 (handle-args-function-alist, frame-creation-function-alist):
15977 (window-system-initialization-alist): Add mac entries.
15978 (x-setup-function-keys): New function containing all the
15979 top level function key definitions.
15980
15981 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
15982
15983 * env.el (read-envvar-name): Don't consider the environment frame param.
15984
15985 * env.el (setenv):
15986 * frame.el (frame-initialize, make-frame):
15987 * faces.el (tty-set-up-initial-frame-faces):
15988 * server.el (server-process-filter): Set
15989 display-environment-variable and term-environment-variable.
15990
15991 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
15992
15993 2007-08-29 Jason Rumney <jasonr@gnu.org>
15994
15995 * loadup.el: Only load term/x-win when X is compiled in.
15996 Load term/w32-win and dependencies on windows-nt.
15997
15998 * term/w32-win.el: Reorder to match x-win.el more closely.
15999 Provide w32-win. Don't throw error when global window-system not w32.
16000 (internal-face-interactive): Remove obsolete function.
16001 (x-setup-function-keys): Use local-function-key-map.
16002 (w32-initialized): New variable.
16003 (w32-initialize-window-system): Set it.
16004 Move more global setup here.
16005 (x-setup-function-keys): New function.
16006 (w32-initialize-window-system): Move non function key global setup here.
16007 (x-cut-buffer-max): Remove.
16008 (w32-initialize-window-system): New function.
16009 (handle-args-function-alist, frame-creation-function-alist):
16010 (window-system-initialization-alist): Add w32 entries.
16011
16012 2007-08-29 David Kastrup <dak@gnu.org>
16013
16014 * env.el (getenv): Pass frame to getenv-internal.
16015
16016 2007-08-29 K\e$(Q)W\e(Broly L\e$(Q*S\e(Brentey <lorentey@elte.hu>
16017
16018 * version.el (emacs-version): Show if multi-tty is present.
16019
16020 * loadup.el: Delay loading env; mule-conf gets confused by cl
16021 during bootstrap. Also load termdev and term/x-win.
16022
16023 * bindings.el (mode-line-client): New variable.
16024 (help-echo): Add it to the default mode-line format.
16025
16026 * cus-start.el: Remove bogus window-system reference from GTK test.
16027
16028 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
16029 (ebrowse-electric-position-mode-map):
16030 * ebuff-menu.el (electric-buffer-menu-mode-map):
16031 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
16032 not `suspend-emacs'.
16033
16034 * ediff-wind.el (ediff-setup-windows-automatic): New function.
16035 (ediff-window-setup-function): Use it as default.
16036
16037 * files.el (save-buffers-kill-terminal): New function.
16038 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
16039
16040 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
16041 and `with-selected-frame'.
16042
16043 * help-fns.el (describe-variable): Describe frame-local variables
16044 correctly.
16045
16046 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
16047 display support.
16048 (normal-erase-is-backspace-setup-frame): New function.
16049
16050 * subr.el (with-selected-frame): New function.
16051 (read-quoted-char): Use terminal-local binding of
16052 local-function-key-map instead of function-key-map.
16053
16054 * talk.el (talk): New function.
16055 (talk-handle-delete-frame): New function.
16056 (talk-add-display): Open a new frame only if FRAME was not a frame.
16057
16058 * termdev.el: New file.
16059
16060 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
16061 * term/x-win.el: Don't bind f10.
16062 * tmm.el: Remove autoload binding for f10.
16063
16064 * international/encoded-kb.el (encoded-kbd-setup-display): Use
16065 `set-input-meta-mode'. Fix broken condition before set-input-mode.
16066 Store the saved input method as a terminal parameter. Add keymap
16067 parameter. Use it instead of changing key-translation-map directly.
16068 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
16069 Remove.
16070 (encoded-kbd-setup-display): New function.
16071
16072 * international/mule-cmds.el (set-locale-environment): Fix getenv
16073 call. Use save-buffers-kill-terminal. Ignore window-system; always
16074 set the keyboard coding system. Add DISPLAY parameter.
16075 (set-display-table-and-terminal-coding-system): Add DISPLAY
16076 parameter. Pass it to set-terminal-coding-system.
16077
16078 * international/mule.el (keyboard-coding-system): Test for
16079 encoded-kbd-setup-display, not encoded-kbd-mode.
16080 (set-terminal-coding-system, set-keyboard-coding-system): Add
16081 DISPLAY parameter.
16082 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
16083
16084 * term/README: Update.
16085
16086 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
16087
16088 * term/x-win.el (x-setup-function-keys): New function. Move
16089 function-key-map tweaks here. Protect against multiple calls on
16090 the same terminal. Use terminal-local binding of
16091 local-function-key-map instead of function-key-map.
16092 (x-initialize-window-system): Make a copy of pure list. Pass a
16093 frame getenv.
16094
16095 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
16096 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
16097 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
16098 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
16099 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
16100 local-function-key-map instead of function-key-map.
16101
16102 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
16103 `substitute-key-definition' and `define-key' calls against
16104 multiple execution. Use terminal-local binding of
16105 local-function-key-map instead of function-key-map. Pass a frame
16106 to getenv.
16107
16108 * edmacro.el (edmacro-format-keys):
16109 * emulation/cua-base.el (cua--pre-command-handler):
16110 * isearch.el (isearch-other-meta-char):
16111 * xt-mouse.el: Use terminal-local binding of
16112 local-function-key-map instead of function-key-map.
16113
16114 * fringe.el (set-fringe-mode): Simplify and fix using
16115 `modify-all-frames-parameters'.
16116 * scroll-bar.el (set-scroll-bar-mode): Ditto.
16117 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
16118 check before calling `tool-bar-setup'.
16119 (tool-bar-setup): New variable.
16120 (tool-bar-setup): Use it to guard against multiple calls. Add
16121 optional frame parameter, and select that frame before adding items.
16122 (toggle-tool-bar-mode-from-frame): New function.
16123
16124 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
16125 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
16126 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
16127 "Tool-bar" toggles to reflect the state of the current frame.
16128 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
16129
16130 * env.el: Require cl for byte compilation (for `block' and `return').
16131 (environment, setenv-internal): New functions.
16132 (let-environment): New macro.
16133 (setenv, getenv): Add optional terminal parameter. Update docs.
16134 (setenv): Use setenv-internal. Always set process-environment.
16135 Handle `local-environment-variables'.
16136 (read-envvar-name, setenv, getenv): Use frame parameters
16137 to store the local environment, not terminal parameters. Include
16138 `process-environment' as well.
16139
16140 * faces.el (tty-run-terminal-initialization): New function.
16141 (tty-create-frame-with-faces): Use it. Set up faces and
16142 background mode only after the terminal has been initialized.
16143 Call terminal-init-*. Don't load the initialization file more
16144 than once. Call set-locale-environment.
16145 (frame-set-background-mode): Handle the 'background-mode terminal
16146 parameter.
16147 (tty-find-type): New function.
16148 (x-create-frame-with-faces): Remove bogus check for
16149 first frame. Call `tool-bar-setup'. Don't make frame visible
16150 until we are done setting up all its parameters. Call
16151 x-setup-function-keys.
16152
16153 * frame.el (make-frame): Always inherit 'environment and 'client
16154 parameters. Set up the 'environment frame parameter, when needed.
16155 Also inherit 'client parameter. Don't override explicitly
16156 specified values with inherited ones. Add 'terminal frame
16157 parameter. Append window-system-default-frame-alist to parameters
16158 before calling frame-creation-function.
16159 (frame-initialize): Copy the environment from the initial frame.
16160 (window-system-default-frame-alist): Enhance doc string.
16161 (frame-notice-user-settings): Don't put 'tool-bar-lines in
16162 `default-frame-alist' when initial frame is on a tty.
16163 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
16164 Remove specified parameters from `window-system-default-frame-alist'.
16165 (make-frame-on-tty, framep-on-display, suspend-frame):
16166 Extend doc string, update parameter names.
16167 (frames-on-display-list): Use terminal-id to get the display id.
16168 (frame-notice-user-settings): Extend to apply
16169 settings in `window-system-default-frame-alist' as well.
16170 (terminal-id, terminal-parameters, terminal-parameter)
16171 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
16172 (delete-frame-functions): Add to `delete-frame-functions' hook.
16173 (blink-cursor-mode): Adapt blink-cursor-mode default
16174 value from startup.el.
16175 (make-frame-on-display): Protect condition on x-initialized when
16176 x-win.el is not loaded. Update doc.
16177 (suspend-frame): Use display-controlling-tty-p to decide between
16178 suspend-emacs and suspend-tty.
16179 (frames-on-display-list): Update for display ids.
16180 (framep-on-display): Ditto.
16181 (suspend-frame): Use display-name, not frame-tty-name.
16182 (selected-terminal): New function.
16183
16184 * server.el: Use `device' instead of `display' or `display-id' in
16185 variable and client parameter names.
16186 (server-select-display): Remove (unused).
16187 (server-tty-live-p, server-handle-delete-tty): Remove.
16188 (server-unquote-arg, server-quote-arg, server-buffer-clients):
16189 Update docs.
16190 (server-getenv-from, server-with-environment, server-send-string)
16191 (server-save-buffers-kill-terminal): New functions.
16192 (server-delete-client): Handle quits in kill-buffer. Don't kill
16193 modified buffers. Add extra logging. Delete frames after
16194 deleting the tty. Clear 'client parameter before deleting a frame.
16195 Use delete-display, not delete-tty.
16196 (server-visit-files): Don't set `server-existing-buffer' if the
16197 buffer already has other clients. Return list of buffers
16198 created. Update doc. Don't set client-record when nowait.
16199 (server-handle-delete-frame): Delete the client if this was its
16200 last frame. Check that the frame is alive. Remove bogus comment.
16201 Add note on possible race condition. Delete tty clients, if needed.
16202 (server-handle-suspend-tty): Use server-send-string. Kill the
16203 client in case of errors from process-send-string. Use the display
16204 parameter.
16205 (server-unload-hook): Remove obsolete delete-tty hook.
16206 (server-start): Ask before restarting if the old server still has
16207 clients. Add feedback messages. Remove obsolete delete-tty hook.
16208 (server-process-filter): Use server-send-string. Accept `-dir'
16209 command. Switch to *scratch* immediately after creating the frame,
16210 before evaluating any -evals. Protect `display-splash-screen'
16211 call in a condition-case. Explain why. Call
16212 `display-startup-echo-area-message' before
16213 `display-splash-screen'. Don't display the splash screen when no
16214 frame was created. Show the Emacs splash screen and startup echo
16215 area message. Display the *scratch* buffer by default. Store the
16216 local environment in a frame (not terminal) parameter. Do not try
16217 to decode environment strings. Fix reference to the 'display
16218 frame parameter. Change syntax of environment variables. Put
16219 environment into terminal parameters, not client parameters. Use
16220 a dummy client with --no-wait's X frames. In `-position LINE'
16221 handler, don't ruin the request string until the line number is
16222 extracted. Log opened files. Handle -current-frame command.
16223 Don't create frames when it is given. Don't bind X frames to the
16224 client when we are in -no-wait mode. Set locale environment
16225 variables from client while creating tty frames. Disable call to
16226 configure-display-for-locale. When processing -position command,
16227 don't change the request string until the parameters are
16228 extracted. Don't try to create an X frame when Emacs does not
16229 support it. Improve logging. Temporarily set ncurses-related
16230 environment variables to those of the client while creating a new
16231 tty frame. Select buffers opened by nowait clients, don't leave
16232 them buried under others. Set the display parameter, and use it
16233 when appropriate.
16234
16235 * startup.el (display-startup-echo-area-message): Handle
16236 `inhibit-startup-echo-area-message' here.
16237 (command-line-1): Moved from here.
16238 (fancy-splash-screens): Use `overriding-local-map' instead of
16239 `overriding-terminal-local-map' for now; the latter doesn't work
16240 right, it looses keypresses to another terminal. Use
16241 `overriding-terminal-local-map' to set up keymap. Install a
16242 `delete-frame-functions' hook to catch `delete-frame' events.
16243 Ignore `select-window' events to cope better with
16244 `focus-follows-mouse'. Don't switch back to the original buffer
16245 if the splash frame has been killed. Restore previous buffer, even
16246 if it's *scratch*.
16247 (normal-splash-screen): Don't let-bind `mode-line-format'; it
16248 changes the global binding - setq it instead. Use
16249 `save-buffers-kill-terminal'.
16250 (display-splash-screen): Don't do anything if the splash screen is
16251 already displayed elsewhere.
16252 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
16253 (command-line): Replace duplicated code with a call to
16254 tty-run-terminal-initialization. Don't load the terminal
16255 initialization file more than once. Remove call to nonexistent
16256 function `set-locale-translation-file-name'.
16257
16258 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
16259 parameters.
16260 (xterm-mouse-position-function, xterm-mouse-event): Update.
16261 (xterm-mouse-mode): Don't depend on current value of window-system.
16262 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16263 Update for multi-tty.
16264 (turn-on-xterm-mouse-tracking-on-terminal)
16265 (turn-off-xterm-mouse-tracking-on-terminal)
16266 (xterm-mouse-handle-delete-frame): New functions.
16267 (delete-frame-functions, after-make-frame-functions)
16268 (suspend-tty-functions, resume-tty-functions): Install extra hooks
16269 for multi-tty.
16270
16271 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
16272
16273 * simple.el (invisible-p): Remove: implemented in C now.
16274 (line-move-invisible-p): Remove obsolete alias.
16275
16276 2007-08-28 Juri Linkov <juri@jurta.org>
16277
16278 * image-mode.el (image-type): New variable.
16279 (image-mode): Set default major mode name to "Image[text]".
16280 (image-minor-mode): Change LIGHTER to display image-type in the
16281 mode line.
16282 (image-minor-mode): Set default image-type to "text".
16283 (image-toggle-display): After switching to text mode, set
16284 image-type to "text" and major mode name to "Image[text]".
16285 After switching to image mode, set image-type to actual image
16286 type, and add image type to major mode name. Let-bind the same
16287 variable names as arguments of `image-type' and `create-image'.
16288 Bind `type' to the result of `image-type' and use it as arg
16289 of `create-image' to not determine the image type twice.
16290
16291 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
16292
16293 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
16294 (tramp-set-file-uid-gid, tramp-get-local-uid)
16295 (tramp-get-local-gid): New defuns.
16296 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
16297 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
16298 Improve fast track.
16299 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
16300 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
16301 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
16302 (tramp-handle-write-region): Improve fast track.
16303 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
16304 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
16305 be nil.
16306
16307 2007-08-28 Ivan Kanis <apple@kanis.eu>
16308
16309 * time.el: New feature to display several time zones in a buffer.
16310 (display-time-world-mode, display-time-world-display)
16311 (display-time-world, display-time-world-timer): New functions.
16312 (display-time-world-list, display-time-world-time-format)
16313 (display-time-world-buffer-name, display-time-world-timer-enable)
16314 (display-time-world-timer-second, display-time-world-mode-map):
16315 New variables.
16316
16317 2007-08-28 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
16318
16319 * term/x-win.el (x-gtk-stock-map): New variable.
16320 (x-gtk-map-stock): New function.
16321
16322 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
16323 prev/next-node.
16324
16325 2007-08-28 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16326
16327 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
16328
16329 2007-08-28 Glenn Morris <rgm@gnu.org>
16330
16331 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
16332
16333 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16334
16335 * progmodes/modula2.el (m2-definition, m2-module):
16336 Don't use previous-line. Reported by T. V. Raman.
16337
16338 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16339
16340 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
16341 argument to tool-bar-mode call.
16342
16343 2007-08-27 Glenn Morris <rgm@gnu.org>
16344
16345 * diff-mode.el (diff-find-file-name): Only accept regular files,
16346 to rule out /dev/null, directories, etc.
16347
16348 * vc-svn.el (vc-svn-diff): If the repository version of all the
16349 files is the same as the specified OLDVERS, do a local diff.
16350
16351 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16352
16353 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
16354 of buffers in uniquify-managed.
16355
16356 * simple.el (invisible-p): Rename from text-invisible-p.
16357 Update callers.
16358
16359 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
16360 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
16361 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
16362 (cperl-etags-goto-tag-location): Use new style backquotes.
16363
16364 * net/browse-url.el: Remove spurious * in custom docstrings.
16365 (browse-url-filename-alist): Use new-style backquote.
16366
16367 * emacs-lisp/backquote.el (backquote-unquote-symbol)
16368 (backquote-splice-symbol): Clarify they're not new-style unquotes.
16369
16370 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
16371 (\,@): Backslash the , and ,@ which are not new-style unquotes.
16372
16373 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
16374
16375 * net/socks.el (socks-username/password-auth-filter):
16376 Remove unused vars `state' and `desired-len'.
16377 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
16378 (socks-wait-for-state-change): Use new-style backquotes.
16379
16380 * pcvs.el (cvs-mode-status): Fix long-standing typo.
16381
16382 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
16383 backquotes after each `read' rather than once per buffer.
16384
16385 * dframe.el: Remove spurious * in custom docstrings.
16386 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
16387 (dframe-xemacs20p): Remove, inline at the sole use point.
16388 (defface): Don't defvar the face, don't use old-style backquote.
16389 (defcustom): Don't use old-style backquote.
16390 (dframe-frame-parameter, dframe-mouse-event-p):
16391 Make it obvious that it's always defined.
16392 (dframe-popup-kludge): New function to replace
16393 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
16394 (dframe-frame-mode, dframe-set-timer-internal)
16395 (dframe-mouse-set-point): Remove use of with-no-warnings from
16396 XEmacs-specific code.
16397 (dframe-set-timer-internal): Fix very old bug with
16398 post-command-idle-hook.
16399
16400 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
16401
16402 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
16403 warning if the file uses old style backquotes.
16404
16405 * emacs-lisp/bytecomp.el (byte-compile-log-file)
16406 (byte-recompile-directory, byte-compile-file)
16407 (byte-compile-from-buffer): Use with-current-buffer.
16408
16409 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
16410 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
16411 (line-move-1, line-move-finish, line-move-to-column)
16412 (move-end-of-line, move-beginning-of-line): Use new name.
16413
16414 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
16415
16416 * progmodes/ada-mode.el: Fix up comment style in header.
16417 (ada-check-emacs-version): Remove.
16418 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
16419 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
16420 to try and quieten the byte-compiler.
16421 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
16422
16423 * vc.el (vc-annotate-warp-version): Don't use previous-line.
16424
16425 2007-08-27 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
16426
16427 * net/browse-url.el (browse-url-emacs): New function.
16428
16429 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16430
16431 * emacs-lisp/avl-tree.el: New file.
16432
16433 2007-08-26 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
16434
16435 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
16436 was used.
16437
16438 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
16439
16440 * complete.el (PC-do-completion): Make RET accept a non-unique but
16441 complete expansion again.
16442
16443 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
16444
16445 * eshell/esh-opt.el (eshell-eval-using-options):
16446 Add debug declaration.
16447
16448 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16449
16450 * log-view.el (log-view-toggle-mark-entry): Add docstring.
16451 (log-view-get-marked): Likewise.
16452
16453 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
16454 (vc-delete-automatic-version-backups): Likewise.
16455
16456 * vc.el (vc-dired-buffers-for-dir): Likewise.
16457
16458 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
16459
16460 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
16461 safe-local-variable setting.
16462 * progmodes/perl-mode.el (perl-indent-level): Likewise.
16463
16464 * log-view.el (log-view-marked-list): Delete variable.
16465 (log-view-mode): Don't use it.
16466 (log-view-toggle-mark-entry): Likewise, simplify.
16467 (log-view-current-tag): Don't return properties.
16468 (log-view-get-marked): New function.
16469
16470 2007-08-25 Alexandre Julliard <julliard@winehq.org>
16471
16472 * vc-git.el (vc-git-mode-line-string): New function.
16473
16474 2007-08-25 Alan Mackenzie <acm@muc.de>
16475
16476 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
16477 new language variable.
16478
16479 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
16480 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
16481 "extern" etc., rather than BOI. Fix addition of spurious
16482 syntactic-symbol 'defun-block-intro, replacing it with
16483 'innamespace, etc.
16484
16485 2007-08-25 Juri Linkov <juri@jurta.org>
16486
16487 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
16488
16489 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
16490 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
16491 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
16492
16493 * image.el (image-type-header-regexps): Use more complex regexp for svg.
16494 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
16495 (image-type-auto-detectable): Add (svg . maybe).
16496
16497 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
16498 to treat it like .tgz.
16499
16500 * calendar/cal-bahai.el: Add file coding cookie.
16501
16502 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
16503
16504 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
16505 Don't behave differently when executed via M-x. Add doc string.
16506
16507 * sort.el (sort-fold-case, sort-numeric-base): Mark as
16508 safe-local-variable.
16509
16510 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
16511
16512 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
16513 the default value.
16514 (math-calendar-tzinfo): New variable.
16515 (math-get-calendar-tzinfo): New function.
16516 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
16517 to get information when zone is nil.
16518
16519 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
16520
16521 * log-view.el (log-view-toggle-mark-entry): New function.
16522 (log-view-mode-map): Bind it.
16523 (log-view-marked-list): New variable.
16524 (log-view-mode): Make it local.
16525
16526 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16527
16528 * play/zone.el (zone-pgm-rat-race): New func.
16529 (zone-programs): Add `zone-pgm-rat-race'.
16530
16531 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16532
16533 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
16534 a list.
16535
16536 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16537
16538 * progmodes/hideshow.el (hs-match-data): Delete alias.
16539 (hs-hide-block-at-point, hs-find-block-beginning)
16540 (hs-show-block): Use `match-data' directly.
16541
16542 2007-08-24 Martin Rudalics <rudalics@gmx.at>
16543
16544 * format.el (format-alist): Fix typo in doc-string.
16545
16546 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
16547
16548 * net/tramp.el (tramp-local-host-p): New defun.
16549 (tramp-handle-file-local-copy, tramp-handle-write-region):
16550 Implement fast track when being on the local host.
16551 (tramp-file-name-handler): Don't set "started" property. It shall
16552 be reserved for the "ftp" method.
16553 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
16554
16555 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
16556 (tramp-ftp-file-name-handler): Set "started" property.
16557
16558 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16559
16560 * files.el (backup-buffer-copy): Don't wrap delete in
16561 condition-case, only try to delete if file exists.
16562
16563 2007-08-24 Glenn Morris <rgm@gnu.org>
16564
16565 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
16566
16567 * startup.el (tutorial-directory): Set with eval-at-startup so it
16568 gets the right value in an installed Emacs.
16569
16570 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16571
16572 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
16573 (eldoc-highlight-function-argument): Use it.
16574
16575 2007-08-23 Masatake YAMATO <jet@gyve.org>
16576
16577 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
16578 name of parameters in document body.
16579
16580 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
16583 (byte-compile-output-as-comment): Use with-current-buffer rather than
16584 a weird set-buffer&prog1 combination.
16585
16586 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
16587 test so as to optimise cases where the `progn's result is constant.
16588
16589 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
16590
16591 * locate.el (locate-get-file-positions):
16592 Use line-beginning-position and line-end-position.
16593
16594 2007-08-23 John Wiegley <johnw@newartisans.com>
16595
16596 * calendar/cal-bahai.el: Added in the diacriticals that were
16597 missing for many of the month names.
16598
16599 2007-08-22 Jason Rumney <jasonr@gnu.org>
16600
16601 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
16602
16603 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
16604
16605 * image-mode.el (image-minor-mode): Use image-mode-text-map.
16606
16607 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16608
16609 * dabbrev.el (dabbrev--progress-reporter): New variable.
16610 (dabbrev--scanning-message): Delete func.
16611 (dabbrev--find-expansion): Use a progress reporter
16612 instead of dabbrev--scanning-message.
16613
16614 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16615
16616 * comint.el (comint-exec-1): Raise an error if
16617 `start-file-process' does not return a process object.
16618
16619 * shell.el (shell): Prompt for `default-directory' if it is a
16620 remote file name, and if called with a prefix arg.
16621
16622 2007-08-22 Sam Steingold <sds@gnu.org>
16623
16624 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
16625
16626 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
16627
16628 * textmodes/org-export-latex.el: New file.
16629
16630 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
16631
16632 * textmodes/org.el (org-agenda-skip): Allow a form for
16633 `org-agenda-skip-function'.
16634 (org-agenda-redo): Re-use local settings.
16635 (org-agenda): Store local settings.
16636 (org-agenda-deadline-faces): New option.
16637 (org-agenda-deadline-face): New function.
16638 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
16639 entries on their due date.
16640 (org-agenda-get-timestamps): No longer handle the due dates of
16641 schedules and deadline items.
16642 (org-insert-link-global, org-open-at-point-global): New commands.
16643 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
16644 :for-ascii parameter.
16645 (org-skip-comments): Function removed.
16646 (org-cleaned-string-for-export): Handle special table lines.
16647 (org-global-properties): New option.
16648 (org-entry-get-with-inheritance): Check global properties.
16649 (org-local-properties): New variable.
16650 (org-set-regexps-and-options): Find the #+PROPERTY line.
16651 (org-link-types): Change type into variable (was constant).
16652 (org-make-link-regexps): New function.
16653 (org-link-re-with-space, org-link-re-with-space2)
16654 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
16655 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
16656 these regular expressions happens now in the function
16657 `org-make-link-regexps'.
16658 (org-store-link): Call the functions in
16659 `org-store-link-functions'.
16660 (org-add-link-type): New function.
16661 (org-store-link-functions): New variable.
16662 (org-activate-tags): Force matches to be in headlines.
16663 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
16664 (org-columns-display-here): Make sure this works in a narrowed
16665 buffer by checking for point-min.
16666 (org-columns-display-here): Make the rest of the line intangible,
16667 so that point never can be there.
16668 (org-cleaned-string-for-export): Use `with-current-buffer'.
16669 (org-replace-region-by-html): Use `with-current-buffer'.
16670 (org-unfontify-region, org-do-occur, org-columns-display-here)
16671 (org-columns-remove-overlays, org-columns-quit)
16672 (org-columns-edit-value, org-columns-next-allowed-value)
16673 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
16674 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
16675 (org-agenda-todo, org-agenda-change-all-lines)
16676 (org-agenda-align-tags, org-agenda-priority)
16677 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
16678 (org-agenda-show-new-time, org-cleaned-string-for-export)
16679 (org-export-grab-title-from-buffer)
16680 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
16681 instead of `buffer-read-only'.
16682 (org-export-as-html): Set `coding-system-for-write'.
16683 (org-remember-store-without-prompt): New option.
16684 (org-archive-subtree): Fixed bug with modifying TODO keyword.
16685 (org-beginning-of-line): Also treat C-a special in items.
16686 (org-table-convert-refs-to-rc): Fixed problem with column
16687 reference after "..".
16688 (org-columns-compute): Don't mark buffer modified because of text
16689 properties.
16690 (org-batch-store-agenda-views): Use the variable
16691 `default-directory', not the function.
16692 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
16693 (org-clock-out-when-done): New option.
16694 (org-html-entities): Added HTML entities for smileys.
16695
16696 2007-08-22 Glenn Morris <rgm@gnu.org>
16697
16698 * image.el (create-image): Doc fix.
16699
16700 * startup.el (tutorial-directory): New constant.
16701 (fancy-splash-text): Tutorials now in tutorial-directory.
16702 * tutorial.el (help-with-tutorial): Tutorials now in
16703 tutorial-directory.
16704
16705 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16706
16707 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
16708 otherwise.
16709 (tramp-get-remote-path): New defun. Replace occurrences of
16710 `tramp-default-remote-path' by this function.
16711 (tramp-set-remote-path): Move most of the code to
16712 `tramp-get-remote-path'.
16713 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
16714 existing directories, this is done already in
16715 `tramp-get-remote-path'.
16716
16717 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
16718
16719 * image-file.el (image-file-name-extensions): Add "svg".
16720 * image.el (image-type-header-regexps): Add svg entry.
16721
16722 2007-08-22 Glenn Morris <rgm@gnu.org>
16723
16724 * files.el (backup-buffer-copy): Check backup directory is
16725 writable, to avoid infloop deleting old backup.
16726
16727 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
16728 movemail related variables.
16729 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
16730 will now be set before this is called.
16731
16732 2007-08-21 Juri Linkov <juri@jurta.org>
16733
16734 * delsel.el (delete-selection-pre-hook):
16735 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
16736 instead of checking last-command.
16737
16738 2007-08-21 Juri Linkov <juri@jurta.org>
16739
16740 * loadup.el: Preload "button".
16741
16742 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16743
16744 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16745 Add previous-line and next-line.
16746
16747 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
16748 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
16749
16750 * vc-hooks.el (vc-menu-entry): New var.
16751 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
16752 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
16753 (vc-menu-map): Declare and initialize in one step.
16754 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
16755
16756 * menu-bar.el (vc-menu-map): Don't setup any more.
16757 Instead, just create the proper spot in the menu.
16758
16759 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
16760
16761 * smerge-mode.el (smerge-resolve): New arg `safe'.
16762 (smerge-resolve-all, smerge-batch-resolve): New function.
16763 (smerge-refine): Make sure `diff' returns the expected result.
16764 (smerge-parsep-re): New const.
16765 (smerge-mode): Use it to adjust paragraph-separate.
16766
16767 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16768 Correctly match / regexp matchers as first char on a line when
16769 fontifying only that line.
16770
16771 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
16772
16773 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
16774
16775 * vc-bzr.el: Don't fiddle with vc-handled-backend.
16776 (vc-bzr-registered): Don't redundantly protect against
16777 file-error. Actually use the format-specific code.
16778 (vc-bzr-buffer-nonblank-p): Remove.
16779 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
16780
16781 2007-08-20 Juri Linkov <juri@jurta.org>
16782
16783 * startup.el (fancy-splash-text): Change multiple tabs into one
16784 tab. Remove "Useful File menu items" section (with "Exit Emacs"
16785 and "Recover Crashed Session").
16786 (fancy-splash-screens): Set tab-width to 22.
16787 (normal-splash-screen): Replace literal tabs with \t and
16788 fix whitespace. Remove "Useful File menu items" section (with
16789 "Exit Emacs" and "Recover Crashed Session").
16790
16791 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
16792
16793 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
16794 extracted from `eval-last-sexp-1'.
16795 (eval-last-sexp-1): Call `preceding-sexp'.
16796
16797 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
16798
16799 * vc-rcs.el (vc-rcs-annotate-command):
16800 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
16801 Add back :vc-annotate-prefix propertization.
16802
16803 2007-08-20 Andreas Schwab <schwab@suse.de>
16804
16805 * mail/rmail.el (rmail-autodetect): Doc fix.
16806
16807 2007-08-19 Juri Linkov <juri@jurta.org>
16808
16809 * startup.el (normal-splash-screen): Add more links.
16810
16811 2007-08-19 Juri Linkov <juri@jurta.org>
16812
16813 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
16814 because it's common to both types of splash screen: fancy and normal.
16815 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
16816 (exit-splash-screen): Rename from `fancy-splash-quit'.
16817 Use `quit-window' instead of `kill-buffer'.
16818 (fancy-splash-head): Use make-button to insert GNU image link.
16819 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
16820 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
16821 (normal-splash-screen): Put "Browse manuals" on the same line with
16822 "Emacs manual". Remove descriptions from "Useful tasks" and put
16823 all links in two columns on two lines.
16824
16825 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
16826
16827 * emulation/viper.el (viper-remove-hooks): Remove some additional
16828 viper hooks when the user calls viper-go-away.
16829 (viper-go-away): Restore the default of default-major-mode.
16830 Save the value of default-major-mode before vaperization.
16831
16832 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
16833
16834 * emulation/viper-ex.el: Replace error "" with "Viper bell".
16835
16836 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
16837 buffer for which file is created.
16838
16839 2007-08-19 Glenn Morris <rgm@gnu.org>
16840
16841 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
16842 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
16843 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
16844 shadow files messing up the compilation.
16845
16846 2007-08-18 Glenn Morris <rgm@gnu.org>
16847
16848 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
16849 string. Also apply eldoc-argument-case in the help-split-fundoc
16850 case. Adapt for changed behavior of eldoc-function-argstring,
16851 eldoc-function-argstring-format, and
16852 eldoc-highlight-function-argument.
16853 (eldoc-highlight-function-argument): Handle nil INDEX argument,
16854 just call eldoc-docstring-format-sym-doc in that case.
16855 (eldoc-function-argstring): Change the behavior. Now it converts
16856 an argument list to a string.
16857 (eldoc-function-argstring-format): Change the behavior. Now it
16858 applies `eldoc-argument-case' to a string.
16859
16860 * progmodes/scheme.el (scheme-mode-variables): Set
16861 font-lock-comment-start-skip.
16862
16863 2007-08-18 Martin Rudalics <rudalics@gmx.at>
16864
16865 * progmodes/ada-mode.el (ada-create-syntax-table): Move
16866 set-syntax-table from here to ...
16867 (ada-mode): ... here. Do not change global value of
16868 comment-multi-line. Call new function
16869 ada-initialize-syntax-table-properties and add new function
16870 ada-handle-syntax-table-properties to font-lock-mode-hook.
16871 (ada-deactivate-properties, ada-initialize-properties): Replace
16872 by new functions ...
16873 (ada-handle-syntax-table-properties)
16874 (ada-initialize-syntax-table-properties)
16875 (ada-set-syntax-table-properties): ... to set up syntax-table
16876 properties uniformly, independently from whether font-lock-mode
16877 is enabled or not. Handle read-only buffers and do not change
16878 undo-list when setting syntax-table properties.
16879 (ada-after-change-function): Use ada-set-syntax-table-properties.
16880
16881 2007-08-18 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
16882
16883 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
16884 (meta-indent-current-nesting): Use a computation of the nesting
16885 instead.
16886 (meta-indent-current-indentation): Indentation is given according
16887 to nesting and if the previous line was finished or not.
16888 (meta-indent-unfinished-line): Tell if the current line ends with
16889 a finished expression.
16890 (meta-indent-looking-at-code): Like `looking-at', but checks if
16891 the point is in a string before.
16892 (meta-indent-level-count): Use it. Don't count parenthesis as it's
16893 done in the nesting function.
16894 (meta-indent-in-string-p): Tell if the current point is in a
16895 string.
16896 (meta-indent-calculate): Treat b-o-b as a special case. Use the
16897 previous functions.
16898
16899 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
16900
16901 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
16902 (copyright-update-year, copyright-update)
16903 (copyright-fix-years): Use it.
16904
16905 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
16906
16907 * emacs-lisp/copyright.el (copyright-update-year):
16908 Fix bug: Handle nil copyright-limit.
16909
16910 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
16911
16912 * calc/calc-units.el (math-standard-units): Give exact
16913 conversion for tsp.
16914
16915 * calc/calc.el (math-bignum-digit-length): Compute the
16916 appropriate value.
16917
16918 * calc/calc-bin.el (math-bignum-logb-digit-size)
16919 (math-bignum-digit-power-of-two):
16920 * calc/calc-comb.el (math-small-factorial-table):
16921 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
16922 (math-approx-gamma-const):
16923 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
16924 (math-besY1, math-bernoulli-b-cache):
16925 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
16926 Remove `eval-when-compile's.
16927
16928 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
16929
16930 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
16931 (cperl-find-pods-heres): Fix an error when typing expressions like
16932 `s{a}{b}'.
16933
16934 2007-08-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
16935
16936 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
16937 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
16938 a special case (there's no build number).
16939
16940 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
16941
16942 * completion.el (symbol-under-point, symbol-before-point)
16943 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
16944
16945 2007-08-17 Glenn Morris <rgm@gnu.org>
16946
16947 * progmodes/compile.el (compilation-get-file-structure): Make use
16948 of the directory part when checking for an existing entry, to
16949 handle files with same basename in different directories.
16950
16951 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
16952
16953 * calc/calc.el (calc-language-alist): Add texinfo-mode.
16954
16955 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16956
16957 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
16958 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
16959 (ps-paragraph-spacing): Docstring fix.
16960
16961 2007-08-16 Glenn Morris <rgm@gnu.org>
16962
16963 * ps-print.el (ps-font-size): Doc fix.
16964
16965 2007-08-16 Richard Stallman <rms@gnu.org>
16966
16967 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
16968
16969 2007-08-15 Juri Linkov <juri@jurta.org>
16970
16971 * startup.el (initialization): Change parent group from `internal'
16972 to `environment'.
16973 (initial-buffer-choice): New variable.
16974 (command-line): Revert 2007-07-02 change that sets
16975 buffer-offer-save in *scratch* and enables auto-save in it.
16976 (fancy-splash-text): Add links to existing items. Add new items
16977 with links for useful tasks. Move information about Control-g to
16978 fancy-splash-head. Move "Emacs Guided Tour" to the end.
16979 (fancy-splash-keymap): New variable.
16980 (fancy-splash-last-input-event): Remove variable.
16981 (fancy-splash-insert): Add processing of `:link' element.
16982 (fancy-splash-head): Replace "Type Control-l to begin editing"
16983 with "Type `q' to exit".
16984 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
16985 (fancy-splash-default-action, fancy-splash-special-event-action):
16986 Remove functions.
16987 (fancy-splash-quit): New function.
16988 (fancy-splash-screens): Rename input arg from `hide-on-input' to
16989 `static' and reverse the condition of its usage. Don't preserve
16990 original values of `minor-mode-map-alist',
16991 `emulation-mode-map-alists', `special-event-map'.
16992 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
16993 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
16994 Remove processing of special events. Use local key map
16995 `fancy-splash-keymap'. Set buffer to read-only.
16996 (normal-splash-screen): Rename input arg from `hide-on-input' to
16997 `static' and reverse the condition of its usage.
16998 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
16999 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17000 Add links to existing items. Add new items with links for useful
17001 tasks. Use local key map `fancy-splash-keymap'.
17002 (display-splash-screen): Rename input arg from `hide-on-input' to
17003 `static'.
17004 (about-emacs): Add alias to display-splash-screen.
17005 (command-line-1): Use `initial-buffer-choice'.
17006
17007 * menu-bar.el (menu-bar-help-menu):
17008 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
17009 item to about-emacs instead of display-splash-screen.
17010
17011 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
17012
17013 * calc/calc-units.el (math-standard-units): Update values.
17014 Put in exact, rational values when possible.
17015 (math-unit-prefixes): Replace floats with powers of ten.
17016 (math-standard-units-systems): Replace floats with integers.
17017 (math-make-unit-string): Remove extra spaces in output.
17018
17019 2007-08-15 Glenn Morris <rgm@gnu.org>
17020
17021 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
17022 sloppier, for the sake of GNU Mailman.
17023 (rmail-digest-rfc1153): Initialize `result' correctly.
17024
17025 2007-08-15 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
17026
17027 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
17028 in the mail title. Suggested by Reiner Steib.
17029
17030 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
17031
17032 * calc/calc-aent.el (calc-do-quick-calc): Add binary
17033 representation of integers to the list of outputs.
17034
17035 2007-08-14 Glenn Morris <rgm@gnu.org>
17036
17037 * simple.el (bad-packages-alist): New constant.
17038 (bad-package-check): New function. Together, these two add elements
17039 to `after-load-alist' to check for problematic external packages.
17040 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
17041
17042 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
17043
17044 * calc/calc-units.el (math-get-standard-units)
17045 (math-get-units, math-make-unit-string)
17046 (math-get-default-units, math-put-default-units): New functions.
17047 (math-default-units-table): New variable.
17048 (calc-convert-units, calc-convert-temperature): Add machinery
17049 to supply default values.
17050
17051 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
17052
17053 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
17054 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
17055 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
17056 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
17057
17058 * emulation/tpu-extras.el: Remove spurious * in docstrings.
17059 Put its autoloads into tpu-edt.el rather than loaddefs.el.
17060 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
17061 Make into a proper minor-mode.
17062 (tpu-backward-char, tpu-next-line, tpu-previous-line)
17063 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
17064 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
17065 (tpu-set-cursor-free, tpu-set-cursor-bound):
17066 Delegate to tpu-cursor-free-mode.
17067 (tpu-next-line, tpu-previous-line, tpu-forward-line)
17068 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
17069 Use line-move or forward-line instead of next-line-internal.
17070
17071 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
17072
17073 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
17074
17075 2007-08-12 Richard Stallman <rms@gnu.org>
17076
17077 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
17078 (cvs-execute-single-file): Use new name split-string-and-unquote.
17079 (cvs-header-msg): Use new name combine-and-quote-strings.
17080
17081 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
17082
17083 * progmodes/gud.el (gud-common-init): Use new name
17084 split-string-and-unquote.
17085
17086 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
17087 in javac regexp.
17088
17089 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
17090 combine-and-quote-strings and split-string-and-unquote.
17091
17092 * subr.el (combine-and-quote-strings): Rename from strings->string.
17093 (split-string-and-unquote): Rename from string->strings.
17094
17095 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17096
17097 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
17098 to buffer-local settings.
17099
17100 * emacs-lisp/backquote.el (backquote-delay-process): New function.
17101 (backquote-process): Add internal arg `level'. Use the two to
17102 correctly handle nested backquotes.
17103
17104 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
17105
17106 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
17107 (vc-bzr-state-words): Add "kind changed" state word.
17108 (vc-bzr-status): New function. Return Bzr idea of file status,
17109 which is different from VC's.
17110 (vc-bzr-state): Use vc-bzr-status.
17111 (vc-workfile-unchanged-p): Use vc-bzr-status.
17112 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
17113 (vc-dired-state): Process "kind changed" state word.
17114
17115 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
17116
17117 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
17118
17119 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
17120 Move from vc-default-find-file-not-found-hook.
17121
17122 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17123
17124 * man.el: Remove spurious * in docstrings.
17125 Merge defvars and toplevel setq-defaults.
17126 (Man-highlight-references0): Limit=nil rather than point-max.
17127 (Man-mode-map): Move initialization into the declaration.
17128 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
17129 (Man-view-header-file): Use expand-file-name rather than concat.
17130 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
17131
17132 * man.el (Man-next-section): Make sure we do not move backward.
17133
17134 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17135
17136 * files.el (auto-mode-alist): Use the purecopied text (duh!).
17137
17138 2007-08-08 Glenn Morris <rgm@gnu.org>
17139
17140 * Replace `iff' in doc-strings and comments.
17141
17142 2007-08-08 Martin Rudalics <rudalics@gmx.at>
17143
17144 * dired.el (dired-pop-to-buffer):
17145 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
17146 * calendar/calendar.el (generate-calendar-window):
17147 * progmodes/compile.el (compilation-set-window-height):
17148 * textmodes/two-column.el (2C-two-columns, 2C-merge):
17149 Use window-full-width-p instead of comparing frame-width and
17150 window-width.
17151
17152 * progmodes/compile.el (compilation-find-buffer): Remove extra
17153 argument in call to compilation-buffer-internal-p.
17154
17155 2007-08-07 Tom Tromey <tromey@redhat.com>
17156
17157 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
17158 Add safe-local-variable property.
17159
17160 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17161
17162 * image-mode.el (image-toggle-display): Use image-refresh.
17163
17164 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
17165
17166 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
17167 unofficial version.
17168 (vc-bzr-command): Remove redundant setting of process-connection-type.
17169 (vc-bzr-admin-checkout-format-file): Add autoload.
17170 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
17171 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
17172 (vc-bzr-registered): Compare dirstate format tag with known good
17173 value, abort parsing if match fails. Warn user in docstring.
17174 (vc-bzr-workfile-version): Case for different Bzr branch formats.
17175 See bzrlib/branch.py in Bzr sources.
17176 (vc-bzr-diff): First argument FILES may be a string rather than a list.
17177 (vc-bzr-shell-command): Remove in favor of
17178 vc-bzr-command-discarding-stderr.
17179 (vc-bzr-command-discarding-stderr): New function.
17180
17181 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
17182
17183 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
17184 program, and return nil.
17185 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
17186 (vc-bzr-state): Look for path names relative to the repository
17187 root after status keyword.
17188 (vc-bzr-file-name-relative): New function.
17189 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
17190 depend on it.
17191 (vc-bzr-admin-dirname, ...-checkout-format-file)
17192 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
17193 files that we now parse directly for speed.
17194 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
17195 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
17196 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
17197 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
17198 Bzr warnings, so we must discard it.
17199 (vc-bzr-workfile-version): Speedup counting lines from
17200 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
17201 if that file doesn't exist.
17202 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
17203 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
17204 to `vc-directory-exclusion-list'.
17205 (vc-bzr-shell-command): New function.
17206
17207 2007-08-06 Tom Tromey <tromey@redhat.com>
17208
17209 * diff-mode.el (diff-unified->context, diff-reverse-direction)
17210 (diff-fixup-modifs): Typo in docstring.
17211
17212 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
17213
17214 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
17215 count-screen-lines.
17216 (tpu-edt-off): Disable relevant pieces of advice.
17217
17218 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
17219 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
17220 (newline, newline-and-indent, do-auto-fill): Use advice instead of
17221 redefining the function.
17222 (tpu-set-scroll-margins): Activate the pieces of advice.
17223
17224 2007-08-06 Martin Rudalics <rudalics@gmx.at>
17225
17226 * help.el (resize-temp-buffer-window): Use window-full-width-p
17227 instead of comparing frame-width and window-width.
17228
17229 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
17230
17231 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
17232 optional quotes around files in NEED-UPDATE . REMOVED case.
17233
17234 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
17235 (ada-treat-cmd-string): Improve error message.
17236 (ada-do-file-completion): Call `ada-require-project-file', so
17237 project variables are set properly.
17238 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
17239 (ada-gnatfind-buffer-name): New constant.
17240 (ada-find-any-references): Use new constant. Set buffer name
17241 properly in compilation-start. Toggle read-only properly.
17242 (ada-find-in-src-path): Fix spelling error in docstring.
17243
17244 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
17245 by zero error.
17246
17247 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
17248
17249 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
17250
17251 2007-08-12 Richard Stallman <rms@gnu.org>
17252
17253 * progmodes/sh-script.el (sh): Delete group `unix'.
17254
17255 * progmodes/gud.el (gud): Change to group `processes'.
17256
17257 2007-08-11 Glenn Morris <rgm@gnu.org>
17258
17259 * progmodes/compile.el (compilation-buffer-name): Don't check
17260 compilation-arguments. It is superfluous, and the variable isn't
17261 even set when this function is called.
17262
17263 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17264
17265 * term/mac-win.el (mac-ae-reopen-application): New function.
17266 (mac-apple-event-map): Bind "reopen application" Apple event to it.
17267
17268 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17269
17270 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
17271 take tex-font-script-display into account.
17272 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
17273 cell to a list of 2 elements to simplify the unfontify code.
17274
17275 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17276
17277 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
17278 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
17279 ps-print-color-p is neither nil nor black-white. Reported by Christian
17280 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
17281
17282 2007-08-08 Andreas Schwab <schwab@suse.de>
17283
17284 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
17285 self-insert-command, not self-insert.
17286
17287 2007-08-08 Glenn Morris <rgm@gnu.org>
17288
17289 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
17290 argument optional, for backwards compatibility, and only highlight
17291 args when present. Fix symbol name typo (doc/args).
17292
17293 * help-mode.el (help-make-xrefs): Search for symbol constituents,
17294 rather than just `-'.
17295
17296 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
17297
17298 * calc/calc-units.el (calc-convert-temperature):
17299 Use `/' to create fractions.
17300
17301 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
17302
17303 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
17304 global matching.
17305 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
17306 ERROR-BUFFER more robust. Display output.
17307 (tramp-file-name-handler): Add a connection property when we found
17308 a foreign file name handler. This allows backends like ftp to
17309 profit also from usr/host name completion based on connection
17310 cache.
17311 (tramp-send-command-and-read): Search for trash after the regexp
17312 until eol only. In XEmacs, there is a problem with \n.
17313
17314 * net/tramp-cache.el (top): Read persistent connection history
17315 when cache is empty.
17316
17317 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
17318
17319 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
17320 resulting output.
17321
17322 2007-08-07 Sam Steingold <sds@gnu.org>
17323
17324 * progmodes/compile.el (compilation-start): Pass nil as startfile
17325 to comint-exec.
17326
17327 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17328
17329 * longlines.el (longlines-decoded): New variable.
17330 (longlines-mode): Avoid encoding or decoding the buffer twice.
17331
17332 2007-08-07 Martin Rudalics <rudalics@gmx.at>
17333
17334 * format.el (format-insert-file): Make sure that at most one undo
17335 entry is recorded for the insertion. Inhibit point-motion and
17336 modification hooks around call to insert-file-contents.
17337
17338 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
17339
17340 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
17341 Select the buffer's window before moving point.
17342
17343 2007-08-07 Richard Stallman <rms@gnu.org>
17344
17345 * term.el (term): Remove parent group `unix'.
17346
17347 * simple.el (default-indent-new-line): New function.
17348 It calls comment-line-break-function if there are comments.
17349 (do-auto-fill): Use that.
17350
17351 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
17352
17353 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
17354 (PC-do-completion): Add "acronym completion" for symbols and
17355 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
17356
17357 2007-08-06 Sam Steingold <sds@gnu.org>
17358
17359 * mouse.el (mouse-buffer-menu): Pass mode-name through
17360 format-mode-line because it may be a list,
17361 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
17362
17363 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
17364
17365 * printing.el (pr-update-menus): Docstring fix.
17366
17367 2007-08-06 Jason Rumney <jasonr@gnu.org>
17368
17369 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
17370
17371 * vc-hooks.el (vc-call): Add doc string.
17372
17373 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
17374
17375 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
17376 process-filter.
17377
17378 2007-08-06 Kenichi Handa <handa@m17n.org>
17379
17380 * international/quail.el: Wrap (require 'help-mode) by
17381 eval-when-compile.
17382 (quail-help-init): New function.
17383 (quail-help): Call quail-help-init.
17384 (quail-store-decode-map-key): Change it to a function.
17385
17386 2007-08-05 Jason Rumney <jasonr@gnu.org>
17387
17388 * vc.el (vc-rollback): Add norevert argument back.
17389 (vc-revert-buffer): Add back as obsolete alias.
17390
17391 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
17392
17393 * term.el: Honor term-default-fg-color and term-default-bg-color
17394 settings when modifying term-current-face.
17395 (term-default-fg-color, term-default-bg-color): Initialize from
17396 default term-current-face.
17397 (term-mode, term-reset-terminal): Set term-current-face with
17398 term-default-fg-color and term-default-bg-color.
17399 (term-handle-colors-array): term-current-face has term-default-fg-color
17400 and term-default-bg-color after reset escape sequence.
17401 (term-handle-colors-array): Set term-current-color with
17402 term-default-fg/bg-color instead of ansi-term-color-vector when the
17403 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
17404
17405 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
17406
17407 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
17408 (math-nlfit-givens): Let bind free variables.
17409
17410 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
17411
17412 * printing.el: Require lpr and ps-print when loading printing package.
17413 Reported by Glenn Morris <rgm@gnu.org>.
17414
17415 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
17416
17417 * files.el (set-auto-mode): Handle also remote files wrt
17418 `auto-mode-alist'.
17419
17420 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
17421
17422 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
17423 curves and plotting.
17424
17425 * calc/calc-nlfit.el: New file.
17426
17427 2007-08-04 Glenn Morris <rgm@gnu.org>
17428
17429 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
17430 zero, not nil, when the library is first loaded. Check for a file
17431 that has been modified on disk.
17432
17433 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
17434 Remove duplicate defvar preventing initialization.
17435 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
17436
17437 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17438
17439 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
17440 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
17441 may match up to 4 lines.
17442 (diff-beginning-of-file-and-junk): Rewrite.
17443
17444 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17445
17446 * printing.el: Evaluate require only during compilation.
17447 (pr-version): New version 6.9.1.
17448 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
17449 (pr-global-menubar): Fix code.
17450
17451 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
17452
17453 * term.el (term-erase-in-display): Fix case when point is not at
17454 the beginning of the line.
17455
17456 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
17457
17458 * calc/calc-ext.el (math-get-value, math-get-sdev)
17459 (math-contains-sdev): New functions.
17460
17461 * calc/calc-graph.el (calc-graph-format-data)
17462 (calc-graph-add-curve): Check for error forms.
17463 (calc-graph-set-styles): Add option for error forms.
17464
17465 2007-08-03 Miles Bader <miles@gnu.org>
17466
17467 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
17468 backend names for new backends to `Git', `Hg', and `Bzr'.
17469 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
17470 not `HG'.
17471 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
17472 name, not `GIT'.
17473 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
17474 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
17475
17476 2007-08-03 Richard Stallman <rms@gnu.org>
17477
17478 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
17479 to update deleted flag.
17480
17481 * cus-edit.el (customize-apropos, customize-apropos-options)
17482 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
17483
17484 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
17485
17486 * startup.el (fancy-splash-head, startup-echo-area-message):
17487 Change message text.
17488
17489 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
17490 All callers use line-move.
17491
17492 * progmodes/compile.el (compilation-find-buffer): Return current
17493 buffer immediately if suitable.
17494 (compile, compilation-buffer-name, compilation-start): Doc fixes.
17495
17496 2007-08-03 Daiki Ueno <ueno@unixuser.org>
17497
17498 * faces.el (face-normalize-spec): New function.
17499 (frame-set-background-mode): Normalize face-spec before calling
17500 face-spec-match-p.
17501
17502 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17503
17504 * server.el (server-window): Add switch-to-buffer-other-frame option.
17505
17506 2007-08-03 Glenn Morris <rgm@gnu.org>
17507
17508 * cus-edit.el (customize-apropos): Make the error message indicate
17509 what kind of thing the user was trying to customize.
17510
17511 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
17512
17513 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
17514 Fix off-by-one error in previous change.
17515
17516 2007-08-03 Drew Adams <drew.adams@oracle.com>
17517
17518 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
17519 Make buffer writable.
17520
17521 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
17522
17523 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
17524 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17525 Use native Emacs functions, when appropriate.
17526
17527 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
17528 Stefan Monnier <monnier@iro.umontreal.ca>
17529
17530 * vc.el: Document new VC operation `extra-menu'.
17531
17532 * vc-hooks.el (vc-default-extra-menu): New function.
17533
17534 * menu-bar.el (menu-bar-vc-filter): New function.
17535 (menu-bar-tools-menu): Use it as a filter.
17536
17537 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
17538
17539 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
17540
17541 2007-08-01 Glenn Morris <rgm@gnu.org>
17542
17543 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
17544 strings.
17545 (fortran-tab-mode-default): Remove needless autoload.
17546 (fortran-tab-mode-string): Add help-echo and mouse properties, and
17547 mark as risky.
17548 (fortran-line-length): New buffer-local variable, safe if integer.
17549 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
17550 Change from variables to constants.
17551 (fortran-font-lock-syntactic-keywords): Delete as a variable,
17552 replace with a new function definition.
17553 (fortran-mode): Use fortran-line-length, and
17554 fortran-font-lock-syntactic-keywords as a function. Add a
17555 hack-local-variables-hook function.
17556 (fortran-line-length, fortran-hack-local-variables): New functions.
17557 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
17558 Use fortran-line-length rather than 72.
17559 (fortran-window-create-momentarily): Doc fix.
17560
17561 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
17562
17563 * cus-edit.el (custom-group-value-create, custom-goto-parent):
17564 Fix parent groups link.
17565
17566 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
17567
17568 * progmodes/python.el (python-current-defun): Adjust to never fall
17569 into infinite loop.
17570
17571 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
17572
17573 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
17574
17575 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
17576
17577 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
17578 (copyright-fix-years, copyright): Correctly handle the case where
17579 copyright-limit is nil.
17580
17581 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
17582
17583 * progmodes/python.el (run-python): Fix path separator under w32.
17584
17585 2007-07-30 Richard Stallman <rms@gnu.org>
17586
17587 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17588 Treat non-break space as whitespace in Lisp.
17589
17590 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
17591
17592 * vc.el (vc-dired-hook): Use inhibit-read-only.
17593
17594 * progmodes/compile.el (compilation-forget-errors):
17595 Reset compilation-auto-jump-to-next.
17596
17597 2007-07-30 Michael Olson <mwolson@gnu.org>
17598
17599 * cus-edit.el (custom-group-save): Fix void function definition
17600 error. Thanks to Zhang Wei for the report.
17601
17602 * ps-print.el: Check in trivial changes to the autoloads section
17603 caused by the build process. These autoloads really ought to be
17604 placed in a separate file, methinks.
17605
17606 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
17607
17608 * calendar/calendar.el (calendar-mode): Make sure
17609 displayed-(month|year) are set.
17610 (calendar-basic-setup): Display buffer before adjusting window sizes.
17611 (generate-calendar-window): Use inhibit-read-only. Simplify.
17612 Generate buffer and set displayed-month and displayed-year before
17613 calling update-calendar-mode-line.
17614
17615 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
17616
17617 * net/tramp.el:
17618 * net/tramp-uu.el:
17619 * net/trampver.el: Use utf-8 encoding with coding cookie.
17620
17621 * net/tramp-cache.el:
17622 * net/tramp-fish.el:
17623 * net/tramp-ftp.el:
17624 * net/tramp-gw.el:
17625 * net/tramp-smb.el: Remove coding cookie.
17626
17627 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17628 Flush buffer file-name's file property.
17629 (tramp-handle-file-remote-p): The first parameter is FILENAME.
17630
17631 * net/trampver.el: Update release number.
17632
17633 2007-07-29 Juri Linkov <juri@jurta.org>
17634
17635 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
17636 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
17637 when major-mode is not dired-mode.
17638 (dired-toggle-read-only): New function.
17639 (dired-recursive-deletes): Remove obsolete comments about old
17640 default value.
17641 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
17642
17643 * wdired.el (wdired-exit): New function.
17644 (wdired-mode-map): Bind C-x C-q to wdired-exit.
17645
17646 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
17647
17648 * cus-edit.el (customize-read-group): New fun.
17649 (customize-group-other-window, customize-face-other-window):
17650 Prompt before delegating to customize-(group|face).
17651 Bind pop-up-windows rather than use the other-window argument.
17652 (customize-group, customize-face): Prompt from the interactive spec.
17653 Remove args `prompt-for-group' and `other-window'.
17654
17655 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
17656 (ad-body-forms, ad-advised-interactive-form): Revert this part of
17657 last change.
17658
17659 2007-07-28 Masatake YAMATO <jet@gyve.org>
17660
17661 * vc.el (vc-dired-mode): Add a menu for VC related operation.
17662 Use backend name as the menu label. Suggested by David Kastrup.
17663
17664 2007-07-28 Alan Mackenzie <acm@muc.de>
17665
17666 Fix problem with modes derived from CC Mode:
17667 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
17668 macro to cc-langs.
17669 (c-init-language-vars-for): Remove call to above macro.
17670 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
17671 been moved to here.
17672 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
17673
17674 2007-07-28 Eli Zaretskii <eliz@gnu.org>
17675
17676 * net/trampver.el: Fix the `coding' cookie.
17677
17678 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17679
17680 * vc-git.el (vc-git-print-log): Support both the old single file
17681 interface and the new one.
17682
17683 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
17684
17685 * bindings.el (mode-line-remote): Use updated %@ construct.
17686
17687 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
17688
17689 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17690 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
17691 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
17692 (diary-list-bahai-entries, diary-bahai-mark-entries)
17693 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
17694 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
17695 New names to clean up namespace.
17696 (list-bahai-diary-entries, mark-bahai-diary-entries)
17697 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
17698 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
17699 Add compatibility aliases.
17700
17701 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
17702
17703 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
17704 (calendar-scroll-left-three-months)
17705 (calendar-scroll-right-three-months): Clean up namespace.
17706 (scroll-calendar-left, scroll-calendar-right)
17707 (scroll-calendar-left-three-months)
17708 (scroll-calendar-right-three-months): Add compatibility aliases.
17709
17710 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17711 Behave like mouse-scroll-calendar-* when used from the mouse.
17712
17713 * calendar/cal-menu.el (cal-menu-scroll-menu)
17714 (cal-menu-global-mouse-menu):
17715 * calendar/calendar.el (calendar-mode-map):
17716 Use new calendar-scroll-* names.
17717 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
17718 Remove. Use calendar-scroll-* directly instead.
17719
17720 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17721
17722 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
17723 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
17724 (ad-make-advised-definition, ad-cache-id-verification-code):
17725 Use commandp and interactive-form instead.
17726
17727 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
17728
17729 * vc-git.el: Relicense to GPLv3 or later.
17730 (vc-directory-exclusion-list, vc-handled-backends): Remove.
17731
17732 * vc-hooks.el (vc-handled-backends): Add GIT.
17733
17734 * vc.el (vc-directory-exclusion-list): Add .git.
17735
17736 2007-07-26 Alexandre Julliard <julliard@winehq.org>
17737
17738 * vc-git.el (vc-git-revision-table)
17739 (vc-git-revision-completion-table): New functions.
17740
17741 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17742
17743 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
17744 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
17745 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
17746 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
17747 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
17748 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
17749 New command actions for EPS header and EPS footer.
17750
17751 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
17752 footer. Fix some problems with one-or-more, zero-or-more and
17753 alternative constructions generation. Some log messages
17754 implementation. Doc fix.
17755 (ebnf-version): New version 4.4.
17756 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
17757 (ebnf-eps-footer, ebnf-log): New options.
17758 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
17759 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
17760 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
17761 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
17762 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
17763 (ebnf-style-custom-list, ebnf-style-database): Put new values.
17764 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
17765 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
17766 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
17767 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
17768 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
17769 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
17770 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
17771 (ebnf-non-terminal-dimension, ebnf-special-dimension)
17772 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
17773 (ebnf-except-dimension, ebnf-alternative-dimension)
17774 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
17775 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
17776 message fun.
17777 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
17778 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
17779 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
17780 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
17781 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
17782 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
17783 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
17784 compatibility with Emacs 20 & 21.
17785 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
17786 (ebnf-eps-file-alist, ebnf-basic-width-extra)
17787 (ebnf-basic-empty-height): New vars.
17788 (ebnf-prologue): Fix PostScript code.
17789 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
17790 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
17791 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
17792 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
17793
17794 2007-07-25 Glenn Morris <rgm@gnu.org>
17795
17796 * Relicense all FSF files to GPLv3 or later.
17797
17798 * COPYING: Switch to GPLv3.
17799
17800 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17801
17802 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
17803 Replace it with another one which disables undo before calling
17804 erase-buffer and then turns it back on if needed.
17805
17806 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17807
17808 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
17809
17810 2007-07-24 Glenn Morris <rgm@gnu.org>
17811
17812 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
17813 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
17814 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
17815 (cal-tex-cursor-week, cal-tex-cursor-week2)
17816 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17817 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17818 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17819 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
17820
17821 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17822
17823 * calendar/calendar.el (calendar-mode-map): Move initialization
17824 into declaration. Add menu bindings (used to be done in cal-menu).
17825 (calendar-mode): Don't add an activate-menubar-hook.
17826
17827 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
17828 modify calendar-mode-map), use easy-menu, and make sure that C-h k
17829 can be used on the menu entries.
17830 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
17831 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
17832 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
17833 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
17834 (calendar-flatten, cal-menu-update): Remove.
17835 (calendar-mouse-insert-hebrew-diary-entry)
17836 (calendar-mouse-insert-islamic-diary-entry)
17837 (calendar-mouse-insert-bahai-diary-entry):
17838 Remove (fold into cal-menu-diary-menu).
17839 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
17840 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
17841 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
17842 (calendar-mouse-view-diary-entries): Minor simplifications.
17843 (calendar-event-to-date): Use with-current-buffer.
17844
17845 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
17846
17847 * add-log.el (change-log-redate): Remove (not needed anymore and
17848 doesn't appear to work).
17849
17850 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17851
17852 * frame.el: Use mapc and dolist instead of mapcar where possible.
17853 (close-display-connection): New command.
17854
17855 2007-07-25 Alexandre Julliard <julliard@winehq.org>
17856
17857 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
17858 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
17859
17860 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17861
17862 * ps-print.el (ps-multibyte-buffer): Docstring fix.
17863
17864 * ps-mule.el: Doc fix.
17865 (ps-multibyte-buffer, ps-mule-font-info-database-default)
17866 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
17867
17868 2007-07-25 Glenn Morris <rgm@gnu.org>
17869
17870 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
17871 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
17872 (cal-tex-daily-end, cal-tex-hook)
17873 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
17874 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
17875 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17876 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17877 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
17878 (cal-tex-day-prefix, cal-tex-day-name-format)
17879 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
17880 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
17881 (cal-tex-LaTeX-subst-list): Change from variables to constants.
17882 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
17883 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
17884 etc, rather than \bf.
17885 (cal-tex-mini-calendar): Fix typos in previous change.
17886 (cal-tex-latexify-list): Remove inner let binding.
17887 (cal-tex-end-document, cal-tex-banner): Use multi-line
17888 cal-tex-comment.
17889 (cal-tex-comment): Handle embedded newlines.
17890 (cal-tex-LaTeXify-string): Use substring-no-properties.
17891
17892 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
17893
17894 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17895 Add support for the Maden build tool.
17896
17897 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
17898
17899 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
17900
17901 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
17902
17903 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
17904
17905 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17906
17907 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
17908 C-x C-q.
17909
17910 * vc-git.el (vc-git-print-log): Fix previous change.
17911
17912 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
17913
17914 * window.el (save-selected-window): Minor optimization.
17915 (bw-adjust-window): If operation failed, try with a smaller delta.
17916 (window-fixed-size-p): New function.
17917 (window-area-factor): New var.
17918 (balance-windows-area): New command.
17919
17920 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
17921 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
17922 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
17923 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
17924 (ps-mule-begin-job): Use dolist.
17925
17926 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
17927
17928 * subr.el (start-file-process-shell-command)
17929 (process-file-shell-command): New defuns.
17930
17931 * progmodes/compile.el (compilation-start):
17932 Apply `start-file-process-shell-command'.
17933
17934 2007-07-24 Alexandre Julliard <julliard@winehq.org>
17935
17936 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
17937
17938 2007-07-24 Alan Mackenzie <acm@muc.de>
17939
17940 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
17941 Initialise byte-compile-unresolved-functions before rather than
17942 after a compilation.
17943 (byte-compile-unresolved-functions): Amplify doc string.
17944
17945 2007-07-24 Glenn Morris <rgm@gnu.org>
17946
17947 * startup.el (normal-splash-screen): Use `emacs-copyright'.
17948
17949 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
17950 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
17951 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
17952 (cal-tex-cursor-week, cal-tex-cursor-week2)
17953 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17954 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17955 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17956 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
17957
17958 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
17959 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
17960 (cal-tex-day-name-format, cal-tex-cal-one-month)
17961 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
17962 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
17963 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
17964 (cal-tex-list-holidays, cal-tex-cursor-year)
17965 (cal-tex-cursor-year-landscape, cal-tex-year)
17966 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
17967 (cal-tex-cursor-month, cal-tex-insert-days)
17968 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
17969 (cal-tex-first-blank-p, cal-tex-cursor-week)
17970 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17971 (cal-tex-week-hours, cal-tex-cursor-week-monday)
17972 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
17973 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
17974 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
17975 (cal-tex-latexify-list, cal-tex-previous-month)
17976 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
17977 modernization, including using dotimes rather than
17978 calendar-for-loop.
17979 (cal-tex-LaTeX-subst-list): Remove `@'.
17980 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
17981 Use \textit and \textbf rather than \em and \it.
17982
17983 * calendar/cal-bahai.el (list-bahai-diary-entries)
17984 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
17985 * calendar/cal-islam.el (list-islamic-diary-entries)
17986 * calendar/calendar.el (generate-calendar, generate-calendar-month)
17987 * calendar/diary-lib.el (diary-list-entries)
17988 (mark-calendar-date-pattern): Use `dotimes' rather than
17989 `calendar-for-loop'.
17990
17991 * calendar/calendar.el (calendar-for-loop): Doc fix.
17992
17993 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
17994
17995 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
17996 underlying file is uptodate.
17997
17998 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
17999
18000 * replace.el (perform-replace): Use isearch-no-upper-case-p.
18001
18002 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18003
18004 * vc-hooks.el (vc-mode-line-map): New const.
18005 (vc-mode-line): Use it.
18006
18007 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18008
18009 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
18010 (vc-git-unregister): New functions.
18011 (vc-git-find-version): Use the result of ls-files as a parameter
18012 for cat-file.
18013
18014 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
18015
18016 * net/tramp.el (tramp-perl-file-attributes)
18017 (tramp-perl-directory-files-and-attributes)
18018 (tramp-handle-file-attributes-with-stat)
18019 (tramp-handle-directory-files-and-attributes-with-stat)
18020 (tramp-convert-file-attributes): Handle huge file sizes.
18021
18022 2007-07-23 Juri Linkov <juri@jurta.org>
18023
18024 * isearch.el (isearch-message-function): New variable.
18025 (isearch-update, isearch-search): Use it.
18026
18027 * simple.el (goto-history-element): New function created from
18028 next-history-element.
18029 (next-history-element): Most code moved to goto-history-element.
18030 Call goto-history-element with (- minibuffer-history-position n).
18031 (previous-history-element): Call goto-history-element with (+
18032 minibuffer-history-position n).
18033 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
18034 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
18035 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
18036 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
18037 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
18038 (minibuffer-history-isearch-pop-state): New functions.
18039
18040 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18041
18042 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
18043 Also, if FILE is a list, return non-nil if any of its elements
18044 should stay local. Update docstring.
18045
18046 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18047
18048 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
18049 change by reverting a small part.
18050
18051 2007-07-23 Richard Stallman <rms@gnu.org>
18052
18053 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
18054
18055 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18056
18057 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
18058 handling it. Use vc-git-command.
18059 (vc-git-find-version, vc-git-diff-tree): New functions.
18060 (vc-git-revert): Use vc-git-command.
18061 (vc-git--run-command): Delete.
18062
18063 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18064
18065 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
18066
18067 2007-07-20 Kenichi Handa <handa@m17n.org>
18068
18069 * international/utf-8.el (utf-8-post-read-conversion):
18070 Temporarily bind utf-8-compose-scripts to nil while running
18071 *-compose-region functions.
18072
18073 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18074
18075 * vc-git.el: Update status.
18076 (vc-directory-exclusion-list): Use eval-after-load.
18077
18078 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
18079
18080 * bindings.el (mode-line-remote): New variable.
18081 (help-echo): Add to default values of mode-line-format.
18082
18083 * files.el: Mark mode-line-remote as risky.
18084
18085 2007-07-22 Juri Linkov <juri@jurta.org>
18086
18087 * isearch.el (isearch-edit-string): Save old point and
18088 isearch-other-end to old-point and old-other-end before reading
18089 the search string from minibuffer. After exiting minibuffer set
18090 point to old-other-end if point and the search direction is the
18091 same as before reading the search string.
18092 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
18093 to isearch-other-end. Instead of isearch-search-and-update call
18094 three functions isearch-search, isearch-push-state and isearch-update.
18095
18096 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18097
18098 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
18099 deal with multiple file arguments.
18100 (vc-git-print-log): Deal with multiple file arguments.
18101
18102 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18103
18104 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
18105 diff-refine-hunk. Adjust users.
18106 (diff-unified-hunk-p, diff-splittable-p): New functions.
18107 (diff-mode-menu): Use it to disable Split when it doesn't work.
18108
18109 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18110
18111 * diff-mode.el (diff-mode-menu): New entries.
18112
18113 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18114
18115 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
18116 if applicable, so as to save undo-log space.
18117
18118 * diff-mode.el (diff-find-file-name): Add arg `batch'.
18119
18120 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
18121 (diff-file-kill): Use it.
18122 (diff-beginning-of-hunk): Add arg `try-harder' using it.
18123 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
18124 Use it so they find the hunk even when we're in the file header.
18125
18126 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18127
18128 * vc-git.el (vc-git-revision-granularity, vc-git-root)
18129 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
18130 (vc-git-create-repo): New functions.
18131 (vc-git-registered): New autoloaded function definition.
18132 (vc-git-registered): Use vc-git-root.
18133 (vc-git-responsible-p): New defalias.
18134 (vc-git-annotate-extract-revision-at-line): Uncomment.
18135 (vc-git-print-log): Add the file name to the log.
18136 (vc-git-log-view-mode): New derived mode.
18137 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
18138
18139 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18140
18141 * progmodes/grep.el (grep-compute-defaults): Keep default values.
18142
18143 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
18144
18145 * textmodes/reftex.el (reftex-access-parse-file): Create parse
18146 file in a way that does not interfere with recentf mode.
18147 (reftex-access-parse-file): Do not risk destroying an existing
18148 buffer.
18149
18150 2007-07-22 Alexandre Julliard <julliard@winehq.org>
18151
18152 * vc-git.el: New file.
18153
18154 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18155
18156 * textmodes/tex-mode.el (tex-font-script-display): Change default.
18157
18158 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18159
18160 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
18161 for branches and new files.
18162
18163 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
18164 local-map handling ...
18165 (vc-mode-line): ... here. Improve handling of help-echo.
18166
18167 * vc.el (mode-line-string): Document help-echo usage.
18168
18169 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18170
18171 Sync with Tramp 2.1.10.
18172
18173 * net/tramp.el (tramp-get-ls-command): Fix typo.
18174
18175 * net/trampver.el: Update release number.
18176
18177 2007-07-22 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
18178
18179 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
18180
18181 * term/x-win.el (x-handle-no-bitmap-icon): New function.
18182
18183 2007-07-22 Martin Rudalics <rudalics@gmx.at>
18184
18185 * add-log.el (change-log-fill-parenthesized-list): New function.
18186 (change-log-indent): Call change-log-fill-parenthesized-list.
18187 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
18188 Have lines with leading asterisk start a paragraph.
18189
18190 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
18191
18192 * calc/calc-math.el (math-emacs-precision)
18193 (math-largest-emacs-expt, math-smallest-emacs-expt):
18194 New variables.
18195 (math-use-emacs-fn): New function.
18196 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
18197 appropriate.
18198
18199 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
18200
18201 * image-dired.el (image-dired-sane-db-file): New func.
18202 (image-dired-write-tags, image-dired-remove-tag)
18203 (image-dired-list-tags, image-dired-write-comments)
18204 (image-dired-get-comment, image-dired-mark-tagged-files)
18205 (image-dired-create-gallery-lists): Call new func.
18206 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
18207
18208 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
18209
18210 * vc-hg.el (vc-hg-dir-state): Fix loop.
18211 (vc-hg-print-log): Fix expected return value for vc-hg-command.
18212 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
18213 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
18214 (vc-hg-revert): Likewise.
18215 (vc-hg-revision-table, vc-hg-revision-completion-table): New
18216 functions.
18217
18218 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18219
18220 * add-log.el (change-log-resolve-conflict): Don't lose data if the
18221 merge fails.
18222
18223 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18224
18225 * progmodes/compile.el (compilation-auto-jump-to-first-error):
18226 Add group and version.
18227
18228 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18229
18230 * add-log.el (add-log-file-name): Use file-relative-name.
18231 (add-change-log-entry): Delay reading
18232 add-log-(full-name|mailing-address) to after we've switched to the
18233 ChangeLog buffer so we get the right value.
18234 (add-change-log-entry, add-log-current-defun, change-log-merge):
18235 Use derived-mode-p rather than checking major-mode directly.
18236
18237 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
18238 name for buffer-file-name if it refers to a directory.
18239
18240 * vc-arch.el (vc-arch-diff): Fix last change.
18241
18242 * progmodes/compile.el (compilation-start): Remember the original
18243 directory in a buffer-local compilation-directory.
18244 (compile): Set the global value of compilation-directory.
18245 (recompile): Use compilation-directory even in the compilation buffer.
18246
18247 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18248
18249 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
18250
18251 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18252
18253 * ps-print.el: Problem with foreground and background color when
18254 printing a buffer with and without faces. Reported by Christian
18255 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18256 (ps-print-version): New version 6.7.5.
18257 (ps-default-fg): Change default value to nil, so black color is used
18258 when a face does not specify a foreground color.
18259 (ps-default-bg): Change default value to nil, so white color is used
18260 for background color.
18261 (ps-begin-job): Fix code.
18262
18263 2007-07-20 Eli Zaretskii <eliz@gnu.org>
18264
18265 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
18266 in $(INSTALL_DIR)/lisp/ if they already exist.
18267
18268 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
18269
18270 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
18271 in $(INSTALL_DIR)/lisp/ if they already exist.
18272
18273 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18274
18275 * progmodes/vera-mode.el (vera-re-search-forward)
18276 (vera-re-search-backward): Remove use of store-match-data.
18277 (vera-mode-map): Move initialization into declaration.
18278
18279 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
18280 (flymake-find-buildfile): Use locate-dominating-file.
18281
18282 * vc.el (vc-delistify): Use mapconcat.
18283 (vc-do-command): Minor simplification.
18284 (vc-expand-dirs): Use push.
18285
18286 * vc-mcvs.el (vc-mcvs-create-repo):
18287 * vc-cvs.el (vc-cvs-create-repo): Remove.
18288
18289 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
18290 directory and the root as well.
18291
18292 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18293
18294 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
18295 instead of a file.
18296
18297 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
18298 (vc-hg-registered): Replace if with when.
18299 (vc-hg-state): Deal with nonexistent files and handle removed files.
18300 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
18301 (vc-hg-checkout): Re-enable.
18302 (vc-hg-create-repo): Fix typos.
18303 (vc-hg-print-log): Fix for multiple files.
18304 (vc-hg-workfile-unchanged-p): New function.
18305
18306 * vc.el: Fix typo.
18307 (vc-print-log): Fix call to print-log.
18308 (vc-default-comment-history): Likewise.
18309 (vc-directory-exclusion-list): Add .hg and .bzr.
18310 (vc-diff-internal): Pass a list instead of a file.
18311
18312 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
18313
18314 * vc-bzr.el (vc-bzr-create-repo): New function.
18315
18316 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18317
18318 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
18319 `file' from which to start the search.
18320
18321 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
18322
18323 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
18324 having a single file argument to having a list of files as the
18325 first argument.
18326
18327 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18328
18329 * files.el (locate-dominating-file): New function.
18330
18331 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
18332
18333 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
18334 (grep-compute-defaults): Use it.
18335
18336 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
18337
18338 * uniquify.el: Docstring fixes.
18339
18340 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
18341
18342 * vc.el (revision-granularity, create-repo): Document new vc
18343 backend properties.
18344 (vc-rollback): Renamed from vc-cancel-version. Update references.
18345 Pass a list instead of a file.
18346 (vc-revert): Renamed from vc-revert-buffer. Update references.
18347 (vc-delistify, vc-expand-dirs): New functions.
18348 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
18349 of files instead of a single file.
18350 (vc-position-context, vc-resync-window, vc-diff-internal)
18351 (vc-print-log): Pass a list instead of a file.
18352
18353 * vc-hooks.el (vc-stay-local-p, vc-backend)
18354 (vc-backend-subdirectory-name): Work on a file list, not a single
18355 file.
18356 (vc-workfile-version): Update docstring.
18357 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
18358 vc-revert instead of vc-revert-buffer.
18359 (vc-prefix-map): Likewise. Bind vc-update.
18360
18361 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
18362 (vc-svn-wash-log): New functions.
18363 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
18364 (vc-svn-command): Deal with a list of files, not a single file.
18365
18366 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
18367 (vc-rcs-wash-log): New functions.
18368 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
18369 Deal with a list of files, not a single file.
18370 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
18371
18372 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
18373 functions.
18374 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
18375 list of files, not a single file.
18376
18377 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
18378 New functions.
18379 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
18380 (vc-mcvs-diff): Deal with a list of files, not a single file.
18381
18382 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
18383 functions.
18384 (vc-hg-print-log): Deal with a list of files, not a single file.
18385 (vc-hg-diff-tree): New function, replace defalias with the same
18386 name.
18387 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
18388 FILES to denote that it is a file list, not a single file.
18389
18390 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
18391 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
18392 a single file.
18393 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
18394 that it is a file list, not a single file.
18395 (vc-cvs-diff): Likewise. Simplify.
18396
18397 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
18398 Deal with a list of files, not a single file.
18399
18400 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
18401 (vc-bzr-print-log): Update FILE parameter name to denote that it
18402 is a file list, not a single file.
18403 (vc-bzr-diff): Likewise. Use the car of files.
18404
18405 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
18406
18407 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
18408 (follow-delete-other-windows-and-split, follow-recenter)
18409 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
18410 (follow-redisplay, follow-estimate-first-window-start)
18411 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
18412 Fix typos in docstrings.
18413
18414 2007-07-18 Martin Rudalics <rudalics@gmx.at>
18415
18416 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
18417 avoid that filling introduces lines with a single asterisk.
18418
18419 * kmacro.el (kmacro-end-macro): When ignoring empty macro
18420 avoid incorrect kmacro-ring-empty-p messages.
18421 Reported by Michael Schierl <schierlm@gmx.de>.
18422
18423 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18424
18425 * vc.el: Add more info about the vc-registered function.
18426
18427 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
18428
18429 * files.el (file-remote-p): Introduce optional parameter
18430 IDENTIFICATION.
18431
18432 * recentf.el (recentf-keep-default-predicate): Adapt call of
18433 `file-remote-p'.
18434
18435 * progmodes/grep.el (grep-probe): Use `process-file'.
18436 (grep-compute-defaults): Handle variables host specific.
18437
18438 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
18439 parameter IDENTIFICATION.
18440
18441 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
18442 parameter IDENTIFICATION.
18443 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
18444 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18445 Add entry for `set-file-times'.
18446 (tramp-do-copy-or-rename-file-via-buffer)
18447 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
18448 (tramp-handle-unhandled-file-name-directory): Rewrite.
18449 (tramp-convert-file-attributes): Add error handling when inode is
18450 extraordinary big.
18451 (tramp-get-inode): Change parameter from FILE to VEC.
18452 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
18453 is nil. This is according to the specification. Goto (point-max)
18454 when ready.
18455 (tramp-handle-shell-command): Rewrite completely, using
18456 `process-file' and `start-file-process'.
18457 (tramp-methods, tramp-find-shell)
18458 (tramp-open-connection-setup-interactive-shell)
18459 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
18460 var. Reported by Steve Youngs <steve@sxemacs.org>.
18461
18462 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
18463 entry for `set-file-times'. Rename `start-process' into
18464 `start-file-process'. Remove `call-process' entry.
18465 (tramp-fish-handle-set-file-times): New defun.
18466 (tramp-fish-handle-executable-find): Use `process-file'.
18467 (tramp-fish-handle-process-file): New defun. Replaces
18468 `tramp-fish-handle-call-process'.
18469 (tramp-fish-do-copy-or-rename-file-directly): Use
18470 `set-file-times'.
18471 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
18472
18473 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
18474 `tramp-get-inode' parameter.
18475
18476 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
18477
18478 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
18479 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
18480 nowadays, and by the time Emacs-23 comes out, nobody will even remember
18481 it has ever existed.
18482
18483 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18484
18485 * vc.el: Undo previous change.
18486
18487 2007-07-16 Eli Zaretskii <eliz@gnu.org>
18488
18489 * makefile.w32-in (clean): Don't delete *~.
18490
18491 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
18492
18493 * textmodes/tex-mode.el (tex-verbatim-environments):
18494 Add safe-local-variable property.
18495 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
18496 when starting font-lock rather than when loading tex-mode.el.
18497
18498 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
18499 whole $( rather than just the $. Rename from sh-quoted-subshell.
18500 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
18501
18502 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18503
18504 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
18505 bookmark-alist. Instead, if not sorting, simply return it.
18506 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
18507 for its return value, not for its side effect.
18508
18509 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
18510 case of alignment under a constant symbol, find and consider
18511 the sexp actually at indentation to be the "last sexp".
18512
18513 2007-07-16 Drew Adams <drew.adams@oracle.com>
18514
18515 * mouse.el (mouse-yank-secondary): Better error message if no
18516 secondary selection.
18517
18518 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
18519
18520 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
18521
18522 * term/xterm.el (xterm-turn-on-modify-other-keys)
18523 (xterm-turn-off-modify-other-keys): New functions.
18524 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
18525 terminal supports it.
18526
18527 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18528
18529 * bookmark.el (bookmark-show-all-annotations):
18530 Make sure each inserted annotation ends with newline.
18531
18532 2007-07-15 Richard Stallman <rms@gnu.org>
18533
18534 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
18535
18536 * tutorial.el (tutorial--find-changed-keys):
18537 Handle C-x specially like ESC.
18538
18539 2007-07-15 Aaron Hawley <aaronh@garden.org>
18540
18541 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
18542
18543 2007-07-15 Juri Linkov <juri@jurta.org>
18544
18545 * delsel.el (delete-selection-pre-hook):
18546 * emulation/cua-base.el (cua-paste): Before a yank command,
18547 check also whether last-command is one of mouse-save-then-kill,
18548 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
18549
18550 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
18551
18552 * recentf.el (recentf-keep-default-predicate): New defun.
18553 (recentf-keep): Use it as initial value.
18554
18555 2007-07-15 Karl Fogel <kfogel@red-bean.com>
18556
18557 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
18558 thus restoring bookmark bindings to three slots under C-x r. See
18559 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
18560
18561 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
18562
18563 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
18564
18565 2007-07-15 Jason Rumney <jasonr@gnu.org>
18566
18567 * w32-fns.el (set-default-process-coding-system): Use dos line ends
18568 for input to cmdproxy on all versions of Windows.
18569 Use dos line ends for input to plink.
18570
18571 * comint.el (comint-simple-send): Concat newline before sending.
18572 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
18573
18574 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
18575
18576 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
18577 safe-local-variable setting.
18578
18579 2007-07-14 David Kastrup <dak@gnu.org>
18580
18581 * emacs-lisp/advice.el (defadvice): Doc fix.
18582
18583 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
18584
18585 * subr.el (when, unless): Doc fix.
18586
18587 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
18588
18589 * replace.el (match): Use yellow1 instead of yellow.
18590
18591 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
18592 red.
18593
18594 * pcvs-info.el (cvs-unknown): Likewise.
18595
18596 2007-07-13 Eli Zaretskii <eliz@gnu.org>
18597
18598 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
18599 (install): Use them to copy all *.el files before *.elc.
18600
18601 2007-07-13 Drew Adams <drew.adams@oracle.com>
18602
18603 * bookmark.el (bookmark-jump-other-window): New function.
18604 (bookmark-map): Bind it to "o".
18605
18606 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
18607 and its thread contains discussion about this change.
18608 The original patch was slightly tweaked by Karl Fogel
18609 <kfogel@red-bean.com> before committing.
18610
18611 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18612
18613 * bookmark.el: Shorten some comments to fit within 80 lines.
18614
18615 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18616
18617 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
18618 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
18619 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
18620 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
18621
18622 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
18623
18624 * textmodes/org.el: Bug fixes.
18625 (org-end-of-line): Move to end of line if in headline without tags.
18626
18627 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
18628
18629 * vc-hooks.el: Remove spurious * in docstrings.
18630 (vc-handled-backends): Add BZR.
18631
18632 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
18633
18634 2007-07-12 Davis Herring <herring@lanl.gov>
18635
18636 * desktop.el (desktop-buffer-info, desktop-save):
18637 Use `desktop-dirname' instead of `dirname'.
18638
18639 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18640
18641 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
18642
18643 * progmodes/python.el (python-which-func-length-limit): New var.
18644 (python-which-func): New function.
18645 (python-current-defun): Add optional `length-limit' and try to fit
18646 computed function name to that length.
18647 (python-mode): Hook `python-which-func' up.
18648
18649 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
18650
18651 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
18652
18653 * comint.el (comint-dynamic-complete-as-filename):
18654 Use read-file-name-completion-ignore-case.
18655
18656 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
18657
18658 * comint.el (comint-dynamic-list-filename-completions):
18659 Use read-file-name-completion-ignore-case.
18660
18661 * vc-cvs.el: Require CL.
18662 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
18663 New functions to provide completion of revision names.
18664
18665 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
18666 (vc-cvs-annotate-first-line-re): New const.
18667 (vc-cvs-annotate-process-filter): New fun.
18668 (vc-cvs-annotate-command): Use them and run the command asynchronously.
18669
18670 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18671
18672 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
18673 (eldoc-print-current-symbol-info): Adjust for changed helper
18674 function signatures.
18675 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
18676 `eldoc-highlight-function-argument'.
18677 (eldoc-highlight-function-argument): New function.
18678 (eldoc-get-var-docstring): Format documentation with
18679 `font-lock-variable-name-face'.
18680 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
18681 where suited.
18682 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
18683 (eldoc-beginning-of-sexp): Return number of skipped sexps.
18684
18685 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
18686
18687 * progmodes/compile.el (compilation-start): `start-process' must
18688 still be redefined when calling `start-process-shell-command'.
18689
18690 * progmodes/gud.el (gud-file-name): When `default-directory' is a
18691 remote file name, prepend its remote part to the filename.
18692 (gud-common-init): When `default-directory' is a remote file name,
18693 make the filename relative to it.
18694 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
18695
18696 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
18697
18698 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
18699 mouse binding and a tooltip.
18700
18701 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
18702
18703 * menu-bar.el (vc-menu-map): New defalias.
18704
18705 2007-07-10 Richard Stallman <rms@gnu.org>
18706
18707 * emacs-lisp/lisp-mode.el (eval-defun):
18708 Explain special handling of `defface'.
18709
18710 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
18711
18712 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
18713
18714 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
18715
18716 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18717
18718 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
18719
18720 * vc-arch.el (vc-arch-complete): Remove.
18721 (vc-arch-revision-completion-table): Use complete-with-action.
18722
18723 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
18724 (complete-with-action): New function.
18725 (dynamic-completion-table): Use it.
18726
18727 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
18728
18729 * comint.el (make-comint, make-comint-in-buffer)
18730 (comint-exec-1): Replace `start-process' by `start-file-process'.
18731
18732 * progmodes/compile.el (compilation-start): Revert redefining
18733 `start-process'.
18734
18735 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18736
18737 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
18738 with EOLs when generating MD5 checksums.
18739
18740 * follow.el: Don't change the global map from the follow-mode-map
18741 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
18742 XEmacs code.
18743 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
18744 since `follow-mode' should be used instead for that.
18745
18746 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
18747 (easy-menu-do-define): Use it.
18748 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
18749
18750 * progmodes/compile.el (compilation-auto-jump-to-first-error)
18751 (compilation-auto-jump-to-next): New vars.
18752 (compilation-auto-jump): New function.
18753 (compilation-error-properties): Use them to jump to first error.
18754 (compilation-start): Set the var if requested.
18755
18756 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
18757 duplicates without also removing entries from other directories.
18758
18759 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
18760
18761 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
18762 Remember span as default.
18763 (org-columns-edit-value): Rename from `org-column-edit'.
18764 (org-columns-display-here-title): Rename from
18765 `org-overlay-columns-title'.
18766 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
18767 (org-columns-get-autowidth-alist): Rename from
18768 `org-get-columns-autowidth-alist'.
18769 (org-columns-display-here): Rename from `org-overlay-columns'.
18770 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
18771 (org-columns-quit): Rename from `org-column-quit'.
18772 (org-columns-show-value): Rename from `org-column-show-value'.
18773 (org-columns-content, org-columns-widen)
18774 (org-columns-next-allowed-value)
18775 (org-columns-edit-allowed, org-columns-store-format)
18776 (org-columns-uncompile-format, org-columns-redo)
18777 (org-columns-edit-attributes, org-delete-property)
18778 (org-set-property, org-columns-update)
18779 (org-columns-compute, org-columns-eval)
18780 (org-columns-not-in-agenda, org-columns-compute-all)
18781 (org-property-next-allowed-value)
18782 (org-columns-compile-format)
18783 (org-fill-paragraph-experimental)
18784 (org-string-to-number, org-property-action)
18785 (org-columns-move-left, org-columns-new)
18786 (org-column-number-to-string)
18787 (org-property-previous-allowed-value)
18788 (org-at-property-p, org-columns-delete)
18789 (org-columns-previous-allowed-value)
18790 (org-columns-move-right, org-columns-narrow)
18791 (org-property-get-allowed-values)
18792 (org-verify-version, org-column-string-to-number)
18793 (org-delete-property-globally): New functions.
18794 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
18795 (org-columns-overlays): Rename from `org-column-overlays'.
18796 (org-columns-map): Rename from `org-column-map'.
18797 (org-columns-current-maxwidths): Rename from
18798 `org-current-columns-maxwidths'.
18799 (org-columns-begin-marker, org-columns-current-fmt-compiled)
18800 (org-previous-header-line-format)
18801 (org-columns-inhibit-recalculation)
18802 (org-columns-top-level-marker): New variables.
18803 (org-columns-default-format): Rename from `org-default-columns-format'.
18804 (org-property-re): New constant.
18805
18806 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
18807
18808 * subr.el (looking-at-p, string-match-p): New functions.
18809
18810 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
18811
18812 * textmodes/tex-mode.el (tex-fontify-script)
18813 (tex-font-script-display): New variables to make display of
18814 superscripts and subscripts customizable.
18815 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
18816
18817 2007-07-09 Richard Stallman <rms@gnu.org>
18818
18819 * isearch.el (isearch-edit-string): Call to isearch-push-state
18820 after the search.
18821
18822 2007-07-09 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
18823
18824 * window.el (fit-window-to-buffer): Remove setting of window-min-height
18825 to 1 as enlarge-window uses the value to resize/shrink windows other
18826 than WINDOW if needed.
18827
18828 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
18829
18830 * cus-start.el (file-coding-system-alist): Fix custom type.
18831
18832 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
18833
18834 * longlines.el (longlines-wrap-region): Avoid marking buffer as
18835 modified.
18836 (longlines-auto-wrap, longlines-window-change-function):
18837 Remove unnecessary calls to set-buffer-modified-p.
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 Stefan Monnier <monnier@iro.umontreal.ca>
18844
18845 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
18846 (vc-cvs-checkout): Remove last arg now unused; simplify.
18847
18848 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
18849
18850 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
18851
18852 * net/tramp.el:
18853 * net/tramp-ftp.el:
18854 * net/tramp-smb.el:
18855 * net/tramp-uu.el:
18856 * net/trampver.el: Migrate to Tramp 2.1.
18857
18858 * net/tramp-cache.el:
18859 * net/tramp-fish.el:
18860 * net/tramp-gw.el: New Tramp packages.
18861
18862 * net/tramp-util.el:
18863 * net/tramp-vc.el: Removed.
18864
18865 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
18866 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
18867
18868 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
18869
18870 * progmodes/compile.el (compilation-start): Redefine
18871 `start-process' temporarily when `default-directory' is remote.
18872 Remove case of synchronous compilation, this won't happen ever.
18873 (compilation-setup): Make local variable `comint-file-name-prefix'
18874 for remote compilation.
18875
18876 2007-07-08 Martin Rudalics <rudalics@gmx.at>
18877
18878 * novice.el (disabled-command-function): Fit window to buffer to
18879 make last line visible.
18880 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
18881
18882 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
18883 when handling the terminating event.
18884
18885 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
18886
18887 * calc/calc.el (math-read-number-simple): Remove leading 0s.
18888 (math-bignum-digit-length): Change to optimal value.
18889
18890 * calc/calc-bin.el (math-bignum-logb-digit-size)
18891 (math-bignum-digit-power-of-two): Evaluate when compiled.
18892
18893 * calc/calc-comb.el (math-small-factorial-table)
18894 (math-init-random-base, math-prime-test): Remove unnecessary calls
18895 to `math-read-number-simple'.
18896
18897 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
18898 (math-approx-gamma-const): Add docstrings.
18899
18900 * calc/calc-forms.el (math-julian-date-beginning)
18901 (math-julian-date-beginning-int): New constants.
18902 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
18903 Use the new constants.
18904
18905 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
18906
18907 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
18908 Add docstrings.
18909
18910 2007-07-07 Tom Tromey <tromey@redhat.com>
18911
18912 * vc.el (vc-annotate): Jump to line and output message only after the
18913 process is really all done.
18914
18915 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18916
18917 * vc.el (vc-exec-after): Don't move point from the sentinel.
18918 Forcefully read all the remaining text in the pipe upon process exit.
18919 (vc-annotate-display-autoscale, vc-annotate-lines):
18920 Don't stop at the first unrecognized line.
18921 (vc-annotate-display-select): Run autoscale after the process is done
18922 since it depends on the whole result.
18923
18924 2007-07-07 Eli Zaretskii <eliz@gnu.org>
18925
18926 * term/w32-win.el (menu-bar-open): New function.
18927 Bind <f10> to it.
18928
18929 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
18930
18931 * simple.el (start-file-process): New defun.
18932
18933 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18934
18935 * files.el (find-file-confirm-nonexistent-file): Rename from
18936 find-file-confirm-inexistent-file. Update users.
18937
18938 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
18939 format of autoload block where the file's time-stamp is replaced by its
18940 MD5 checksum.
18941 (autoload-generate-file-autoloads): Use MD5 checksum instead of
18942 time-stamp for secondary autoloads files.
18943 (update-directory-autoloads): Remove duplicate entries.
18944 Use time-less-p for time-stamps, as done in autoload-find-destination.
18945
18946 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
18947
18948 * calc/calc.el (math-read-number): Replace number by variable.
18949 (math-read-number-simple): Properly parse small integers.
18950
18951 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
18952
18953 * vc.el: Fix doc for the checkout function.
18954
18955 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
18956
18957 * vc-hg.el (vc-hg-root): New function.
18958 (vc-hg-registered): Use it.
18959 (vc-hg-diff-tree): New defalias.
18960 (vc-hg-responsible-p): Likewise.
18961 (vc-hg-checkout): Comment out, not needed.
18962 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
18963 (vc-hg-find-version, vc-hg-next-version): New functions.
18964
18965 2007-07-06 Andreas Schwab <schwab@suse.de>
18966
18967 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
18968 dynamic bindings around the evaluation of the expression.
18969 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
18970
18971 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
18972
18973 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
18974 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
18975 Use run-hooks rather than run-mode-hooks.
18976
18977 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
18978
18979 * calc/calc-comb.el (math-random-digit): Rename to
18980 `math-random-three-digit-number'.
18981 (math-random-digits): Don't depend on representation of integer.
18982
18983 * calc/calc-bin.el (math-bignum-logb-digit-size)
18984 (math-bignum-digit-power-of-two): New constants.
18985 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
18986 (math-not-bignum, math-clip-bignum): Use the constants
18987 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
18988 instead of their values.
18989 (math-clip): Use math-small-integer-size instead of its value.
18990
18991 * calc/calc.el (math-add-bignum): Replace number by constant.
18992
18993 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
18994
18995 * wid-edit.el (widget-documentation-string-value-create):
18996 Insert indentation spaces.
18997
18998 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
18999
19000 * emacs-lisp/byte-opt.el: Revert last change.
19001
19002 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19003
19004 * vc-hooks.el (vc-handled-backends): Add HG.
19005
19006 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
19007
19008 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19009
19010 * complete.el (PC-do-complete-and-exit): Add support for the new
19011 `confirm-only' confirmation mode.
19012
19013 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19014
19015 * cus-edit.el (custom-commands): New variable.
19016 (custom-tool-bar-map): New variable. Initialize using
19017 `custom-commands'.
19018 (custom-mode): Use `custom-tool-bar-map'.
19019 (custom-buffer-create-internal): Insert action buttons only if
19020 tool bar is not used. Use `custom-commands'.
19021 (Custom-help, custom-command-apply): New function.
19022 (custom-command-apply, Custom-set, Custom-save)
19023 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
19024 Use `custom-command-apply' instead of duplicating code.
19025 (customize-group-other-window): Call `customize-group' instead of
19026 duplicating code.
19027 (customize-face-other-window): Call `customize-face' instead of
19028 duplicating code.
19029 (customize-group, customize-face): Add optional args for opening
19030 in another window.
19031 (custom-variable-tag): Don't inherit `variable-pitch' face.
19032 (custom-group-tag): Inherit `variable-pitch' face.
19033 (custom-variable-value-create): Set documentation indentation.
19034 (custom-group-value-create): Make group name a link, instead of
19035 using an extra "go to group" button.
19036 (custom-prompt-variable, custom-group-set, custom-group-save)
19037 (custom-group-reset-current, custom-group-reset-saved)
19038 (custom-group-reset-standard): Minor cleanup.
19039
19040 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19041
19042 * Makefile.in (bootstrap-prepare): When copying from
19043 ldefs-boot.el, make sure loaddefs.el is writeable.
19044
19045 (bootstrap-prepare): Make $(lisp)/ps-print.el
19046 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
19047
19048 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19049
19050 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
19051 only caller, and delete.
19052 (vc-hg-state): Deal with exceptions and only parse the output on
19053 successful return.
19054 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
19055 caller, and delete.
19056 (vc-hg-workfile-version): Deal with exceptions and only parse the
19057 output on successful return.
19058 (vc-hg-revert): New function.
19059
19060 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
19061
19062 * calculator.el (calculator-expt): Use more cases to determine
19063 the value.
19064
19065 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
19066
19067 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
19068 file names.
19069
19070 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
19071
19072 * calculator.el (calculator-expt, calculator-integer-p):
19073 New functions.
19074 (calculator-fact): Check to see if the factorial will be too
19075 large before computing it.
19076 (calculator-initial-operators): Use `calculator-expt' to
19077 compute "^".
19078 (calculator-mode): Mention that results which are too large
19079 will return inf.
19080 * calc/calc-comb.el (math-small-factorial-table): Replace list
19081 by vector.
19082
19083 2007-07-03 David Kastrup <dak@gnu.org>
19084
19085 * shell.el: On request of the authors, remove their addresses for
19086 the sake of bug reports, and add the developer list address as
19087 maintainer information.
19088
19089 2007-07-03 Richard Stallman <rms@gnu.org>
19090
19091 * files.el (make-directory): Doc fix.
19092 (find-file-confirm-inexistent-file): Make it a defcustom.
19093 Make nil the default.
19094
19095 2007-07-02 Richard Stallman <rms@gnu.org>
19096
19097 * startup.el (command-line): Set buffer-offer-save in *scratch*
19098 and enable auto-save in it.
19099
19100 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
19101
19102 * textmodes/org.el (orgstruct-mode-map): New variable.
19103 (orgstruct-mode): New minor mode.
19104 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
19105 (orgstruct-make-binding, org-context-p, org-get-local-variables)
19106 (org-run-like-in-org-mode): New functions.
19107 (org-cycle-list-bullet): New command.
19108 (org-special-properties, org-property-start-re)
19109 (org-property-end-re): New constants.
19110 (org-with-point-at): New macro.
19111 (org-get-property-block, org-entry-properties, org-entry-get)
19112 (org-entry-delete, org-entry-get-with-inheritance)
19113 (org-entry-put, org-buffer-property-keys): New functions.
19114 (org-insert-property-drawer): New command.
19115 (org-entry-property-inherited-from): New variable.
19116 (org-column): New face.
19117 (org-column-overlays, org-current-columns-fmt)
19118 (org-current-columns-maxwidths, org-column-map): New variables.
19119 (org-column-menu): New menu.
19120 (org-new-column-overlay, org-overlay-columns)
19121 (org-overlay-columns-title, org-remove-column-overlays)
19122 (org-column-show-value, org-column-quit, org-column-edit):
19123 New functions.
19124 (org-columns, org-agenda-columns): New commands.
19125 (org-get-columns-autowidth-alist): New functions.
19126 (org-properties): New customize group.
19127 (org-default-columns-format): New option.
19128 (org-priority): Realign tags after changing priority.
19129 (org-preserve-lc): New macro.
19130 (org-update-checkbox-count): Catch case when there is no headline.
19131 (org-agenda-quit): Remove any column overlays.
19132 (org-beginning-of-item-list): Fixed bug when non-item line is
19133 indented too deep.
19134 (org-cached-props): New variable.
19135 (org-cached-entry-get): New function.
19136 (org-make-tags-matcher): Handle property matches.
19137 (org-table-recalculate): Swap evaluation order: Field formula
19138 first, then column formulas, but don't allow them to overwrite the
19139 field formulas.
19140 (org-table-eval-formula): New argument untouchable.
19141 (org-table-put-field-property): New function.
19142
19143 2007-07-02 Martin Rudalics <rudalics@gmx.at>
19144
19145 * help-mode.el (help-make-xrefs): Skip spaces too when
19146 skipping tabs.
19147
19148 * ffap.el (dired-at-point-prompter): Improve prompt in
19149 list-directory case.
19150
19151 2007-07-01 Richard Stallman <rms@gnu.org>
19152
19153 * files.el (find-file-visit-truename): Fix safe-local-variable value.
19154
19155 2007-07-01 Richard Stallman <rms@gnu.org>
19156
19157 * cus-start.el (max-mini-window-height): Added.
19158
19159 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
19160
19161 * complete.el (partial-completion-mode): Remove advice of
19162 read-file-name-internal.
19163 (PC-do-completion): Rebind minibuffer-completion-table.
19164 (PC-read-file-name-internal): New function doing what
19165 read-file-name-internal advice did.
19166
19167 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
19168
19169 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
19170 property on a few symbols.
19171 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
19172 (byte-optimize-lapcode): Remove bindings that are not referenced
19173 and certainly will not effect through dynamic scoping.
19174
19175 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19176
19177 * files.el (find-file-confirm-inexistent-file): New var.
19178 (find-file, find-file-other-window, find-file-other-frame)
19179 (find-file-read-only, find-file-read-only-other-window)
19180 (find-file-read-only-other-frame): Use it.
19181
19182 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19183
19184 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
19185
19186 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
19187
19188 * generic-x.el (generic-define-mswindows-modes)
19189 (generic-define-unix-modes, apache-log-generic-mode)
19190 (bat-generic-mode-keymap, java-manifest-generic-mode)
19191 (show-tabs-generic-mode): Fix typos in docstrings.
19192
19193 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
19194
19195 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
19196 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
19197 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
19198 (rcirc-print): Never ignore messages from ourself.
19199
19200 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19201
19202 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
19203 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
19204
19205 2007-06-28 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
19206
19207 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
19208 replace-regexp-in-string.
19209
19210 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19211
19212 * emacs-lisp/cl.el: Set edebug and indentation before loading
19213 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
19214
19215 2007-06-28 Andreas Schwab <schwab@suse.de>
19216
19217 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
19218 $(lisp)/subdirs.el.
19219
19220 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
19221
19222 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
19223 the speedbar frame if nil; that deletes the current frame or
19224 causes an error if it is the only frame.
19225 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
19226
19227 2007-06-28 Kevin Ryde <user42@zip.com.au>
19228
19229 * textmodes/nroff-mode.el: Groff \# comments.
19230 (nroff-mode-syntax-table): \# comment intro,
19231 plain # as punct per global table.
19232 (nroff-font-lock-keywords): Add # as a single char escape.
19233 (nroff-mode): In comment-start-skip, match \#.
19234
19235 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19236
19237 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
19238 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
19239 point-min == 1.
19240
19241 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
19242
19243 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
19244 Rename and move to...
19245
19246 * subr.el (strings->string, string->strings): ...here.
19247
19248 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
19249 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
19250
19251 * progmodes/gud.el (gud-common-init): Call string->strings instead
19252 of split-string.
19253
19254 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
19255
19256 * dired-aux.el: Remove `dired-call-process'.
19257 (dired-check-process): Call `process-file'.
19258
19259 * wdired.el (wdired-do-perm-changes): Call `process-file'.
19260
19261 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
19262 `ange-ftp-process-file'.
19263
19264 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
19265
19266 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
19267
19268 * emacs-lisp/cl-extra.el:
19269 * emacs-lisp/cl-seq.el:
19270 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
19271 Add autoload cookies on all defs autoloaded manually in cl.el.
19272
19273 * emacs-lisp/cl-loaddefs.el: New file.
19274
19275 * textmodes/texinfmt.el (texinfo-raisesections-alist)
19276 (texinfo-lowersections-alist): Merge definition and declaration.
19277 (texinfo-start-of-header, texinfo-end-of-header): Remove.
19278 (texinfo-format-syntax-table): Merge init into declaration.
19279 (texinfo-format-parse-line-args, texinfo-format-parse-args)
19280 (texinfo-format-parse-defun-args, texinfo-format-node)
19281 (texinfo-push-stack, texinfo-multitable-widths)
19282 (texinfo-define-info-enclosure, texinfo-alias)
19283 (texinfo-format-defindex, batch-texinfo-format): Use push.
19284 (texinfo-footnote-number): Remove duplicate declaration.
19285
19286 * ps-print.el: Update with auto-generated autoloads.
19287
19288 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
19289
19290 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
19291
19292 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
19293 relative to current dir for file-local settings.
19294 (autoload-generate-file-autoloads): Add `outfile' arg.
19295 (update-directory-autoloads): Use it to directly call
19296 autoload-generate-file-autoloads instead of going through
19297 update-file-autoloads so we avoid redundant searches and so we can know
19298 the set of buffers changed so we can save them all.
19299
19300 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
19301 rather than throwing `up-to-date'.
19302 (autoload-generate-file-autoloads): Adjust correspondingly.
19303 (update-file-autoloads): Be careful to let-bind
19304 autoload-modified-buffers and adjust to new calling conventions.
19305 (autoload-modified-buffers): Make it a dynamically scoped var.
19306 (update-directory-autoloads): Use file-relative-name instead of
19307 autoload-trim-file-name.
19308 (autoload-insert-section-header): Don't use autoload-trim-file-name
19309 since the file is already relative now.
19310 (autoload-trim-file-name): Remove.
19311
19312 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
19313 (vc-arch-complete, vc-arch--version-completion-table)
19314 (vc-arch-revision-completion-table): New functions to provide
19315 completion of revision names.
19316 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
19317 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
19318 to let the user trim the revlib.
19319
19320 * vc.el: Add new VC operation `revision-completion-table'.
19321 (vc-default-revision-completion-table): New function.
19322 (vc-version-diff, vc-version-other-window): Use it to provide
19323 completion of revision names if the backend provides it.
19324
19325 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
19326
19327 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
19328 of newer .svn/entries.
19329
19330 2007-06-25 David Kastrup <dak@gnu.org>
19331
19332 * calc/calc-poly.el (math-padded-polynomial)
19333 (math-partial-fractions): Add some function comments.
19334
19335 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19336
19337 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
19338 Make `outbuf' optional.
19339 (update-file-autoloads): Use it.
19340
19341 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19342
19343 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
19344 (autoload-find-destination): Keep it uptodate.
19345 (autoload-save-buffers): New fun.
19346 (update-file-autoloads): Use it. Re-add the "up to date" message.
19347
19348 * emacs-lisp/autoload.el: Refactor for upcoming changes.
19349 (autoload-find-destination): New function extracted from
19350 update-file-autoloads.
19351 (update-file-autoloads): Use it.
19352 (autoload-generate-file-autoloads): New function extracted from
19353 generate-file-autoloads. Use file-relative-name. Delay computation of
19354 output-start to the first cookie. Remove done-any, replaced by
19355 output-start.
19356 (generate-file-autoloads): Use it.
19357
19358 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
19359
19360 * calc/calc-comb.el (math-init-random-base, math-prime-test):
19361 Use math-read-number-simple to insert constants.
19362 (math-prime-test): Redo calculation of sum.
19363
19364 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
19365
19366 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
19367 math-scale-bignum-3.
19368 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
19369 math-bignum-digit-size.
19370 (math-isqrt-small): Add another possible initial guess.
19371
19372 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19373
19374 * textmodes/bibtex.el (bibtex-entry-format): New options
19375 `whitespace', `braces', and `string'.
19376 (bibtex-field-braces-alist, bibtex-field-strings-alist)
19377 (bibtex-field-braces-opt, bibtex-field-strings-opt)
19378 (bibtex-cite-matcher-alist): New variables.
19379 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
19380 (bibtex-flash-head): Use blink-matching-delay.
19381 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
19382 (bibtex-format-entry, bibtex-reformat): Handle new options of
19383 bibtex-entry-format.
19384 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
19385 New functions.
19386 (bibtex-complete-internal): Do not display messages while
19387 minibuffer is used. Do not leave around a completions buffer
19388 that is out of date.
19389 (bibtex-copy-summary-as-kill): New optional arg.
19390 (bibtex-font-lock-url): New optional arg no-button.
19391 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
19392 (bibtex-url): Allow multiple URLs per entry.
19393
19394 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
19395
19396 * emacs-lisp/autoload.el (autoload-generated-file): New function.
19397 (update-file-autoloads, update-directory-autoloads): Use it.
19398 (autoload-file-load-name): New function.
19399 (generate-file-autoloads, update-file-autoloads): Use it.
19400 (autoload-find-file): Accept non-absolute argument. Set default-dir.
19401 (generate-file-autoloads): If the autoloaded form is malformed,
19402 indicate the problem with a warning instead of aborting.
19403
19404 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19405
19406 * simple.el (next-error-recenter): Accept `(4)' as well;
19407 also, specify `integer' instead of `number'.
19408
19409 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19410
19411 * ls-lisp.el (insert-directory): If an invalid regexp error is
19412 thrown, try using FILE as a literal file name, not a wildcard.
19413
19414 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
19415
19416 * ruler-mode.el (ruler-mode): Prevent clobbering the original
19417 `header-line-format' when reentering ruler mode.
19418
19419 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19420
19421 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
19422 FILE exists as a file.
19423
19424 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19425
19426 * calc/calc.el (math-bignum-digit-length)
19427 (math-bignum-digit-size, math-small-integer-size):
19428 New constants.
19429 (math-normalize, math-bignum-big, math-make-float)
19430 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
19431 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
19432 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
19433 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
19434 (math-quotient, math-div-bignum, math-div-bignum-digit)
19435 (math-div-bignum-part, math-format-bignum-decimal)
19436 (math-read-bignum): Use math-bignum-digit-length,
19437 math-bignum-digit-size and math-small-integer-size.
19438
19439 * calc/calc-ext.el (math-fixnum-big): Use the variable
19440 math-bignum-digit-size.
19441
19442 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19443
19444 * log-view.el (log-view-mode-menu): New menu.
19445
19446 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
19447
19448 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
19449 differently.
19450
19451 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
19452 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
19453
19454 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19455
19456 * vc-hg.el (vc-hg-print-log): Insert the file name.
19457 (vc-hg-log-view-mode): Fontify the file name.
19458
19459 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19460
19461 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
19462 (calcFunc-julian): Fix incorrect number used in calculations.
19463
19464 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
19465
19466 * simple.el (next-error-recenter): New defcustom.
19467 (next-error, next-error-internal): Recenter if specified,
19468 immediately prior to running `next-error-hook'.
19469
19470 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
19471 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
19472
19473 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
19474
19475 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19476
19477 * calc/calc-comb.el (math-small-factorial-table): New variable.
19478 (calcFunc-fact): Use `math-small-factorial-table'.
19479
19480 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
19481 initial values.
19482 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
19483 New variables to use in caches.
19484
19485 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
19486 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
19487
19488 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
19489 (math-bernoulli-b-cache): Use math-read-number-simple to insert
19490 bignums.
19491
19492 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19493 New variables to use in caches.
19494
19495 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19496
19497 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
19498
19499 * vc-hg.el (vc-hg-log-view-mode): New mode.
19500
19501 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
19502
19503 * calc/calc.el (math-read-number-simple): New function.
19504
19505 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19506
19507 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
19508 (vera-font-lock-match-item): Fix doc string.
19509 (vera-in-comment-p): Remove unused function.
19510 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
19511 use `syntax-ppss'.
19512 (vera-forward-syntactic-ws): Fix argument order.
19513 (vera-prepare-search): Use `with-syntax-table'.
19514 (vera-indent-line): Fix doc string.
19515 (vera-electric-tab): Fix doc string.
19516 (vera-expand-abbrev): Define alias instead of using `fset'.
19517 (vera-comment-uncomment-region): Use `comment-start-skip'.
19518
19519 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
19520
19521 * textmodes/org.el (org-export-with-footnotes): New option.
19522 (org-export-as-html): Fix replacement bug for XEmacs.
19523 (org-agenda-default-appointment-duration): New option.
19524
19525 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
19526
19527 * vc-hg.el: Add to do items.
19528 (vc-hg-diff): Add support for comparing different revisions.
19529 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
19530 (vc-hg-annotate-extract-revision-at-line)
19531 (vc-hg-previous-version, vc-hg-checkin): New functions.
19532 (vc-hg-annotate-re): New constant.
19533
19534 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
19535
19536 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
19537
19538 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
19539
19540 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
19541 buffer-local value of log-view-*-re if applicable.
19542
19543 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
19544 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
19545 (vc-bzr-command*): Remove both (incompatible) versions.
19546 (vc-bzr-do-command*): Remove.
19547 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
19548 Remove by folding into its only caller vc-bzr-command.
19549 (vc-bzr-command): Always set the environment, even when ineffective.
19550 (vc-bzr-version): Minor fix up.
19551 (vc-bzr-admin-dirname): New var.
19552 (vc-bzr-bzr-dir): Remove.
19553 (vc-bzr-root-dir): New fun.
19554 (vc-bzr-registered): Use it. Add an autoloaded version.
19555 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
19556 (vc-bzr-view-log-function): Remove.
19557 (vc-bzr-log-view-mode): New major mode to replace it.
19558 (vc-bzr-print-log): Only activate the old hack if needed.
19559
19560 * vc.el (vc-default-log-view-mode): New function.
19561 (vc-print-log): Add new `log-view-mode' VC operation.
19562
19563 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
19564
19565 * ido.el (ido-find-file-in-dir): Don't signal an error for
19566 empty directories.
19567
19568 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
19569
19570 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
19571 directory where the desktop file was found, as the docstring says.
19572 (desktop-kill): Use `read-directory-name'.
19573
19574 2007-06-20 Alan Mackenzie <acm@muc.de>
19575
19576 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
19577 When removing lines, also remove the \n. Correction of patch of
19578 2007-04-21.
19579
19580 2007-06-20 Martin Rudalics <rudalics@gmx.at>
19581
19582 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
19583 event is not a cons cell. Do not unread drag-mouse-1 events.
19584 Select right window in check whether space was stolen from
19585 window above.
19586
19587 * help-mode.el (help-make-xrefs): Adjust position of new forward
19588 button.
19589
19590 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
19591
19592 * vc-bzr.el (vc-bzr-with-process-environment)
19593 (vc-bzr-std-process-invocation): New macros.
19594 (vc-bzr-command, vc-bzr-command*): Use them.
19595 (vc-bzr-with-c-locale): Remove.
19596 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
19597 (vc-bzr-buffer-nonblank-p): New function.
19598 (vc-bzr-state-words): New const.
19599 (vc-bzr-state): Look for `bzr status' keywords in output.
19600 Display everything else as a warning message to the user.
19601 Fix status report with bzr >= 0.15.
19602
19603 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
19604
19605 * vc-hg.el (vc-hg-global-switches): Simplify.
19606 (vc-hg-state): Handle more states.
19607 (vc-hg-diff): Fix doc-string.
19608 (vc-hg-register): New function.
19609 (vc-hg-checkout): Likewise.
19610
19611 2007-06-20 Reto Zimmermann <reto@gnu.org>
19612
19613 * progmodes/vera-mode.el: New file.
19614
19615 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
19616
19617 * calc/calc.el (calc-multiplication-has-precendence):
19618 New variable.
19619 (math-standard-ops, math-standard-ops-p, math-expr-ops):
19620 New functions.
19621 (math-expr-opers): Define using math-standard-ops rather than
19622 math-standard-opers.
19623 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
19624 equal the function math-standard-ops rather than the variable
19625 math-standard-opers.
19626 (calc-algebraic-entry): Let math-expr-opers equal
19627 math-standard-ops or math-expr-ops, as appropriate.
19628 (math-expr-read-level, math-read-factor): Let math-expr-opers
19629 equal math-expr-ops.
19630 * calc/calc-embed.el (calc-embedded-finish-edit):
19631 Let math-expr-opers equal the function math-standard-ops
19632 rather than the variable math-standard-opers.
19633 * calc/calc-ext.el (math-read-plain-expr)
19634 (math-format-flat-expr-fancy): Let math-expr-opers equal the
19635 function math-standard-ops rather than the variable
19636 math-standard-opers.
19637 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
19638 Let math-expr-opers equal the function math-standard-ops rather
19639 than the variable math-standard-opers.
19640 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
19641 equal the function math-standard-ops rather than the variable
19642 math-standard-opers.
19643 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
19644 equal the function math-standard-ops rather than the variable
19645 math-standard-opers.
19646 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
19647 math-expr-ops.
19648
19649 2007-06-19 Ivan Kanis <apple@kanis.eu>
19650
19651 * vc-hg.el: New file.
19652
19653 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
19654
19655 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
19656 with font-lock-multiline.
19657
19658 2007-06-17 Glenn Morris <rgm@gnu.org>
19659
19660 * lpr.el (lpr-page-header-switches): Move %s to separate element
19661 for correct quoting. Doc fix.
19662
19663 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
19664
19665 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
19666 than setting sgml-xml-mode.
19667 (sgml-mode, html-mode): Set sgml-xml-mode.
19668 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
19669 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
19670 (sgml-electric-tag-pair-before-change-function)
19671 (sgml-electric-tag-pair-flush-overlays): New functions.
19672 (sgml-electric-tag-pair-mode): New minor mode.
19673 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
19674 (sgml-calculate-indent): Use assoc-string.
19675
19676 2007-06-16 Karl Fogel <kfogel@red-bean.com>
19677
19678 * thingatpt.el (thing-at-point-email-regexp): Don't require two
19679 chars before the "@" in an email address. Andreas Roehler noticed
19680 this problem.
19681
19682 2007-06-15 Karl Fogel <kfogel@red-bean.com>
19683
19684 * thingatpt.el: Add support for email addresses (`email').
19685 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
19686 (thing-at-point-email-regexp): New variable.
19687 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
19688 properties on this symbol, with lambda forms for values.
19689
19690 2007-06-15 Masatake YAMATO <jet@gyve.org>
19691
19692 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
19693
19694 * vc.el (vc-dired-hook): Check the backend returned from
19695 `vc-responsible-backend' can really handle `subdir'.
19696
19697 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
19698
19699 * wid-edit.el (widget-add-documentation-string-button):
19700 Fix handling of documentation indent.
19701
19702 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
19703
19704 * mb-depth.el: New file.
19705
19706 2007-06-15 Masatake YAMATO <jet@gyve.org>
19707
19708 * vc.el (vc-dired-mode): Show backend name as part of mode name.
19709
19710 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
19711
19712 * wid-edit.el (widget-default-create): Move ?h handling here...
19713 (widget-default-format-handler): ...from here.
19714 (widget-docstring, widget-add-documentation-string-button): New funs.
19715 (documentation-string): Add :visibility-widget property.
19716 (widget-documentation-string-value-create): Use it.
19717
19718 * cus-edit.el (custom-split-regexp-maybe): Simplify.
19719 (custom-buffer-create-internal): Simplify message.
19720 (custom-variable-tag): Reduce height to normal.
19721 (custom-variable-value-create, custom-face-value-create)
19722 (custom-visibility): New widget.
19723 (custom-visibility): New face.
19724 (custom-group-value-create):
19725 Call widget-add-documentation-string-button, using `custom-visibility'.
19726
19727 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
19728
19729 * emacs-lisp/bytecomp.el (byte-compile-current-group)
19730 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
19731 change. Apparently the "warning even if the group is implicit" is
19732 a feature rather than a bug.
19733
19734 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
19735
19736 * emulation/viper.el (viper-describe-key-ad)
19737 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
19738 Compile them conditionally.
19739 (viper-version): Belated version change.
19740
19741 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
19742
19743 * follow.el (follow-all-followers, follow-generic-filter):
19744 * pcomplete.el (pcomplete-restore-windows):
19745 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
19746 (x-dnd-drop-data):
19747 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
19748 * progmodes/python.el (python-complete-symbol):
19749 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
19750
19751 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
19752
19753 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
19754 around bright and dim regexps. Make sure bright and dim matches
19755 use word anchors. Send text through rcirc-markup functions.
19756 (rcirc-url-regexp): Add single quote character.
19757 (rcirc-connect): Write logs to disk on auto-save-hook.
19758 Make server a non-optional argument.
19759 (rcirc-log-alist): New variable.
19760 (rcirc-log-directory): Make customizable.
19761 (rcirc-log-flag): New customizable variable.
19762 (rcirc-log): New function.
19763 (rcirc-print): Use above function.
19764 (rcirc-log-write): New function.
19765 (rcirc-generate-new-buffer-name): Strip text properties.
19766 (rcirc-switch-to-buffer-function): Remove variable.
19767 (rcirc-last-non-irc-buffer): Remove variable.
19768 (rcirc-non-irc-buffer): Add function.
19769 (rcirc-next-active-buffer): Use above function.
19770 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
19771 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
19772 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
19773 (rcirc-omit-mode): Add minor-mode.
19774 (rcirc-mode-map): Change C-c C-o binding.
19775 (rcirc-mode): Clear mode-line-process. Use a custom
19776 fill-paragraph-function. Set up buffer-invisibility-spec.
19777 (rcirc-response-formats): Remove timestamp code.
19778 (rcirc-omit-responses): Add variable.
19779 (rcirc-print): Don't put the overlay arrow on potentially omitted
19780 lines. Log line to disk. Record activity for private messages
19781 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
19782 (rcirc-jump-to-first-unread-line): Print message if there is no
19783 unread text.
19784 (rcirc-clear-unread): New function.
19785 (rcirc-markup-text-functions): Add variable.
19786 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
19787 (rcirc-debug): Don't mess with window configuration.
19788 (rcirc-send-message): Send message before printing locally.
19789 Add SILENT argument, do not print message if non-nil.
19790 (rcirc-visible-buffers): New function and variable.
19791 (rcirc-window-configuration-change-1): Add function.
19792 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
19793 server buffer.
19794 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
19795 (rcirc-fill-paragraph): Add function.
19796 (rcirc-record-activity, rcirc-window-configuration-change-1):
19797 Only update the activity string if it has actually changed.
19798 (rcirc-update-activity-string): Remove padding characters from the
19799 mode-line string.
19800 (rcirc-disconnect-buffer): New function to be called when a
19801 channel is parted or the user quits.
19802 (rcirc-server-name): Warn when the server-name hasn't been set.
19803 (rcirc-window-configuration-change): Postpone work until
19804 post-command-hook.
19805 (rcirc-window-configuration-change-1): Update mode-line and
19806 overlay arrows here.
19807 (rcirc-authenticate): Fixc hanserv identification.
19808 (rcirc-default-server): Remove variable.
19809 (rcirc): Connect according to rcirc-connections.
19810 (rcirc-connections): Add variable.
19811 (rcirc-startup-channels-alist): Remove variable.
19812 (rcirc-startup-channels): Remove function.
19813
19814 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19815
19816 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
19817
19818 2007-06-13 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se> (tiny change)
19819
19820 * term/xterm.el (terminal-init-xterm): Escape parens in character
19821 constants.
19822
19823 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19824
19825 * progmodes/sh-script.el: Remove unneeded * from docstrings.
19826 Use [:alpha:] and [:alnum:] where applicable.
19827 (sh-quoted-subshell): Rewrite to correctly
19828 handle nested mixes of `...' and $(...).
19829 (sh-apply-quoted-subshell): Remove.
19830 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
19831
19832 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
19833
19834 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
19835
19836 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
19837 previous change.
19838
19839 2007-06-12 Tom Tromey <tromey@redhat.com>
19840
19841 * subr.el (user-emacs-directory): New defconst.
19842 * cmuscheme.el (scheme-start-file):
19843 * shell.el (shell):
19844 * completion.el (save-completions-file-name):
19845 * custom.el (custom-theme-directory):
19846 * term/x-win.el (emacs-session-filename):
19847 * filesets.el (filesets-menu-cache-file):
19848 * thumbs.el (thumbs-thumbsdir):
19849 * server.el (server-auth-dir):
19850 * image-dired.el (image-dired-dir):
19851 (image-dired-db-file):
19852 (image-dired-temp-image-file):
19853 (image-dired-gallery-dir):
19854 (image-dired-temp-rotate-image-file):
19855 * play/gamegrid.el (gamegrid-user-score-file-directory):
19856 * savehist.el (savehist-file):
19857 * tutorial.el (tutorial--saved-dir):
19858 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
19859
19860 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
19861
19862 * scroll-lock.el (scroll-lock-mode): Doc fix.
19863
19864 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
19865
19866 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
19867
19868 * ediff-init.el: Doc strings.
19869
19870 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19871
19872 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
19873 (byte-compile-file): Bind it.
19874 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
19875 group argument is provided implicitly.
19876 (byte-compile-format-warn, byte-compile-from-buffer)
19877 (byte-compile-insert-header): Don't hardcode point-min==1.
19878 (byte-compile-file-form-require): Remove unused var old-load-list.
19879 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
19880
19881 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
19882
19883 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
19884 Display error messages.
19885 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
19886 Get rid of cl.el dependencies.
19887
19888 * emulation/viper-init.el (viper-suppress-input-method-change-message):
19889 New variable.
19890 (viper-activate-input-method-action)
19891 (viper-inactivate-input-method-action):
19892 Use viper-suppress-input-method-change-message.
19893
19894 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
19895 for C-s, C-r.
19896
19897 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
19898 Use viper-replace-overlay-cursor-color instead of
19899 viper-replace-overlay-cursor-color.
19900 (viper-sit-for-short): Use sit-for with 3 arguments.
19901
19902 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
19903 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
19904 to gud-mode.
19905
19906 * ediff-mult.el (ediff-meta-buffer-brief-message)
19907 (ediff-meta-buffer-verbose-message): New variables.
19908 (ediff-meta-buffer-message): Variable deleted.
19909 (ediff-verbose-help-enabled): New variable.
19910 (ediff-toggle-verbose-help-meta-buffer): New function.
19911 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
19912 message options.
19913
19914 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
19915 (ediff-fixup-patch-map): Improve heuristic.
19916
19917 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19918
19919 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
19920 (log-view-font-lock-keywords): Simplify.
19921 (log-view-current-file, log-view-current-tag): Simplify.
19922
19923 2007-06-12 Sam Steingold <sds@gnu.org>
19924
19925 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
19926
19927 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
19928
19929 * desktop.el (desktop-load-locked-desktop): New option.
19930 (desktop-read): Use it.
19931 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
19932 Use `when'.
19933
19934 2007-06-12 Davis Herring <herring@lanl.gov>
19935
19936 * desktop.el (desktop-save-mode-off): New function.
19937 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
19938 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
19939 (desktop-claim-lock, desktop-release-lock): New functions.
19940 (desktop-kill): Tell `desktop-save' that this is the last save.
19941 Release the lock afterwards.
19942 (desktop-buffer-info): New function.
19943 (desktop-save): Use it. Run `desktop-save-hook' where the doc
19944 says to. Detect conflicts, and manage the lock.
19945 (desktop-read): Detect conflicts. Manage the lock.
19946
19947 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19948
19949 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
19950
19951 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
19952 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
19953 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
19954 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
19955 keysyms rather than byte sequences.
19956 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
19957
19958 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19959
19960 * font-lock.el (font-lock-add-keywords): In case font-lock was only
19961 half-activated, forcefully activate it completely.
19962
19963 2007-06-11 Richard Stallman <rms@gnu.org>
19964
19965 * cus-edit.el (custom-variable-type): Doc fix.
19966
19967 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
19970 (sh-font-lock-flush-syntax-ppss-cache): New functions.
19971 (sh-font-lock-syntactic-keywords): Use them to distinguish the
19972 different possible cases for \'.
19973
19974 * complete.el (PC-bindings): Don't bind things already bound in the
19975 parent keymap.
19976
19977 * textmodes/bibtex-style.el: New file.
19978
19979 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
19980
19981 * vc-bzr.el: New file.
19982
19983 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19984
19985 * vc-svn.el (vc-svn-program): New var.
19986 (vc-svn-command): Use it.
19987
19988 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
19989
19990 * server.el (server-switch-buffer): Remove redundant check.
19991
19992 2007-06-10 Martin Rudalics <rudalics@gmx.at>
19993
19994 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
19995 Match against file-name-nondirectory.
19996 Fix text on user customization variables.
19997 Reported by Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>.
19998
19999 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20000
20001 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
20002
20003 2007-06-09 Davis Herring <herring@lanl.gov>
20004
20005 * desktop.el (desktop-minor-mode-table): Doc fix.
20006
20007 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20008
20009 * textmodes/css-mode.el (css-navigation-syntax-table):
20010 Use set-char-table-range so it also works in the unicode branch.
20011
20012 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
20013
20014 * help-mode.el (help-xref-forward-stack)
20015 (help-xref-stack-forward-item, help-forward-label): New variables.
20016 (help-forward): New button type.
20017 (help-setup-xref): Initialise help-xref-forward-stack.
20018 (help-make-xrefs): Add forward button, if appropriate.
20019 (help-xref-go-back): Push item on forward stack.
20020 (help-xref-go-forward, help-go-forward): New functions.
20021
20022 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
20023
20024 * dired.el (dired-mode-map): Remove spurious separator.
20025
20026 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20027
20028 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
20029
20030 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20031 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
20032
20033 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
20034
20035 * textmodes/org.el: Version number fixed.
20036
20037 2007-06-07 Glenn Morris <rgm@gnu.org>
20038
20039 * version.el (emacs-copyright): New constant.
20040 * startup.el (fancy-splash-tail): Use emacs-copyright.
20041 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
20042
20043 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
20044 `make-local'.
20045 (byte-compile-warnings-safe-p): Add `make-local'.
20046 (byte-compile-make-variable-buffer-local):
20047 Allow byte-compile-warnings to suppress this warning.
20048
20049 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
20050 format of "menu" description.
20051 (tutorial--find-changed-keys): Describe the specific menu a
20052 command is in.
20053
20054 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
20055 Rewrite compatibility functions to silence byte-compiler.
20056
20057 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20058
20059 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
20060 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
20061
20062 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
20063
20064 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
20065
20066 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20067
20068 * progmodes/ebrowse.el (ebrowse-member-table):
20069 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
20070 (org-batch-agenda-csv): Fix typos in docstrings.
20071
20072 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
20073
20074 * international/mule-cmds.el (toggle-enable-multibyte-characters)
20075 (sort-coding-systems, search-unencodable-char): Doc fixes.
20076 (coding-system-change-eol-conversion, set-default-coding-systems)
20077 (prefer-coding-system, find-multibyte-characters, princ-list)
20078 (leim-list-entry-regexp, set-input-method, locale-language-names)
20079 (input-method-exit-on-first-char, exit-language-environment-hook)
20080 (locale-charset-language-names): Fix typos in docstrings.
20081
20082 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
20083
20084 * pgg.el (pgg-sign-region, pgg-sign):
20085 * ses.el (ses-call-printer):
20086 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
20087 * textmodes/org.el (org-cycle): Fix typos in docstrings.
20088
20089 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
20090
20091 * textmodes/org.el (org-export-region-as-html)
20092 (org-replace-region-by-html, org-number-to-letters)
20093 (org-table-fedit-finish, org-normalize-color)
20094 (org-table-fedit-ref-right, org-date-to-gregorian)
20095 (org-table-fedit-move, org-table-convert-refs-to-rc)
20096 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
20097 (org-write-agenda, org-colgroup-info-to-vline-list)
20098 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
20099 (org-indent-line-function, org-export-as-html-to-buffer)
20100 (org-store-agenda-views, org-update-mode-line)
20101 (org-find-if, org-delete-all)
20102 (org-table-fedit-convert-buffer, org-emphasize)
20103 (org-uniquify, org-table-fedit-lisp-indent)
20104 (org-table-fedit-scroll, org-get-todo-sequence-head)
20105 (org-table-fedit-scroll-down, org-table-fedit-line-down)
20106 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
20107 (org-table-fedit-toggle-coordinates, org-dvipng-color)
20108 (org-table-fedit-line-up, org-table-fedit-ref-down)
20109 (org-table-formula-from-user, org-mode-flyspell-verify)
20110 (org-cycle-show-empty-lines, org-ctrl-c-ret)
20111 (org-table-formula-to-user, org-diary-to-ical-string)
20112 (orgtbl-export, org-table-fedit-post-command)
20113 (org-closed-in-range, org-shiftcontrolright)
20114 (org-table-convert-refs-to-an, org-table-hline-and-move)
20115 (org-table-formula-less-p, org-format-table-ascii)
20116 (org-agenda-get-sexps, org-shift-refpart)
20117 (org-diary-sexp-entry, org-time-string-to-absolute)
20118 (org-table-show-reference, org-letters-to-number)
20119 (org-fix-agenda-info, org-table-fedit-ref-up)
20120 (org-table-fedit-shift-reference, org-table-fedit-abort)
20121 (org-closest-date, org-shiftcontrolleft)
20122 (org-at-heading-or-item-p, org-rematch-and-replace)
20123 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
20124 New functions.
20125 (org-table-edit-scroll-down, org-finish-edit-formulas)
20126 (org-table-edit-next-field, org-abort-edit-formulas)
20127 (org-font-lock-level, org-export-find-first-heading-line)
20128 (org-table-edit-line-down, org-table-edit-backward-field)
20129 (org-edit-formula-lisp-indent, org-table-edit-move)
20130 (org-check-log-option, org-this-word)
20131 (org-table-edit-line-up, org-table-edit-formulas-post-command)
20132 (org-agenda-file-to-end, org-expand-file-name)
20133 (org-fake-empty-table-line, org-table-edit-scroll)
20134 (org-toggle-log-option, org-show-reference): Function removed.
20135 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
20136 New defsubsts.
20137 (org-unmodified, org-batch-store-agenda-views)
20138 (org-batch-agenda-csv): New macro.
20139 (org-agenda-export): New customization group.
20140 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
20141 (org-highest-priority, org-agenda-exporter-settings)
20142 (org-log-done-with-time, org-replace-disputed-keys)
20143 (org-format-latex-header, org-export-table-header-tags)
20144 (org-cycle-separator-lines, org-export-table-data-tags)
20145 (org-icalendar-include-sexps)
20146 (org-empty-line-terminates-plain-lists)
20147 (org-log-repeat, org-special-ctrl-a)
20148 (org-table-use-standard-references, org-disputed-keys)
20149 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
20150 (org-agenda-export-html-style): New option.
20151 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
20152 (org-CUA-compatible): Option removed.
20153 (org-agenda-structure, org-sexp-date): New face.
20154 (org-todo-keywords-for-agenda, org-not-done-keywords)
20155 (org-planning-or-clock-line-re, org-agenda-name)
20156 (org-table-colgroup-info, org-todo-sets)
20157 (constants-unit-system, org-clock-mode-line-entry)
20158 (org-mode-line-timer, org-table-current-begin-pos)
20159 (org-todo-keywords-1, org-mode-line-string)
20160 (org-table-clean-did-remove-column, org-table-fedit-map)
20161 (org-clock-heading, org-table-buffer-is-an)
20162 (org-agenda-info, org-done-keywords)
20163 (org-done-keywords-for-agenda, org-todo-heads)
20164 (org-todo-kwd-alist, org-clock-start-time): New variable.
20165 (org-todo-kwd-priority-p, org-edit-formulas-map)
20166 (org-repeat-re, org-todo-kwd-max-priority)
20167 (org-version, org-done-string)
20168 (org-table-clean-did-remove-column-1, org-disputed-keys):
20169 Remove variables.
20170 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
20171 (org-ts-lengths): Constant removed.
20172 (org-follow-gnus-link): Don't ask how many articles to read.
20173 (org-export-find-first-export-line): Rename from
20174 `org-export-find-first-heading'.
20175 Use `org-export-skip-text-before-1st-heading'.
20176 (org-table-fedit-post-command): Rename from
20177 `org-table-edit-formulas-post-command'.
20178 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
20179 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
20180 (org-table-fedit-lisp-indent): Rename from
20181 `org-edit-formula-lisp-indent'.
20182 (org-table-show-reference): Rename from `org-show-reference'.
20183 (org-table-store-formulas): Use `org-table-formula-less-p'.
20184 (org-table-edit-formulas): Position cursor to current field equation.
20185 (org-update-checkbox-count, org-hide-archived-subtrees)
20186 (org-timestamp-up-day, org-timestamp-down-day)
20187 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
20188 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
20189 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
20190 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
20191 Let `org-on-heading-p' also check for invisible heading.
20192 (org-read-date): Match am/pm times.
20193 (org-eval-in-calendar): Fix default date in prompt.
20194
20195 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
20196
20197 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
20198 "ChangeLog.a" entries, giving the latter lower priority.
20199
20200 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
20201
20202 * faces.el (face-id): If the argument is a face alias,
20203 return the ID of the target face.
20204
20205 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
20206
20207 * net/socks.el (top): Remove unnecessary copyright line.
20208
20209 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
20210
20211 * longlines.el (longlines-auto-wrap): Handle argument correctly.
20212
20213 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
20214
20215 * net/socks.el: New file, taken from w3 repository.
20216 (top): Update Copyright. Don't load cl.el.
20217 (all): Replace `case' by `cond', `string-to-int' by
20218 `string-to-number', and `process-kill-without-query' by
20219 `set-process-query-on-exit-flag'.
20220 (socks-char-int): Remove defalias and all occurrences.
20221
20222 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
20223
20224 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
20225 Fix typos in docstrings.
20226 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
20227 (compilation-finish-function): Fix typo in obsolescence declaration.
20228
20229 2007-06-03 Sam Steingold <sds@gnu.org>
20230
20231 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
20232 handle unending automatic recompilation of changed files (`omake -P').
20233 (compilation-loop): VISITED is now 5th CDR.
20234 (compilation-next-error-function): Set TIMESTAMP.
20235
20236 2007-06-03 Sam Steingold <sds@gnu.org>
20237
20238 * files.el (kill-buffer-ask): New function.
20239 (kill-some-buffers): Use it.
20240 (kill-matching-buffers): New user command.
20241
20242 2007-06-01 David Kastrup <dak@gnu.org>
20243
20244 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20245 Change default to `top'.
20246
20247 2007-05-31 Richard Stallman <rms@gnu.org>
20248
20249 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
20250
20251 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20252
20253 * textmodes/css-mode.el: New file.
20254
20255 2007-05-30 Michael Olson <mwolson@gnu.org>
20256
20257 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
20258 died and we are trying to send a signal to it. The program using
20259 tq.el should periodically check to see whether the process has
20260 died and react appropriately -- this is not the responsibility of
20261 tq.el, and is consistent with the rest of the tq.el source code.
20262
20263 2007-05-29 Martin Rudalics <rudalics@gmx.at>
20264
20265 * textmodes/table.el (table--point-entered-cell-function)
20266 (table--point-left-cell-function):
20267 Bind `inhibit-point-motion-hooks' to t.
20268
20269 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20270
20271 * emacs-lisp/rx.el (rx): Doc fix.
20272
20273 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
20274
20275 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
20276
20277 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
20278
20279 Sync with Tramp 2.0.56.
20280
20281 * net/tramp.el:
20282 * net/tramp-ftp.el:
20283 * net/tramp-smb.el:
20284 * net/tramp-util.el:
20285 * net/tramp-vc.el:
20286 Don't load cl.el, because that pollutes the namespace. Replace cl
20287 macros by their implementations where necessary. Requested by
20288 Richard Stallman <rms@gnu.org>.
20289
20290 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
20291 doesn't exist.
20292 (with-parsed-tramp-file-name): Protect debug spec during compilation.
20293 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
20294 (tramp-file-name-p, tramp-file-name-multi-method)
20295 (tramp-file-name-method, tramp-file-name-user)
20296 (tramp-file-name-host, tramp-file-name-localname): New defuns,
20297 replacing defstruct `tramp-file-name'.
20298 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
20299 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
20300 Apply `vector' instead of `make-tramp-file-name'.
20301 (tramp-handle-make-auto-save-file-name):
20302 Apply `tramp-temporary-file-directory' for compatibility reasons.
20303 (tramp-completion-mode): Use `natnump' instead of `wholenump'
20304 because of XEmacs.
20305 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
20306 started.
20307
20308 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
20309
20310 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
20311
20312 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
20313
20314 * log-edit.el (log-edit-changelog-paragraph): Return point-max
20315 as the end of the ChangeLog paragraph when it ends without a line
20316 termination.
20317
20318 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
20319
20320 * net/webjump.el (webjump-sample-sites):
20321 Add simple Wikipedia query.
20322
20323 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20324
20325 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
20326 compatibility code.
20327
20328 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
20329 (copyright-update-year): Use it.
20330
20331 * edmacro.el (edmacro-format-keys): Use current-active-maps.
20332
20333 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
20334 Add indentation and debugging info. Fix up comment convention.
20335
20336 * cus-dep.el (custom-make-dependencies): Simplify.
20337
20338 * composite.el (compose-region, decompose-region):
20339 Use inhibit-read-only and restore-buffer-modified-p.
20340
20341 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
20342 (xterm-mouse-event): Use it.
20343
20344 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
20345
20346 * bs.el (bs-cycle-previous): Don't modify the cycle list until
20347 `switch-to-buffer' has returned succesfully.
20348 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
20349 window is dedicated (it could iconify the frame).
20350
20351 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
20352
20353 * vc-hooks.el (vc-find-root): Fix file attribute test.
20354
20355 2007-05-24 Richard Stallman <rms@gnu.org>
20356
20357 * textmodes/flyspell.el (flyspell-correct-word-before-point):
20358 Don't let opoint be nil.
20359 (flyspell-emacs-popup): Explicit error if no dialogs.
20360
20361 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
20362
20363 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
20364 (image-next-line, image-previous-line, image-scroll-up)
20365 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
20366 New functions.
20367 (image-mode-map): Remap motion commands.
20368 (image-mode-text-map): New keymap for viewing images as text.
20369 (image-mode): Use image-mode-map.
20370 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
20371
20372 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
20373
20374 * textmodes/fill.el (canonically-space-region): Make the second arg
20375 a marker if it's not already the case.
20376
20377 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20378
20379 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
20380 (tar-get-descriptor): Handle type 55, an extended pax header.
20381
20382 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20383
20384 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
20385 to confuse outline-minor-mode.
20386
20387 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20388
20389 * tar-mode.el (tar-file-name-handler): New function.
20390 (tar-extract): Bind file-name-handler-alist to it to force
20391 find-buffer-file-type-coding-system behave as if the file being
20392 extracted existed. Use last-coding-system-used to force
20393 buffer-file-coding-system to what decode-coding-region actually
20394 used to decode the file.
20395
20396 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20397
20398 * progmodes/compile.el (compilation-handle-exit):
20399 `compilation-finish-function' may change the current buffer.
20400
20401 2007-05-22 Richard Stallman <rms@gnu.org>
20402
20403 * files.el (set-auto-mode): Doc fix.
20404
20405 2007-05-22 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
20406
20407 * help-fns.el (find-source-lisp-file): New function.
20408 (describe-function-1): Use find-source-lisp-file to find source
20409 file in compile tree.
20410
20411 2007-05-22 Eli Zaretskii <eliz@gnu.org>
20412
20413 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
20414
20415 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
20416
20417 * emacs-lisp/easy-mmode.el (define-minor-mode)
20418 (easy-mmode-define-navigation): Fix typos in docstrings.
20419
20420 2007-05-22 Glenn Morris <rgm@gnu.org>
20421
20422 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
20423
20424 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
20425
20426 * mail/mail-extr.el (mail-extract-address-components):
20427 Recognize non-ASCII characters except for NBSP as words.
20428
20429 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
20430
20431 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
20432 (rcirc-print): Handle `window-width'.
20433 (rcirc-buffer-maximum-lines): Doc fix.
20434
20435 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
20436
20437 * image-mode.el (image-toggle-display): Don't clear image cache.
20438 Only use filename in image spec if the file is readable.
20439 Call image-refresh.
20440
20441 * image.el (image-type-from-file-name, image-type): Simplify.
20442 (image-type-auto-detected-p): Don't scan auto-mode-alist.
20443
20444 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
20445 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
20446
20447 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20448
20449 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
20450 is an error.
20451
20452 * term/linux.el (terminal-init-linux): Don't signal an error
20453 if gpm isn't running.
20454
20455 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20456
20457 * t-mouse.el: Reduce to a minor-mode macro call.
20458 (t-mouse-mode): Remove the lighter.
20459
20460 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
20461
20462 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
20463
20464 * files.el (auto-mode-alist): Change the regexp so that
20465 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
20466
20467 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
20468
20469 * Version 22.1 released.
20470
20471 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
20472
20473 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
20474 changes.
20475
20476 2007-05-19 Kevin Ryde <user42@zip.com.au>
20477
20478 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
20479
20480 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20481
20482 * textmodes/sgml-mode.el: Revert last change.
20483
20484 2007-05-18 Richard Stallman <rms@gnu.org>
20485
20486 * simple.el (push-mark): Doc fix.
20487
20488 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
20489
20490 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
20491 tpu-global-map.
20492 (tpu-original-global-map): Variable deleted.
20493 (tpu-control-keys-map): New keymap variable.
20494 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
20495 setting keymapping directly.
20496 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
20497 tpu-global-map.
20498 (tpu-edt-on): Activate the tpu-global-map.
20499 (tpu-edt-off): Deactivate the tpu-global-map.
20500
20501 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
20502
20503 * textmodes/ispell.el (ispell-get-word): Return markers
20504 for start and end positions.
20505 (ispell-word): Assume END is a marker.
20506
20507 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20508
20509 * printing.el: Group together all XEmacs/Emacs definitions.
20510 (pr-version): New version 6.9.
20511 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
20512 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
20513 (pr-menu-bind): Fix code.
20514 (pr-e-frame-char-height, pr-e-frame-char-width)
20515 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
20516 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
20517 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
20518 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
20519 (pr-x-event-y-pixel): Aliases eliminated.
20520 (pr-xemacs-global-menubar): Macro moved.
20521 (current-menubar, current-mouse-event, zmacs-region-stays)
20522 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
20523 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
20524 Vars moved.
20525 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
20526 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
20527 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
20528 (pr-menu-set-utility-title, pr-even-or-odd-pages)
20529 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
20530 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
20531 moved.
20532
20533 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
20534
20535 * textmodes/sgml-mode.el (sgml-tag):
20536 Fix bug: Call sgml-transformation-function.
20537
20538 2007-05-17 Martin Rudalics <rudalics@gmx.at>
20539
20540 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
20541 modified flag of buffer. Use `inhibit-modification-hooks'.
20542
20543 2007-05-16 Richard Stallman <rms@gnu.org>
20544
20545 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
20546
20547 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
20548
20549 * files.el (magic-mode-alist, magic-fallback-mode-alist):
20550 Move the *ml, Postscript, and XmCD entries to the fallback part.
20551
20552 * files.el (magic-fallback-mode-alist):
20553 Rename from file-start-mode-alist.
20554
20555 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20556
20557 * progmodes/compile.el (compilation-handle-exit): Quote first
20558 argument of `run-hook-with-args'.
20559
20560 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
20561
20562 * buff-menu.el (Buffer-menu-sort-column):
20563 * dabbrev.el (dabbrev-upcase-means-case-search):
20564 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20565 * info.el (Info-current-subfile):
20566 * ls-lisp.el (ls-lisp-verbosity):
20567 * msb.el (msb-menu-cond):
20568 * pcvs.el (cvs-dired-use-hook):
20569 * simple.el (set-mark-command-repeat-pop):
20570 * time.el (display-time-24hr-format, display-time-mail-file):
20571 Doc fixes.
20572
20573 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
20574 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
20575
20576 * view.el (view-inhibit-help-message): Fix typo in docstring.
20577 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
20578
20579 2007-05-16 Martin Rudalics <rudalics@gmx.at>
20580
20581 * textmodes/ispell.el (ispell-start-process): Defend against bad
20582 default-directory.
20583
20584 2007-05-14 Eli Zaretskii <eliz@gnu.org>
20585
20586 * mail/rmail.el (rmail-convert-to-babyl-format): Check
20587 content-transfer-encoding _last_, because it's its position that
20588 we need as value of base64-header-field-end.
20589
20590 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
20591
20592 * files.el (mode-require-final-newline, require-final-newline)
20593 (enable-local-variables, enable-local-eval): Doc fixes.
20594
20595 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20596
20597 * ps-print.el: Use default color when foreground or background color
20598 are unspecified. Reported by Leo <sdl.web@gmail.com>.
20599 (ps-print-version): New version 6.7.4.
20600 (ps-rgb-color): New argument. Use default color when color is
20601 unspecified.
20602 (ps-begin-job): Fix code.
20603
20604 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
20605
20606 * longlines.el (longlines-mode): Make longlines-auto-wrap
20607 buffer-local. Add hooks unconditionally.
20608 (longlines-auto-wrap): Toggle wrapping.
20609 (longlines-after-change-function)
20610 (longlines-post-command-function): Check longlines-auto-wrap.
20611
20612 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
20613
20614 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
20615 (xterm-mouse-translate): Use it.
20616
20617 2007-05-10 Richard Stallman <rms@gnu.org>
20618
20619 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
20620 (iso-cvt-write-only): Likewise.
20621
20622 * emacs-lisp/easy-mmode.el (define-minor-mode):
20623 Fix generated doc string.
20624
20625 * startup.el (fancy-splash-text): Add URL of guided tour.
20626 Adjust horizontal and vertical whitespace.
20627
20628 * progmodes/compile.el (compilation-handle-exit):
20629 Use run-hook-with-args to run compilation-finish-functions.
20630
20631 * files.el (file-start-mode-alist): New variable.
20632 (magic-mode-regexp-match-limit): Doc fix.
20633 (set-auto-mode): Handle file-start-mode-alist.
20634 A little cleanup of structure.
20635
20636 * dabbrev.el (dabbrev-eliminate-newlines):
20637 Renamed from dabbrev--eliminate-newlines. All uses changed.
20638
20639 2007-05-10 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
20640
20641 * man.el (Man-next-section): Don't consider the last line of the page
20642 as being part of any section.
20643
20644 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
20645
20646 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
20647 can take any number of values.
20648
20649 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20650
20651 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
20652 to the list of citation commands.
20653
20654 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20655
20656 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
20657
20658 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
20659
20660 * progmodes/python.el (python-font-lock-keywords)
20661 (python-open-block-statement-p, python-mode): Add support for the new
20662 "with" keyword.
20663
20664 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
20665
20666 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
20667 the exact opposite of diff-goto-source.
20668
20669 * emacs-lisp/advice.el (ad-special-forms): Remove.
20670 (ad-special-form-p): Use subr-arity.
20671
20672 * newcomment.el (comment-search-forward): Make sure we search forward.
20673 (comment-enter-backward): Try and distinguish the non-matching case at
20674 EOB from the non-matching case with a missing comment-end-skip for
20675 a 2-char comment ender.
20676 (comment-choose-indent): New function extracted from comment-indent.
20677 Improve the alignment algorithm.
20678 (comment-indent): Use it.
20679
20680 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
20681 XML style Processing Instructions.
20682 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
20683 (sgml-calculate-indent): Handle `pi' context.
20684
20685 * vc.el: Ensure that update-changelog issues an error when used with
20686 a backend that does not implement it.
20687 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
20688 Remove `backend' argument. Use expand-file-name.
20689 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
20690
20691 * progmodes/python.el (python-end-of-block): Revert last change.
20692 (python-end-of-statement): Make sure we move *forward*.
20693
20694 2007-05-08 Richard Stallman <rms@gnu.org>
20695
20696 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
20697 Don't include non-self-insert commands in the exception for `-'.
20698
20699 2007-05-08 David Reitter <david.reitter@gmail.com>
20700
20701 * progmodes/python.el (python-guess-indent): Check non-nullness
20702 before comparing indent against the 2..8 interval.
20703
20704 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20705
20706 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
20707 available.
20708
20709 2007-05-06 Richard Stallman <rms@gnu.org>
20710
20711 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
20712
20713 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20714
20715 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
20716 rather than storing their value in the revert-buffer function.
20717
20718 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
20719
20720 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
20721 when disabling t-mouse-mode.
20722
20723 2007-05-01 Davis Herring <herring@lanl.gov>
20724
20725 * calendar/timeclock.el: Update version number.
20726 (timeclock-modeline-display): Mention timeclock-use-display-time
20727 in explanatory message.
20728 (timeclock-in): Fix non-interactive workday specifications.
20729 (timeclock-log): Don't kill the log buffer if it already existed.
20730 Suppress warnings when finding the log. Don't check for a nil
20731 project twice. Run hooks after killing the buffer (if applicable).
20732 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
20733 was geometric). All uses changed.
20734 (timeclock-generate-report): Support prefix argument.
20735
20736 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
20737
20738 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
20739 disconnections.
20740
20741 2007-05-01 Romain Francoise <romain@orebokech.com>
20742
20743 * dired-x.el: Revert 2007-04-06 change.
20744
20745 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
20746
20747 * find-dired.el (find-dired-filter): Propertize all text down to eob.
20748
20749 2007-04-29 Richard Stallman <rms@gnu.org>
20750
20751 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
20752
20753 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20754
20755 * progmodes/cc-mode.el (c-before-change): Use point-min rather
20756 than 1.
20757
20758 2007-04-28 Richard Stallman <rms@gnu.org>
20759
20760 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
20761
20762 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
20763
20764 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
20765 don't put stop on toolbar.
20766
20767 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20768
20769 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
20770
20771 2007-04-28 Eli Zaretskii <eliz@gnu.org>
20772
20773 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
20774 instead of $(lisp)/mh-e.
20775
20776 2007-04-28 Glenn Morris <rgm@gnu.org>
20777
20778 * image-dired.el (image-dired-cmd-create-thumbnail-options)
20779 (image-dired-cmd-create-temp-image-options): Replace option
20780 +profile "*" with -strip.
20781
20782 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
20783
20784 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20785 Use window-start and window-end.
20786
20787 2007-04-27 Andreas Schwab <schwab@suse.de>
20788
20789 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
20790
20791 2007-04-27 Eli Zaretskii <eliz@gnu.org>
20792
20793 * textmodes/fill.el (fill-paragraph): Doc fix.
20794
20795 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
20796
20797 * locate.el (locate-in-alternate-database): Doc fix.
20798
20799 2007-04-26 Glenn Morris <rgm@gnu.org>
20800
20801 * button.el (button): Use underline if supported, else fall back
20802 to color.
20803
20804 * version.el (emacs-version): Increase to 22.1.50.
20805
20806 2007-04-25 Richard Stallman <rms@gnu.org>
20807
20808 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
20809
20810 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
20811
20812 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
20813 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
20814 pushing mark.
20815 (idlwave-current-routine): Don't push mark.
20816
20817 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
20818
20819 * image-dired.el (image-dired-display-image): Derive image-type from
20820 filename rather than assuming jpeg, in case no resizing was needed.
20821
20822 2007-04-25 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
20823
20824 * custom.el (defface): Doc fix.
20825
20826 See ChangeLog.12 for earlier changes.
20827
20828 ;; Local Variables:
20829 ;; coding: iso-2022-7bit
20830 ;; add-log-time-zone-rule: t
20831 ;; End:
20832
20833 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
20834
20835 This file is part of GNU Emacs.
20836
20837 GNU Emacs is free software; you can redistribute it and/or modify
20838 it under the terms of the GNU General Public License as published by
20839 the Free Software Foundation; either version 3, or (at your option)
20840 any later version.
20841
20842 GNU Emacs is distributed in the hope that it will be useful,
20843 but WITHOUT ANY WARRANTY; without even the implied warranty of
20844 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20845 GNU General Public License for more details.
20846
20847 You should have received a copy of the GNU General Public License
20848 along with GNU Emacs; see the file COPYING. If not, write to the
20849 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20850 Boston, MA 02110-1301, USA.
20851
20852 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af