(lm-with-file): Use mode and syntax table for Emacs Lisp, not Lisp.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-03-26 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
2
3 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4 for Emacs Lisp, not Lisp.
5
6 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7
8 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9 replacement is provided, don't print "use nil instead".
10
11 2008-03-26 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
12
13 * complete.el (PC-do-completion): Use regexp-quote.
14
15 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
18 Detect missing files.
19
20 * vc-git.el (vc-git-extra-menu-map): New key map.
21 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
22 New functions.
23
24 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
25 and 'missing files.
26
27 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * calendar/holidays.el (list-holidays): Make Y2 optional.
30
31 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
32 buffers shown to the user.
33 (appt-disp-window): Disable undo explicitly now that the leading space
34 is gone.
35
36 * simple.el (activate-mark): New function.
37 (set-mark-command): Use it with region-active-p to clean up the code.
38 (exchange-point-and-mark): Invert the meaning of C-u when
39 transient-mark-mode is active.
40
41 * dired-aux.el (dired-create-files): Use dolist.
42
43 * bindings.el (mode-line-change-eol): Use with-selected-window.
44
45 * apropos.el (apropos-command): Include macros.
46
47 2008-03-26 Glenn Morris <rgm@gnu.org>
48
49 * calendar/cal-bahai.el: Require calendar, not cal-julian.
50 (calendar-bahai-epoch): Doc fix.
51
52 * calendar/cal-china.el: Explicitly require calendar.
53
54 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
55 Require calendar rather than cal-julian.
56 Autoload calendar-absolute-from-julian.
57 * calendar/cal-coptic.el (coptic-calendar-epoch):
58 * calendar/cal-islam.el (calendar-islamic-epoch):
59 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
60
61 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
62
63 * calendar/cal-dst.el: Don't require cal-persia.
64 (calendar-absolute-from-persian): Autoload it.
65 (dst-adjust-time): Doc fix.
66
67 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
68 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
69 calendar.
70
71 * calendar/cal-menu.el: Require calendar rather than declaring
72 functions.
73 * calendar/calendar.el: Provide calendar before requiring cal-menu.
74
75 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
76 calendar-after-frame-setup-hooks. Update callers, make old name an
77 obsolete alias. Doc fix.
78 (calendar-frame-1): Doc fix.
79
80 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
81
82 * calendar/calendar.el (oriental-holidays, solar-holidays):
83 * calendar/holidays.el (list-holidays): Assume atan always bound.
84
85 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
86 Explicitly require calendar, not cal-julian.
87 * calendar/lunar.el: Explicitly require cal-dst.
88
89 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
92
93 * help-fns.el (describe-function-1, describe-variable): If no
94 replacement is provided, don't print "use nil instead".
95
96 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
97
98 * proced.el: New file.
99
100 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
101
102 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
103
104 2008-03-25 Juri Linkov <juri@jurta.org>
105
106 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
107 in battery-mode-line-format.
108
109 * bindings.el (minibuffer-local-map): For the command
110 file-cache-minibuffer-complete replace keymap minibuffer-local-map
111 with map which is already locally bound to minibuffer-local-map.
112
113 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
116 Remove `sort-first' argument.
117
118 * subr.el (redisplay-end-trigger-functions)
119 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
120 (process-filter-multibyte-p, set-process-filter-multibyte):
121 Mark as obsolete.
122
123 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
124
125 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
126 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
127 use the LOCAL arg of `add-hook'.
128 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
129 Remove spurious * from defcustom docstrings.
130 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
131 Fix typos in messages.
132 (reb-mode-buffer-p): New function.
133 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
134 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
135 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
136 (reb-update-overlays): Use `unless', `when'.
137 (re-builder-unload-function): New function.
138
139 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
140
141 * vc-hooks.el (vc-state): Add documentation for 'missing.
142
143 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
144
145 * progmodes/verilog-mode.el (verilog-auto-output)
146 (verilog-auto-input, verilog-auto-inout, verilog-auto)
147 (verilog-delete-auto): Add optional regular expression to
148 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
149 (verilog-signals-matching-regexp): New internal function for
150 signal matching.
151
152 2008-03-25 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
153
154 * info.el (Info-isearch-search): Always return point.
155
156 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * diff-mode.el (diff-remembered-defdir): New var.
159 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
160
161 2008-03-25 Glenn Morris <rgm@gnu.org>
162
163 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
164 calendar-bahai-prompt-for-date. Update callers, make old name an
165 obsolete alias. Doc fix.
166 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
167 coptic-prompt-for-date. Update callers, make old name an
168 obsolete alias. Doc fix.
169 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
170 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
171 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
172 calendar-islamic-prompt-for-date. Update callers. Doc fix.
173 * calendar/cal-iso.el (calendar-iso-read-date): New name for
174 calendar-iso-read-args. Update callers, make old name an obsolete
175 alias.
176 * calendar/cal-persia.el (calendar-persian-read-date): New name for
177 persian-prompt-for-date. Update callers, make old name an
178 obsolete alias. Doc fix. Move definition before use.
179
180 * calendar/cal-x.el (diary-frame-parameters)
181 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
182 (calendar-frame-1): Doc fixes.
183 (make-fancy-diary-buffer): Remove declaration.
184 (calendar-dedicate-diary): Replace call to deleted function
185 make-fancy-diary-buffer.
186 (calendar-frame-setup): New function.
187 (calendar-one-frame-setup, calendar-only-one-frame-setup)
188 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
189 work, and mark as obsolete.
190 (special-display-buffer-names): Don't mess with this; it's not our
191 business.
192 (cal-x-load-hook): Defvar it, and mark as obsolete.
193
194 * calendar/calendar.el (calendar-remove-frame-by-deleting):
195 Default to t. Add to 'calendar group.
196 (calendar): Doc fix. Use calendar-frame-setup.
197 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
198 (generate-calendar-window): Doc fix.
199
200 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
203
204 2008-03-24 Drew Adams <drew.adams@oracle.com>
205
206 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
207 New variables.
208 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
209 (finder-exit): Ignore errors rather than avoiding them.
210 Kill *Finder-package* buffer also.
211
212 2008-03-24 Andreas Schwab <schwab@suse.de>
213
214 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
215
216 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
217
218 * vc-hg.el (vc-hg-after-dir-status):
219 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
220
221 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
222 Detect removed files.
223
224 * vc.el (vc-status-printer): Use a different face for missing files.
225 (vc-status-hide-up-to-date): Rename from
226 vc-status-remove-up-to-date. Update all callers.
227 (vc-status-mode-map): Bind C-m.
228
229 2008-03-24 Alexandre Julliard <julliard@winehq.org>
230
231 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
232 code ...
233 (vc-git--state-code): ... to this new function.
234 (vc-git-state): Use it.
235
236 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
237
238 * textmodes/remember.el (remember-mail-date)
239 (remember-store-in-mailbox): Write date and From line in such a
240 way that Mutt can read it.
241
242 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
243
244 * simple.el (transient-mark-mode): Turn on by default.
245
246 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
247
248 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
249 'unregistered for unregistered files.
250
251 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
252
253 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
254
255 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
256 subdirectories.
257
258 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
259 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
260 Add :enable for vc-status-refresh.
261 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
262 (vc-status-tool-bar-map): Add binding for
263 vc-status-kill-dir-status-process.
264 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
265 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
266 Reset vc-status-process-buffer.
267 (vc-status-refresh): Don't run two refreshes at a time.
268 (vc-status): If the buffer is already in vc-status-mode only refresh.
269 (vc-status-mark-buffer-changed): Add an optional file parameter.
270 (vc-resynch-buffer): Use it.
271 (vc-delete-file): Expand the file name before using it.
272 Be careful to not create a new buffer with the old file contents.
273 Update the VC state after performing the operation.
274
275 2008-03-23 Andreas Schwab <schwab@suse.de>
276
277 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
278 Fix radio button condition.
279 [box]: Likewise.
280 [customize]: Add radio button.
281
282 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
283
284 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
285 (calc-user-parse-tables, calc-gnuplot-default-device)
286 (calc-gnuplot-default-output, calc-gnuplot-print-device)
287 (calc-gnuplot-print-output, calc-gnuplot-geometry)
288 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
289 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
290 (calc-undo-list, calc-redo-list, calc-main-buffer)
291 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
292 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
293 (calc-said-hello, calc-executing-macro, calc-any-selections)
294 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
295 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
296 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
297 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
298 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
299 (calc-create-buffer, calc-quit): Add docstrings.
300
301 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
302
303 * makefile.w32-in (WINS_ALMOST): Add org.
304
305 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
306
307 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
308 New functions to implement vc-status support.
309
310 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
311
312 * vc.el (vc-status-prepare-status-buffer): New function.
313 (vc-status): Use it.
314
315 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
316 appropriate.
317
318 2008-03-22 Alexandre Julliard <julliard@winehq.org>
319
320 * vc-git.el (vc-git--empty-db-p)
321 (vc-git-after-dir-status-stage1-empty-db): New functions.
322 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
323 Add support for empty repositories.
324
325 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
326
327 * vc-git.el (vc-git-annotate-extract-revision-at-line):
328 Allow "^" in a version name.
329
330 * vc-mtn.el (vc-mtn-state): Support the added state.
331
332 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
333
334 * org: New directory for Org-mode.
335
336 * org/org-export-latex.el: Moved from lisp/texmodes.
337
338 * org/org-irc.el: Moved from lisp/texmodes.
339
340 * org/org-mac-message.el: Moved from lisp/texmodes.
341
342 * org/org-mouse.el: Moved from lisp/texmodes.
343
344 * org/org-publish.el: Moved from lisp/texmodes.
345
346 2008-03-21 Juri Linkov <juri@jurta.org>
347
348 * comint.el (comint-dynamic-simple-complete):
349 Use variable `stub' for the second arg `common-substring'
350 of `comint-dynamic-list-completions'.
351 (comint-dynamic-list-filename-completions):
352 Use variable `filenondir' for the second arg `common-substring'
353 of `comint-dynamic-list-completions'.
354 (comint-dynamic-list-completions): Add new optional arg
355 `common-substring'. Add `common-substring' as the second arg of
356 the call to `display-completion-list'. Doc fix.
357
358 * comint.el (comint-dynamic-complete-as-filename)
359 (comint-dynamic-list-filename-completions)
360 (comint-dynamic-simple-complete): Use `minibuffer-message'
361 to display message "No completions of %s" when a command
362 is called in the minibuffer.
363 (comint-dynamic-simple-complete): Don't display other
364 completion messages when a command is called in the minibuffer.
365 (comint-dynamic-list-completions): Use `minibuffer-message'
366 to display message " [Type space to flush ...]" when a command
367 is called in the minibuffer.
368
369 * shell.el (shell-dynamic-complete-command)
370 (shell-dynamic-complete-environment-variable): Don't display
371 completion messages when command is called in the minibuffer.
372
373 * emacs-lisp/lisp.el (lisp-complete-symbol):
374 Use `minibuffer-message' to display message "No completions of %s"
375 when this command is called in the minibuffer.
376
377 * bindings.el (standard-mode-line-modes): Put special help-echo
378 tooltip on recursive edit %[ %] mode-line constructs.
379
380 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
381 "^No dynamic expansion for .* found$" to allow error messages like
382 "No dynamic expansion for \"%s\" found in this-buffer".
383
384 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
385
386 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
387 "psftp".
388
389 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
392 * vc.el (vc-default-dired-state-info): Use just "modified".
393 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
394 (vc-cvs-mode-line-string): Make use of the better default.
395 (vc-cvs-parse-entry): Use the new `added'.
396 (vc-cvs-dired-state-info): Remove.
397 * vc-svn.el (vc-svn-dired-state-info): Remove.
398 * vc-hg.el (vc-hg-dired-state-info): Remove.
399 * vc-git.el (vc-git-dired-state-info): Remove.
400
401 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
402
403 * vc-git.el (vc-git-status-result): New variable.
404 (vc-git-dir-status): Split out ...
405 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
406 ... these new functions and work asynchronously.
407
408 2008-03-21 Alexandre Julliard <julliard@winehq.org>
409
410 * vc-git.el (vc-git-after-dir-status): Remove.
411 (vc-git-dired-state-info): Reimplement.
412
413 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
414
415 * replace.el (occur-mode-map): Add :help.
416
417 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
418 for disassemble.
419
420 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
421 the 'added state.
422 (vc-status-remove-up-to-date): New function.
423 (vc-status-mode-map, vc-status-menu-map): Bind it.
424 (vc-status-printer): Use a different face up-to-date files.
425 (vc-resynch-buffer): Update the vc-status buffer if it exists.
426 (Todo): Remove solved entries.
427
428 * vc-hg.el (vc-hg-state):
429 * vc-git.el (vc-git-state):
430 * vc-cvs.el (vc-cvs-parse-status):
431 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
432 state.
433
434 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * progmodes/compile.el (compile):
437 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
438
439 * simple.el (minibuffer-local-shell-command-map): New var.
440 (minibuffer-complete-shell-command, read-shell-command): New funs.
441 (shell-command, shell-command-on-region): Use them.
442
443 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
444
445 * vc.el (vc-status-mark-buffer-changed): New function to implement
446 updating of the *vc-status* buffer when a buffer is saved.
447 (vc-status-mode): Use it for after-change-hook.
448 (vc-add-to-vc-status-buffer): Rename to ...
449 (vc-status-add-entry): ... this.
450 (Todo): Add new entry.
451
452 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
455
456 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
457
458 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
459 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
460 Remove spurious * from defcustom docstrings.
461 (icomplete-compute-delay): Fix docstring and remove spurious *.
462 (icomplete-delay-completions-threshold): Fix typo in docstring and
463 remove spurious *.
464 (icomplete-completions): While collecting the list of prospective
465 candidates, don't overshoot `icomplete-prospects-length'.
466
467 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
468
469 * textmodes/refbib.el:
470 * textmodes/reftex.el:
471 * textmodes/reftex-global.el:
472 * textmodes/reftex-vars.el:
473 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
474 compiler pacifying defvars.
475 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
476 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
477 not needed.
478
479 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
480
481 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
482 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
483 (verilog-customize, verilog-font-customize)
484 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
485 (verilog-mode): Update documentation strings to match tool tips.
486 (verilog-auto-search-do, verilog-auto-re-search-do)
487 (verilog-skip-forward-comment-or-string): Fix verilog-auto
488 expansion when a .* appears inside a string.
489 (verilog-re-search-forward, verilog-re-search-backward):
490 Add comment to recall how this works.
491 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
492
493 2008-03-20 Glenn Morris <rgm@gnu.org>
494
495 * calendar/calendar.el (calendar-other-dates): New function.
496 (calendar-print-other-dates): Use calendar-other-dates.
497 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
498 the declarations it replaces.
499 (calendar-mouse-print-dates): Use calendar-other-dates.
500
501 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
502 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
503 (calendar-absolute-from-bahai): Fix the leap-year case.
504 (calendar-bahai-from-absolute): Re-use the Gregorian month.
505 (calendar-bahai-date-string, calendar-bahai-print-date):
506 Handle pre-Bahai dates.
507
508 * calendar/cal-china.el (chinese-calendar-celestial-stem)
509 (chinese-calendar-terrestrial-branch): Make defcustoms.
510
511 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
512 (calendar-mouse-view-diary-entries): Use or.
513 (calendar-mouse-chinese-date): Remove unused command.
514 (cal-menu-load-hook): Mark as obsolete.
515
516 * calendar/solar.el (calendar-location-name, calendar-latitude)
517 (calendar-longitude, solar-arctan, sunrise-sunset)
518 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
519
520 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
521
522 * calc/calc.el: Remove outdated comments.
523 (defcalcmodevar, calc-mode-var-list-restore-default-values)
524 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
525 Add docstrings.
526
527 2008-03-19 Jason Rumney <jasonr@gnu.org>
528
529 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
530
531 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
532
533 * net/tls.el (open-tls-stream): Reindent.
534
535 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
536
537 * net/tramp.el (tramp-let-maybe): Removed.
538 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
539 It does not exist under XEmacs.
540 (tramp-handle-file-truename, tramp-handle-expand-file-name)
541 (tramp-completion-file-name-handler): Let-bind
542 `directory-sep-char'.
543
544 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
545 `directory-sep-char'.
546
547 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * help-fns.el (describe-function-1): Don't signal "missing arglist"
550 for autoloaded keymaps.
551
552 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
553 (electric-verilog-terminate-line, verilog-in-struct-region-p)
554 (verilog-backward-ws&directives, verilog-forward-ws&directives)
555 (verilog-in-comment-p, verilog-in-star-comment-p)
556 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
557 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
558 (verilog-skip-forward-comment-or-string, verilog-in-paren)
559 (verilog-skip-forward-comment-p): Use it.
560
561 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
562
563 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
564 (org-remember-templates, org-time-stamp-rounding-minutes)
565 (org-back-over-empty-lines, org-find-base-buffer-visiting)
566 (org-columns-new): Fix typos in docstrings.
567
568 2008-03-19 Glenn Morris <rgm@gnu.org>
569
570 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
571 (tramp-handle-shell-command): Use condition-case rather than
572 ignore-errors.
573
574 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
575
576 * diff-mode.el (diff-header): Make the color louder.
577 (diff-refine-change): Tone the color down.
578
579 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
580
581 * descr-text.el (describe-char): When `describe-char-unidata-list'
582 is set to show all properties, list them in the right order.
583
584 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * international/mule.el (load-with-code-conversion): Avoid setting
587 default-enable-multibyte-characters.
588
589 2008-03-19 Gustav H\e$(Q)[\e(Bllberg <gustav@virtutech.com> (tiny change)
590
591 * vc.el (vc-annotate-background): Fix custom type.
592
593 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * descr-text.el (describe-char-unidata-list): Allow specifying
596 just all properties.
597 (describe-char): Handle that new value.
598
599 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
600
601 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
602
603 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
604 instead of file name extension to make docs with uncommon
605 extensions work.
606
607 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
608
609 * doc-view.el (require): Require cl at compile time because
610 `assert' needs it.
611
612 2008-03-18 Glenn Morris <rgm@gnu.org>
613
614 * calendar/calendar.el (initial-calendar-window-hook)
615 (today-visible-calendar-hook): Doc fixes.
616
617 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
618
619 * net/tramp.el (tramp-root-regexp): Simplify.
620 (tramp-completion-file-name-regexp-separate): Don't insist on
621 leading "[". This prevents method or user or host completion.
622 (tramp-let-maybe): Autoload it.
623 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
624 is an alias for `identity'.
625 (tramp-handle-write-region): Protect `last-coding-system-used'
626 over the trailing statements.
627 (tramp-completion-file-name-handler-post-function): Remove.
628 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
629 instead of calling `tramp-drop-volume-letter'.
630
631 * net/tramp.el:
632 * net/tramp-uu.el:
633 * net/trampver.el: Move coding cookie at the end.
634
635 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
638 elements which may be something else than characters.
639
640 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
641
642 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
643 New functions to implement vc-status support.
644
645 * vc.el (vc-default-extra-status-menu)
646 (vc-add-to-vc-status-buffer): New functions.
647
648 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
649 for eldoc and ielm.
650
651 2008-03-17 Glenn Morris <rgm@gnu.org>
652
653 * calendar/cal-x.el (diary-frame-parameters)
654 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
655 Fix custom type; add options.
656 (calendar-frame, diary-frame): Doc fixes.
657 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
658 new functions.
659 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
660 Use calendar-frame-1 and calendar-dedicate-diary.
661 (calendar-one-frame-setup): Also handle only-one-frame case.
662 (calendar-only-one-frame-setup): Doc fix. Just call
663 calendar-one-frame-setup.
664
665 * calendar/diary-lib.el: Re-order some definitions before their use.
666 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
667 (diary-list-entries): Doc fixes.
668 (make-fancy-diary-display): Remove function.
669
670 * calendar/calendar.el (calendar-today-marker)
671 (initial-calendar-window-hook, today-visible-calendar-hook)
672 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
673 (calendar-star-date, calendar-mark-today): Doc fixes.
674 (today-visible-calendar-hook): Add options.
675 (calendar-in-read-only-buffer): New macro.
676 (calendar-basic-setup): Adapt for change in calendar-read-date.
677 Place holiday let inside if.
678 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
679 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
680 (calendar-print-other-dates): Use one let rather than many.
681
682 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
683 (calendar-print-other-dates):
684 * calendar/cal-hebrew.el (list-yahrzeit-dates):
685 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
686 * calendar/holidays.el (calendar-list-holidays, list-holidays)
687 (calendar-cursor-holidays):
688 * calendar/lunar.el (calendar-phases-of-moon): Use
689 calendar-in-read-only-buffer to replace previous code and disable undo.
690
691 2008-03-16 Juri Linkov <juri@jurta.org>
692
693 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
694 and regexp-search-ring-yank-pointer for the HISTPOS argument of
695 read-from-minibuffer to provide the correct initial minibuffer
696 history position in isearch-edit-string when it is called from
697 isearch-ring-adjust.
698
699 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
700 to check if the current buffer is the minibuffer, and in this case
701 call abort-recursive-edit to kill the minibuffer. Doc fix.
702 (kill-this-buffer-enabled-p): Allow this function to return non-nil
703 when the current buffer is the minibuffer.
704
705 * simple.el (goto-line): Leave mark at previous position. Doc fix.
706
707 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
708
709 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
710 Use non-nil PARENTS attribute of make-directory instead of
711 explicitly checking existence the current cache directory.
712
713 2008-03-16 Daiki Ueno <ueno@unixuser.org>
714
715 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
716 M-x epa-file-select-keys.
717
718 2008-03-16 Kenichi Handa <handa@m17n.org>
719
720 * international/mule.el (auto-coding-alist):
721 Use no-conversion-multibyte for archive files.
722
723 2008-03-16 Glenn Morris <rgm@gnu.org>
724
725 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
726 New functions.
727 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
728 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
729 Use calendar-mark-1.
730 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
731 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
732 Use calendar-mark-complex.
733 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
734 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
735 Use calendar-mark-1.
736
737 * calendar/calendar.el (calendar-mod): Remove.
738 * calendar/cal-china.el (calendar-chinese-from-absolute)
739 (calendar-chinese-date-string): Expand calendar-mod calls.
740 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
741 Expand calendar-mod calls.
742
743 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
744 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
745 (diary-bahai-insert-yearly-entry): Use let rather than let*.
746 Move obsolete aliases after the functions that replaced them.
747
748 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
749 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
750 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
751 Use let rather than let*.
752 (calendar-hebrew-prompt-for-date): New function.
753 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
754 (holiday-tisha-b-av-etc): Use unless, let.
755
756 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
757 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
758
759 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
760
761 * calendar/calendar.el (calendar-for-loop): Add indent spec.
762
763 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
764 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
765 than concat.
766 (diary): Remove un-needed let.
767 (view-other-diary-entries): Rename argument.
768 (diary-list-entries-2): New function.
769 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
770 (print-diary-entries): Use unless.
771 (diary-mark-entries-1): Change argument order, make all but
772 markfunc optional. Handle the standard (Gregorian) case.
773 Use match-string-no-properties. Handle marks.
774 (mark-diary-entries): Use diary-mark-entries-1.
775 (diary-font-lock-keywords-1): New macro.
776 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
777
778 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
779
780 * icalendar.el (icalendar-version): Increase to 0.18.
781 (icalendar-export-hidden-diary-entries): New variable.
782 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
783 In case of error, insert full error-val.
784 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
785 Use calendar-day-of-week. Return the day number.
786 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
787
788 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
789
790 * icalendar.el (icalendar-recurring-start-year): New variable.
791 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
792 (icalendar-export-region): Ignore hidden diary entries.
793 (icalendar--convert-ordinary-to-ical): Fix case where event
794 spans across midnight boundary.
795 (icalendar-first-weekday-of-year): New function.
796 (icalendar--convert-weekly-to-ical): Allow user-selectable start
797 year for recurring events (Mozilla calendars do not propagate
798 recurring events forever, so year 2000 start date was not working).
799 (icalendar--convert-yearly-to-ical): Remove extra spaces in
800 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
801
802 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
803
804 * net/tramp.el (tramp-root-regexp): New defconst.
805 (tramp-completion-file-name-regexp-unified)
806 (tramp-completion-file-name-regexp-separate)
807 (tramp-completion-file-name-regexp-url): Use it.
808 (tramp-do-copy-or-rename-file-via-buffer):
809 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
810 t for `insert-file-contents-literally'.
811 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
812 Autoload it.
813 (tramp-completion-file-name-handler-post-function): New defconst.
814 (tramp-completion-file-name-handler): Use it.
815 (tramp-maybe-open-connection): Update calls to
816 `tramp-flush-connection-property' for removed 2nd argument.
817
818 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
821 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
822 New functions.
823
824 2008-03-15 Glenn Morris <rgm@gnu.org>
825
826 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
827 New functions.
828 * calendar/cal-bahai.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 (diary-bahai-list-entries): Use diary-list-entries-1.
832 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
833 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
834 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
835 (diary-list-entries-1, diary-mark-entries-1): Autoload.
836 (list-hebrew-diary-entries): Use diary-list-entries-1.
837 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
838 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
839 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
840 (diary-list-entries-1, diary-mark-entries-1): Autoload.
841 (list-islamic-diary-entries): Use diary-list-entries-1.
842 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
843
844 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
845
846 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
847
848 * calendar/cal-china.el (number-chinese-months)
849 (calendar-chinese-from-absolute): Use nth, caar.
850
851 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
852
853 * calendar/cal-french.el (french-calendar-accents): Doc fix.
854
855 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
856 (calendar-hebrew-month-name-array-leap-year)
857 (hebrew-calendar-parashiot-names): Make constants.
858 (diary-parasha): Move definition after constants it uses.
859
860 * calendar/cal-html.el (cal-html-insert-link-yearpage)
861 (cal-html-htmlify-list): Doc fix.
862 (cal-html-htmlify-entry): Use nth.
863
864 * calendar/cal-islam.el (calendar-islamic-month-name-array)
865 (calendar-islamic-epoch): Make constants.
866 (calendar-islamic-epoch): Doc fix.
867
868 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
869
870 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
871 (cal-tex-month-name): Doc fix.
872 (cal-tex-last-blank-p): Use zerop.
873
874 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
875 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
876 (calendar-cursor-to-date): Doc fix.
877 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
878 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
879 (calendar-day-number): Use when.
880 (generate-calendar-month): Use dotimes.
881 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
882 (calendar-set-mark): Reverse conditional.
883 (calendar-make-alist): Move definition before use.
884
885 * calendar/diary-lib.el (diary-face-attrs)
886 (diary-glob-file-regexp-prefix, diary-selective-display)
887 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
888 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
889 (diary-anniversary, diary-cyclic)
890 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
891 (diary-header-line-format): Change wording.
892 (diary-list-entries): Set `date-start' in let.
893 (include-other-diary-files, mark-included-diary-files): Use format.
894 (simple-diary-display, fancy-diary-display): Use cadr, unless.
895 (mark-diary-entries): Use 1+.
896 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
897 (mark-calendar-month): Use dotimes.
898
899 * calendar/holidays.el (displayed-month, displayed-year):
900 Move declarations where needed.
901 (calendar-list-holidays): Doc fix.
902
903 * calendar/parse-time.el (parse-time-string): Simplify.
904
905 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
906 Make constants.
907 (solar-sunrise-sunset): Rename some local variables for clarity.
908 (sunrise-sunset): Use zerop.
909 (solar-mean-equinoxes/solstices): Doc fix.
910
911 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
912 Use nth.
913 (timeclock-completing-read, timeclock-generate-report): Use zerop.
914 (timeclock-mean, timeclock-generate-report): Use dolist.
915
916 * calendar/todo-mode.el (todo-add-category): Simplify.
917 (todo-more-important-p, todo-delete-item, todo-file-item):
918 Use unless, when.
919 (todo-top-priorities): Use zerop.
920
921 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
922
923 * buff-menu.el (list-buffers-noselect): Display buffer name in
924 tooltip instead of mouse binding when it doesn't fit in the list.
925
926 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
927
928 * faces.el (xw-defined-colors):
929 * simple.el (widget-convert, shell-mode): Declare as functions
930 instead of autoloading.
931
932 * abbrev.el:
933 * button.el:
934 * cus-face.el:
935 * ediff-hook.el:
936 * emacs-lisp/backquote.el:
937 * emacs-lisp/timer.el:
938 * facemenu.el:
939 * faces.el:
940 * menu-bar.el:
941 * simple.el:
942 * subr.el:
943 * textmodes/fill.el:
944 * textmodes/paragraphs.el: Remove autoloads, redundant when the
945 files are preloaded.
946
947 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 * desktop.el (desktop-create-buffer): Don't catch errors if
950 debug-on-error is set.
951
952 2008-03-14 Eli Zaretskii <eliz@gnu.org>
953
954 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
955 ($(lisp)/calendar/diary-loaddefs.el)
956 ($(lisp)/calendar/hol-loaddefs.el): New targets.
957 (LOADDEFS): New macro.
958 (autoloads): Depend on $(LOADDEFS).
959
960 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
961
962 * font-lock.el (featurep): Remove test, not useful anymore.
963 (facemenu-keymap): Move key binding ...
964 * facemenu.el (facemenu-keymap): ... here.
965
966 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
967 for each file in the list.
968 (vc-bzr-log-view-mode): Recognize the file marker.
969
970 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
971 for checkdoc and profiling.
972
973 2008-03-14 Bastien Guerry <bzg@altern.org>
974
975 * textmodes/flyspell.el (nxml-mode): Add the right
976 `flyspell-mode-predicate'.
977
978 * wid-edit.el (link): Use 'mouse-face for :follow-link.
979
980 2008-03-14 Glenn Morris <rgm@gnu.org>
981
982 * calendar/solar.el: Reorder so that functions are defined before use.
983 (displayed-month, displayed-year): Move declarations where needed.
984 (solar-get-number): Move definition before use. Use unless.
985 (solar-equatorial-coordinates): Simplify.
986 (solar-sunrise-and-sunset): Use let rather than let*.
987 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
988
989 * startup.el (command-line-1): Rename -internal-script back to
990 -scriptload (reverts previous change).
991
992 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
993 (calendar-bahai-leap-base): Add doc strings.
994 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
995 Move definition before use.
996 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
997 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
998 variables outside the loop. Use dolist.
999 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
1000
1001 * calendar/cal-china.el: Re-order so that functions are defined before
1002 use.
1003 (displayed-month, displayed-year): Move declarations where needed.
1004 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
1005 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
1006 Add doc strings.
1007 (chinese-year-cache): Recenter on 2010. Doc fix.
1008 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
1009 Doc fix. Simplify.
1010 (chinese-year-cache-init): New function.
1011 (compute-chinese-year, holiday-chinese-new-year)
1012 (calendar-chinese-date-string, calendar-goto-chinese-date)
1013 (make-chinese-month-assoc-list): Use cadr, nth.
1014 (chinese-months): Remove un-needed let.
1015
1016 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
1017 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
1018 (coptic-prompt-for-date): Move definition before use.
1019
1020 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1021 (calendar-dst-find-data, calendar-daylight-time-offset)
1022 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
1023 (calendar-daylight-savings-starts-time)
1024 (calendar-daylight-savings-ends-time): Use cadr, nth.
1025
1026 * calendar/cal-french.el (french-calendar-epoch)
1027 (calendar-goto-french-date): Doc fix.
1028 (french-calendar-month-name-array)
1029 (french-calendar-multibyte-month-name-array)
1030 (french-calendar-day-name-array, french-calendar-special-days-array):
1031 Add doc strings.
1032
1033 * calendar/cal-hebrew.el (displayed-month, displayed-year)
1034 (original-date): Move declarations where needed.
1035 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
1036 Doc fix.
1037 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
1038 constant variables outside the loop. Use dolist.
1039
1040 * calendar/cal-islam.el (displayed-month, displayed-year)
1041 (original-date): Move declarations where needed.
1042 (islamic-calendar-day-number): Remove unused local variable `day'.
1043 (calendar-goto-islamic-date): Doc fix.
1044 (holiday-islamic): Use unless.
1045 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
1046 constant variables outside the loop. Use dolist.
1047 (mark-islamic-calendar-date-pattern): Move definition before use.
1048 Use unless.
1049 (mark-islamic-diary-entries): Doc fix.
1050 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1051 (insert-yearly-islamic-diary-entry): Use let rather than let*.
1052
1053 * calendar/cal-julian.el (calendar-absolute-from-julian):
1054 Move definition before use. Remove un-needed local `day'.
1055 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
1056
1057 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
1058 (calendar-mayan-tzolkin-names-array): Add doc strings.
1059 (calendar-mayan-long-count-from-absolute): Use a single let.
1060 (calendar-string-to-mayan-long-count): Simplify.
1061 (calendar-next-haab-date, calendar-previous-haab-date)
1062 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
1063 (calendar-previous-calendar-round-date)
1064 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
1065 Doc fix.
1066 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
1067 (calendar-mayan-date-string, calendar-print-mayan-date)
1068 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1069 (calendar-mayan-long-count-common-era): Move definitions before use.
1070
1071 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
1072 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
1073 Doc fix.
1074 (calendar-mouse-goto-date): Move definition before use.
1075
1076 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
1077 Move definition before use.
1078 (calendar-cursor-to-visible-date): Move definition before use.
1079 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
1080 and place inside the conditional.
1081 (calendar-forward-day): Simplify.
1082 (calendar-end-of-month): Use unless.
1083 (calendar-goto-day-of-year): Doc fix.
1084 Relocate obsolete aliases after their replacements.
1085
1086 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
1087
1088 * calendar/diary-lib.el (mark-diary-entries): Move some constant
1089 variables outside the diary-date-forms loop.
1090
1091 * calendar/calendar.el (diary-file): Doc fix.
1092 (calendar-buffer-list): Return buffers rather than strings (fixes
1093 previous change).
1094 (hebrew-holidays-4): Fix typo.
1095
1096 * calendar/holidays.el (displayed-month, displayed-year):
1097 Move declarations where needed.
1098 (calendar-holiday-list, calendar-list-holidays)
1099 (holiday-filter-visible-calendar): Move definitions before use.
1100 (list-holidays): Use cadr.
1101 Relocate obsolete aliases after their replacements.
1102
1103 * calendar/lunar.el (date, displayed-month, displayed-year):
1104 Move declarations where needed.
1105 (lunar-phase-list): Move definition after functions it uses.
1106 (calendar-phases-of-moon, diary-phases-of-moon)
1107 (lunar-new-moon-on-or-after): Use cadr, nth.
1108 (lunar-new-moon-on-or-after): Doc fix.
1109
1110 * textmodes/org-irc.el (top-level): CL not required when compiling.
1111 (org-irc-visit-erc): Replace runtime CL functions.
1112
1113 * textmodes/org-publish.el (declare-function): Add compatibility stub.
1114 (org-publish-delete-dups): Declare as function.
1115
1116 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1117
1118 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
1119 (vc-bzr-show-log-entry): Make regexp match more cases.
1120 (vc-diff-switches-list): Remove autoload, not needed.
1121
1122 2008-03-14 Juri Linkov <juri@jurta.org>
1123
1124 * isearch.el (isearch-edit-string): Remove one call to
1125 `isearch-push-state' not to push an inconsistent state,
1126 but keep another correct call to `isearch-push-state'.
1127 (isearch-ring-adjust): Call `isearch-push-state' only when
1128 `search-ring-update' is non-nil since `isearch-edit-string'
1129 already pushes its state.
1130 (isearch-message): Improve matching the failed part by checking
1131 if the original message starts with the last successful message.
1132
1133 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
1134 (dired-perm-write): Rename from `dired-warn-writable'.
1135 Change parent face from `font-lock-warning-face' to
1136 `font-lock-comment-delimiter-face'.
1137 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
1138 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
1139 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
1140 with `dired-perm-write-face'.
1141
1142 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
1143
1144 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
1145 Create cache dir only if it doesn't already exist.
1146
1147 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
1150 of \ and '.
1151
1152 2008-03-13 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
1153
1154 * net/browse-url.el (browse-url-text-xterm):
1155 Unquote browse-url-text-browser.
1156
1157 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
1158
1159 * textmodes/org-mouse.el: Version number change.
1160
1161 * textmodes/org-publish.el (org-publish-expand-components):
1162 Remove null projects from the list of components.
1163 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
1164 Remove unused retrieval of the :publishing-directory property.
1165 (org-publish-file): Bugfix: when using a relative directory as the
1166 publishing directory, convert it to a directory filename.
1167 (org-publish-project): New alias.
1168 (org-publish-get-files): Protect against empty p.
1169 (org-publish-file): Send an error when file is not part of any project.
1170 (org-publish-file): Offer to refresh the list of files in known
1171 project when the current file is not part of any project.
1172 (org-publish-before-export-hook)
1173 (org-publish-after-export-hook): New hooks.
1174 (org-publish-org-to): Use new hooks and kill buffers.
1175 (org-publish-file): Remove the code for killing buffers.
1176 (org-publish-initialize-files-alist): Use interactive.
1177 (org-publish-file): If the publishing function creates a new
1178 buffer, kill it after publishing.
1179 (org-publish-timestamp-filename): Protect ":" in file name path
1180 under windows.
1181
1182 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
1183 change that killed the LaTeX buffer.
1184
1185 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
1186 in the decision tree.
1187 (org-select-remember-template): Clean the code.
1188 (org-prepare-dblock): Add the extra :content parameter.
1189 (org-write-agenda): New output type ".ics" files.
1190 (org-write-agenda): Call `org-icalendar-verify-function', both for
1191 time stamps and for TODO entries.
1192 (org-agenda-collect-markers, org-create-marker-find-array)
1193 (org-check-agenda-marker-table): New functions.
1194 (org-agenda-marker-table): New variable.
1195 (org-export-as-html): Revert the change that killed the html
1196 buffer. Side effects first need to be studied carefully.
1197 (org-get-tags-at): Fix the structure of the condition-case statement.
1198 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
1199 (org-timestamp-change): Fix regulear expressions to swallow the
1200 extra character for repeat-shift control.
1201 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
1202 (org-get-legal-level): Alias to `org-get-valid-level'.
1203 (org-dblock-write:clocktable): Add a :link parameter, linking
1204 headlines to their location in the Org agenda files.
1205 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
1206 throwing an error when getting tags before headlines.
1207 (org-timestamp-change, org-modify-ts-extra)
1208 (org-ts-regexp1): Fix timestamp editing.
1209 (org-agenda-custom-commands-local-options): New constant.
1210 (org-agenda-custom-commands):
1211 Use `org-agenda-custom-commands-local-options' to improve customize
1212 type. "htmlize": Removed hack to fix face problem with htmlize,
1213 it no longer seem necessary.
1214 (org-follow-link-hook): New hook.
1215 (org-agenda-custom-commands): Add "Component" as a tag for each
1216 item in a command serie.
1217 (org-open-at-point): Run `org-follow-link-hook'.
1218 (org-agenda-schedule): Bugfix: don't display marker type when it
1219 is nil.
1220 (org-store-link): org-irc required.
1221 (org-set-regexps-and-options): Parse the new logging options.
1222 (org-extract-log-state-settings): New function.
1223 (org-todo): Handle the new ways of recording state change stuff.
1224 (org-local-logging): New function.
1225 (org-columns-open-link): Fix bug with opening link in column view.
1226 (org-local-logging): New function
1227 (org-todo): Make sure that LOGGING properties are honoured.
1228 (org-todo-keywords): Improve docstring.
1229 (org-startup-options): Cleanup startup options.
1230 (org-set-regexps-and-options): Process the "!" markers.
1231 (org-todo): Respect the new logging stuff.
1232 (org-log-note-how): New variable.
1233 (org-add-log-maybe): New parameter HOW that defines how logging
1234 should be done and also overrides PURPOSE. Add a docstring.
1235 (org-add-log-note): Check if we really need to ask for a note.
1236 (org-get-current-options): Digest the new keyword.
1237 (org-agenda-reset-markers): Rename from
1238 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
1239 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
1240 function, without force argument.
1241 (org-buffer-property-keys): Bind local variables s and p.
1242 (org-make-tags-matcher): Allow "" to match an empty or
1243 non-existent property value.
1244 (org-export-as-html): Join unsorted lists when they directly
1245 follow each other. Such lists may be created by headlines that
1246 are converted to lists.
1247 (org-nofm-to-completion): New function.
1248 (org-export-as-html): Use :html-extension instead of
1249 org-export-html-extension.
1250 (org-store-link): Support for links from `rmail-summary-mode'.
1251 (org-columns-new, org-complete, org-set-property): Set the
1252 `include-columns' argument in the call to
1253 `org-buffer-property-keys'.
1254 (org-buffer-property-keys): New argument `include-columns', to
1255 include properties expected by any of the COLUMS formats in the
1256 current buffer.
1257 (org-cleaned-string-for-export): Get rid of drawers first, so that
1258 they will be removed also in the text before the first headline.
1259 (org-clock-report): Show the clocktable when found.
1260 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
1261 (org-version): With prefix argument, insert `org-version' at point.
1262 (org-agenda-goto): Recenter the window after finding the target
1263 location, to make sure the correct position will be displayed.
1264 (org-agenda-get-deadlines): Don't scale priority with the warning
1265 period.
1266 (org-insert-heading): Don't break line in the middle of the line.
1267 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
1268 be 0.
1269 (org-update-checkbox-count): Revamp to deal with hierarchical
1270 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
1271 (org-remove-timestamp-with-keyword): New function.
1272 (org-schedule, org-deadline):
1273 Use `org-remove-timestamp-with-keyword' to make sure all such time
1274 stamps are removed.
1275 (org-mode): Support for `align'.
1276 (org-agenda-get-deadlines): Make sure priorities increase as the
1277 due date approaches and is passed.
1278 (org-remember-apply-template): Fix problem with tags that
1279 contain "_" or "@".
1280 (org-make-link-regexps): Improve the regular expression for plain links.
1281 (org-agenda-get-closed): List each clocking entry.
1282 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
1283 (org-special-ctrl-k): New option.
1284 (org-kill-line): New function.
1285 (org-archive-all-done): Fix incorrect number of stars in regexp.
1286 (org-refile-get-location): New function.
1287 (org-refile-goto-last-stored): New function.
1288 (org-global-tags-completion-table): Add the value of org-tag-alist
1289 in each buffer, to make sure that also unused tags will be
1290 available for completion.
1291 (org-columns-edit-value)
1292 (org-columns-next-allowed-value): Only update if not in agenda.
1293 (org-clocktable-steps): New function.
1294 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
1295 (org-archive-subtree): Add the outline tree context as a property.
1296 (org-closest-date): New optional argument `prefer'.
1297 (org-goto-auto-isearch): New option.
1298 (org-goto-map, org-get-location): Implement auto-isearch.
1299 (org-goto-local-auto-isearch-map): New variable.
1300 (org-goto-local-search-forward-headings)
1301 (org-goto-local-auto-isearch): New functions
1302
1303 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
1304
1305 * textmodes/org-irc.el: New file.
1306
1307 2008-03-13 John Wiegley <johnw@gnu.org>
1308
1309 * textmodes/org-mac-message.el: New file.
1310
1311 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
1312
1313 * font-lock.el (font-lock-comment-face): Set the foreground for
1314 the light background 8 colors case.
1315
1316 2008-03-13 Glenn Morris <rgm@gnu.org>
1317
1318 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
1319 generate-autoload-cookie patterns.
1320
1321 * startup.el (command-line-1): Rename -scriptload to -internal-script.
1322
1323 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
1324 (MH_E_SRC): Remove variable.
1325 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
1326 Simplify file header. Use $@ for generated-autoload-file.
1327
1328 * Makefile.in (LOADDEFS): New variable.
1329 (AUTOGENEL): Use $LOADDEFS.
1330 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
1331 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
1332 ($(lisp)/calendar/hol-loaddefs.el): New targets.
1333 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1334 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
1335 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
1336 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
1337 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
1338 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
1339 Add calendar-specific autoload cookies, and remove any setting of
1340 generated-autoload-file.
1341 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
1342 * calendar/diary-lib.el: Replace explicit autoloads with reading of
1343 diary-loaddefs.
1344 * calendar/holidays.el: Replace explicit autoloads with reading of
1345 hol-loaddefs.
1346
1347 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
1348 (calendar-buffer-list): Simplify.
1349 (generate-calendar-window): Use calendar-mark-holidays rather than
1350 obsolete alias.
1351
1352 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1353 Use cal-hebrew-yahrzeit-buffer.
1354
1355 * calendar/cal-x.el (calendar-only-one-frame-setup)
1356 (calendar-two-frame-setup): Doc fixes.
1357 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
1358
1359 * calendar/appt.el (appt-mode-string): Mark as risky.
1360 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
1361
1362 * calendar/cal-html.el (diary-list-entries):
1363 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
1364 (calendar-iso-from-absolute): Fix autoloads.
1365
1366 * calendar/cal-iso.el (calendar-absolute-from-iso)
1367 (calendar-iso-read-args): Simplify.
1368 (calendar-iso-date-string, calendar-iso-read-args)
1369 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
1370
1371 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
1372 (displayed-month, displayed-year): Move declarations where needed.
1373 (calendar-print-astro-day-number): Doc fix.
1374
1375 * calendar/cal-persia.el (persian-calendar-month-name-array)
1376 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
1377 (persian-prompt-for-date): Remove local variable `today'.
1378
1379 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
1380
1381 * calendar/solar.el (solar-moment, solar-exact-local-noon)
1382 (solar-sunrise-sunset, solar-sunrise-sunset-string)
1383 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
1384 (diary-sabbath-candles, solar-equinoxes/solstices)
1385 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
1386 (solar-time-equation, solar-date-to-et): Simplify.
1387
1388 * mail/supercite.el: Remove the `function' in `(function (lambda'.
1389 Replace `(car (cdr' with cadr'.
1390
1391 * progmodes/f90.el (f90-font-lock-n): New function.
1392 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
1393 Use f90-font-lock-n.
1394 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
1395
1396 * progmodes/f90.el (f90-mode-abbrev-table):
1397 * progmodes/fortran.el (fortran-mode-abbrev-table):
1398 Use newer form of define-abbrev, where supported. No need to bind
1399 abbrevs-changed for system abbrevs.
1400
1401 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
1404 delete-frame-functions.
1405
1406 * bookmark.el (Info-current-node): Remove.
1407
1408 2008-03-12 Juri Linkov <juri@jurta.org>
1409
1410 * help.el (describe-project): Remove defaliases for view-todo and
1411 describe-project that are now unnecessary after the merge from
1412 emacs--rel--22 that added define-obsolete-function-alias.
1413
1414 * startup.el (inhibit-startup-screen): Revert incomplete
1415 2008-03-10 merge from emacs--rel--22 that partly reverted
1416 2008-02-28 change that added initial message to *scratch* buffer
1417 regardless of the value of `inhibit-startup-screen'.
1418 Now keep this change in the trunk, but not in the 22 branch.
1419
1420 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * international/quail.el (quail-setup-completion-buf, quail-help):
1423 * mail/binhex.el (binhex-decode-region-internal):
1424 * mail/uudecode.el (uudecode-decode-region-internal):
1425 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1426 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1427 setting default-enable-multibyte-characters.
1428
1429 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
1430
1431 * comint.el: Fix up indentation and comment style. Remove `function'.
1432
1433 * international/mule-cmds.el (reset-language-environment)
1434 (set-language-environment-nonascii-translation):
1435 Don't set-unibyte-charset.
1436
1437 * doc-view.el: Remove all cb-args, use closures instead.
1438 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
1439 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
1440 doing an incorrect check). Update all callers to use the new name.
1441 (doc-view-doc->txt): Add missing `txt' argument.
1442
1443 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1444
1445 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
1446 md5 sum calculation to single-byte.
1447
1448 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * doc-view.el (doc-view-new-window-function): Add assertion.
1451 (doc-view-doc-type): New var.
1452 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
1453 (doc-view-intersection): New fun.
1454 (doc-view-mode): Use it to set the new var.
1455
1456 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
1457
1458 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
1459 (doc-view-already-converted-p): New functions.
1460 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
1461 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
1462 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1463 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1464 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
1465 (doc-view-convert-current-doc): Don't hardwire the functions the
1466 sentinels call. Now they're provided by two args CALLBACK and
1467 CB-ARGS to the functions.
1468 (doc-view-search): Use doc-view-doc->txt.
1469 (doc-view-initiate-display): Use doc-view-already-converted-p.
1470 Mention new binding C-c C-t if doc-view-mode doesn't work.
1471
1472 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1473
1474 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
1475
1476 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1479 Mark " outside of tags as punctuation.
1480
1481 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * menu-bar.el (minibuffer-local-map): Use the same command for the
1484 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
1485 Prefer RET over C-j for exit-minibuffer.
1486
1487 * files.el (display-buffer-other-frame): Eliminate problematic code.
1488
1489 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
1490 (menu-bar-select-buffer): Remove.
1491 (menu-bar-select-frame): Make non-interactive and take a frame arg.
1492 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
1493
1494 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
1495
1496 * icomplete.el (icomplete-completions): Remove obsolete code.
1497
1498 * net/net-utils.el (iwconfig-program-options): Doc fix.
1499 (net-utils-run-program, run-network-program): Define as functions.
1500
1501 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1502
1503 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
1504
1505 2008-03-11 Glenn Morris <rgm@gnu.org>
1506
1507 * faces.el (mode-line-emphasis): New face.
1508 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
1509
1510 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
1511
1512 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
1513
1514 * simple.el (set-mark-command): Doc fix.
1515
1516 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
1519
1520 * emacs-lisp/autoload.el (autoload-find-destination):
1521 Don't force raw-text.
1522
1523 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
1524 * calendar/cal-loaddefs.el: Don't version control.
1525
1526 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1527
1528 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
1529 entries and add :help to the existing ones.
1530
1531 2008-03-10 Glenn Morris <rgm@gnu.org>
1532
1533 * calendar/cal-hebrew.el (date, entry, number): Move declarations
1534 to where they are needed.
1535
1536 * calendar/calendar.el (diary-file, hebrew-holidays-1)
1537 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1538 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
1539 (calendar-version): Doc fixes.
1540 (calendar-absolute-from-gregorian): Use zerop.
1541 (calendar-mode-line-format): Make it a defcustom.
1542
1543 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
1544 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
1545 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
1546 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
1547 (mark-included-diary-files, mark-calendar-days-named)
1548 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
1549 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
1550 (insert-monthly-diary-entry, insert-yearly-diary-entry)
1551 (insert-anniversary-diary-entry, insert-block-diary-entry)
1552 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
1553 (diary-font-lock-sexps): Doc fixes.
1554 (diary-remind-message, mark-calendar-month): Use zerop.
1555 (diary-attrtype-convert, diary-pull-attrs): Simplify.
1556 (diary-list-entries): Revert let to let* (previous change).
1557
1558 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
1559
1560 2008-03-10 Kim F. Storm <storm@cua.dk>
1561
1562 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
1563 function aliases for the old names.
1564
1565 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * iswitchb.el (iswitchb-use-faces): Doc fix.
1568 (iswitchb-buffer-ignore, iswitchb-read-buffer):
1569 Fix typos in docstrings.
1570
1571 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1572
1573 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
1574 Fix typo.
1575 (verilog-type-font-keywords): Reindent.
1576
1577 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
1578
1579 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
1580 grouping-keyword regular expression.
1581 (verilog-font-lock-keywords): Allow users to toggle special
1582 highlight of grouping-keywords.
1583 (verilog-highlight-grouping-keywords): The toggle for special
1584 highlighting of grouping keywords.
1585
1586 2008-03-10 Juri Linkov <juri@jurta.org>
1587
1588 * startup.el: Revert 2008-02-28 change that adds initial message
1589 to *scratch* buffer regardless of the value of
1590 `inhibit-startup-screen'.
1591
1592 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
1593
1594 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
1595 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
1596 * progmodes/verilog-mode.el (verilog-mode):
1597 * net/socks.el (socks):
1598 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
1599
1600 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
1603 (doc-view-bookmark-make-record): Use them.
1604 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
1605 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
1606
1607 * bookmark.el (bookmark-make-record-function): Change expected return
1608 value to include a suggested bookmark name.
1609 (bookmark-make): Split into bookmark-make-record and bookmark-store.
1610 Fix reversed `overwrite' semantics.
1611 (bookmark-set): Call bookmark-make-record before prompting the user.
1612 Then pass the result to bookmark-store later on.
1613 (bookmark-make-name-function): Remove.
1614 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
1615 * info.el (bookmark-make-name-function): Remove.
1616 (Info-mode): Don't set it.
1617 (Info-bookmark-make-name): Remove.
1618 (Info-bookmark-make-record): Use Info-current-node as suggested default
1619 bookmark name.
1620
1621 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
1622 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
1623 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
1624 (bookmark-annotation-buffer, bookmark-annotation-file)
1625 (bookmark-annotation-point, bookmark-send-annotation)
1626 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
1627 (bookmark-edit-annotation-text-func): Rename from
1628 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
1629 (bookmark-edit-annotation-mode-map): Move initialization into
1630 declaration.
1631
1632 * bookmark.el: Remove spurious * in docstrings.
1633 (bookmark-minibuffer-read-name-map): New var.
1634 (bookmark-set): Use it. Also pass the default value as it should.
1635 (bookmark-send-edited-annotation): Take no chances with text properties.
1636 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
1637 (bookmark-insert-buffer-name): Remove.
1638 (bookmark-buffer-file-name): Signal an error rather than returning nil.
1639
1640 2008-03-09 Thomas H\e$(Q)q\e(Bhn <xf27@arcor.de> (tiny change)
1641
1642 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
1643
1644 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
1645
1646 * diff-mode.el (diff-mode-menu): Add :help.
1647
1648 2008-03-09 Glenn Morris <rgm@gnu.org>
1649
1650 * calendar/calendar.el (general-holidays, oriental-holidays)
1651 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
1652 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
1653 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
1654 (calendar-holidays): Restore autoload cookies, because people are
1655 used to using these variables without loading calendar.el.
1656
1657 * calendar/cal-islam.el (diary-islamic-date): Move to end.
1658 (date, number): Declare where needed.
1659
1660 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
1661 (list-sexp-diary-entries): Doc fixes.
1662 (diary-list-entries): Doc fix. Remove free variable `entry'.
1663 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
1664 Simplify setting of `date-holiday-list'.
1665 (mark-diary-entries): Remove free variable `entry'.
1666 (diary-list-entries, include-other-diary-files, fancy-diary-display):
1667 Use let where let* is not needed.
1668
1669 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
1672 make-record function, instead paste it in afterwards.
1673 (bookmark-make-record-for-text-file):
1674 * doc-view.el (doc-view-bookmark-make-record):
1675 * info.el (Info-bookmark-make-record): Don't mess with annotations.
1676
1677 2008-03-08 Glenn Morris <rgm@gnu.org>
1678
1679 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
1680
1681 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * calendar/diary-lib.el (diary-list-entries)
1684 (include-other-diary-files, mark-diary-entries)
1685 (mark-sexp-diary-entries, mark-included-diary-files)
1686 (diary-entry-time, list-sexp-diary-entries): Remove the special
1687 handling of ^M that dates back to the use of selective-display.
1688 (simple-diary-display): Obey setting of pop-up-frames.
1689 (body, entry): Remove unnecessary declarations.
1690
1691 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
1692 (bookmark-get-annotation, bookmark-set-annotation)
1693 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
1694 (bookmark-set-position, bookmark-get-front-context-string)
1695 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
1696 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
1697 * info.el (Info-bookmark-make-record): Don't bother recording point.
1698 (bookmark-get-filename, bookmark-get-front-context-string)
1699 (bookmark-get-rear-context-string, bookmark-get-position):
1700 Don't declare any more.
1701 (bookmark-get-info-node): Remove.
1702 (bookmark-prop-get): Declare.
1703 (Info-bookmark-jump): Use it.
1704
1705 2008-03-08 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
1706
1707 * subr.el (while-no-input): Don't splice BODY directly into the
1708 `or' form.
1709
1710 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
1711
1712 * diff-mode.el (diff-ignore-whitespace-hunk):
1713 Bind inhibit-read-only before trying to change the buffer.
1714
1715 2008-03-08 Glenn Morris <rgm@gnu.org>
1716
1717 * calendar/appt.el (appt): Move custom group here from calendar.el.
1718 (appt-disp-window, appt-convert-time): Doc fixes.
1719
1720 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
1721 (calendar-bahai-mark-date-pattern):
1722 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
1723 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
1724 * calendar/cal-julian.el (calendar-absolute-from-julian):
1725 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
1726
1727 * calendar/cal-china.el (chinese-calendar): Move custom group here from
1728 calendar.el.
1729 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
1730 Make constants.
1731 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
1732 (chinese-calendar-daylight-savings-starts)
1733 (chinese-calendar-daylight-savings-ends)
1734 (chinese-calendar-daylight-savings-starts-time)
1735 (chinese-calendar-daylight-savings-ends-time)
1736 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
1737 Doc fixes.
1738
1739 * calendar/cal-coptic.el (coptic-name): Add doc string.
1740
1741 * calendar/cal-french.el (french-calendar-month-name-array)
1742 (french-calendar-day-name-array, french-calendar-special-days-array):
1743 Add doc strings.
1744
1745 * calendar/cal-bahai.el (diary-bahai-mark-entries)
1746 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
1747 (diary-bahai-insert-yearly-entry):
1748 * calendar/cal-dst.el (calendar-next-time-zone-transition)
1749 (calendar-time-zone):
1750 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
1751 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
1752 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
1753 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
1754 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
1755 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
1756 (list-islamic-diary-entries, mark-islamic-diary-entries)
1757 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
1758 (insert-yearly-islamic-diary-entry):
1759 * calendar/cal-iso.el (calendar-iso-read-args):
1760 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
1761 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
1762 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
1763 (calendar-next-calendar-round-date)
1764 (calendar-mayan-long-count-common-era):
1765 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
1766 (cal-menu-x-popup-menu, calendar-mouse-holidays)
1767 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
1768 (calendar-mouse-goto-date):
1769 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
1770 * calendar/holidays.el (holidays):
1771 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
1772 * calendar/time-date.el (date-to-time, time-subtract, time-add)
1773 (safe-date-to-time): Doc fixes.
1774
1775 * calendar/cal-persia.el (persian-calendar-month-name-array)
1776 (persian-calendar-epoch): Make constants.
1777
1778 * calendar/cal-tex.el (calendar-tex): Move custom group here from
1779 calendar.el.
1780
1781 * calendar/cal-x.el (diary-frame-parameters)
1782 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1783 (calendar-after-frame-setup-hooks): Make defcustoms.
1784 (calendar-one-frame-setup, calendar-only-one-frame-setup)
1785 (calendar-two-frame-setup): Doc fix.
1786
1787 * calendar/cal-loaddefs.el: New file.
1788
1789 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1790 * calendar/cal-french.el, calendar/cal-html.el:
1791 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
1792 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
1793 * calendar/cal-tex.el, calendar/cal-x.el:
1794 Unquote lambda functions. Add autoload cookies to functions formerly
1795 autoloaded in calendar.el. Set `generated-autoload-file' to
1796 "cal-loaddefs.el".
1797
1798 * calendar/calendar.el: Move many autoloads to separate file,
1799 cal-loaddefs.el. Move defcustoms to start and re-order.
1800 (calendar-month-name-array, calendar-starred-day): No need to
1801 declare for compiler.
1802 (cal-loaddefs): Require it.
1803 (appt, chinese-calendar, calendar-tex): Move custom groups to the
1804 appropriate file.
1805 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
1806 Reverse logic.
1807 (diary-face, diary-file-name-prefix-function, diary-include-string)
1808 (diary-glob-file-regexp-prefix, diary-face-attrs)
1809 (diary-file-name-prefix, sexp-diary-entry-symbol)
1810 (print-diary-entries-hook, list-diary-entries-hook)
1811 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
1812 (nongregorian-diary-marking-hook, diary-list-include-blanks):
1813 Move to diary-lib.
1814 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
1815 (all-bahai-calendar-holidays): Doc fix.
1816 (calendar-insert-indented): Doc fix. Use when rather than if.
1817 (exit-calendar): Use mapc rather than mapcar.
1818 (calendar-cursor-to-date): Use zerop.
1819 (calendar-mark-ring): Add doc-string.
1820 (calendar-starred-day): Defvar it.
1821 (calendar-mode): Make calendar-starred-day local.
1822 (calendar-star-date): No need to make calendar-starred-day local.
1823
1824 * calendar/diary-lib.el: Move defcustoms to start.
1825 (diary-include-string, diary-list-include-blanks)
1826 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
1827 (diary-file-name-prefix, diary-file-name-prefix-function)
1828 (sexp-diary-entry-symbol, list-diary-entries-hook)
1829 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
1830 (nongregorian-diary-marking-hook, print-diary-entries-hook):
1831 Move here from calendar.el.
1832 (diary-file-name-prefix-function): Use 'identity.
1833 (diary-face): Make it a defcustom, and mark as obsolete.
1834 (top-level): No need to require cal-hebrew, cal-islam when compiling.
1835 (calendar-hebrew-month-name-array-leap-year)
1836 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
1837 Define for compiler.
1838 (diary-font-lock-keywords): Use format rather than concat.
1839 Add bahai-diary-entry-symbol.
1840
1841 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
1842 * calendar/solar.el: Unquote lambda functions.
1843
1844 * calendar/solar.el (calendar-location-name, calendar-latitude)
1845 (calendar-longitude, solar-setup, solar-sin-degrees)
1846 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
1847 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
1848 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
1849 (solar-exact-local-noon, solar-julian-ut-centuries)
1850 (solar-ephemeris-time, solar-date-next-longitude)
1851 (solar-horizontal-coordinates, solar-equatorial-coordinates)
1852 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
1853 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
1854 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
1855 Doc fixes.
1856 (solar-horizontal-coordinates, solar-equatorial-coordinates)
1857 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
1858 (solar-ecliptic-coordinates): Use unless.
1859 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
1860 Use or.
1861
1862 * calendar/timeclock.el: Add doc-strings to all functions.
1863 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
1864 (timeclock-entry-list-length, timeclock-entry-list-projects)
1865 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
1866
1867 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
1868
1869 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
1870 (org-get-entries-from-diary): Require diary-lib.
1871
1872 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
1875 Pacify byte-compiler.
1876
1877 2008-03-07 Alan Mackenzie <acm@muc.de>
1878
1879 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
1880 paren/bracket pairs parsed, to solve performance problem.
1881
1882 2008-03-07 Bastien Guerry <bzg@altern.org>
1883
1884 * bookmark.el (bookmark-set): Don't check for
1885 `bookmark-make-name-function' since `bookmark-buffer-file-name'
1886 already takes care of this.
1887 (bookmark-buffer-name, bookmark-buffer-file-name):
1888 Remove Info-mode specific code.
1889
1890 * info.el (bookmark-get-info-node): Define this function in
1891 info.el, not in bookmark.el.
1892 (Info-mode): Set `bookmark-make-name-function' to
1893 `Info-bookmark-make-name' locally.
1894 (Info-bookmark-make-name): New function.
1895
1896 * bookmark.el (bookmark-make-name-function): New variable.
1897
1898 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1899
1900 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
1901 buffer-local, not `bookmark-make-cell-function' (the old name).
1902
1903 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
1904
1905 * doc-view.el (doc-view-bookmark-make-record):
1906 * image-mode.el (image-bookmark-make-record):
1907 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
1908
1909 2008-03-07 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
1910
1911 * vc.el (vc-status-menu-map-filter): Return orig-binding if
1912 boundp 'vc-ignore-menu-filter.
1913 (vc-status-tool-bar-map): Make it defvar.
1914 (vc-status-mode): vc-status-tool-bar-map now variable.
1915 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
1916
1917 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1918
1919 Give a better name to part of the bookmark interface.
1920
1921 This was originally a much larger change, but halfway through I
1922 updated and discovered that Stefan Monnier had done the rest.
1923 It looks like he anticipated the new name too, because he used
1924 `the-record' instead of `the-cell' for some internal variable names.
1925
1926 * bookmark.el (bookmark-make-record-function): Was
1927 `bookmark-make-cell-function'.
1928 (bookmark-make, bookmark-send-annotation): Update for above.
1929 (bookmark-make-record-for-text-file):
1930 Was `bookmark-make-cell-for-text-file. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
1931
1932 * info.el: Adjust accordingly.
1933 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
1934
1935 * image-mode.el: Adjust accordingly.
1936 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
1937
1938 * doc-view.el: Adjust accordingly.
1939 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
1940
1941 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
1944 Move initialization into declaration.
1945 (bookmark-get-info-node, bookmark-set-info-node): Remove.
1946 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
1947 (bookmark-info-current-node): Remove.
1948 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
1949 Add relocation fallback. Set bookmark-current-bookmark.
1950 (bookmark-default-handler): Rename from bookmark-jump-noselect.
1951 Remove relocation fallback. Don't set bookmark-current-bookmark.
1952 (bookmark-set): Let it be used even if there's no buffer-file-name
1953 as long as there is a bookmark-make-cell-function.
1954 * info.el (Info-bookmark-jump): Remove relocation fallback.
1955 Don't set bookmark-current-bookmark.
1956
1957 2008-03-07 Glenn Morris <rgm@gnu.org>
1958
1959 * calendar/appt.el (appt-issue-message)
1960 (appt-message-warning-time, appt-audible, appt-visible)
1961 (appt-msg-window, appt-display-mode-line, appt-display-duration)
1962 (appt-display-diary): Remove autoload cookies.
1963
1964 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
1965 Remove leading `*' from defcustom doc-strings.
1966
1967 * calendar/cal-dst.el (calendar-dst): New custom group.
1968 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
1969 (calendar-time-zone, calendar-daylight-time-offset)
1970 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
1971 (calendar-daylight-savings-starts-time)
1972 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
1973 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
1974 Move to start.
1975
1976 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
1977
1978 * calendar/calendar.el (calendar-version): Use emacs-version and
1979 make it obsolete. Move to end.
1980 (calendar-offset, view-diary-entries-initially)
1981 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
1982 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
1983 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
1984 (all-bahai-calendar-holidays, calendar-load-hook)
1985 (initial-calendar-window-hook, today-visible-calendar-hook)
1986 (today-invisible-calendar-hook, calendar-move-hook)
1987 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
1988 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
1989 (diary-include-string, sexp-diary-entry-symbol)
1990 (abbreviated-calendar-year, american-date-diary-pattern)
1991 (european-date-diary-pattern, european-calendar-display-form)
1992 (american-calendar-display-form, print-diary-entries-hook)
1993 (list-diary-entries-hook, diary-hook, diary-display-hook)
1994 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
1995 (nongregorian-diary-marking-hook, diary-list-include-blanks)
1996 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
1997 (local-holidays, other-holidays, hebrew-holidays-1)
1998 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1999 (hebrew-holidays, christian-holidays, islamic-holidays)
2000 (bahai-holidays, solar-holidays, calendar-setup)
2001 (calendar-week-start-day): Remove autoload cookies.
2002 (diary-glob-file-regexp-prefix): Doc fix.
2003 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
2004 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
2005 (calendar-week-start-day, calendar-debug-sexp): Move to start.
2006
2007 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
2008 (calendar-time-display-form, calendar-latitude)
2009 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
2010 cookies.
2011 (calendar-latitude, calendar-longitude): Move functions after
2012 variables.
2013 (diary-sabbath-candles-minutes): Move to start.
2014 (solar-setup): Use or rather than if.
2015 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
2016 Remove condition-case.
2017 (solar-atn2): Use zerop.
2018 (solar-equinoxes-solstices): Doc fix.
2019
2020 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
2021 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
2022
2023 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
2024 (calendar-longitude, calendar-latitude, calendar-location-name):
2025 Declare for compiler.
2026
2027 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2028
2029 * arc-mode.el (archive-ar-file-header-re): New const.
2030 (archive-ar-summarize, archive-ar-extract): New funs.
2031 (archive-find-type): Recognize ar archives.
2032
2033 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
2034 New functions.
2035
2036 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
2037
2038 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
2039
2040 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2041 Replace :enable (mark-active) with :enable mark-active.
2042
2043 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * vms-patch.el (make-legal-file-name): New obsolete alias.
2046 (make-valid-file-name): Rename from `make-legal-file-name'.
2047 (make-auto-save-file-name): Use it.
2048
2049 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
2050 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
2051 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
2052
2053 * textmodes/org.el (org-export-html-style): Doc fix.
2054 (org-get-legal-level): New obsolete alias.
2055 (org-get-valid-level): Rename from `org-get-legal-level'.
2056 (org-promote, org-demote, org-archive-subtree)
2057 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
2058
2059 2008-03-06 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
2060
2061 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
2062
2063 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
2064 (vc-status-toggle-mark): New functions.
2065 (vc-status-mode): Set tool bar map.
2066
2067 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
2068
2069 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
2070 Reported by Drew Adams <drew.adams@oracle.com>.
2071
2072 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
2073
2074 * subr.el (read-quoted-char): Resolve modifers of the character
2075 event.
2076
2077 * comint.el (comint-exec-1): Don't change the coding-system for
2078 decoding to dos-like EOL.
2079 (comint-carriage-motion): Fully rewrite.
2080
2081 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
2082
2083 * epg.el (epg-context-include-certs): Reflow docstring.
2084 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
2085 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
2086 (epg-context-set-signers, epg-context-set-sig-notations)
2087 (epg-make-import-status, epg-make-import-result)
2088 (epg-start-delete-keys): Fix typos in docstrings.
2089 (epg-start-sign-keys, epg-sign-keys):
2090 Fix typos in obsolescence declarations.
2091
2092 * iswitchb.el: Don't check for `cadr' and `last'.
2093 (iswitchb-define-mode-map, iswitchb-default-keybindings):
2094 Add obsolescence declaration and remove redundant info from docstring.
2095 (iswitchb-set-common-completion, iswitchb-set-matches)
2096 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
2097 (recentf-list, most-len, most-is-exact):
2098 Don't wrap defvars within `eval-when-compile'.
2099
2100 2008-03-05 Glenn Morris <rgm@gnu.org>
2101
2102 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2103 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
2104 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
2105 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
2106 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
2107
2108 * ediff-hook.el (ediff-window-setup-function): Don't autoload
2109 declaration for compiler.
2110 (ediff-xemacs-init-menus): Use when rather than if.
2111
2112 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
2113 if+and to just and.
2114 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
2115 (ediff-delete-overlay): Move the XEmacs test inside the definition.
2116
2117 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
2118
2119 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
2120 test inside XEmacs test.
2121 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
2122 since it was doing nothing on Emacs.
2123 (ediff-make-bullet-proof-overlay): Use when rather than if.
2124
2125 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
2126 (ediff-setup-control-frame): Remove
2127 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
2128 a (featurep 'xemacs) test.
2129
2130 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
2131
2132 * calc/calc-ext.el (calc-extended-command-history): New variable.
2133 (calc-exectute-extended-command): Use `calc-extended-command-history'.
2134
2135 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
2136
2137 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
2138 (standard-mode-line-position): Add mouse-face.
2139
2140 * progmodes/compile.el (compilation-menu-map):
2141 (compilation-mode-map):
2142 * progmodes/grep.el (grep-mode-map): Add :help.
2143
2144 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
2145 initialize in one step. Add :help. Use :enable to activate menu
2146 items. Show the key binding for edebug-defun.
2147 (lisp-interaction-mode-map): Add a menu.
2148
2149 * term.el (term-mode-map): Define and initialize in one step.
2150
2151 * ediff-init.el (ediff-color-display-p): Simplify.
2152 (Xor): Remove unused function.
2153 (ediff-with-syntax-table): Simplify for Emacs.
2154
2155 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
2156 menu-bar being loaded, it always is.
2157
2158 2008-03-05 Glenn Morris <rgm@gnu.org>
2159
2160 * textmodes/tex-mode.el (tex-mode): Suppress warning about
2161 multiple definitions when compiling.
2162
2163 2008-03-04 Alan Mackenzie <acm@muc.de>
2164
2165 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
2166
2167 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
2168 doc-string, "c-old-LEN" -> "c-old-END".
2169
2170 2008-03-04 Jason Rumney <jasonr@gnu.org>
2171
2172 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
2173 namespaces.
2174
2175 2008-03-04 Glenn Morris <rgm@gnu.org>
2176
2177 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
2178
2179 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
2180 than mapcar.
2181
2182 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2183
2184 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2185 (byte-compile-nilconstp): Can't use recursion in a defsubst.
2186
2187 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
2188 so that M-q can fill comments.
2189 (tex-executable-exists-p, tex-compile): Extend with special syntax for
2190 commands implemented in elisp.
2191 (tex-compile-commands): Add an entry to use doc-view for pdf files.
2192 (tex-format-cmd): New function.
2193 (tex-compile): Use it to let the user specify default arguments.
2194 (tex-cmd-bibtex-args): New var.
2195 (tex-cmd-doc-view): New function.
2196
2197 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
2198
2199 * faces.el (face-spec-set): Fix typos in docstring.
2200
2201 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
2202
2203 * bindings.el (mode-line-column-line-number-mode-map): New variable.
2204 (standard-mode-line-position): Use it to add a menu for toggling
2205 column number and line number display.
2206
2207 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2208
2209 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
2210 Remove optimization that was working around the form-code-walker bug.
2211
2212 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2213 Walk into the body of lambdas after byte-compile-unfold-lambda.
2214
2215 2008-03-03 Glenn Morris <rgm@gnu.org>
2216
2217 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
2218 value, if set, over frame value.
2219
2220 * simple.el (transient-mark-mode): Don't turn on by default.
2221
2222 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
2223 accidentally removed by the 2007-12-05 merge from Gnus.
2224
2225 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
2226
2227 * progmodes/compile.el (compilation-menu-map): Add menu entries
2228 for useful options.
2229
2230 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
2231 Glenn Morris <rgm@gnu.org>
2232
2233 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2234 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
2235 Give a `bytecomp-' prefix to local variables with common names.
2236
2237 2008-03-01 Glenn Morris <rgm@gnu.org>
2238
2239 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
2240 code commented out 2007-11-10.
2241
2242 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
2243
2244 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
2245 Delete macro.
2246 * emulation/viper-cmd.el, emulation/viper-ex.el:
2247 * emulation/viper-init.el, emulation/viper-keym.el:
2248 * emulation/viper-mous.el, emulation/viper-util.el:
2249 * emulation/viper.el:
2250 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
2251 featurep test.
2252
2253 Replace obselete frame-local variables with frame-parameters.
2254 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2255 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2256 (viper-vi-state-cursor-color): Only call make-variable-frame-local
2257 on XEmacs.
2258 * emulation/viper-util.el (viper-frame-value): New macro.
2259 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
2260 (viper-R-state-post-command-sentinel)
2261 (viper-replace-state-post-command-sentinel)
2262 (viper-change-state-to-insert, viper-change-state-to-emacs):
2263 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
2264 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
2265 (viper-get-saved-cursor-color-in-insert-mode)
2266 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
2267 Use viper-frame-value for viper-replace-overlay-cursor-color,
2268 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
2269 viper-vi-state-cursor-color values.
2270
2271 * emulation/viper-cmd.el (zmacs-region-stays):
2272 * emulation/viper-util.el (zmacs-region-stays): No need to define
2273 for compiler.
2274
2275 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
2276 mapcar on Emacs.
2277
2278 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
2279 on XEmacs.
2280
2281 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
2282 rather than if.
2283
2284 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2285
2286 * whitespace.el: New version 9.3. As the glyph code generation was
2287 fixed, it is possible now to use character code above ?\x1FFFF in the
2288 display table. Fix `whitespace-indentation-regexp' to not include an
2289 extra ending character. Reported by Michael Welsh Duggan
2290 <mwd@cert.org>. Added hook actions when buffer is written or killed as
2291 the original whitespace package had. Suggested by Eric Cooper
2292 <ecc@cmu.edu>. Doc fix.
2293 (whitespace-action): New option.
2294 (whitespace-display-mappings): Changed default newline visualization to
2295 display downwards arrow, as the glyph code generation was fixed.
2296 (whitespace-unload-function): Assure that all local whitespace mode is
2297 turned off.
2298 (whitespace-global-modes): Fix type customization.
2299 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
2300 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
2301 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
2302 Fix code.
2303 (whitespace-buffer): Command removed.
2304 (whitespace-trailing-regexp, whitespace-mark-x)
2305 (whitespace-display-window, whitespace-action-when-on)
2306 (whitespace-add-local-hook, whitespace-remove-local-hook)
2307 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
2308 (whitespace-action): New funs.
2309 (whitespace-report-list, whitespace-report-text)
2310 (whitespace-report-buffer-name): New consts.
2311 (whitespace-report, whitespace-report-region): New commands.
2312
2313 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2314
2315 * disp-table.el (make-glyph-code): Don't test the result of
2316 `face-id', which already signals an error for invalid faces.
2317 (glyph-face): Simplify.
2318
2319 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
2320 running `desktop-not-loaded-hook' to allow modifying it.
2321 Don't show warning message if `desktop-dirname' was modified.
2322
2323 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
2326 we still expect more lines.
2327
2328 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
2329 comment-paragraph filling if the commark doesn't match
2330 comment-start-skip.
2331
2332 2008-03-01 Daiki Ueno <ueno@unixuser.org>
2333
2334 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
2335 the `imap' variant.
2336
2337 2008-03-01 Jason Rumney <jasonr@gnu.org>
2338
2339 * files.el (make-auto-save-file-name): Encode more characters in
2340 non-file buffer names. Use url-encoding.
2341
2342 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * net/net-utils.el (ftp-program): Fix typo in docstring.
2345 (ifconfig-program-options, netstat-program-options)
2346 (arp-program-options, route-program-options, nslookup-program-options)
2347 (ftp-program-options, smbclient-program-options)
2348 (dns-lookup-program-options, arp, route): Doc fixes.
2349
2350 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
2351 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
2352 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
2353 Fix typos in docstrings.
2354 (gdb-pending-triggers): Reflow docstring.
2355 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
2356
2357 2008-03-01 Alan Mackenzie <acm@muc.de>
2358
2359 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
2360 typing "#" at EOB.
2361
2362 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
2363
2364 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
2365
2366 2008-02-29 Kim F. Storm <storm@cua.dk>
2367
2368 * emulation/cua-base.el (cua-remap-control-v)
2369 (cua-remap-control-z): New defcustoms.
2370 (cua-mode): Add them to set-after property.
2371 (cua--init-keymaps): Use them.
2372 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
2373
2374 * help.el (view-emacs-todo): Rename from view-todo.
2375 (describe-gnu-project): Rename from describe-project. Users changed.
2376 (view-help-file): New helper function.
2377 (describe-distribution, describe-copying, describe-gnu-project)
2378 (view-todo, view-order-manuals, view-emacs-problems): Use it.
2379 (view-emacs-debugging, view-external-packages): New commands.
2380 (help-map): Move describe-distribution to C-h C-o (ordering).
2381 Move view-emacs-problems to C-h C-p (problems).
2382 Bind view-emacs-debugging to C-h C-d (debugging).
2383 Bind view-external-packages to C-h C-e (extras).
2384 (help-for-help-internal): Cleanup and align descriptions.
2385 Remove command names to reduce clutter.
2386
2387 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2388
2389 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
2390 and quieter face (not a warning).
2391
2392 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
2393
2394 * vc.el (vc-status-crt-marked): New variable.
2395 (vc-status-mode): Make it local.
2396 (vc-status-refresh): Use it to save the marked files.
2397 (vc-update-vc-status-buffer): Use it to restore the marked files.
2398
2399 * vc-svn.el (vc-svn-after-dir-status):
2400 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
2401
2402 2008-02-29 Glenn Morris <rgm@gnu.org>
2403
2404 * allout.el (allout-topic-encryption-bullet)
2405 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
2406 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
2407 from 22.0 to 22.1.
2408
2409 * net/imap.el (imap-ping-server):
2410 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
2411 Change defcustom :version from 23.0 to 23.1.
2412
2413 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * desktop.el (desktop-save): Save the buffer name if the
2416 uniquified base name is empty.
2417
2418 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
2419
2420 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
2421 correctly when user has "set print address off".
2422
2423 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
2426 version number of the next major Emacs release, not 23.0.
2427
2428 * longlines.el (longlines-unload-function): New function.
2429
2430 2008-02-28 Juri Linkov <juri@jurta.org>
2431
2432 * startup.el (normal-splash-screen): Add argument `concise'.
2433 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
2434 to the created buffer. If `concise' is non-nil, call
2435 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
2436 (display-startup-screen): Add argument `concise' to the call to
2437 `normal-splash-screen'.
2438
2439 2008-02-28 Kim F. Storm <storm@cua.dk>
2440
2441 * startup.el (startup-echo-area-message): Check for about-emacs.
2442
2443 2008-02-28 Juri Linkov <juri@jurta.org>
2444
2445 * startup.el: Always add initial message to *scratch* buffer if
2446 `initial-scratch-message' is non-nil regardless of the value of
2447 `inhibit-startup-screen'.
2448 (inhibit-startup-screen, initial-scratch-message): Doc fix.
2449 (command-line-1): Move code that inserts `initial-scratch-message'
2450 up before the if-form that checks for `inhibit-startup-screen'.
2451 Suggested by Jonathan Rockway <jon@jrock.us>.
2452
2453 2008-02-28 Juri Linkov <juri@jurta.org>
2454
2455 * cus-edit.el (custom-mode-map, custom-mode-link-map):
2456 Rename `custom-mode' to `Custom-mode' in docstrings.
2457 (custom-buffer-create-internal, customize-browse):
2458 Rename `custom-mode' to `Custom-mode'.
2459 (custom-mode-hook): Rename to `Custom-mode-hook'.
2460 (Custom-mode-hook): Renamed from `custom-mode-hook'.
2461 (custom-mode): Rename to `Custom-mode'.
2462 (Custom-mode): Renamed from `custom-mode'. Doc fix.
2463 (custom-mode): Add backward-compatible non-interactive variant of
2464 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
2465 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
2466
2467 * info-look.el: Rename `custom-mode' to `Custom-mode'.
2468
2469 * emulation/viper.el (viper-emacs-state-mode-list):
2470 Rename `custom-mode' to `Custom-mode'.
2471
2472 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
2473 Capitalize "Tagged Files".
2474 (minibuffer-local-map): Add menu items for next/previous
2475 history elements and isearch history forward/backward.
2476
2477 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
2478 `hs-isearch-open' with t instead of `comment' in :selected
2479 for "Code and Comment blocks" menu item.
2480
2481 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * uniquify.el (uniquify-buffer-base-name): Undo last change.
2484 Should be done in desktop.el instead.
2485
2486 2008-02-28 Glenn Morris <rgm@gnu.org>
2487
2488 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
2489
2490 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
2491
2492 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
2493 (Info-menu, Info-goto-node): Remove declarations.
2494 (report-emacs-bug-info): Use info rather than Info-goto-node.
2495
2496 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
2497 (idlwave-convert-xml-system-routine-info): Don't require xml.
2498 (idlwave-show-commentary, idlwave-shell-show-commentary):
2499 Don't require finder.
2500 (idlwave-info): Don't require info. Use info rather than
2501 Info-goto-node.
2502
2503 * textmodes/org.el (Info-goto-node): Remove declaration.
2504 (org-info): Use info rather than Info-goto-node.
2505
2506 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
2507 (reftex-info): Don't require info. Use info rather than Info-goto-node.
2508
2509 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
2510
2511 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
2512 the menu.
2513
2514 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
2515 (vc-finish-logentry): Check for vc-status-mode, not only for
2516 vc-dired-mode.
2517
2518 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
2519
2520 * isearch.el (isearch-printing-char): Don't check
2521 keyboard-coding-system.
2522 Call isearch-process-search-multibyte-characters only when
2523 current-input-method is non-nil.
2524
2525 2008-02-27 Kim F. Storm <storm@cua.dk>
2526
2527 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
2528 (glyph-char, glyph-face): Handle cons encoding.
2529
2530 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
2531
2532 * uniquify.el (uniquify-buffer-base-name): If the base name is an
2533 empty string, return nil to allow the caller to default to the
2534 buffer name. Reported by Martin Fischer <parozusa@web.de>.
2535
2536 * tool-bar.el (tool-bar-setup): Doc fix.
2537
2538 * mail/supercite.el (sc-describe):
2539 Fix typos in obsolescence declaration.
2540
2541 2008-02-27 Glenn Morris <rgm@gnu.org>
2542
2543 * autoinsert.el (auto-insert-alist): Change permission text to
2544 match FSF's GPLv3 form.
2545
2546 * mail/supercite.el (sc-cite-original): Doc fix.
2547 (sc-version): Make obsolete.
2548 (sc-describe): Show the SC info page. Make obsolete.
2549
2550 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
2553 when using transient-mark-mode.
2554 (default-indicate-unused-lines): Remove unused var.
2555
2556 2008-02-26 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
2557
2558 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
2559 and previous.
2560
2561 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
2562
2563 2008-02-26 Glenn Morris <rgm@gnu.org>
2564
2565 * net/net-utils.el (top-level): Don't require comint when compiling.
2566 (nslookup-font-lock-keywords): Don't require font-lock.
2567 Use font-lock faces rather than variables.
2568 (nslookup, ftp, smbclient, network-service-connection):
2569 Don't require comint.
2570 (comint-prompt-regexp, comint-input-autoexpand)
2571 (comint-input-ring): Declare for compiler.
2572 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
2573 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
2574
2575 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
2576 doc-string.
2577
2578 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * doc-view.el (doc-view-current-page): Add a `win' argument.
2581
2582 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
2585 Demote it to plain defvar.
2586 (doc-view-conversion-refresh-interval): Reduce interval.
2587 (doc-view-goto-page): Allow moving to pages not yet rendered.
2588 (doc-view-goto-page): Construct a file name rather than extracting it
2589 from doc-view-current-files.
2590 (doc-view-kill-proc): Ignore errors from kill-process.
2591 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
2592 (doc-view-insert-image): Use appropriate text if the page hasn't been
2593 rendered yet. Adjust scrolling so the text is displayed.
2594 (doc-view-display): Detect not just that a page is available, but also
2595 that it wasn't available before, so as to avoid refreshing all pages
2596 repeatedly.
2597 (doc-view-mode): Make doc-view-cache-directory if needed.
2598
2599 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2600
2601 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
2602 toggle-read-only.
2603
2604 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
2605 refering to a missing required field with the OPT prefix.
2606 Make unwindform more robust.
2607
2608 * textmodes/bibtex.el: Remove support for hideshow minor mode as
2609 it duplicates the bibtex support in progmodes/hideshow.el.
2610 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
2611 entries that do not start at the beginning of a line.
2612
2613 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
2616
2617 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
2618
2619 * help-fns.el (describe-variable): Add phrases about
2620 initialization file with and without customization;
2621 use new button type help-info-variable.
2622
2623 * help-mode.el (help-info-variable):
2624 New button able to read Info files for help-fns.el.
2625
2626 2008-02-25 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
2627
2628 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
2629 (grep-mode): Use grep-mode-tool-bar-map.
2630
2631 * progmodes/compile.el (tool-bar): Require tool-bar.
2632 (compilation-mode-tool-bar-map): New variable.
2633 (compilation-mode): Use compilation-mode-tool-bar-map.
2634
2635 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
2636
2637 2008-02-25 Glenn Morris <rgm@gnu.org>
2638
2639 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
2640
2641 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
2642
2643 * diff-mode.el (diff-file-junk-re): New const.
2644 (diff-beginning-of-file-and-junk): Use it.
2645 (diff-file-kill): Make sure we were really inside a file diff.
2646
2647 * diff-mode.el: Make it more robust in the presence of empty context
2648 lines in unified hunks.
2649 (diff-valid-unified-empty-line): New var.
2650 (diff-unified->context, diff-sanity-check-hunk): Obey it.
2651 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
2652 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
2653 (diff-hunk-header-re-unified): New const.
2654 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
2655 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
2656 (diff-sanity-check-hunk): Use it.
2657
2658 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
2659 Index: line, don't search backward for the previous one.
2660
2661 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
2662
2663 * international/fontset.el (setup-default-fontset): Add non-OTF
2664 lao font for lao script.
2665
2666 * language/tibetan.el: Register tibetan-composition-function in
2667 composition-function-table.
2668
2669 * language/tibet-util.el (tibetan-composition-function):
2670 Adjust for the new calling way (argument changed). Try font-shape-text
2671 if possible.
2672
2673 * language/lao.el: Register lao-composition-function in
2674 composition-function-table.
2675
2676 * language/lao-util.el (lao-composition-function): Adjust for the new
2677 calling way (argument changed). Try font-shape-text if possible.
2678
2679 2008-02-25 Jason Rumney <jasonr@gnu.org>
2680
2681 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
2682
2683 2008-02-25 Juri Linkov <juri@jurta.org>
2684
2685 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
2686 background, "red4" for a dark background, "red" for 16 and
2687 8 colors, "grey" for grayscale, and inverse video otherwise.
2688 Add :version tag.
2689 (isearch-message): Keep the original isearch-message intact, and
2690 add text properties to it where necessary. Add `isearch-error' to
2691 the condition that checks if isearch is unsuccessful.
2692
2693 2008-02-24 Juri Linkov <juri@jurta.org>
2694
2695 * progmodes/compile.el (compilation-handle-exit):
2696 Use compilation-error face instead of font-lock-warning-face.
2697 Display the same message in the minibuffer as is inserted
2698 at the end of the compilation buffer.
2699
2700 2008-02-24 Glenn Morris <rgm@gnu.org>
2701
2702 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
2703 multiple file case.
2704
2705 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
2706
2707 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
2708 multiple file case. Use a single `let' rather than two.
2709
2710 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2711
2712 * progmodes/compile.el (compilation-start): Specify a face for
2713 mode-line-process.
2714 (compilation-handle-exit): Specify a face and a tooltip for
2715 mode-line-process.
2716
2717 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * hilit-chg.el: Remove spurious * in defcustom docstrings.
2720 (hilit-chg-make-ov): Simplify.
2721 (hilit-chg-fixup): Use remove-overlays.
2722 (hilit-chg-set-face-on-change): Remove redundant call to
2723 `remove-text-properties'.
2724
2725 * dired.el (dired-mark-prompt): Don't count/display the t element.
2726 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
2727
2728 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2729
2730 * progmodes/verilog-mode.el (eval-when-compile): Don't define
2731 add-submenu.
2732 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
2733 Remove. Move contents to the only use ...
2734 (verilog-menu): ... here.
2735 (verilog-statement-menu): Remove. Move contents to the only use ...
2736 (verilog-stmt-menu): ... here.
2737 (verilog-mark-defun): Simply call mark-defun for emacs.
2738 (occur-pos-list): Declare for byte compiler.
2739 (mode-popup-menu): Don't defvar.
2740 (verilog-add-statement-menu): Remove.
2741 (verilog-mode-hook): Don't add verilog-add-statement-menu.
2742 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
2743
2744 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
2745
2746 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
2747 conditional.
2748 (verilog-font-grouping-keywords-face): Make the begin..end
2749 keywords standout more than other verilog keywords.
2750 (verilog-type-font-keywords): Move the begin..end out of this list
2751 to facilitate making them to (potentially) stand out more.
2752 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
2753 function & task blocks.
2754 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2755 initial, function & task blocks.
2756 (verilog-forward-sexp): Handle the new "disable fork" statement of
2757 IEEE-1800 Verilog.
2758 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2759 statement of IEEE-1800 Verilog.
2760 (verilog-calc-1): Handle the new "disable fork" statement of
2761 IEEE-1800 Verilog.
2762 (verilog-disable-fork-re): Add const to help handle the new
2763 "disable fork" statement of IEEE-1800 Verilog.
2764 (verilog-declaration-core-re): Add port directions by themselves,
2765 with no qualification, as base item of a declaration.
2766 (verilog-pretty-declarations): Add new flag to ask it to refrain
2767 from printing to the message buffer.
2768 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2769 printing to the message buffer. Improve handling of the many
2770 types of expression line up.
2771 (verilog-just-one-space): Remove printing of an empty message.
2772 (verilog-get-lineup-indent): Rework to support the better handling
2773 of expression lineup for verilog-pretty-expr.
2774 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2775
2776 2008-02-24 Alan Mackenzie <acm@muc.de>
2777
2778 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
2779 yesterday's commit.
2780
2781 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
2782
2783 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
2784 to mouse-set-point in buffers that aren't associated with files.
2785
2786 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
2787
2788 2008-02-24 Alan Mackenzie <acm@muc.de>
2789
2790 Set of changes so that "obtrusive" syntactic elements in a
2791 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
2792 unmatched paren) don't interact syntactically with stuff outside
2793 the CPP line.
2794
2795 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
2796 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
2797 off-by-one bug.
2798 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
2799 a bit of refactoring.
2800 (c-awk-extend-and-syntax-tablify-region): Takes some of the
2801 functionality of c-awk-advise-fl-for-awk-region, which has been
2802 refactored away.
2803
2804 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
2805 (c-clear-char-property-with-value): New function and macro which
2806 remove text-properties `equal' to a supplied value.
2807
2808 * progmodes/cc-engine.el: Comment about text properties amended.
2809
2810 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
2811 parens around "error\\|warning".
2812
2813 * progmodes/cc-langs.el (c-get-state-before-change-function)
2814 (c-before-font-lock-function, c-anchored-cpp-prefix):
2815 New language variables.
2816 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
2817
2818 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
2819 syntax-table text properties.
2820 (c-common-init): Call language specific before/after-change
2821 functions at mode initialisation.
2822 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
2823 (c-extend-region-for-CPP, c-neutralize-CPP-line)
2824 (c-neutralize-syntax-in-CPP): New functions.
2825 (c-before-change, c-after-change): Call the new language specific
2826 change functions defined in cc-langs.el.
2827 (c-advise-fl-for-region): New macro.
2828 (awk-mode): Remove AWK specific stuff which has been refactored
2829 into language independent stuff.
2830
2831 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
2832
2833 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
2834 (gdb): (Re)set gdb-flush-pending-output to nil here...
2835 (gdb-init-1): ...instead of here (before gdb-prompt).
2836
2837 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
2840 Recognize ''' just like any other char-constant.
2841
2842 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
2845 careful enough. Detect the uid-change all within the main loop.
2846
2847 2008-02-24 Stefan Monnier <monnier@pastel.home>
2848
2849 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
2850
2851 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * hilit-chg.el (highlight-save-buffer-state): New macro.
2854 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
2855 (hilit-chg-clear): Use it to preserve the modified-p flag.
2856 (highlight-changes-rotate-faces): Don't mess with the undo-list.
2857
2858 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * font-lock.el (font-lock-set-defaults): Unset previously set variables
2861 when needed.
2862
2863 2008-02-24 \e$(C(!\e(Bvar Arnfj\e$(Q)l\e(Br\e$(C)#\e(B Bjarmason <avar@cpan.org> (tiny change)
2864
2865 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
2866 from gnus-button-url-regexp.
2867
2868 2008-02-24 Eli Zaretskii <eliz@gnu.org>
2869
2870 * progmodes/compile.el (compilation-next-error): Doc fix.
2871 (compilation-find-file): Doc fix.
2872
2873 2008-02-24 Glenn Morris <rgm@gnu.org>
2874
2875 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
2876 Add obsolete aliases to the old names.
2877
2878 2008-02-24 Richard Stallman <rms@gnu.org>
2879
2880 * net/net-utils.el (ifconfig): Rename from ipconfig.
2881 (ipconfig): Alias to ifconfig.
2882 (ifconfig-program): Rename from ipconfig-program.
2883 (ifconfig-program-options): Rename from ipconfig-program-options.
2884
2885 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
2886
2887 * progmodes/verilog-mode.el (verilog-declaration-core-re):
2888 Add port directions by themselves, with no qualification, as base
2889 item of a declaration.
2890 (verilog-pretty-declarations): Add new flag that inhibits printing
2891 to the message buffer.
2892 (verilog-pretty-expr): Add new flag that inhibits printing to the
2893 message buffer. Improve handling of the many types of expression
2894 line up.
2895 (verilog-just-one-space): Don't print an empty message.
2896 (verilog-get-lineup-indent): Rework to support the better handling
2897 of expression lineup for verilog-pretty-expr.
2898 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2899 (verilog-mode-version, verilog-mode-release-date): Update.
2900
2901 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * subr.el (cancel-change-group): Don't move point.
2904
2905 2008-02-23 Markus Triska <markus.triska@gmx.at>
2906
2907 * linum.el (linum-after-config): Update all visible windows.
2908
2909 2008-02-23 Glenn Morris <rgm@gnu.org>
2910
2911 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
2912 Add :help for Solitaire and Tetris.
2913
2914 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
2915
2916 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
2917 (smtpmail-code-conv-from): Doc fix. Fix custom type.
2918 (smtpmail-queue-index-file): Make it a defcustom.
2919 (smtpmail-queue-index): Delete.
2920 (smtpmail-send-it, smtpmail-send-queued-mail):
2921 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
2922 smtpmail-queue-index.
2923
2924 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
2925 Add :version.
2926
2927 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
2928
2929 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
2930 New variables.
2931 (iwconfig): New function.
2932
2933 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
2934
2935 * vc.el (vc-find-revision): Make vc-parent-buffer local before
2936 setting it.
2937 (vc-status-menu-map): Do not define using easy-menu.
2938 (vc-status-menu-map): New defalias.
2939 (vc-status-mode-map): Hook up the menu.
2940 (top-level): Update TODO.
2941
2942 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
2943
2944 * vc-bzr.el (vc-bzr-init-version): Rename to ...
2945 (vc-bzr-init-revision): ... this.
2946
2947 2008-02-23 Jason Rumney <jasonr@gnu.org>
2948
2949 * makefile.w32-in (WINS_ALMOST): Remove term.
2950 (WINS): Add term here.
2951 (custom-deps, finder-data): Use WINS_ALMOST.
2952
2953 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * faces.el (font-weight-table): Fix value of `semi-light'.
2956
2957 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
2960 Make those tables bijective.
2961
2962 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
2963
2964 Finish pdbtrack integration cleanup, settling missing-functions
2965 byte compiler warnings appropriately.
2966
2967 * progmodes/python.el (python-point): Remove this - beginning-of-line
2968 was all that was necessary for `python-pdbtrack-overlay-arrow'.
2969 (python-end-of-def-or-class, python-beginning-of-def-or-class)
2970 (python-goto-initial-line): Drop these - they were only needed for
2971 python-point.
2972 (python-comint-output-filter-function): Use condition-case and
2973 beginning-of-line directly, instead of python-mode.el functions
2974 which require all sorts of baggage.
2975 (point-safe): Unnecessary - we're using condition-case directly,
2976 instead.
2977 (python-execute-file): Include for python-shell, which I'm leaving
2978 in keeping despite it being unnecessary for pdb tracking.
2979
2980 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
2981
2982 * progmodes/scheme.el (scheme-font-lock-keywords-2):
2983 Add SRFI 11 support.
2984 (let-values, let*-values): Specify scheme-indent-function.
2985
2986 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
2987
2988 * vc.el (vc-exec-after): Move setting mode-line-process in the
2989 busy case ...
2990 (vc-set-mode-line-busy-indicator): ... in this new function.
2991 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
2992 (vc-update-vc-status-buffer): Reset mode-line-process.
2993 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
2994 mark/unmark all the files with the same state as the current one.
2995 With a prefix argument mark/unmark all files.
2996 (vc-status-mode-menu): Adjust strings.
2997 (vc-update-vc-status-buffer): Only do something when the argument
2998 is not nil.
2999 (vc-status-kill-dir-status-process): New function.
3000 (vc-status-mode-map): Bind it.
3001 (vc-status-process-buffer): New variable.
3002 (vc-status-mode): Make it local.
3003 (vc-status-refresh): Set it.
3004
3005 * vc-hg.el (vc-hg-dir-status):
3006 * vc-git.el (vc-git-dir-status):
3007 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
3008 command is run.
3009
3010 2008-02-22 Glenn Morris <rgm@gnu.org>
3011
3012 * json.el (top-level): No need to require thingatpt.
3013 (json-read-keyword): Use thing-at-point rather than word-at-point.
3014
3015 * time.el (top-level): No need to require time-date when compiling.
3016
3017 * emacs-lisp/copyright.el (copyright-update-year):
3018 Fix subexpression numbering for the case when years are split over
3019 lines, and for the replace case.
3020
3021 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
3022 (tpu-caar, tpu-cadr): Delete functions.
3023 (zmacs-regions): No need to declare for compiler.
3024 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
3025 (tpu-spell-check): Rewrite, and handle mark after point.
3026 (tpu-special-insert): Use or rather than if.
3027
3028 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
3029 rather than spell-region.
3030
3031 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
3032 warnings about spell-region.
3033
3034 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
3035
3036 * ldefs-boot.el: Regenerated.
3037
3038 * loadup.el: Don't load language/devanagari, language/kannanda,
3039 language/malayalam, and language/tamil. Load language/sinhala.
3040
3041 * language/indian.el (indian-font-foundry)
3042 (indian-script-language-alist, indian-font-char-index-table)
3043 (indian-font-char, indian-font-char-range, indian-script-table)
3044 (indian-default-script, indian-composable-pattern): Delete them.
3045 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
3046 language environments moved to here.
3047 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
3048 New language environments.
3049
3050 * language/devanagari.el, language/devan-util.el,
3051 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
3052 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
3053 Delete them.
3054
3055 * language/sinhala.el: New file.
3056
3057 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
3058
3059 Update Nick Robert's port of pdb tracking from python-mode.el.
3060
3061 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
3062 Clarify docstring.
3063 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
3064 tracking is happening.
3065 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
3066 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
3067 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
3068 Tracking is plugged in to all comint buffers once python.el is loaded.
3069 (python-pdbtrack-overlay-arrow): Toggle activation of
3070 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
3071 (python-pdbtrack-track-stack-file): Use new
3072 `python-pdbtrack-get-source-buffer' for more flexible access to
3073 debugging source files.
3074 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
3075 according to pdb stack trace, optionally using new
3076 `python-pdbtrack-grub-for-buffer' if file is not locally available.
3077 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
3078 named buffer, or having function with indicated name.
3079 (python-shell): Remove comint-output-filter-functions hook
3080 addition, it's being done elsewhere. Wrap long line.
3081
3082 2008-02-21 Michael Olson <mwolson@gnu.org>
3083
3084 * json.el: Replace XEmacs compatibility code to get rid of
3085 compiler warnings.
3086
3087 * time.el: Fix compiler warning.
3088
3089 2008-02-21 Edward O'Connor <ted@oconnor.cx>
3090
3091 * json.el: New file (JavaScript Object Notation parser / generator).
3092
3093 2008-02-21 Dave Love <fx@gnu.org>
3094
3095 * progmodes/sym-comp.el: New file.
3096
3097 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
3098 Require sym-comp. Add Python buffer to same-window-buffer-names.
3099 Fixup whitespaces.
3100 (python-font-lock-keywords): Add highlighting for Python builtins.
3101 (python-font-lock-syntactic-keywords): Rewrite.
3102 (python-quote-syntax): Use syntax-ppss-context instead of parsing
3103 ppss directly.
3104 (python-mode-map): Add binding for python-find-function.
3105 (python-calculate-indentation): Clean up the logic.
3106 (python-beginning-of-defun): Explicitly set return value.
3107 (python-beginning-of-statement): Stop looping if we get stuck
3108 going backwards.
3109 (python-next-statement): Stop looping if we somehow end up inside
3110 a string while advancing.
3111 (python-preoutput-continuation, python-version-checked): New vars.
3112 (python-check-version): New function.
3113 (run-python): Set default command to python-command instead of
3114 python-python-command.
3115 (run-python): Use python-check-version. Give PYTHONPATH
3116 precedence over data-directory in the process environment.
3117 Load function definitions in python process after.
3118 (python-check-comint-prompt): New function.
3119 (python-send-command, python-send-receive): Use it.
3120 (python-complete-symbol, python-try-complete): Functions deleted.
3121 Use symbol-complete instead of python-complete-symbol throughout.
3122 (python-fill-paragraph): Further refine the fenced-string regexp.
3123 (def-python-skeleton): Expand to the original abbrev instead if in
3124 a comment or string. Tweak skeletons for `if', `while', `for',
3125 `try/except', `try/finally', `name'.
3126 (python-pea-hook, python-abbrev-pc-hook): New functions.
3127 (python-abbrev-syntax-table): New var.
3128 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
3129 Use symbol-completion-try-complete for hippie expansion.
3130 Turn on font lock unconditionally.
3131 (python-mode-hook): Defcustom it. No need to use make-local
3132 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
3133 option, since it's buffer-local.
3134
3135 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
3138
3139 2008-02-21 Drew Adams <drew.adams@oracle.com>
3140
3141 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
3142 "Turn off" and a "Help" entry when the minor mode has no menu.
3143
3144 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
3145
3146 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3147 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
3148 vc-status-mark-file and vc-status-unmark-file.
3149 (vc-status-mark-unmark): New function.
3150 (vc-status-previous-line, vc-status-next-line): No longer interactive.
3151
3152 2008-02-21 Glenn Morris <rgm@gnu.org>
3153
3154 * composite.el (encode-composition-rule): Fix typo in error message.
3155 (composition-function-table, auto-composition-mode): Doc fixes.
3156
3157 * subr.el (sit-for): Fix obsolete form for nil second argument.
3158
3159 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
3160 (spell-string): Make obsolete, in favor of ispell.
3161
3162 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
3163
3164 * language/devanagari.el: Don't setup composition-function-table
3165 here.
3166 ("Devanagari"): Change charset, coding-system, coding-priority to
3167 Unicode-based ones. Don't require the feature devan-util.
3168
3169 * composite.el (compose-chars-after): Fix arguments for a function
3170 in composition-function-table.
3171 (auto-compose-region): Likewise.
3172
3173 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
3174 for Ethiopic.
3175 (ps-mule-plot-string): Ignore glyph-string based compositions.
3176
3177 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * doc-view.el: Allow different windows to show different pages.
3180 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
3181 (doc-view-current-image, doc-view-current-overlay): Remove variables,
3182 add them back as macros instead, using image-mode-winprops instead.
3183 Update all users of those variables.
3184 (doc-view-new-window-function): New function to create a new overlay
3185 for each new window.
3186 (doc-view-mode): Use it and image-mode-setup-winprops.
3187 (doc-view-clone-buffer-hook): Rewrite accordingly.
3188
3189 * image-mode.el: Extend [hv]scroll support to per-window properties.
3190 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
3191 (image-mode-winprops-alist): New var to replace them.
3192 (image-mode-new-window-functions): New hook.
3193 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
3194 New funs.
3195 (image-set-window-vscroll, image-set-window-hscroll): Use them.
3196 Remove the `window' argument, update callers.
3197 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
3198 Use the new functions.
3199 (image-mode-reapply-winprops): New fun.
3200 (image-mode): Use it.
3201
3202 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
3203
3204 * calc/calc-math.el (math-sin-raw): Add optional argument
3205 to keep track of original argument.
3206 (math-cos-raw): Use optional argument when calling math-sin-raw.
3207 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
3208 with close to original precision.
3209
3210 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3211
3212 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
3213 args in calls of sit-for.
3214
3215 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * vc-svn.el (vc-svn-program): Fix typo in docstring.
3218 (vc-svn-checkin): Fix typo in error message.
3219
3220 * help-mode.el: Require easymenu when compiling.
3221
3222 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
3223
3224 * help-mode.el (help-mode-menu): New menu.
3225
3226 2008-02-20 Glenn Morris <rgm@gnu.org>
3227
3228 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
3229 on Windows.
3230
3231 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
3232
3233 * ps-mule.el (ps-mule-encode-region): Return a single string.
3234 (ps-mule-plot-string): Adjust for the above change.
3235 (ps-mule-encode-header-string): Likewise.
3236
3237 * international/latin1-disp.el (latin1-display): Don't use
3238 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3239 standard-display-table.
3240 (latin1-display-identities): Adjust for the change of what is
3241 returned by (get-language-info charset 'charset).
3242
3243 * international/mule-util.el (char-displayable-p): Fix for Latin-1
3244 characters and terminal case.
3245
3246 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
3247
3248 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
3249
3250 * progmodes/python.el: Also require comint when loading.
3251 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
3252 Replace python-shell with run-python on menu bar.
3253 (python-shell-map): New map.
3254 (python-default-interpreter, python-python-command-args)
3255 (python-jython-command-args, python-pdbtrack-do-tracking-p):
3256 New options.
3257 (python-which-shell, python-which-args, python-which-bufname):
3258 New buffer local variables.
3259 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
3260
3261 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
3262 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
3263 New constants.
3264
3265 Pdbtrack features:
3266
3267 (python-point, python-end-of-def-or-class)
3268 (python-beginning-of-def-or-class, python-goto-initial-line)
3269 (python-comint-output-filter-function)
3270 (python-pdbtrack-overlay-arrow)
3271 (python-pdbtrack-track-stack-file, python-toggle-shells)
3272 (python-shell, python-pdbtrack-toggle-stack-tracking)
3273 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
3274 New functions.
3275
3276 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3277
3278 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
3279 when the argument is nil.
3280
3281 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * vc.el (dir-status): Add a brief description.
3284
3285 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
3286
3287 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
3288 If non-nil, reverse the sense of the check.
3289
3290 * vc-rcs.el (vc-rcs-root): New func.
3291 * vc-cvs.el (vc-cvs-root): New func.
3292 * vc-svn.el (vc-svn-root): New func.
3293 * vc-sccs.el (vc-sccs-root): New func.
3294
3295 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
3296
3297 * language/japan-util.el (setup-japanese-environment-internal):
3298 Call use-cjk-char-width-table.
3299
3300 * language/japanese.el ("Japanese"): Set exit-function to
3301 use-default-char-width-table.
3302
3303 * international/characters.el: Delete occurrences of non-Unicode
3304 tibetan and ethiopic characters.
3305 (cjk-char-width-table): New variable.
3306 (use-cjk-char-width-table, use-default-char-width-table):
3307 New functions.
3308
3309 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3310
3311 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
3312 (vc-status-mode-menu): Add a :filter.
3313 (vc-status-printer): Add faces.
3314
3315 * vc-hg.el (vc-hg-extra-status-menu): New function.
3316 (vc-hg-dir-status): Clean up the buffer before using it.
3317
3318 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
3321 (gdb): Initialize it here instead.
3322
3323 * files.el (locate-dominating-file): Fix thinko in last change.
3324 Reported by Bruce Stephens <bruce.stephens@isode.com>.
3325
3326 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
3327
3328 * vc.el (vc-status-mode-menu): New menu for vc-status.
3329
3330 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * progmodes/verilog-mode.el (customize): Fix typo in error message.
3333 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
3334 (verilog-mode-auto, verilog-indent-level-module)
3335 (verilog-minimum-comment-distance, verilog-library-flags)
3336 (verilog-library-directories, verilog-library-files)
3337 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
3338 (verilog-xemacs-menu, verilog-set-compile-command)
3339 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
3340 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
3341 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
3342 (verilog-batch-inject-auto, verilog-batch-indent)
3343 (verilog-continued-line, verilog-type-keywords)
3344 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
3345 (verilog-read-inst-pins, verilog-read-arg-pins)
3346 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
3347 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
3348 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
3349 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
3350 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
3351 (verilog-mode-version, verilog-mode-release-date)
3352 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
3353 (verilog-simulator, verilog-compiler)
3354 (verilog-auto-sense-defines-constant, verilog-company)
3355 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
3356 Fix typos in docstrings.
3357 (verilog-set-auto-endcomments, verilog-calculate-indent)
3358 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
3359 Reflow docstrings.
3360 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
3361 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
3362 (electric-verilog-forward-sexp, verilog-in-case-region-p)
3363 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3364 (verilog-leap-to-head, verilog-current-indent-level)
3365 (verilog-case-indent-level, verilog-cpp-keywords)
3366 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
3367 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
3368 (verilog-signals-not-in, verilog-symbol-detick-text)
3369 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
3370 (verilog-forward-close-paren, verilog-backward-open-paren)
3371 (verilog-backward-open-bracket): Doc fixes.
3372
3373 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
3374 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
3375 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
3376 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
3377 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
3378 Fix typos in docstrings.
3379
3380 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
3381
3382 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3383
3384 * info.el (Info-read-node-name): Removed unused `default' arg.
3385
3386 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3387
3388 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
3389
3390 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * image-mode.el (image-get-display-property): New fun.
3393 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3394 (image-mode, image-minor-mode, image-toggle-display-text)
3395 (image-toggle-display): Use it.
3396
3397 2008-02-18 Jason Rumney <jasonr@gnu.org>
3398
3399 * international/mule.el (xml-find-file-coding-system): Don't warn
3400 about utf-16 with BOM.
3401
3402 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
3403
3404 * international/mule.el (sgml-xml-auto-coding-function): Detect and
3405 warn if file encoding is not utf-8 and encoding not specified.
3406 (xml-find-file-coding-system): New function.
3407 * international/mule-conf.el (file-coding-system-alist): Use it.
3408
3409 2008-02-17 Glenn Morris <rgm@gnu.org>
3410
3411 * international/mule-cmds.el (set-locale-environment):
3412 Pass `frame' to getenv for LC_MESSAGES.
3413
3414 2008-02-17 Juri Linkov <juri@jurta.org>
3415
3416 * time.el (emacs-init-time): Use format instead of format-seconds.
3417
3418 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3419
3420 * textmodes/bibtex.el (bibtex-search-entry): Rename from
3421 bibtex-find-entry. Add autoload cookie.
3422 (bibtex-find-entry): Alias for bibtex-search-entry.
3423 (bibtex-search-crossref): Rename from bibtex-find-crossref.
3424 (bibtex-find-crossref): Alias for bibtex-search-crossref.
3425 (bibtex-clean-entry): atomic-change-group removed.
3426 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
3427 to locate buffer location where error occurred.
3428 Make error messages more specific.
3429 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
3430
3431 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
3432
3433 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
3434 top level.
3435
3436 * simple.el (transient-mark-mode): Add an :init-value.
3437
3438 * startup.el (command-line): Use custom-reevaluate-setting for
3439 transient-mark-mode.
3440
3441 2008-02-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
3442
3443 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
3444
3445 2008-02-16 Juri Linkov <juri@jurta.org>
3446
3447 * startup.el (after-init-time): New variable.
3448 (command-line): Set `after-init-time' to the current time.
3449
3450 * time.el (emacs-init-time): New function.
3451
3452 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * files.el (locate-dominating-file): Remove initial loop because it's
3455 not careful enough. Detect the uid-change all within the main loop.
3456
3457 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
3458
3459 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
3460
3461 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3462
3463 * vc.el (vc-annotate): Add new argument.
3464 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
3465
3466 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
3467 Move make-variable-buffer-local code after the corresponding defvar.
3468 (hs-minor-mode-map): Define and initialize in one step.
3469 (hs-minor-mode): Change from defun to define-minor-mode.
3470
3471 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
3472
3473 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
3474 (gdb-ready): Move declaration...
3475
3476 * progmodes/gdb-ui.el (gdb-ready): ...to here.
3477 (gdb-early-user-input): New variable.
3478 (gdb): Reset gdb-flush-pending-output to nil and set
3479 comint-input-sender here (before gdb-prompt), instead of...
3480 (gdb-init-1): ...here.
3481 (gdb-send): If Emacs is not ready, defer user input to...
3482 (gdb-prompt): ...here.
3483
3484 2008-02-16 Glenn Morris <rgm@gnu.org>
3485
3486 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
3487
3488 * startup.el (emacs-startup-time): Rename to `before-init-time'.
3489 (before-init-time): New name for `emacs-startup-time'.
3490 (command-line): Use before-init-time rather than emacs-startup-time.
3491 * time.el (emacs-uptime): Use before-init-time rather than
3492 emacs-startup-time.
3493
3494 * composite.el (composition-function-table): Doc fix.
3495
3496 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
3497 in favor of `%z' specifier.
3498 (emacs-uptime): Move to time.el.
3499 * time.el (emacs-uptime): Move here from time-date.el. Add optional
3500 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
3501 argument of format-seconds.
3502
3503 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
3504
3505 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
3506
3507 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
3508
3509 * ielm.el (ielm-is-whitespace): Remove.
3510 (ielm-is-whitespace-or-comment): New function.
3511 (ielm-eval-input): Use it.
3512
3513 2008-02-15 Jason Rumney <jasonr@gnu.org>
3514
3515 * term/mac-win.el: Fix coding tag.
3516
3517 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
3518
3519 * vc-hooks.el (vc-menu-map):
3520 * bindings.el (mode-line-mode-menu): Add tooltips.
3521
3522 * bindings.el (help-echo): Add more tooltips. Use a less
3523 telegraphic style for existing tooltips.
3524
3525 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
3528 from the auto-generated one.
3529
3530 2008-02-14 Glenn Morris <rgm@gnu.org>
3531
3532 * mail/rmail-spam-filter.el (rmail-spam-filter):
3533 Let-bind message-spam-status.
3534
3535 * mail/smtpmail.el (password-cache-add): Declare as function.
3536
3537 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
3538
3539 * mail/smtpmail.el: Use password-cache.
3540
3541 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
3542
3543 * uniquify.el (uniquify-buffer-base-name): New function.
3544 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3545
3546 * desktop.el (uniquify-managed): Don't defvar.
3547 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
3548 `uniquify-managed'. Return also the buffer's base name.
3549 (desktop-save): When saving the buffer info, filter out the base name,
3550 and save it as buffer name if the buffer is managed by uniquify.
3551 (uniquify-item-base): Don't declare; not called anymore.
3552
3553 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
3554
3555 * vc.el (vc-annotate-find-revision-at-line): New function.
3556 (vc-annotate-mode-map): Bind it.
3557 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
3558 some entries.
3559
3560 2008-02-14 Glenn Morris <rgm@gnu.org>
3561
3562 * calendar/time-date.el (format-seconds): New function.
3563 (emacs-uptime): Use format-seconds.
3564
3565 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3566 Remove `LC_ALL=C', since it's included in $(emacs) now.
3567
3568 2008-02-14 Zhang Wei <id.brep@gmail.com>
3569
3570 * textmodes/org-publish.el (org-publish-timestamp-filename):
3571 Replace colon characters in filename too.
3572
3573 2008-02-13 Bastien Guerry <bzg@altern.org>
3574
3575 * mail/rmail.el (rmail-header-name): New face.
3576 (rmail-font-lock-keywords): Use rmail-header-name.
3577
3578 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
3579 against X-Spam-Status header field.
3580 (rmail-spam-filter): Also check X-Spam-Status header field.
3581
3582 2008-02-14 Mark A. Hershberger <mah@everybody.org>
3583
3584 * progmodes/flymake.el (flymake-allowed-file-name-masks):
3585 Add support for .pm files and .php files.
3586 (flymake-err-line-patterns): Add pattern for PHP errors.
3587 (flymake-php-init): New function. PHP support for flymake.
3588
3589 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3590 Add regular expression for PHP errors.
3591
3592 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
3593
3594 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
3595 This DTRT even on w32 machines.
3596 (ange-ftp-cf1): Quote FILENAME.
3597
3598 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
3601 (smerge-auto-combine): New fun.
3602
3603 2008-02-12 Juri Linkov <juri@jurta.org>
3604
3605 * startup.el (fancy-startup-screen, normal-splash-screen):
3606 Set default-directory to command-line-default-directory.
3607
3608 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
3609 after reading the desktop.
3610
3611 * progmodes/compile.el (compilation-auto-jump):
3612 Call compile-goto-error only when compilation-auto-jump-to-first-error
3613 is non-nil.
3614 (compilation-scroll-output): Replace :type 'boolean with a choice
3615 that has three options including a third option `first-error'.
3616 Doc fix.
3617 (compilation-start, compilation-forget-errors): Add an alternate
3618 condition comparing compilation-scroll-output with `first-error'
3619 in addition to compilation-auto-jump-to-first-error (to call
3620 compilation-auto-jump in the proper place).
3621
3622 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * international/mule.el (sgml-html-meta-auto-coding-function):
3625 Make sure the search limit is ahead.
3626
3627 * tar-mode.el: Fix broken indentation.
3628 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
3629 Use with-current-buffer.
3630
3631 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
3632
3633 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
3634 it is already automatically buffer-local.
3635
3636 2008-02-11 Drew Adams <drew.adams@oracle.com>
3637
3638 * help.el (describe-key): Join some split lines to facilitate filling.
3639 * help-fns.el (describe-function-1): Fill text of overlong lines.
3640
3641 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
3642
3643 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
3644 Use unibyte-string instead of string-make-unibyte.
3645
3646 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
3647
3648 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
3651 works also for buffers w/o buffer-file-name. Update callers.
3652 (doc-view-clone-buffer-hook): New fun.
3653 (doc-view-mode): Use it for indirect clones. Mark the overlays with
3654 the `doc-view' property so they can be recognized.
3655
3656 * simple.el (clone-indirect-buffer-hook): New hook.
3657 (clone-indirect-buffer): Run it.
3658
3659 2008-02-11 Daiki Ueno <ueno@unixuser.org>
3660
3661 * epa.el (epa-menu-mode): Merge into epa-mode.
3662 (epa-menu-items): Rename the label "EasyPG Assistant" to
3663 "Encryption/Decryption".
3664
3665 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
3666 (epa-dired-mode-map): Rename from epa-dired-map.
3667 (epa-global-dired-mode): Rename the global minor mode.
3668
3669 2008-02-11 Drew Adams <drew.adams@oracle.com>
3670
3671 * isearch.el (isearch-fail): New face.
3672 (isearch-message): Highlight failure part of input.
3673
3674 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * ibuffer.el (ibuffer-header-line-format): New var.
3677 (ibuffer-mode): Set it instead of header-line-format.
3678 (ibuffer-update): Use it to set header-line-format.
3679
3680 * international/mule-cmds.el (ucs-insert): Inherit surrounding
3681 properties like self-insert-command.
3682
3683 2008-02-11 Drew Adams <drew.adams@oracle.com>
3684
3685 * progmodes/etags.el: Add many doc strings.
3686
3687 2008-02-11 Jason Rumney <jasonr@gnu.org>
3688
3689 * ldefs-boot.el: Regenerated.
3690
3691 2008-02-11 Glenn Morris <rgm@gnu.org>
3692
3693 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3694 Shorten some names.
3695
3696 * ffap.el (ffap-rfc-directories): Add :version.
3697
3698 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
3699
3700 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
3701 files, and backup files of same.
3702
3703 2008-02-11 Kevin Ryde <user42@zip.com.au>
3704
3705 * ffap.el (ffap-rfc-directories): New variable.
3706 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
3707
3708 * info.el (Info-next-reference, Info-prev-reference)
3709 (Info-try-follow-nearest-node): Move to and follow https:// links too.
3710
3711 * simple.el (completion-list-mode): Show full completion-list-mode-map
3712 in the docstring.
3713
3714 2008-02-11 Sam Steingold <sds@gnu.org>
3715
3716 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
3717
3718 2008-02-11 Glenn Morris <rgm@gnu.org>
3719
3720 * startup.el (emacs-startup-time): New variable.
3721 (command-line): Set emacs-startup-time.
3722
3723 * calendar/time-date.el (emacs-uptime): New function.
3724
3725 2008-02-10 Bastien Guerry <bzg@altern.org>
3726
3727 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
3728 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
3729 it is nil.
3730
3731 2008-02-10 Daiki Ueno <ueno@unixuser.org>
3732
3733 * epg-config.el: Expand the contents of epg-package-info.el.
3734 (epg-package-name): New constant.
3735 (epg-version-number): New constant.
3736 (epg-bug-report-address): New constant.
3737
3738 * epa-mail.el (epa-mail-mode): Add autoload cookie.
3739 (epa-global-mail-mode): New global minor mode.
3740
3741 * epa-file.el (epa-file-mode): New global minor mode.
3742
3743 * epa-dired.el (epa-dired-mode): New global minor mode.
3744
3745 * epa.el (epa-menu): New variable.
3746 (epa-menu-items): New variable.
3747 (epa-menu-mode): New global minor mode.
3748 (epa-global-minor-modes): New user option.
3749 (epa-mode): New global minor mode.
3750
3751 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
3752
3753 * net/dbus.el: Remove `no-byte-compile' cookie.
3754 (dbus-call-method, dbus-register-signal, dbus-debug)
3755 (dbus-registered-functions-table): Declare them with
3756 `declare-function' or `defvar', respectively.
3757 (top): Don't assert any longer. Require 'cl when compiling.
3758 Apply `ignore-errors' but `dbus-ignore-errors'.
3759
3760 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3761
3762 * diff-mode.el (diff-add-change-log-entries-other-window):
3763 Use add-change-log-entry.
3764
3765 2008-02-09 Jason Rumney <jasonr@gnu.org>
3766
3767 * button.el (button-map):
3768 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
3769 * ldefs-boot.el: Regenerate.
3770
3771 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
3772
3773 * epa.el (epa-faces, epa):
3774 * epa-file.el (epa-file):
3775 * epg-config.el (epg): Add :version.
3776
3777 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
3778
3779 * vc.el (vc-exec-after): Append CODE to previous fragments.
3780 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
3781 take MESSAGES instead of VERBOSE; use it when non-nil.
3782 (vc-diff-internal): Compute messages once; use them;
3783 update call to vc-diff-finish.
3784
3785 2008-02-09 Michael Olson <mwolson@gnu.org>
3786
3787 * net/tramp.el (tramp-process-sentinel): Avoid error when process
3788 buffer has been killed, such as by
3789 `tramp-cleanup-all-connections'.
3790
3791 2008-02-09 Miles Bader <miles@gnu.org>
3792
3793 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
3794
3795 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
3798 splitter in context hunks.
3799
3800 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
3801
3802 * international/fontset.el (setup-default-fontset): Fix arabic otf
3803 font specification.
3804
3805 2008-02-08 Daiki Ueno <ueno@unixuser.org>
3806
3807 * epa-dired.el:
3808 * epa-file.el:
3809 * epa-mail.el:
3810 * epa-setup.el:
3811 * epa.el:
3812 * epg-config.el:
3813 * epg-package-info.el:
3814 * epg.el: Initial check-in of EasyPG.
3815
3816 2008-02-08 Glenn Morris <rgm@gnu.org>
3817
3818 * woman.el (woman-locale): New defcustom.
3819 (woman-expand-locale, woman-manpath-add-locales): New functions.
3820 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
3821
3822 * international/mule-cmds.el (locale-translate): New function,
3823 with old code extracted from set-locale-environment.
3824 (set-locale-environment): Use locale-translate. Set woman-locale.
3825
3826 * cus-start.el (selection-coding-system): Remove, since it's now
3827 defined in select.el rather than in xselect.c.
3828 * select.el (selection-coding-system): Make it a defcustom, and
3829 add the properties from cus-start.el. Bump :version.
3830
3831 * custom.el (custom-theme-set-variables): Sort symbols that are
3832 dependencies before symbols that depend on them.
3833 (custom-enabled-themes): Set after custom-theme-directory.
3834
3835 * pcmpl-unix.el (top-level): Move provide statement to end.
3836 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
3837 `*' from doc-string. Allow to be nil.
3838 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
3839 Allow to be nil. Add :version.
3840 (pcmpl-ssh-hosts): Move definition before use. Handle lines
3841 without hostnames, and multiple hostnames per line.
3842
3843 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
3844
3845 2008-02-08 Phil Hagelberg <phil@evri.com>
3846
3847 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
3848 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
3849
3850 2008-02-07 Timo Savola <timo.savola@iki.fi>
3851
3852 * startup.el (command-line-x-option-alist): Add --parent-id.
3853
3854 * term/x-win.el (x-handle-parent-id): New function.
3855
3856 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
3857
3858 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
3859 "Font Menu".
3860
3861 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
3862
3863 * net/dbus.el (dbus-interface-peer): New defconst.
3864 (dbus-ping): New defun.
3865
3866 2008-02-06 Sam Steingold <sds@gnu.org>
3867
3868 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
3869
3870 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
3873 Just return nil and let the C code provide a fallback.
3874
3875 2008-02-05 Glenn Morris <rgm@gnu.org>
3876
3877 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
3878 tramp-flush-connection-property for removed 2nd argument.
3879
3880 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * diff-mode.el (diff-add-change-log-entries-other-window):
3883 Rename from diff-create-changelog. Change users.
3884 Minor change to hopefully work with plain diffs.
3885 (diff-mode-map): Add binding for it.
3886
3887 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
3888
3889 * diff-mode.el: Add new TODO entry.
3890 (diff-create-changelog): New function.
3891 (diff-mode-menu): Bind it.
3892
3893 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
3894
3895 * international/mule-diag.el (print-fontset-element): Handle the
3896 case of inhibiting the fallback fonts.
3897
3898 2008-02-04 Kim F. Storm <storm@cua.dk>
3899
3900 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
3901 (ido-magic-delete-char): Use prefix arg.
3902
3903 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
3906 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
3907 of today, the most recent libpng is 1.2.24).
3908
3909 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
3910
3911 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
3912
3913 * net/dbus.el (top): Check (featurep 'dbusbind).
3914
3915 * net/tramp.el (tramp-process-sentinel): New defun.
3916 (tramp-do-copy-or-rename-file-out-of-band)
3917 (tramp-maybe-open-connection): Use it as process sentinel.
3918 (tramp-handle-delete-directory): Don't use the "-f" option; it
3919 isn't portable.
3920 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
3921 after the command.
3922 (tramp-handle-shell-command): Set `mode-line-process' in the
3923 asynchronous case.
3924
3925 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
3926
3927 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
3928 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
3929 Use `tramp-process-sentinel' as process sentinel.
3930
3931 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
3932
3933 * whitespace.el (global-whitespace-mode): Revert last change.
3934 (whitespace-unload-function): Force `global-whitespace-mode'
3935 to deactivate local modes in a slightly less intrusive way.
3936
3937 2008-02-02 Eli Zaretskii <eliz@gnu.org>
3938
3939 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
3940
3941 2008-02-02 Glenn Morris <rgm@gnu.org>
3942
3943 * international/latin1-disp.el (latin1-display):
3944 * progmodes/fortran.el (fortran-comment-indent-char):
3945 * progmodes/idlw-shell.el (top-level):
3946 * term/mac-win.el (mac-keyboard-translate-char):
3947 * whitespace.el (whitespace-char-valid-p):
3948 * wid-edit.el (widget-key-sequence-read-event):
3949 Use characterp rather than char-valid-p.
3950
3951 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
3952 to capitalized-find-word-boundary. Doc fix. Update callers.
3953 (capitalized-next-word-boundary-function-table): Rename to
3954 capitalized-find-word-boundary-function-table. Doc fix. Update users.
3955
3956 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
3957 string-to-int.
3958
3959 * ps-def.el (declare-function): Add compatibility definition.
3960 (ps-plot-with-face, ps-plot-string): Declare as functions.
3961 (ps-bold-faces, ps-italic-faces): Declare variables.
3962
3963 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
3964 (ps-mule-end-job): Declare as functions.
3965
3966 * wid-edit.el (widget-string-complete): Use assoc-string rather
3967 than assoc-ignore-case.
3968
3969 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * progmodes/etags.el (next-file): Improve revert message.
3972
3973 2008-02-01 Andreas Schwab <schwab@suse.de>
3974
3975 * loadup.el: Load language/burmese instead of language/myanmar.
3976
3977 2008-02-01 Richard Stallman <rms@gnu.org>
3978
3979 * language/burmese.el: Rename from myanmar.el.
3980 ("Burmese"): Rename from "Myanmar".
3981
3982 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
3983
3984 * international/fontset.el (script-representative-chars): Add cham
3985 and tai-viet.
3986 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
3987 Add fontconfig spec for cjk-misc. Explicitly specify font font
3988 for U+E000..U+F8FF.
3989
3990 * international/characters.el (script-list): Add cham.
3991
3992 * language/cham.el: New file.
3993
3994 2008-02-01 Mark A. Hershberger <mah@everybody.org>
3995
3996 * xml.el (xml-escape-string): Don't do any encoding changes on the
3997 string.
3998
3999 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4000
4001 * language/ind-util.el (in-is13194-post-read-conversion):
4002 Delete unnecessary call of indian-compose-region.
4003
4004 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4005
4006 * ps-print.el: Some face attributes (like :strike-through) were not
4007 being recognised. Reported by Leo <sdl.web@gmail.com>.
4008 (ps-print-version): New version 7.3.2.
4009 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
4010 ps-face-overline-p and ps-face-box-p functions.
4011
4012 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
4013 New functions.
4014
4015 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4016
4017 * international/fontset.el (font-encoding-alist): Add an entry for
4018 iso8859-16.
4019 (setup-default-fontset): Add iso8859-16 to latin.
4020
4021 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
4022 hexadigit string.
4023 (describe-char): Adjust for the above change.
4024
4025 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4026
4027 * international/fontset.el (font-encoding-alist): Don't set the
4028 repertory of GB18030 fonts.
4029
4030 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4031
4032 * language/indian.el: Set font-shape-text for all Indic characters
4033 in composition-function-table.
4034
4035 * language/khmer.el: New file.
4036
4037 * language/myanmar.el: New file.
4038
4039 * loadup.el: Load "language/khmer" and "language/myanmar".
4040
4041 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4042
4043 * international/fontset.el (setup-default-fontset): Fix lao OTF
4044 script name.
4045
4046 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4047
4048 * composite.el (terminal-composition-modification): Delete it.
4049
4050 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4051
4052 * international/fontset.el (x-complement-fontset-spec):
4053 Complement size too.
4054
4055 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4056
4057 * international/fontset.el (font-encoding-charset-alist):
4058 Initialize it.
4059 (otf-script-alist): Fix typo of canadian-aboriginal.
4060 (setup-default-fontset): Specify font-specs for many more scripts.
4061 (x-complement-fontset-spec): Change the first argument to a
4062 font-spec object.
4063 (create-fontset-from-fontset-spec): Adjust for the above change.
4064
4065 2008-02-01 Kenichi Handa <handa@m17n.org>
4066
4067 * language/devanagari.el: Register font-shape-text in
4068 composition-function-table.
4069
4070 * language/tibetan.el: Register font-shape-text in
4071 composition-function-table.
4072
4073 * language/thai-util.el (thai-composition-function): Fix arguments.
4074
4075 * language/tamil.el: Register font-shape-text in
4076 composition-function-table.
4077
4078 * language/malayalam.el: Register font-shape-text in
4079 composition-function-table.
4080
4081 * language/lao.el: Register font-shape-text in
4082 composition-function-table.
4083
4084 * language/kannada.el: Register font-shape-text in
4085 composition-function-table.
4086
4087 * language/european.el (diacritic-composition-function): Fix arguments.
4088
4089 * language/ethio-util.el (ethio-composition-function): Fix arguments.
4090
4091 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
4092
4093 * composite.el (composition-function-table): Fix docstring.
4094 (terminal-composition-function): Fix arguments.
4095 (auto-compose-current-font): Delete it.
4096 (auto-compose-chars): Adjust for the change of
4097 composition-function-table.
4098
4099 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4100
4101 * international/fontset.el (font-encoding-alist): Add the entry of
4102 "unicode-bmp".
4103
4104 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4105
4106 * composite.el (auto-compose-chars): Be sure to calculate
4107 composition at least at POS.
4108
4109 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4110
4111 * printing.el: Fix pr-interface-map initialization code.
4112 (pr-version): New version 6.9.3.
4113 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
4114 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
4115 (pr-f-read-string): Replace by pr-read-string.
4116 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
4117 New function name.
4118 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
4119
4120 2008-02-01 Kenichi Handa <handa@m17n.org>
4121
4122 * language/tv-util.el (tai-viet-re): Include '-'.
4123 (tai-viet-glyph-info): Handle '-'.
4124
4125 2008-02-01 Kenichi Handa <handa@m17n.org>
4126
4127 * descr-text.el (describe-char): Handle a composition of the new
4128 format. Show font name.
4129
4130 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4131
4132 * language/tibet-util.el (tibetan-composition-function): Use
4133 font-shape-text if auto-compose-current-font is non-nil.
4134
4135 * language/tibetan.el: Fix the range for recording
4136 tibetan-composition-function in composition-function-table.
4137
4138 * language/mlm-util.el (malayalam-composition-function): Use
4139 font-shape-text if auto-compose-current-font is non-nil.
4140
4141 * international/mule-conf.el: Flag many charsets as supplementary.
4142
4143 * international/mule.el (define-charset): Update the docstring for
4144 :supplementary-p.
4145
4146 * international/fontset.el (setup-default-fontset): Add OpenType
4147 fonts for malayalam and tibetan.
4148
4149 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4150
4151 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
4152
4153 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4154
4155 * international/fontset.el (otf-script-alist): Make all otf tags
4156 4-letters.
4157 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
4158
4159 * language/tml-util.el (tamil-composition-function): Use
4160 font-shape-text if auto-compose-current-font is non-nil.
4161
4162 * language/devan-util.el (devanagari-composition-function): Use
4163 font-shape-text if auto-compose-current-font is non-nil.
4164
4165 * composite.el (auto-compose-chars): Change argument font-object
4166 to window.
4167
4168 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4169
4170 * ps-print.el (ps-lpr-switches): Docstring fix.
4171 (ps-string-list): New function.
4172 (ps-do-despool): Code fix.
4173
4174 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
4175
4176 * international/utf-7.el (utf-7-imap-post-read-conversion)
4177 (utf-7-imap-pre-write-conversion): New functions.
4178
4179 * international/mule-conf.el (utf-7-imap): New coding system.
4180
4181 2008-02-01 Kenichi Handa <handa@m17n.org>
4182
4183 * term/x-win.el (x-selection-value): If x-select-request-type is
4184 nil, try also STRING at last.
4185 (x-select-request-type): Doc fix for the change of x-selection-value.
4186
4187 * select.el (selection-coding-system, next-selection-coding-system):
4188 Move declarations from xselect.c.
4189 (x-get-selection): Decode by selection-coding-system if it is non-nil.
4190 If it is nil, decode by a proper coding system. Handle C_STRING.
4191 (ccl-check-utf-8, string-utf-8-p): Delete them.
4192 (xselect-convert-to-string): Fix determining data-type in the case
4193 that TEXT is requested. Don't use selection-coding-system if it's
4194 not proper for the data-type.
4195
4196 2008-02-01 Kenichi Handa <handa@m17n.org>
4197
4198 * term/x-win.el (x-selection-value): If x-select-request-type is
4199 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
4200
4201 2008-02-01 Jason Rumney <jasonr@gnu.org>
4202
4203 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
4204 to signify default fontset.
4205
4206 2008-02-01 Kenichi Handa <handa@m17n.org>
4207
4208 * international/mule-cmds.el (describe-language-environment):
4209 Check if the specified input method exists or not.
4210
4211 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4212
4213 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
4214 (ps-face-background-name): Remove this function. It's already defined
4215 in ps-def.el file.
4216
4217 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4218
4219 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
4220 Epoch emacsen.
4221
4222 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4223
4224 * ps-print.el: Now detect if text foreground and background colors are
4225 equals and replace the foreground color by another color, so the text
4226 becomes visible. Doc fix.
4227 (ps-print-version): New version 7.3.
4228 (ps-default-fg, ps-default-bg): Docstring fix.
4229 (ps-fg-list, ps-fg-validate-p): New options.
4230 (ps-foreground-list): New variable.
4231 (ps-generate-header-line): Replace fboundp by functionp.
4232 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4233
4234 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4235
4236 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4237 Move (again) some variable definitions before use, define some
4238 function aliases, no code change.
4239 (pr-version): New version 6.9.2.
4240 (pr-path-style, pr-auto-region, pr-menu-char-height)
4241 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4242 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4243 via (defvar VAR).
4244 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4245 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4246 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4247 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4248 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
4249 (pr-menu-print-item, pr-ps-printer-menu-modified)
4250 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4251 (pr-even-or-odd-alist): Move variable definitions.
4252
4253 2008-02-01 Kenichi Handa <handa@m17n.org>
4254
4255 * language/chinese.el (cp936): Delete duplicated alias.
4256
4257 * international/mule-diag.el (list-block-of-chars): Don't insert
4258 non-Unicode characters.
4259
4260 2008-02-01 Jason Rumney <jasonr@gnu.org>
4261
4262 * loadup.el [windows-nt]: Don't load code-pages and ccl.
4263 * term/w32-win.el: Don't require code-pages.
4264
4265 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 Fix up multi-tty merge.
4268
4269 * version.el (emacs-version): Bump to 23.0.60.
4270
4271 * term/x-win.el (x-initialize-window-system): Don't try to create
4272 a fontset from a font-specification anymore. This was removed on the
4273 unicode branch and mistakenly re-added by the multi-tty merge.
4274
4275 * term/w32-win.el: Remove duplicate code that's now in
4276 w32-initialize-window-system.
4277 (w32-initialize-window-system): Don't try to create a fontset from
4278 a font-specification anymore. This was removed on the unicode branch
4279 and mistakenly re-added by the multi-tty merge.
4280
4281 * term/mac-win.el: Remove duplicate top-level code.
4282
4283 * language/ethio-util.el:
4284 * international/characters.el: Use utf-8 rather than utf-8-emacs
4285 since it works as well and has the advantage of working with
4286 non-unicode versions of Emacs.
4287
4288 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
4289 multi-tty code, which includes the previous local change.
4290
4291 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4292
4293 * ps-print.el (ps-print-version): New version 7.2.5.
4294 (ps-background, ps-begin-file, ps-build-reference-face-lists):
4295 Use `mapc' rather than `mapcar'.
4296
4297 2008-02-01 Kenichi Handa <handa@m17n.org>
4298
4299 * skeleton.el (skeleton-internal-1): Use integerp and stringp
4300 instead of char-or-string-p to catch -1.
4301
4302 2008-02-01 Kenichi Handa <handa@m17n.org>
4303
4304 * international/mule-cmds.el (inactivate-input-method):
4305 Set input-method-function to nil before calling
4306 inactivate-current-input-method-function.
4307
4308 2008-02-01 Kenichi Handa <handa@m17n.org>
4309
4310 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
4311 height that doesn't exceed the requested height by rounding off.
4312
4313 2008-02-01 Andreas Schwab <schwab@suse.de>
4314
4315 * international/mule-diag.el (print-fontset-element):
4316 Use fontp only if defined.
4317
4318 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4319
4320 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
4321 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
4322 (ps-mule-prologue-generated): Code fix.
4323
4324 2008-02-01 Kenichi Handa <handa@m17n.org>
4325
4326 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
4327 with FIXEDCASE t.
4328
4329 2008-02-01 Kenichi Handa <handa@m17n.org>
4330
4331 * international/mule-diag.el (print-fontset-element): Fix for the
4332 format change of a fontset element for font-backend feature.
4333
4334 2008-02-01 Kenichi Handa <handa@m17n.org>
4335
4336 * descr-text.el (describe-char): Fix for the case that a component
4337 character is TAB.
4338
4339 2008-02-01 Kenichi Handa <handa@m17n.org>
4340
4341 * international/mule-cmds.el (select-safe-coding-system-interactively):
4342 Fix printing of rejected and unsafe coding-systems.
4343
4344 * international/fontset.el (setup-default-fontset): Add tai-viet.
4345
4346 * international/characters.el: Setup syntax/category table for Tai Viet.
4347 (script-list): Add tai-viet.
4348
4349 * loadup.el: Load "language/tai-viet".
4350
4351 * language/tai-viet.el: New file.
4352
4353 * language/tv-util.el: New file.
4354
4355 2008-02-01 Jason Rumney <jasonr@gnu.org>
4356
4357 * faces.el (font-weight-table): Use defaults on w32 that match
4358 LOGFONT.lfWeight.
4359
4360 * term/w32-win.el: Don't create fontset from command-line font.
4361
4362 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4365 (sort-coding-systems, search-unencodable-char): Doc fixes.
4366 (default-input-method, input-method-verbose-flag)
4367 (input-method-highlight-flag): Remove * in defcustom's docstrings.
4368 (exit-language-environment-hook, set-default-coding-systems)
4369 (coding-system-change-eol-conversion, prefer-coding-system)
4370 (find-multibyte-characters, leim-list-entry-regexp)
4371 (set-input-method, input-method-exit-on-first-char, princ-list)
4372 (locale-language-names, locale-charset-language-names)
4373 (define-char-code-property): Fix typos in docstrings.
4374
4375 2008-02-01 Kenichi Handa <handa@m17n.org>
4376
4377 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
4378 Fix for a new character code space (22-bit).
4379
4380 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4381
4382 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
4383
4384 2008-02-01 Kenichi Handa <handa@m17n.org>
4385
4386 * international/characters.el: Add more cases/syntaxes from Latin
4387 characters.
4388
4389 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4390
4391 * ps-def.el (installation-directory): Must be initialized when defining
4392 it in XEmacs.
4393 (coding-system-for-read): Eliminate duplicated definition.
4394
4395 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4396
4397 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4398
4399 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4400
4401 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4402 (ps-print-emacs-type): Eliminate variable.
4403 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
4404 running ps-print package.
4405
4406 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
4407 (ps-frame-parameter): Replace defun by defalias.
4408 (mark-active): Eliminate defvar.
4409
4410 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
4411 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4412 (ps-jts-ps-setup): Replace macros by vector key definition.
4413
4414 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4415
4416 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
4417 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
4418 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
4419 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
4420 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
4421 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
4422 New command actions for EPS header and EPS footer.
4423
4424 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
4425 footer. Fix some problems with one-or-more, zero-or-more and
4426 alternative constructions generation. Some implementation of log
4427 messages. Doc fix.
4428 (ebnf-version): New version 4.4.
4429 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
4430 (ebnf-eps-footer, ebnf-log): New options.
4431 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
4432 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
4433 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
4434 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
4435 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
4436 (ebnf-style-custom-list, ebnf-style-database): Put new values.
4437 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
4438 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
4439 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
4440 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
4441 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
4442 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
4443 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
4444 (ebnf-non-terminal-dimension, ebnf-special-dimension)
4445 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
4446 (ebnf-except-dimension, ebnf-alternative-dimension)
4447 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
4448 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
4449 Insert log message function.
4450 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
4451 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
4452 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
4453 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
4454 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
4455 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
4456 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
4457 compatibility with Emacs 20 & 21.
4458 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
4459 (ebnf-eps-file-alist, ebnf-basic-width-extra)
4460 (ebnf-basic-empty-height): New variables.
4461 (ebnf-prologue): Fix PostScript code.
4462 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
4463 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
4464 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
4465 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
4466
4467 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4468
4469 * printing.el: Group together all XEmacs/Emacs definitions.
4470 (pr-version): New version 6.9.
4471 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
4472 New functions.
4473 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
4474 (pr-menu-bind): Fix code.
4475 (pr-e-frame-char-height, pr-e-frame-char-width)
4476 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
4477 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
4478 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
4479 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
4480 (pr-x-event-y-pixel): Eliminate aliases.
4481 (pr-xemacs-global-menubar): Move macro.
4482 (current-menubar, current-mouse-event, zmacs-region-stays)
4483 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
4484 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
4485 Move variables.
4486 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
4487 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
4488 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
4489 (pr-menu-set-utility-title, pr-even-or-odd-pages)
4490 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
4491 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
4492 Move functions.
4493
4494 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4495
4496 * ps-print.el: The ps-print commands without face printing should not
4497 print background color. Reported by Leo <sdl.web@gmail.com>.
4498 (ps-print-version): New version 7.2.2.
4499 (ps-begin-job): New arg. Fix ps-default-background and
4500 ps-default-foreground initialization.
4501 (ps-face-attributes): Fix doc string.
4502 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4503
4504 * printing.el: Fix ps-print link.
4505
4506 2008-02-01 Kenichi Handa <handa@m17n.org>
4507
4508 * international/mule-diag.el (list-character-sets-2): Don't print width.
4509
4510 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4511
4512 * ps-print.ps: Fix background height.
4513 (ps-print-version): New version 7.2.1.
4514
4515 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4516
4517 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
4518 into separate files.
4519 (ps-print-version): New version 7.2.
4520 (ps-postscript-code-directory): Fix XEmacs initialization.
4521 (ps-generate-postscript-with-faces):
4522 Call ps-generate-postscript-with-faces1 (new function).
4523 (ps-color-format, ps-float-format): Move variables to ps-def.el.
4524 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4525 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4526 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4527 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4528 Move functions to ps-def.el.
4529 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4530 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4531 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4532 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4533 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4534 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4535 Move functions to ps-samp.el.
4536
4537 * ps-bdf.el (installation-directory, coding-system-for-read):
4538 Move variables to ps-def.el.
4539
4540 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
4541 (charset-bytes, charset-dimension, charset-id, charset-width)
4542 (find-charset-region, char-width, chars-in-region, forward-point)
4543 (decompose-composite-char, encode-coding-string, coding-system-p)
4544 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4545 (string-make-multibyte, encode-char): Move functions to ps-def.el.
4546
4547 * ps-def.el: New file. XEmacs/Emacs definitions.
4548 (ps-generate-postscript-with-faces1): New function.
4549 (ps-color-format, ps-float-format): Move variables from ps-print.el.
4550 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
4551 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
4552 (ps-face-background-name, ps-frame-parameter, ps-color-device)
4553 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4554 Move functions from ps-print.el.
4555 (installation-directory, coding-system-for-read):
4556 Move variables from ps-bdf.el.
4557 (leading-code-private-22): Move variable from ps-mule.el.
4558 (charset-bytes, charset-dimension, charset-id, charset-width)
4559 (find-charset-region, char-width, chars-in-region, forward-point)
4560 (decompose-composite-char, encode-coding-string, coding-system-p)
4561 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
4562 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
4563
4564 * ps-samp.el: New file. Sample setup code.
4565 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
4566 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
4567 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
4568 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
4569 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
4570 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
4571 Move functions from ps-print.el.
4572
4573 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4574
4575 * ps-print.el: Handle frame parameters (background and/or foreground
4576 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
4577 (ps-print-version): New version 7.1.
4578 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
4579 (ps-frame-parameter): New function.
4580 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
4581 Fix doc and customization.
4582 (ps-begin-job): Get frame parameters (background and/or foreground
4583 colors).
4584 (ps-do-despool): Ensure ps-printer-name has a valid value.
4585
4586 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4587
4588 * progmodes/ebnf-abn.el:
4589 * progmodes/ebnf-bnf.el:
4590 * progmodes/ebnf-dtd.el:
4591 * progmodes/ebnf-ebx.el:
4592 * progmodes/ebnf-iso.el:
4593 * progmodes/ebnf-otz.el:
4594 * progmodes/ebnf-yac.el:
4595 * progmodes/ebnf2ps.el:
4596 * delim-col.el:
4597 * printing.el:
4598 * ps-bdf.el:
4599 * ps-mule.el:
4600 * ps-print.el: Remove 'Time-stamp' comment mark.
4601
4602 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4603 'easy-menu-add-item' when called in Emacs 21 or higher.
4604
4605 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4606
4607 * ps-print.el : Fix doc.
4608 (ps-print-version): New version 7.0.
4609
4610 2008-02-01 Kenichi Handa <handa@m17n.org>
4611
4612 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
4613 XMODIFIERS.
4614
4615 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4616
4617 * ps-print.el: Fix maintainer email. Eliminate function declaration
4618 that kept compatibility with older Emacs version.
4619 (ps-print-version): New version 6.7.
4620
4621 2008-02-01 Kenichi Handa <handa@m17n.org>
4622
4623 * international/quail.el (quail-get-translations):
4624 Make quail-current-key multibyte if not yet done.
4625
4626 2008-02-01 Zhang Wei <id.brep@gmail.com>
4627
4628 * language/chinese.el ("Chinese-GBK"): Add tutorial.
4629 ("Chinese-GB18030"): Add sample-text and tutorial.
4630
4631 * international/fontset.el (font-encoding-alist)
4632 (setup-default-fontset): Add gb18030.
4633 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4634 (charset-script-alist): Add gbk and gb18030.
4635
4636 * international/characters.el: Put property
4637 preferred-coding-system on gbk and gb18030.
4638
4639 * international/mule-cmds.el (locale-language-names): Add an entry
4640 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
4641
4642 * faces.el (face-font-registry-alternatives): Add gb18030.
4643
4644 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4645
4646 * ps-mule.el: Fix maintainer email.
4647
4648 2008-02-01 Kenichi Handa <handa@m17n.org>
4649
4650 * international/quail.el (quail-insert-kbd-layout): Check the
4651 length of (cdr translation).
4652 (quail-get-current-str): Check the length of (cdr def).
4653
4654 2008-02-01 Kenichi Handa <handa@m17n.org>
4655
4656 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
4657
4658 2008-02-01 Kenichi Handa <handa@m17n.org>
4659
4660 * international/mule-cmds.el (ucs-insert): Re-implement.
4661
4662 2008-02-01 Kenichi Handa <handa@m17n.org>
4663
4664 * composite.el (terminal-composition-modification): New function.
4665 (terminal-composition-function): Create composition with the above
4666 modification function.
4667
4668 2008-02-01 Zhang Wei <id.brep@gmail.com>
4669
4670 * international/characters.el: Add more full-width characters in
4671 char-width-table.
4672
4673 2008-02-01 Kenichi Handa <handa@m17n.org>
4674
4675 * international/fontset.el (create-fontset-from-fontset-spec):
4676 Fix script name handling.
4677
4678 2008-02-01 Kenichi Handa <handa@m17n.org>
4679
4680 * composite.el (terminal-composition-function): New function.
4681 (terminal-composition-function-table): New variable.
4682 (auto-compose-chars): If running on a terminal, use
4683 terminal-composition-function-table.
4684
4685 * loadup.el: Load "composite" after "international/characters".
4686
4687 * international/characters.el: Delete codes for setting up charset
4688 property nospace-between-words. Fix setting up of
4689 char-width-table. Don't make ethiopic and tibetan double column.
4690
4691 * textmodes/fill.el (fill-find-break-point-function-table):
4692 Don't set it up in defvar.
4693 (fill-nospace-between-words-table): New variable.
4694 (fill-delete-newlines): Check fill-nospace-between-words-table
4695 instead of charset property nospcae-between-words.
4696
4697 2008-02-01 Kenichi Handa <handa@m17n.org>
4698
4699 * composite.el (global-auto-composition-mode): Make the initial
4700 value not depend on emacs-basic-display.
4701
4702 * textmodes/fill.el: Don't use charset property
4703 `fill-find-break-point-function'.
4704 (fill-find-break-point-function-table): New variable.
4705 (fill-find-break-point): Lookup fill-find-break-point-function-table.
4706
4707 2008-02-01 Kenichi Handa <handa@m17n.org>
4708
4709 * international/mule.el (coding-system-list): Be sure to exclude
4710 subsidiary coding systems.
4711
4712 2008-02-01 Kenichi Handa <handa@m17n.org>
4713
4714 * composite.el (auto-composition-after-change)
4715 (toggle-auto-composition): Remove `auto-composed' property instead
4716 of setting it to nil.
4717
4718 2008-02-01 Kenichi Handa <handa@m17n.org>
4719
4720 * language/misc-lang.el (iso-8859-6): New coding system.
4721
4722 2008-02-01 Kenichi Handa <handa@m17n.org>
4723
4724 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
4725 replace-regexp-in-string as replacement.
4726
4727 2008-02-01 Kenichi Handa <handa@m17n.org>
4728
4729 * international/fontset.el (otf-script-alist): Add byzm, math,
4730 musc, and nko.
4731
4732 * international/characters.el (script-list): Add nko,
4733 byzantine-musical-symbol, musical-symbol, and mathematical.
4734
4735 2008-02-01 Kenichi Handa <handa@m17n.org>
4736
4737 * composite.el (auto-compose-current-font): New variable.
4738 (auto-compose-chars): New arg FONT-OBJECT.
4739
4740 2008-02-01 Kenichi Handa <handa@m17n.org>
4741
4742 * international/characters.el: Modify category-table and
4743 script-table for new Ethiopic character range.
4744
4745 2008-02-01 Kenichi Handa <handa@m17n.org>
4746
4747 * international/mule-cmds.el (set-language-environment-fontset):
4748 Delete it.
4749
4750 2008-02-01 Kenichi Handa <handa@m17n.org>
4751
4752 * international/fontset.el (otf-script-alist): Set it.
4753
4754 2008-02-01 Kenichi Handa <handa@m17n.org>
4755
4756 * international/fontset.el (font-encoding-alist):
4757 Fix for "ethiopic-unicode".
4758
4759 2008-02-01 Kenichi Handa <handa@m17n.org>
4760
4761 * international/fontset.el (script-representative-chars):
4762 Add an entry for latin script.
4763
4764 2008-02-01 Kenichi Handa <handa@m17n.org>
4765
4766 * faces.el (font-weight-table): Treat regular and normal as the
4767 same as medium.
4768 (font-slant-table): Add (roman . 100).
4769
4770 2008-02-01 Kenichi Handa <handa@m17n.org>
4771
4772 These changes are for the new font handling codes.
4773
4774 * faces.el (font-weight-table, font-slant-table)
4775 (font-swidth-table): New customizable variables.
4776
4777 * international/fontset.el (font-encoding-alist): Add koi8-4.
4778 (script-representative-chars): Set the default value.
4779 (create-fontset-from-x-resource): Delete `message'.
4780
4781 2008-02-01 Kenichi Handa <handa@m17n.org>
4782
4783 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
4784 Call set-buffer-multibyte with arg `to'.
4785
4786 2008-02-01 Kenichi Handa <handa@m17n.org>
4787
4788 * info.el (Info-fontify-node): Check if already fontified or not
4789 by next-single-property-change.
4790
4791 2008-02-01 Kenichi Handa <handa@m17n.org>
4792
4793 * international/mule.el (ctext-pre-write-conversion): Produce
4794 extra designation sequence for ASCII at the end off extended segment.
4795
4796 2008-02-01 Kenichi Handa <handa@m17n.org>
4797
4798 * international/mule.el (ctext-non-standard-encodings-table):
4799 Reverse the returning list.
4800 (ctext-pre-write-conversion): Fix encoding with extended segments.
4801
4802 * international/mule-conf.el (compound-text)
4803 (compound-text-with-extensions): Add long-form in :flags.
4804
4805 2008-02-01 Kenichi Handa <handa@m17n.org>
4806
4807 * international/fontset.el (create-fontset-from-fontset-spec): Fix
4808 regexp for paring FONTSET-SPEC (allow spaces after `:').
4809
4810 2008-02-01 Kenichi Handa <handa@m17n.org>
4811
4812 * international/fontset.el (create-fontset-from-fontset-spec): Fix
4813 for the case that a charset is specified as target.
4814
4815 2008-02-01 Kenichi Handa <handa@m17n.org>
4816
4817 * international/ccl.el (ccl-embed-string): Check string length.
4818 Set special flag for multibyte character sequence.
4819 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
4820 str unibyte.
4821 (ccl-compile-write): If the character code doesn't fit in 22-bit
4822 (ccl-dump-write-const-string): Check special flag for multibyte
4823 character sequence.
4824
4825 2008-02-01 Kenichi Handa <handa@m17n.org>
4826
4827 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
4828 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
4829 ps-mule-eight-bit-char.
4830
4831 2008-02-01 Kenichi Handa <handa@m17n.org>
4832
4833 * language/chinese.el ("Chinese-BIG5"):
4834 Set ctext-non-standard-encodings property to "big5-0".
4835
4836 * international/mule.el (ctext-non-standard-encodings):
4837 Initialize to nil.
4838 (ctext-non-standard-encodings-alist): Set charset `big5' in the
4839 entry for "big5-0".
4840 (ctext-non-standard-encodings-table): Return a list instead of
4841 char-table.
4842 (ctext-pre-write-conversion): Adjust for the above change.
4843
4844 2008-02-01 Zhang Wei <id.brep@gmail.com>
4845
4846 * international/mule.el (ctext-non-standard-encodings-alist):
4847 Add an entry for gbk-0.
4848 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
4849 a row 8-bit.
4850
4851 * language/chinese.el ("Chinese-GBK"):
4852 Set ctext-non-standard-encodings property to "gbk-0".
4853 Add sample-text property.
4854
4855 2008-02-01 Kenichi Handa <handa@m17n.org>
4856
4857 * international/kkc.el (kkc-region): Use
4858 this-single-command-raw-keys on pushing back an unhandled key sequence.
4859
4860 2008-02-01 Kenichi Handa <handa@m17n.org>
4861
4862 * international/encoded-kb.el (encoded-kbd-mode):
4863 Check saved-input-mode on turning off Encoded Kbd mode.
4864
4865 * composite.el (auto-composition-after-change): Use save-buffer-state.
4866 (turn-on-auto-composition-if-enabled): Don't turn on
4867 auto-composition-mode in a unibyte buffer.
4868
4869 2008-02-01 Kenichi Handa <handa@m17n.org>
4870
4871 * startup.el (command-line): Use custom-reevaluate-setting for
4872 global-auto-composition-mode.
4873
4874 * composite.el (auto-composition-function): Make it buffer local.
4875 (auto-composition-mode): New minor mode.
4876 (turn-on-auto-composition-if-enabled): New function.
4877 (global-auto-composition-mode): New global minor mode.
4878
4879 2008-02-01 Kenichi Handa <handa@m17n.org>
4880
4881 * descr-text.el (describe-char): Use insert-text-button instead of
4882 widget-create for "customize what to show" button.
4883
4884 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4885
4886 * language/ethiopic.el: Fix copyright.
4887 (composition-function-table): Support a new character in Unicode 4.1.
4888
4889 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
4890 (ethio-tex-to-fidel-buffer, ethio-composition-function)
4891 ("ethiopic-tex"): Support new characters in Unicode 4.1.
4892
4893 2008-02-01 Kenichi Handa <handa@m17n.org>
4894
4895 * international/characters.el: Register characters in
4896 auto-fill-chars. Put nospace-between-words to more charsets.
4897
4898 2008-02-01 Zhang Wei <id.brep@gmail.com>
4899
4900 * international/mule-cmds.el (locale-language-names): Add entries
4901 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
4902 (locale-preferred-coding-systems): Fix entries for Chinese locales.
4903
4904 2008-02-01 Kenichi Handa <handa@etlken>
4905
4906 * international/utf-7.el: Delete the definition of utf-7.
4907 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
4908 Add autoload cookies.
4909
4910 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4911
4912 * term/mac-win.el: Delete the code to create a fontset from the X
4913 resource "Font".
4914
4915 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4916
4917 * international/robin.el (robin-define-package): Be sure to call
4918 put-char-code-property.
4919
4920 2008-02-01 Kenichi Handa <handa@m17n.org>
4921
4922 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
4923 property to 1.
4924
4925 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
4926 property to t.
4927
4928 * international/mule.el (coding-system-get):
4929 Check `ascii-incompatible' for backward compatiblity.
4930 (set-file-name-coding-system): Signal an error for a coding system
4931 not suitable for file name.
4932 (set-keyboard-coding-system): Signal an error for a coding system
4933 not suitable for keyboard.
4934
4935 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
4936 Set :suitable-for-keyboard property to 1.
4937
4938 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
4939 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
4940
4941 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
4942 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
4943
4944 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4945
4946 * international/robin.el (robin-define-package): Delete redundant code.
4947 (robin-add-rule): Allow N-1 reverse conversion.
4948
4949 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4950
4951 * international/robin.el (robin-define-package): Make the
4952 expanded form shorter.
4953
4954 2008-02-01 Zhang Wei <id.brep@gmail.com>
4955
4956 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
4957 chiense-iso-8bit.
4958
4959 2008-02-01 Kenichi Handa <handa@m17n.org>
4960
4961 * loadup.el: If we are byte-compiling unidata-gen.el or running
4962 unidata-ge-files, set purify-flag to nil.
4963
4964 2008-02-01 Kenichi Handa <handa@m17n.org>
4965
4966 * loadup.el: Load international/charprop.el with NOERROR t.
4967
4968 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
4969
4970 2008-02-01 Kenichi Handa <handa@m17n.org>
4971
4972 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
4973 New charsets and coding systems.
4974 (mac-symbol, mac-dingbats): New charsets.
4975
4976 2008-02-01 Kenichi Handa <handa@m17n.org>
4977
4978 * international/characters.el: Set syntax of NBSP to punctuation.
4979
4980 2008-02-01 Kenichi Handa <handa@m17n.org>
4981
4982 * international/mule-cmds.el: Don't require wid-edit.
4983
4984 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
4985
4986 * international/robin.el: New file.
4987
4988 * language/ethiopic.el: Change encoding to utf-8-emacs.
4989 Register ethio-composition-function in composition-function-table.
4990 ("Ethiopic"): Change coding-systems to utf-8-emacs.
4991
4992 * language/ethio-util.el: Change encoding to utf-8-emacs.
4993 Rewrite all transliteration functions to use robin.el.
4994 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
4995 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
4996 (ethio-prefer-ascii-punctuation): Delete variables.
4997 (ethio-char-to-ethiocode, ethio-convert-digit)
4998 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
4999 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
5000 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
5001 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
5002 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
5003 (ethio-adjust-robin, ethio-composition-function)
5004 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
5005 (ethio-sera-to-fidel-region-ethio)
5006 (ethio-sera-to-fidel-region-noethio)
5007 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
5008 New functions.
5009
5010 2008-02-01 Miles Bader <miles@gnu.org>
5011
5012 * international/mule.el (auto-coding-regexp-alist)
5013 (ctext-pre-write-conversion): Replace embedded control characters
5014 with octal escapes; this prevents diff from thinking the file is binary.
5015
5016 2008-02-01 Miles Bader <miles@gnu.org>
5017
5018 * descr-text.el (describe-char-unidata-list):
5019 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
5020 (byte-compile-insert-header):
5021 * international/mule.el (charset-list, set-coding-priority)
5022 (ignore-relative-composition):
5023 * international/mule-util.el (detect-coding-with-priority):
5024 * international/mule-diag.el:
5025 * international/mule-cmds.el (language-info-custom-alist):
5026 * international/codepage.el (codepage-setup):
5027 Replace references to Emacs version "22" with "23".
5028
5029 2008-02-01 Kenichi Handa <handa@m17n.org>
5030
5031 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
5032
5033 * international/fontset.el (font-encoding-alist): Add an entry for
5034 microsoft-cp1251.
5035 (setup-default-fontset): Add entries for microsoft-cp1251 and
5036 koi8-r for cyrillic.
5037
5038 * international/mule-cmds.el (char-code-property-alist): New variable.
5039 (define-char-code-property): New function.
5040 (get-char-code-property, put-char-code-property): Handle a
5041 char-table registerd in char-code-property-alist.
5042 (set-language-environment): Check :ascii-compatible-p property of
5043 nonascii charset instead of its dimension.
5044
5045 * international/uni-bidi.el, international/uni-category.el:
5046 * international/uni-combining.el, international/uni-comment.el:
5047 * international/uni-decimal.el, international/uni-decomposition.el:
5048 * international/uni-digit.el, international/uni-lowercase.el:
5049 * international/uni-mirrored.el, international/uni-name.el:
5050 * international/uni-numeric.el, international/uni-old-name.el:
5051 * international/uni-titlecase.el, international/uni-uppercase.el:
5052 * international/charprop.el: New files automatically generated by
5053 admin/unidata/Makefile.
5054
5055 * loadup.el: Load internationnal/charprop.el.
5056
5057 * descr-text.el (describe-char-unidata-list): New variable.
5058 (describe-char-unicode-data): Use char-code-property-description.
5059 (describe-char): Add lines for describing Unicode-based character
5060 properties.
5061
5062 2008-02-01 Kenichi Handa <handa@m17n.org>
5063
5064 * textmodes/ispell.el: These changes are to fix the code merged
5065 from trunk for the change on 2008-02-01.
5066 (ispell-unified-chars-table): Delete it.
5067 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
5068
5069 2008-02-01 Kenichi Handa <handa@m17n.org>
5070
5071 * international/mule-util.el (char-displayable-p): Check
5072 :charset-list property of CODING.
5073
5074 2008-02-01 Kenichi Handa <handa@m17n.org>
5075
5076 * international/mule-cmds.el (select-safe-coding-system-interactively):
5077 Change 'mime-charset to :mime-charset.
5078 (select-safe-coding-system): Use above.
5079 (set-language-environment): Delete unnecessary code for handling
5080 overriding-fontspec.
5081
5082 2008-02-01 Kenichi Handa <handa@m17n.org>
5083
5084 * international/mule-conf.el: New coding system aliases unix, dos,
5085 and mac.
5086
5087 2008-02-01 Kenichi Handa <handa@m17n.org>
5088
5089 * international/titdic-cnv.el (tit-process-header): Fix embedded
5090 coding tag.
5091 (titdic-convert): Bind coding-system-for-write to the coding
5092 system specfied in the map file. Remove `charset' property after
5093 decoding.
5094 (miscdic-convert): Bind coding-system-for-write to the coding
5095 system specfied for the map file. Fix LANGUAGE arg to
5096 quail-define-package.
5097 (batch-miscdic-convert): Check if a file is directory or not.
5098
5099 2008-02-01 Kenichi Handa <handa@m17n.org>
5100
5101 * international/mule.el (coding-system-equal): Move from mule-util.el.
5102
5103 * international/mule-util.el (coding-system-equal): Move to mule.el.
5104
5105 2008-02-01 Kenichi Handa <handa@m17n.org>
5106
5107 * international/encoded-kb.el (encoded-kbd-decode-code-list):
5108 New function.
5109 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
5110 Support multibyte charsets.
5111
5112 2008-02-01 Kenichi Handa <handa@m17n.org>
5113
5114 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
5115 to eight-bit chars.
5116
5117 * international/mule-conf.el: Don't define coding system
5118 `undecided' here.
5119
5120 2008-02-01 Kenichi Handa <handa@m17n.org>
5121
5122 * international/mule-cmds.el (locale-language-names): Fix for
5123 gb18030 and gdk.
5124
5125 2008-02-01 Kenichi Handa <handa@m17n.org>
5126
5127 * international/fontset.el (font-encoding-alist): Add gbk.
5128 (charset-script-alist): Add chinese-gbk.
5129
5130 2008-02-01 Kenichi Handa <handa@m17n.org>
5131
5132 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
5133
5134 2008-02-01 Kenichi Handa <handa@m17n.org>
5135
5136 * language/japanese.el ("Japanese"): Fix ordering of charsets.
5137
5138 2008-02-01 Kenichi Handa <handa@m17n.org>
5139
5140 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
5141 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
5142 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
5143
5144 2008-02-01 Kenichi Handa <handa@m17n.org>
5145
5146 * descr-text.el (describe-char): Fix for the case CODE is a cons
5147 of integers.
5148
5149 2008-02-01 Steven Tamm <steventamm@mac.com>
5150
5151 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
5152 (mac-standard-fontset-spec): Create.
5153
5154 2008-02-01 Kenichi Handa <handa@m17n.org>
5155
5156 * international/mule-diag.el (unicode-data):
5157 Call find-file-noselect with NOWARN t.
5158
5159 2008-02-01 Kenichi Handa <handa@m17n.org>
5160
5161 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
5162
5163 2008-02-01 Kenichi Handa <handa@m17n.org>
5164
5165 * international/characters.el: Give more CJK characters the
5166 category `|'.
5167
5168 * descr-text.el (describe-char): Make it work on *Help* buffer.
5169 Suppress auto-composition on a region describing about composition.
5170
5171 * language/european.el (diacritic-compose-region)
5172 (diacritic-compose-string, diacritic-composition-function):
5173 Compose diacritical marks only with a character whose syntax is
5174 word constituent.
5175 (diacritic-post-read-conversion): Delete it.
5176
5177 2008-02-01 Kenichi Handa <handa@m17n.org>
5178
5179 * composite.el (auto-compose-chars): Execute the main code in
5180 condition-case.
5181
5182 2008-02-01 Kenichi Handa <handa@m17n.org>
5183
5184 * international/fontset.el (x-complement-fontset-spec):
5185 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
5186
5187 2008-02-01 Kenichi Handa <handa@m17n.org>
5188
5189 * international/characters.el (next-word-boundary-kana):
5190 Handle half-width kana.
5191
5192 2008-02-01 Kenichi Handa <handa@m17n.org>
5193
5194 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
5195
5196 2008-02-01 Kenichi Handa <handa@m17n.org>
5197
5198 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
5199
5200 * mail/rmail.el (rmail-decode-babyl-format):
5201 Use with-coding-priority instead of detect-coding-with-priority.
5202
5203 2008-02-01 Kenichi Handa <handa@m17n.org>
5204
5205 * international/mule.el (make-translation-table)
5206 (make-translation-table-from-vector): Set the second extra slot of
5207 the char table to 1.
5208 (make-translation-table-from-alist): Fix handling of multiple entries.
5209
5210 2008-02-01 Kenichi Handa <handa@m17n.org>
5211
5212 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
5213 New translation tables.
5214
5215 * international/mule.el (make-translation-table-from-alist):
5216 New function.
5217
5218 2008-02-01 Kenichi Handa <handa@m17n.org>
5219
5220 * international/mule.el (translate-region): Re-implement it here.
5221 Make it interactive.
5222
5223 2008-02-01 Kenichi Handa <handa@m17n.org>
5224
5225 * ps-mule.el (ps-mule-font-info-database): Doc fix.
5226
5227 2008-02-01 Kenichi Handa <handa@m17n.org>
5228
5229 * international/mule-conf.el (chinese-cns11643-15): New charset.
5230
5231 2008-02-01 Kenichi Handa <handa@m17n.org>
5232
5233 * international/fontset.el (font-encoding-alist): Add entries for
5234 variations of cns11643 fonts.
5235 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
5236
5237 2008-02-01 Kenichi Handa <handa@m17n.org>
5238
5239 * international/mule-diag.el (list-charset-chars): Put charset
5240 text property.
5241
5242 * international/fontset.el (setup-default-fontset): Delete the
5243 entry for symbol script, add JISX0213 to kana script, specify
5244 fallback fonts.
5245
5246 2008-02-01 Kenichi Handa <handa@m17n.org>
5247
5248 * international/fontset.el (setup-default-fontset)
5249 (font-encoding-alist): Register "JISX0213.2004-1".
5250
5251 * international/mule-diag.el (list-character-sets): Fix the first
5252 line message.
5253 (sort-listed-character-sets): Adjust for the change of
5254 list-characters-sets-1.
5255 (list-character-sets-1): List supplementary character sets in a
5256 different section.
5257 (list-charset-chars): Validate charset at early stage.
5258
5259 * international/characters.el: Fix `han' script range.
5260
5261 * international/mule-conf.el (japanese-jisx0213.2004-1):
5262 Specify :code-space.
5263 (cp932-2-byte): Fix :code-space.
5264 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
5265
5266 2008-02-01 Kenichi Handa <handa@m17n.org>
5267
5268 * international/mule-conf.el (japanese-jisx0213.2004-1):
5269 Specify :dimension 2.
5270
5271 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
5272 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
5273 New coding systems.
5274 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
5275 aliases.
5276 ("Japanese"): Add new charsets and coding systems.
5277
5278 2008-02-01 Kenichi Handa <handa@m17n.org>
5279
5280 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
5281 Rename from japanese-ucs-cp932-map.
5282 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
5283 (japanese-ucs-glibc-map): Delete this translation table.
5284 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
5285 New translation tables.
5286
5287 2008-02-01 Kenichi Handa <handa@m17n.org>
5288
5289 * cus-start.el: Handle charset-map-path, not charset-map-directory.
5290
5291 2008-02-01 Kenichi Handa <handa@m17n.org>
5292
5293 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5294
5295 2008-02-01 Kenichi Handa <handa@m17n.org>
5296
5297 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
5298 tables japanese-ucs-*-map.
5299
5300 2008-02-01 Kenichi Handa <handa@m17n.org>
5301
5302 * international/eucjp-ms.el: New file (automatically generated by
5303 admin/charsets/Makefile).
5304
5305 * international/cp51932.el: New file (automatically generated by
5306 admin/charsets/Makefile).
5307
5308 * language/japanese.el: Load cp51932 and eucjp-ms.
5309 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
5310 (japanese-ucs-glibc-map): New translation tables.
5311 (eucjp-ms): New coding system.
5312
5313 * international/mule.el (coding-system-put): Delete it.
5314 It's implemented in C now.
5315
5316 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
5317 (japanese-jisx0213-a): New supplementary charset.
5318 (japanese-jisx0213.2004-1): New charset.
5319
5320 2008-02-01 Kenichi Handa <handa@m17n.org>
5321
5322 * language/japanese.el (japanese-cp932): New coding system.
5323 (cp932): New alias of it.
5324
5325 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
5326 (cp932): New charsets.
5327
5328 * international/mule.el (define-charset): If :code-space is not
5329 given, generate it from :dimension.
5330
5331 2008-02-01 Kenichi Handa <handa@m17n.org>
5332
5333 * composite.el (reference-point-alist): Doc fix.
5334 (encode-composition-rule, decode-composition-rule):
5335 Handle a rule (GREF NREF XOFF YOFF).
5336
5337 2008-02-01 Kenichi Handa <handa@m17n.org>
5338
5339 * language/european.el (diacritic-composition-function): Fix for
5340 the case that POS is at the head. Allow combining with more characters.
5341
5342 2008-02-01 Kenichi Handa <handa@m17n.org>
5343
5344 * descr-text.el (describe-char): Check `charset' property.
5345 Show the code point in the charset in hexadigits.
5346
5347 * international/mule-diag.el (stretches-for-character-list):
5348 Delete it.
5349 (list-block-of-chars): Use tabs instead of `display' property for
5350 aligning characters.
5351 (print-fontset-element): Fix the printing of XLFD.
5352
5353 2008-02-01 Kenichi Handa <handa@m17n.org>
5354
5355 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
5356 New function.
5357 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
5358 handling utf-8.
5359
5360 2008-02-01 Kenichi Handa <handa@m17n.org>
5361
5362 * faces.el (read-face-font): Include fontsets in the completion list.
5363
5364 * international/mule-cmds.el (set-locale-environment):
5365 Insert locale-translation-file-name in a unibyte buffer.
5366
5367 * international/characters.el: Fix setting of category `|'.
5368
5369 2008-02-01 Kenichi Handa <handa@m17n.org>
5370
5371 * language/chinese.el (chinese-gb18030): Fix :charset-list.
5372
5373 2008-02-01 Kenichi Handa <handa@m17n.org>
5374
5375 * international/mule-cmds.el (select-safe-coding-system): Fix for
5376 the case that the first element of default-coding-system is t.
5377 Fix a message when some coding systems are rejected.
5378
5379 2008-02-01 Kenichi Handa <handa@m17n.org>
5380
5381 * international/mule-cmds.el (set-language-environment): Put
5382 higher priority to charsets listed in `charset' property of the
5383 language environment.
5384
5385 2008-02-01 Kenichi Handa <handa@m17n.org>
5386
5387 * composite.el (auto-compose-chars): Don't do unnecessary
5388 save-exclusion and save-restriction.
5389
5390 2008-02-01 Kenichi Handa <handa@m17n.org>
5391
5392 * international/mule-conf.el (ctext-no-compositions):
5393 Remove garbage arguments.
5394
5395 * international/mule.el (make-coding-system): Fix generation of
5396 properties.
5397
5398 * international/fontset.el (setup-default-fontset): Specify fonts
5399 for `symbol' script.
5400
5401 * international/characters.el (script-list): Include `currency'
5402 in `symbol'.
5403
5404 2008-02-01 Alex Schroeder <alex@gnu.org>
5405
5406 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
5407 8601 format (a capital T between the date and the time).
5408
5409 2008-02-01 Kenichi Handa <handa@m17n.org>
5410
5411 * international/mule.el (private-char-area-1-min)
5412 (private-char-area-1-max, private-char-area-2-min)
5413 (private-char-area-2-max, emacs-mule-charset-table): New variables.
5414 (convert-define-charset-argument): New function.
5415 (define-charset): Handle the old calling style.
5416 Update emacs-mule-charset-table.
5417 (make-char-internal): New function.
5418
5419 2008-02-01 Jason Rumney <jasonr@gnu.org>
5420
5421 * w32-charset-info-alist: Define iso10646-1 always.
5422
5423 2008-02-01 Kenichi Handa <handa@m17n.org>
5424
5425 * composite.el (compose-region): Doc fix (delete duplicated line).
5426
5427 2008-02-01 Kenichi Handa <handa@m17n.org>
5428
5429 * international/characters.el: Fix syntax for Ethiopic.
5430
5431 2008-02-01 Jason Rumney <jasonr@gnu.org>
5432
5433 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
5434
5435 * makefile.w32-in (DONTCOMPILE): Remove old languages.
5436 Add international/latin1-disp.el.
5437 (LC_ALL): Define as C.
5438
5439 2008-02-01 Jason Rumney <jasonr@gnu.org>
5440
5441 * term/w32-win.el: Don't set fontsets to use sjis.
5442
5443 2008-02-01 Kenichi Handa <handa@m17n.org>
5444
5445 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
5446 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
5447
5448 2008-02-01 Kenichi Handa <handa@m17n.org>
5449
5450 * composite.el (auto-composition-chunk-size): Delete variable.
5451 (auto-compose-chars): Always stop after processing a newline.
5452
5453 2008-02-01 Kenichi Handa <handa@m17n.org>
5454
5455 * international/mule.el (define-coding-system): Fix attribute
5456 name :for-unibyte.
5457
5458 2008-02-01 Kenichi Handa <handa@m17n.org>
5459
5460 * ps-bdf.el: Largely re-write.
5461
5462 * ps-mule.el: Largely re-write.
5463
5464 * ps-print.el (ps-generate-string-list): Delete function.
5465 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
5466 (ps-header-footer-string): Delete function.
5467 (ps-encode-header-string-function): New variable.
5468 (ps-generate-header-line): Call ps-encode-header-string-function.
5469 (ps-basic-plot-string-function): New variable
5470 (ps-begin-job): Set ps-basic-plot-string-function and
5471 ps-encode-header-string-function. For setting up headers and
5472 footers, don't use caches such as ps-rh-cache. Don't call
5473 ps-mule-begin-page.
5474 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
5475 Don't call ps-mule-prepare-ascii-font.
5476 (ps-plot-region): Don't pay attention to composition and
5477 non-ASCII characters.
5478 (ps-generate): Call ps-mule-end-job.
5479 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
5480 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
5481 (ps-mule-end-job): Declare autoload.
5482
5483 * composite.el (auto-compose-region): New function.
5484
5485 2008-02-01 Dave Love <fx@gnu.org>
5486
5487 * international/mule-util.el
5488 (detect-coding-with-language-environment): Doc fix.
5489
5490 * composite.el: Doc fixes.
5491 (auto-compose-chars): Use functionp, not fboundp.
5492
5493 * international/mule-diag.el (list-charset-chars): Set buffer file
5494 coding system.
5495
5496 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5497 cookie. Doc fix.
5498
5499 2008-02-01 Dave Love <fx@gnu.org>
5500
5501 * international/mule-diag.el (list-charset-chars): Set buffer file
5502 coding system.
5503
5504 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
5505 cookie. Doc fix.
5506
5507 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5508 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
5509 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
5510 * eshell/esh-opt.el (eshell-process-option):
5511 * emulation/keypad.el (keypad-setup):
5512 * emacs-lisp/lisp-mode.el (prin1-char):
5513 * emacs-lisp/generic.el (generic-mode-set-comments):
5514 * edmacro.el (edmacro-parse-keys):
5515 * disp-table.el (standard-display-default): Use characterp.
5516
5517 2008-02-01 Kenichi Handa <handa@m17n.org>
5518
5519 * international/mule-conf.el (utf-16-be): Make it an alias of
5520 utf-16be-with-signature.
5521 (utf-16-le): Make it an alias of utf-16le-with-signature.
5522 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
5523 coding system aliases.
5524
5525 * international/utf-7.el (utf-7-decode, utf-7-encode):
5526 Use utf-16be, not utf-16-be.
5527
5528 2008-02-01 Kenichi Handa <handa@m17n.org>
5529
5530 * international/mule.el (coding-system-category): New function.
5531 (set-coding-priority): Re-write.
5532 (make-translation-table): Re-write.
5533
5534 * international/mule-cmds.el (universal-coding-system-argument):
5535 Check the coding system type `undecided', not `t'.
5536 (sort-coding-systems): Fix for iso-2022 coding systems.
5537 (find-multibyte-characters): Fix for eight-bit chars.
5538 (set-language-environment): Set charset priorities according to
5539 the charsets supported by the coding systems of higher priorities.
5540
5541 2008-02-01 Kenichi Handa <handa@m17n.org>
5542
5543 * font-lock.el
5544 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5545 Check (match-end 2) before going there.
5546
5547 2008-02-01 Kenichi Handa <handa@m17n.org>
5548
5549 * international/mule.el (ctext-non-standard-designations-alist):
5550 Exclude entries for iso8859-1[03456]. Fix docstring.
5551 (ctext-pre-write-conversion): Make it work for the case that FROM
5552 is a string. Don't do unnecessary save-restriction and
5553 narrow-to-region.
5554
5555 2008-02-01 Kenichi Handa <handa@m17n.org>
5556
5557 * international/mule.el (ctext-non-standard-encodings-alist):
5558 Rename from non-standard-icccm-encodings-alist.
5559 (ctext-non-standard-encodings-regexp): New variable
5560 (ctext-post-read-conversion): Full rewrite.
5561 (ctext-non-standard-designations-alist): Rename from
5562 non-standard-designations-alist.
5563 (ctext-pre-write-conversion): Full rewrite.
5564 (define-coding-system): Doc fix (escape '"' by '\').
5565
5566 2008-02-01 Dave Love <fx@gnu.org>
5567
5568 * international/mule-conf.el (utf-16le, utf-16be-16be)
5569 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
5570 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
5571 `-16-{b,l}e-' and define aliases for the old names.
5572
5573 * international/mule.el (define-coding-system): Doc fix.
5574
5575 2008-02-01 Dave Love <fx@gnu.org>
5576
5577 * international/utf-7.el: New file.
5578
5579 * international/mule-conf.el (utf-7): New.
5580
5581 2008-02-01 Kenichi Handa <handa@m17n.org>
5582
5583 * international/mule-conf.el (utf-16): Add :endian 'big.
5584
5585 * international/mule.el (define-coding-system): Fix docstring
5586 about :bom and :endian.
5587
5588 2008-02-01 Dave Love <fx@gnu.org>
5589
5590 * international/mule-diag.el (describe-character-set):
5591 Fix printing dimensions. Use `\e$(C!?\e(B', not `x'.
5592
5593 2008-02-01 Kenichi Handa <handa@m17n.org>
5594
5595 * international/fontset.el: Register CDAC fonts in
5596 face-font-rescale-alist instead of face-resizing-fonts.
5597
5598 2008-02-01 Kenichi Handa <handa@m17n.org>
5599
5600 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
5601 (utf-16-be): Rename from utf-16-be-nosig.
5602 (utf-16-le-with-signature): Rename from utf-16-le.
5603 (utf-16-be-with-signature): Rename from utf-16-be.
5604 (utf-16): Set :bom to (utf-16-le-with-signature .
5605 utf-16-be-with-signature).
5606
5607 2008-02-01 Dave Love <fx@gnu.org>
5608
5609 * language/georgian.el (georgian-ps, georgian-academy): New coding
5610 system.
5611
5612 * language/chinese.el (chinese-big5-hkscs): New coding system.
5613 (big5-hkscs, cn-big5-hkscs): New aliases.
5614
5615 * international/mule-conf.el (big5-hkscs, georgian-academy):
5616 New charset.
5617 (ibm1047): Doc fix.
5618 (pt154): Add mime-charset.
5619 (ptcp154, cp154): New aliases.
5620
5621 2008-02-01 Dave Love <fx@gnu.org>
5622
5623 * international/mule.el (charset-iso-final-char, define-coding-system):
5624 Doc fix.
5625
5626 2008-02-01 Kenichi Handa <handa@m17n.org>
5627
5628 * international/ccl.el (define-ccl-program): Fset charset-id
5629 to charset-id-internal temporarily.
5630
5631 2008-02-01 Kenichi Handa <handa@m17n.org>
5632
5633 * international/mule-diag.el (list-block-of-chars):
5634 Use decode-char instead of make-char.
5635
5636 2008-02-01 Kenichi Handa <handa@m17n.org>
5637
5638 * international/fontset.el: Enable the default fontset to use
5639 unicode fonts for ASCII characters.
5640 (x-decompose-font-name): Don't try to resolve PATTERN by
5641 x-resolve-font-name.
5642 (x-complement-fontset-spec): Never prepend an ASCII font.
5643 (create-fontset-from-fontset-spec): If a fontset of the same name
5644 already exists, override it instead of signalling an error. Don't
5645 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
5646
5647 * international/mule-conf.el (unicode-bmp): Delete duplicated
5648 definition. Give it :code-offset 0.
5649
5650 * international/mule-diag.el (print-fontset-element): New function.
5651 (print-fontset): Use print-fontset-element to print the elements
5652 of a fontset. Use it also to print fonts fallen back to the
5653 default fontsets.
5654
5655 * term/x-win.el: Delete the code to create a fontset from the X
5656 resource "Font".
5657
5658 2008-02-01 Kenichi Handa <handa@m17n.org>
5659
5660 * international/mule-diag.el (print-fontset): Insert proper
5661 newline and indentation spaces.
5662
5663 2008-02-01 Dave Love <fx@gnu.org>
5664
5665 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
5666 multibyte-char-to-unibyte.
5667
5668 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
5669
5670 * international/mule-cmds.el (find-coding-systems-for-charsets):
5671 Use coding-system-type, coding-system-charset-list.
5672 (standard-keyboard-coding-systems): Delete.
5673 (set-locale-environment): Maybe set keyboard coding system.
5674 Avoid typical warning about codeset in C locale.
5675
5676 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5677
5678 * international/fontset.el (x-complement-fontset-spec): If a
5679 fontname doesn't conform to XLFD format, try to get XLFD name by
5680 x-list-fonts.
5681
5682 2008-02-01 Dave Love <fx@gnu.org>
5683
5684 * international/mule-conf.el (mik, pt154): New charsets.
5685
5686 * language/cyrillic.el (mik, pt154): New coding systems.
5687
5688 2008-02-01 Dave Love <fx@gnu.org>
5689
5690 * international/characters.el: Move parts around so that syntax
5691 definitions aren't overwritten wrongly.
5692
5693 * international/mule-diag.el (unicode-data): Fix treatment of
5694 numeric-value fields.
5695
5696 2008-02-01 Dave Love <fx@gnu.org>
5697
5698 * progmodes/cap-words.el: New file.
5699
5700 2008-02-01 Kenichi Handa <handa@m17n.org>
5701
5702 The following changes are to make character composition happen
5703 automatically on displaying.
5704
5705 * composite.el: Remove all autoload cookies.
5706 (composition-function-table): Move variable declaration from
5707 composite.c. Change format.
5708 (save-buffer-state): Copy from font-lock.el.
5709 (auto-composition-chunk-size): New variable.
5710 (auto-compose-chars): New function. Set
5711 auto-composition-function to it.
5712 (toggle-auto-composition): New function.
5713
5714 * international/characters.el: Make all chararacters in the
5715 charset tibetan to tibetan script.
5716
5717 * international/mule-conf.el (tibetan): Fix :code-space property.
5718 (tibetan-1-column): Delete :superset property, add :code-offset
5719 property.
5720
5721 * international/quail.el (quail-input-string-to-events): Don't
5722 generate compose-chars-after events.
5723
5724 * language/devanagari.el: Register devanagari-composable-function
5725 in composition-function-table for Devanagari characters.
5726
5727 * language/devan-util.el: Register devanagari-composable-pattern
5728 in indian-composable-pattern.
5729 (devanagari-composition-function): Add autoload cookie. Change
5730 arguments to conform to composition-function-table.
5731
5732 * language/european.el: Register combining characters in
5733 composition-function-table.
5734 (diacritic-composition-function): Change arguments to conform to
5735 composition-function-table.
5736
5737 * language/indian.el (indian-composable-pattern): New variable.
5738
5739 * language/ind-util.el (indian-compose-region): Don't call
5740 compose-chars-after, instead call a function registered in
5741 composition-function-table.
5742
5743 * language/lao.el: Register lao-composition-function in
5744 composition-function-table for Lao vowels and tones.
5745 (lao): Don't use lao-post-read-conversion.
5746
5747 * language/lao-util.el (lao-post-read-conversion): Delete this function.
5748 (lao-composition-function): Change arguments to conform to
5749 composition-function-table.
5750
5751 * language/thai.el: Register thai-composition-function in
5752 composition-function-table for Thai vowels and tones.
5753 (thai-tis620): Don't use thai-post-read-conversion.
5754
5755 * language/thai-util.el (thai-post-read-conversion): Delete function.
5756 (thai-composition-function): Change arguments to conform to
5757 composition-function-table.
5758
5759 * language/tibetan.el: Register tibetan-composition-function in
5760 composition-function-table for Tibetan characters.
5761
5762 * language/tibet-util.el (tibetan-composition-function):
5763 Change arguments to conform to composition-function-table.
5764
5765 * loadup.el: Load composite.
5766
5767 2008-02-01 Dave Love <fx@gnu.org>
5768
5769 * international/mule-diag.el (unicode-data): Find unicodedata-file
5770 literally.
5771
5772 2008-02-01 Dave Love <fx@gnu.org>
5773
5774 * international/fontset.el: Doc fixes.
5775 ("fontset-default"): Add iso8859-15.
5776
5777 2008-02-01 Kenichi Handa <handa@m17n.org>
5778
5779 * international/fontset.el ("fontset-default"): Add an entry for
5780 `indian-is13194' charset.
5781
5782 * international/mule-conf.el (indian-is13194): Delete :unify-map
5783 property. Don't unify this charset.
5784 (indian-2-column): Delete :superset property, add :code-offset property.
5785
5786 * language/devan-util.el: Delete the superfluous autoload cookie
5787 near the head of the file.
5788 (devanagari-compose-region): Add autoload cookie.
5789
5790 * language/ind-util.el (indian-2-column-to-ucs-region):
5791 Add autoload cookie.
5792
5793 2008-02-01 Kenichi Handa <handa@m17n.org>
5794
5795 * international/fontset.el ("fontset-default"): Add an entry for
5796 `devanagari' script and `malayalam-glyph' charset.
5797 (face-resizing-fonts): Register CDAC fonts.
5798
5799 * international/mule-conf.el (malayalam-glyph): New charset.
5800
5801 2008-02-01 Dave Love <fx@gnu.org>
5802
5803 * term/x-win.el: Fix typo in loop setting x-keysym-table.
5804
5805 2008-02-01 Dave Love <fx@gnu.org>
5806
5807 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
5808
5809 * term/x-win.el: Remove some ancient compatibility code. Populate
5810 x-keysym-table.
5811
5812 * international/mule-cmds.el (wid-edit): Require when compiling.
5813 (set-locale-environment): Check locale against coding system
5814 aliases too.
5815
5816 2008-02-01 Kenichi Handa <handa@m17n.org>
5817
5818 * language/indian.el (in-is13194-devanagari):
5819 Fix :post-read-conversion and :pre-write-conversion.
5820
5821 2008-02-01 Dave Love <fx@gnu.org>
5822
5823 * international/mule-cmds.el (charset): Supply doc, :tag.
5824
5825 2008-02-01 Kenichi Handa <handa@m17n.org>
5826
5827 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
5828 return a unibyte string.
5829
5830 2008-02-01 Kenichi Handa <handa@m17n.org>
5831
5832 * international/mule-cmds.el (set-locale-environment):
5833 Delete superfluous ')'s at the tail.
5834
5835 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5836
5837 * international/mule.el (define-coding-system): Fix typo;
5838 "docode" -> "decode".
5839
5840 2008-02-01 Dave Love <fx@gnu.org>
5841
5842 * emacs-lisp/byte-opt.el (side-effect-free-fns):
5843 Add string-make-unibyte string-make-multibyte string-to-multibyte
5844 string-as-multibyte string-as-unibyte.
5845
5846 2008-02-01 Dave Love <fx@gnu.org>
5847
5848 * language/english.el (ibm1047, cp1047): New.
5849
5850 * international/mule-conf.el (alternativnyj): Use new table.
5851 (cp866): Define standalone, not as alias.
5852 (ibm866): Change alias.
5853 (ibm1047): New.
5854
5855 * language/cyrillic.el (cyrillic-alternativnyj):
5856 Remove mime-charset. Use alternativnj charset.
5857 (cp866): Remove alias. Define standalone.
5858
5859 2008-02-01 Dave Love <fx@gnu.org>
5860
5861 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
5862
5863 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
5864 ("Tajik", "Belarusian"): Fix charset.
5865
5866 * international/mule-cmds.el (describe-language-environment):
5867 Be case-insensitive when looking for input methods.
5868 (locale-name-match): Doc fix.
5869 (locale-charset-match-p): New.
5870 (set-locale-environment): Warn if coding system doesn't agree
5871 with system locale.
5872
5873 2008-02-01 Kenichi Handa <handa@m17n.org>
5874
5875 * international/mule-cmds.el (select-safe-coding-system): If
5876 :mime-charset property of a coding system is not equal to that
5877 coding system, don't show that :mime-charset name.
5878
5879 2008-02-01 Dave Love <fx@gnu.org>
5880
5881 * international/quail.el (quail-help): Fix underlining.
5882
5883 * language/chinese.el (chinese-gb18030, gb18030)
5884 ("Chinese-GB18030"): New.
5885
5886 * international/mule-cmds.el (locale-language-names): Add GB18030.
5887
5888 * international/swedish.el: Don't require latin-1.
5889
5890 2008-02-01 Dave Love <fx@gnu.org>
5891
5892 * language/czech.el ("Czech"):
5893 * language/slovak.el ("Slovak"):
5894 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
5895
5896 * language/greek.el ("Greek"): Remove unibyte-syntax property.
5897 (cp737): New coding system.
5898
5899 * language/european.el: Remove unibyte-syntax properties.
5900 Augment some coding-system properties.
5901
5902 * international/mule-cmds.el (set-language-environment):
5903 Check for charset property of environment.
5904 (language-info-alist): Doc fix.
5905
5906 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
5907
5908 * international/characters.el: Add Latin-1.
5909
5910 * international/latin-1.el, international/latin-2.el,
5911 * international/latin-3.el, international/latin-4.el,
5912 * international/latin-5.el, international/latin-8.el,
5913 * international/latin-9.el: Delete.
5914
5915 * loadup.el: Remove international/latin-N.el.
5916
5917 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
5918 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
5919 Undo last changes.
5920
5921 * international/mule-diag.el (unicode-data): Check that
5922 `unicodedata-file' exists.
5923
5924 2008-02-01 Kenichi Handa <handa@m17n.org>
5925
5926 * international/fontset.el (charset-script-alist): Fix script names.
5927
5928 2008-02-01 Kenichi Handa <handa@m17n.org>
5929
5930 * international/latin-1.el: Bind set-case-syntax-charset to
5931 iso-8859-1. Never provide latin-1.
5932
5933 * international/latin-2.el: Bind set-case-syntax-charset to
5934 iso-8859-2. Never provide latin-2.
5935
5936 * international/latin-3.el: Bind set-case-syntax-charset to
5937 iso-8859-3. Never provide latin-3.
5938
5939 * international/latin-4.el: Bind set-case-syntax-charset to
5940 iso-8859-4. Never provide latin-4.
5941
5942 * international/latin-5.el: Bind set-case-syntax-charset to
5943 iso-8859-9. Never provide latin-5.
5944
5945 * international/latin-8.el: Bind set-case-syntax-charset to
5946 iso-8859-14. Never provide latin-8.
5947
5948 * international/latin-9.el: Bind set-case-syntax-charset to
5949 iso-8859-15. Never provide latin-9.
5950
5951 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
5952 (set-case-syntax-charset): New variable.
5953 (set-case-syntax-1): New function.
5954 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
5955 Call set-case-syntax-1 on arguments.
5956
5957 * international/mule-cmds.el (set-language-environment): Delete
5958 unnecessary setup of syntax/case for unibyte case.
5959
5960 2008-02-01 Kenichi Handa <handa@etl.go.jp>
5961
5962 * international/fontset.el (generate-fontset-menu): Exclude the
5963 default fontset.
5964
5965 * faces.el (describe-face): Describe :fontset property too.
5966
5967 2008-02-01 Dave Love <fx@gnu.org>
5968
5969 * international/characters.el: Don't set char width of CJK
5970 charsets generally. Add some non-word syntax cases.
5971 (korean-ksc5601): Fix ranges with symbol syntax.
5972
5973 2008-02-01 Dave Love <fx@gnu.org>
5974
5975 * Makefile.in (DONTCOMPILE): Add indian.el.
5976
5977 * language/ind-util.el:
5978 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
5979 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
5980 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
5981 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
5982 Remove declarations and let-bind them in re-written top-level loop
5983 over scripts, including ucs-devanagari-to-is13194-alist.
5984
5985 2008-02-01 Dave Love <fx@gnu.org>
5986
5987 * international/mule-cmds.el (charset): Move.
5988 (language-info-custom-alist): Move. Alter :set.
5989 (find-coding-systems-for-charsets): Check charset type before
5990 getting :charset-list.
5991
5992 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
5993
5994 2008-02-01 Dave Love <fx@gnu.org>
5995
5996 * wid-edit.el (widget-string-complete): New.
5997 (widget-coding-system-prompt-value-history): Delete.
5998 (coding-system): Use coding-system-value-history.
5999
6000 * international/mule-cmds.el (charset): New widget.
6001 (language-info-custom-alist): Use it.
6002 (default-input-method): Modify :type.
6003
6004 2008-02-01 Dave Love <fx@gnu.org>
6005
6006 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
6007 (indian-glyph-char, indian-char-glyph): Delete.
6008 (is13194-default-repertory): Rename from is13194-default-repartory.
6009 (iscii-to-ucs-region): Hoist evals from loop.
6010
6011 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
6012
6013 * language/indian.el (indian-script-table)
6014 (ccl-encode-indian-glyph-font): Delete.
6015
6016 * international/mule-cmds.el (language-info-custom-alist): New.
6017 (input-method-activate-hook, input-method-inactivate-hook)
6018 (input-method-after-insert-chunk-hook)
6019 (input-method-use-echo-area, set-language-environment-hook)
6020 (exit-language-environment-hook): Customize.
6021 (find-coding-systems-for-charsets): Rewrite.
6022 (default-input-method): Add :link.
6023
6024 2008-02-01 Dave Love <fx@gnu.org>
6025
6026 * international/mule-conf.el (eight-bit): Add :docstring,
6027 :short-name properties.
6028 (cp851): Doc fix.
6029 (unicode-bmp): New.
6030
6031 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
6032
6033 * language/european.el (cp858): New.
6034 ("Turkish"): Add special case rules.
6035
6036 2008-02-01 Dave Love <fx@gnu.org>
6037
6038 * international/characters.el: Make \e$(D*s\e(B and \e$(Q)t\e(B a case pair.
6039
6040 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6041
6042 * international/mule-conf.el: Don't define the charset iso-8859-1
6043 here, just setup its properties.
6044
6045 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6046
6047 * international/mule-conf.el (utf-8): Give :mime-charset property.
6048
6049 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6050
6051 * international/characters.el: Remove duplicated case setting for
6052 Cyrillic and Greek letters. Don't setup printable-chars here.
6053
6054 * case-table.el (describe-buffer-case-table): Handle the case
6055 that KEY is a cons within map-char-table.
6056
6057 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6058
6059 * international/characters.el: Fix categories ?A and ?C.
6060 Treat ASCII characters as `latin' script.
6061
6062 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6063
6064 * international/fontset.el (fontset-plain-name): If the fontset
6065 name doesn't ends with "-fontset-*", use family name as the first
6066 part of the plain name.
6067 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
6068 created, use that name for the fontset. Fix arguments to
6069 subst-char-in-string.
6070
6071 2008-02-01 Dave Love <fx@gnu.org>
6072
6073 * term.el (term-char-mode): Remove generic-character-list code.
6074
6075 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
6076
6077 * wid-edit.el (character): Use characterp.
6078
6079 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
6080
6081 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
6082
6083 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6084 Add charset.
6085 ("Ukrainian"): New.
6086
6087 * language/georgian.el (georgian-ps): New coding system.
6088
6089 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6090
6091 * international/mule-cmds.el (reset-language-environment):
6092 Don't set nonascii-translation-table and nonascii-insert-offset.
6093 Call set-unibyte-charset, not set-primary-charset.
6094 (nonascii-translation-table, nonascii-insert-offset):
6095 Declare these variable as obsolete ones.
6096 (set-language-environment): Call set-unibyte-charset, not
6097 set-primary-charset. Call set-charset-priority with `charset'
6098 info of the language environment.
6099
6100 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6101
6102 * international/characters.el (next-word-boundary-han):
6103 Don't treat katakana following han characters as a part of a word.
6104
6105 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6106
6107 * international/characters.el: Call map-charset-chars on big5 (not
6108 chinese-big5-1/2) to set categories `c', `C', and `|'.
6109 (next-word-boundary-han, next-word-boundary-kana): New function.
6110 Register it in next-word-boundary-function-table.
6111
6112 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6113
6114 * arc-mode.el (archive-file-name-coding-system): New variable.
6115 Make it permanent-local.
6116 (byte-after, bref, insert-unibyte): New function. Change most of
6117 char-after, aref, insert to them respectively.
6118 (archive-mode): Set archive-file-name-coding-system.
6119 (archive-summarize): Don't change the buffer's multibyteness.
6120 (archive-extract): Inherit archive-file-name-coding-system from
6121 archive-superior-buffer. Bind coding-system-for-write to
6122 archive-file-name-coding-system.
6123 (archive-*-write-file-member): Encode ENAME by
6124 archive-file-name-coding-system. Bind coding-system-for-write to
6125 no-conversion.
6126 (archive-rename-entry): Encode the filename by
6127 archive-file-name-coding-system.
6128 (archive-mode-revert): Don't change the buffer's multibyteness.
6129 (archive-arc-summarize, archive-lzh-summarize)
6130 (archive-zoo-summarize): Don't change the buffer's multibyteness.
6131 Decode filenames by archive-file-name-coding-system.
6132 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
6133 the buffer's multibyteness.
6134
6135 * tar-mode.el (tar-file-name-coding-system): New variable.
6136 Make it permanent-local.
6137 (tar-header-block-tokenize): Decode filename and linkname by
6138 tar-file-name-coding-system.
6139 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
6140 the byte value of eight-bit chars.
6141 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
6142 `to'. Delete unnecessary call of position-bytes.
6143 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
6144 call of position-bytes.
6145 (tar-extract): Simplify by calling decode-coding-region with
6146 DESTINATION argument. Don't toggle multibyteness of tar buffer.
6147 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
6148 (tar-clear-modification-flags): Delete unnecessary call of
6149 position-bytes.
6150 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
6151 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
6152 Convert new-data-string by string-to-multibyte before inserting it.
6153 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
6154 buffer. Simplify by calling encoding-coding-region with
6155 DESTINATION argument.
6156 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
6157
6158 2008-02-01 Dave Love <fx@gnu.org>
6159
6160 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
6161
6162 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
6163
6164 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6165
6166 * international/characters.el: Setup char-script-table.
6167
6168 * international/fontset.el: Setup the default fontset by the new
6169 script-based way.
6170 (x-complement-fontset-spec): Change the format of arg FONTLIST to
6171 an alist of charsets vs font name lists.
6172 (charset-script-alist): New variable.
6173 (create-fontset-from-fontset-spec): Allow script name in
6174 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
6175 to the corresponding script name.
6176 (create-fontset-from-ascii-font): Slight tuning.
6177
6178 * international/mule-conf.el (devanagari-glyph): New charset.
6179 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
6180 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
6181 japanese-jisx0213-2.
6182
6183 * international/mule-diag.el (print-fontset): Use describe-vector
6184 to handle a char table returned by fontset-info.
6185
6186 * language/indian.el: Don't register ccl-encode-indian-glyph-font
6187 and ccl-encode-unicode-font in font-ccl-encoder-alist.
6188
6189 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6190
6191 * international/mule-util.el (detect-coding-with-priority):
6192 Fix the place of using `,' marker in backquote form.
6193
6194 2008-02-01 Dave Love <fx@gnu.org>
6195
6196 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
6197
6198 * international/mule-util.el (with-coding-priority): Fix.
6199
6200 * international/mule.el (set-coding-priority): Fix obsolete spec.
6201
6202 2008-02-01 Dave Love <fx@gnu.org>
6203
6204 * international/mule-cmds.el (leim-list-header): Add coding tag.
6205
6206 2008-02-01 Dave Love <fx@gnu.org>
6207
6208 * international/mule-cmds.el (find-coding-systems-region)
6209 (language-info-alist, reset-language-environment, princ-list): Doc fix.
6210 (input-method-verbose-flag): Fix :type.
6211
6212 2008-02-01 Dave Love <fx@gnu.org>
6213
6214 * international/mule.el (set-char-table-default): Make obsolete.
6215
6216 2008-02-01 Dave Love <fx@gnu.org>
6217
6218 * language/devanagari.el ("Devanagari"): Fix coding-system,
6219 coding-priority.
6220
6221 * international/mule-diag.el (describe-char-after): Modify display
6222 list processing.
6223 (unicodedata-file, unicodedata-find): New.
6224
6225 2008-02-01 Dave Love <fx@gnu.org>
6226
6227 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
6228 autoload cookie.
6229
6230 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
6231
6232 2008-02-01 Dave Love <fx@gnu.org>
6233
6234 * international/mule-util.el (detect-coding-with-priority): Rewrite.
6235
6236 2008-02-01 Dave Love <fx@gnu.org>
6237
6238 * composite.el (compose-string): Doc fix.
6239
6240 * language/georgian.el ("Georgian"): Delete code-pages feature,
6241 add nonascii-translation.
6242
6243 * language/european.el ("German", "French", "Spanish"):
6244 Add latin-9 as alternative coding system.
6245 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
6246 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
6247 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
6248 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
6249 system.
6250
6251 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
6252 encode-coding-char.
6253 (side-effect-and-error-free-fns): Add charsetp, max-char,
6254 primary-charset.
6255
6256 * simple.el: Don't require cl when compiling.
6257
6258 * Makefile.in (DONTCOMPILE): Fix duplicates.
6259
6260 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
6261
6262 * international/mule.el: Doc fixes.
6263 (load-with-code-conversion): Fix coding-system-type test.
6264
6265 * international/mule-cmds.el (sort-coding-systems): Comment out
6266 iso-2022 case.
6267 (encoded-string-description): Fix coding-system-type test.
6268
6269 2008-02-01 Dave Love <fx@gnu.org>
6270
6271 * international/characters.el: Make korean-ksc5601 double-width.
6272
6273 * international/mule.el (auto-coding-regexp-alist):
6274 Recognize Emacs 20/1 byte-compiled files.
6275
6276 * international/mule-conf.el (file-coding-system-alist):
6277 Change .elc to utf-8-emacs.
6278
6279 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
6280 of utf-8-emacs.
6281 (byte-compile-insert-header): Update magic number. Add ballast.
6282 (map-char-table): Use byte-compile-funarg-2.
6283
6284 2008-02-01 Dave Love <fx@gnu.org>
6285
6286 * language/cyrillic.el ("Belarusian"): Doc fix.
6287 (cp1125, koi8-t): Doc fix.
6288
6289 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6290 (find-multibyte-characters): Don't test for charset `unknown'.
6291 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
6292 ru, sr_YU, tg, wa, zh.gbk.
6293 (locale-language-names): Change sp to Cyrillic.
6294 (locale-charset-language-names): Match @euro after utf-8.
6295
6296 2008-02-01 Dave Love <fx@gnu.org>
6297
6298 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
6299 New coding systems.
6300 ("Chinese-GBK"): New environment.
6301
6302 2008-02-01 Dave Love <fx@gnu.org>
6303
6304 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
6305 New coding systems.
6306 ("Chinese-GBK"): New environment.
6307
6308 * language/thai-util.el: Remove redundant unicodes in category-setting.
6309
6310 * language/lao-util.el: Remove redundant unicodes in category-setting.
6311
6312 * international/mule-conf.el (japanese-jisx0213-1)
6313 (japanese-jisx0213-2): Add unify-map.
6314
6315 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6316
6317 * international/quail.el (quail-update-leim-list-file):
6318 Force writing the file by iso-2022-7bit.
6319
6320 * international/titdic-cnv.el (miscdic-convert): Force writing the
6321 file by iso-2022-7bit.
6322
6323 * international/mule.el (define-charset): Change the attribute
6324 :parents to :subset or :superset.
6325
6326 * international/mule-conf.el: Adjust for the change of
6327 define-charset (:parent -> :subset or :superset).
6328
6329 * international/characters.el: Fix the last change.
6330
6331 2008-02-01 Dave Love <fx@gnu.org>
6332
6333 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
6334 (cyrillic-encode-alternativnyj-char): Fix.
6335 (standard-display-cyrillic-translit): Remove redundant unicodes.
6336
6337 2008-02-01 Dave Love <fx@gnu.org>
6338
6339 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
6340 New environments.
6341
6342 * international/mule-conf.el (control-1): New charset.
6343 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
6344 (korean-ksc5601): Redefine to use code-offset and unify-map.
6345
6346 2008-02-01 Dave Love <fx@gnu.org>
6347
6348 * international/mule-conf.el (tcvn-5712): New charset.
6349
6350 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
6351 ("Vietnamese"): Doc fix.
6352
6353 2008-02-01 Dave Love <fx@gnu.org>
6354
6355 * international/mule-conf.el (windows-936): New alias.
6356
6357 * cus-start.el: Add scalable-fonts-allowed.
6358
6359 * international/characters.el: Reinstate various CJK syntax and
6360 category setup. Remove obsolete syntax setting in Greek section.
6361 Optimize the char tables.
6362
6363 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
6364
6365 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
6366
6367 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
6368 coding systems.
6369
6370 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
6371
6372 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6373
6374 * international/characters.el (printable-chars): Setup correctly.
6375
6376 2008-02-01 Dave Love <fx@gnu.org>
6377
6378 * cus-start.el: Add selection-coding-system.
6379
6380 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
6381
6382 * language/china-util.el (post-read-decode-hz)
6383 (pre-write-encode-hz): Move from chinese.el.
6384 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
6385 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
6386
6387 * language/chinese.el (post-read-decode-hz)
6388 (pre-write-encode-hz): Move to china-util.el.
6389
6390 * case-table.el (set-case-syntax-pair): Test again for equal byte
6391 lengths of the pair.
6392
6393 * international/characters.el: Add Vietnamese category to
6394 equivalent unicodes.
6395
6396 2008-02-01 Dave Love <fx@gnu.org>
6397
6398 * international/mule-conf.el (chinese-sisheng, ipa)
6399 (indian-is13194, tibetan, ethiopic): Add :unify-map.
6400
6401 * international/mule-diag.el (describe-character-set): Account for
6402 more than two dimensions of possibly different size.
6403 (describe-current-coding-system): Add selection-coding-system.
6404
6405 * international/mule-cmds.el (unify-8859-on-encoding-mode)
6406 (unify-8859-on-decoding-mode): Move from mule.el.
6407
6408 * international/mule.el (unify-8859-on-encoding-mode)
6409 (unify-8859-on-decoding-mode): Remove :init-value.
6410 (charset-chars): Add optional dimension arg.
6411 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
6412 Move to mule-cmds.el.
6413
6414 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6415
6416 * international/fontset.el: Change registry for japanese-jisx0208
6417 to "JISX0208*" in the default fontset.
6418 (font-encoding-alist): Add an entry for "JISX0208.1983" and
6419 "ISO10646.indian-1".
6420
6421 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6422
6423 * language/japanese.el (japanese-iso-7bit-1978-irv):
6424 Add `designation' to :flags, `ascii' to :charset-list.
6425
6426 * international/mule.el (define-charset): New args :min-code and
6427 :max-code.
6428 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
6429
6430 * international/mule-conf.el (chinese-gbk): Change :code-offset to
6431 #x160000.
6432 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
6433 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
6434
6435 2008-02-01 Dave Love <fx@gnu.org>
6436
6437 * language/thai.el (iso-8859-11): New coding system.
6438
6439 * international/mule-conf.el: Doc fixes.
6440 (iso-8859-11): New.
6441
6442 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
6443
6444 * cus-start.el (scalable-fonts-allowed): Add.
6445
6446 2008-02-01 Dave Love <fx@gnu.org>
6447
6448 * international/mule.el (unify-8859-on-encoding-mode)
6449 (unify-8859-on-decoding-mode): Dummy versions.
6450
6451 * international/ucs-tables.el: Remove.
6452
6453 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
6454 language/japanese.el.
6455
6456 * international/mule-conf.el: Doc fixes.
6457 (cp936): New alias.
6458 (cp720, cp858): New charsets.
6459
6460 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
6461 coding system, not emacs-mule.
6462
6463 * files.el (revert-buffer, recover-file): Likewise.
6464
6465 * desktop.el (desktop-save): Likewise.
6466
6467 2008-02-01 Dave Love <fx@gnu.org>
6468
6469 * international/mule.el (with-category-table): Use make-symbol.
6470 (coding-system-list): Use coding-system-aliases.
6471 (make-translation-table): Don't deal with generic characters.
6472
6473 * international/mule-util.el (coding-system-post-read-conversion)
6474 (coding-system-pre-write-conversion)
6475 (coding-system-translation-table-for-decode)
6476 (coding-system-translation-table-for-encode): Get the right properties.
6477 (with-coding-priority): New macro.
6478 (detect-coding-with-language-environment): Use it.
6479 (coding-system-equal): Use coding-system-plist.
6480
6481 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
6482 Use :valid property.
6483
6484 * international/mule-cmds.el (encode-coding-char):
6485 Use find-coding-systems-string. Don't use make-char.
6486 (describe-language-environment): Use coding-system-aliases.
6487 (prefer-coding-system): Doc fix.
6488
6489 * international/mule-diag.el (describe-current-coding-system):
6490 Fix aliases listing.
6491 (print-iso-2022-flags): Delete.
6492 (print-designation): Partial re-write.
6493 (describe-coding-system): Deal with iso-2022 designations, flags.
6494 Fix shift_jis case.
6495 (describe-char-after): Use characterp. Print explicit unicode.
6496 Remove some obsolete code.
6497 (print-coding-system-briefly): Fix printing aliases.
6498 (print-coding-system): Use coding-system-aliases.
6499 (mule-diag): Don't list coding categories.
6500
6501 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
6502 Re-order charset priorities.
6503 (binary): New alias.
6504 (iso-8859-16): Fix nickname.
6505 (define-iso-single-byte-charset): Un-define after use.
6506
6507 2008-02-01 Dave Love <fx@gnu.org>
6508
6509 * international/characters.el: Additional double width specifications.
6510
6511 * international/mule-diag.el (print-coding-system): Incomplete updates.
6512 (describe-character-set): List more properties.
6513 (print-fontset): Fix case of vector font-spec.
6514 (describe-current-coding-system): Fix iso-7, iso-7-else.
6515
6516 * international/mule-conf.el (ibm866): Fix alias.
6517 (iso-8859-16): Fix nickname.
6518
6519 2008-02-01 Dave Love <fx@gnu.org>
6520
6521 * language/ind-util.el: Avoid decode-char.
6522 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
6523 Use characterp, not char-valid-p.
6524
6525 * language/devan-util.el: Add coding tag, avoid decode-char.
6526
6527 * international/titdic-cnv.el: Add coding tag.
6528 (tit-process-header): Add coding tag to output.
6529
6530 * language/thai.el (cp874, ibm874): New coding systems.
6531
6532 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
6533 Add character-p.
6534
6535 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
6536 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
6537 New coding systems.
6538 <set-language-info-alist>: Avoid decode-char.
6539
6540 * language/hebrew.el (cp862, ibm862): New coding systems.
6541
6542 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
6543
6544 * language/cyrillic.el (cp855, ibm855): New coding systems.
6545
6546 * international/mule-conf.el: Avoid decode-char in top-level code
6547 for self-inserting multibyte chars.
6548 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
6549 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
6550 New charsets.
6551
6552 * international/characters.el: Various simplifications and additions.
6553
6554 2008-02-01 Dave Love <fx@gnu.org>
6555
6556 * international/mule-conf.el (code-pages): Provide, for compatibility.
6557
6558 * international/code-pages.el: Remove.
6559
6560 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6561
6562 * Makefile.in: Cancel the 2008-02-01 change of mine.
6563
6564 * international/fontset.el: Add setting for unicode font at the
6565 end of the default fontset.
6566
6567 2008-02-01 Dave Love <fx@gnu.org>
6568
6569 * international/mule-conf.el (adobe-standard-encoding, symbol):
6570 Adjust :code-space.
6571 (ibm850): Add :ascii-compatible-p.
6572
6573 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6574
6575 * international/mule-conf.el (vietnamese-viscii-lower)
6576 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
6577 mapping table.
6578
6579 2008-02-01 Dave Love <fx@gnu.org>
6580
6581 * cus-start.el: Add charset-map-directory.
6582
6583 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
6584
6585 * format.el (format-alist): Remove ibm, mac, hp entries (available
6586 natively).
6587
6588 * language/romanian.el (iso-latin-10): Add :mime-charset.
6589 ("Romanian"): Add doc.
6590
6591 * international/mule-conf.el (iso-8859-10, symbol)
6592 (adobe-standard-encoding, ibm850): New charsets.
6593 (iso-8859-13): Fix IR number, final char.
6594 (file-coding-system-alist): Add .xml.
6595
6596 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
6597 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
6598 (adobe-standard-encoding, cp850, ibm850): New coding systems.
6599 ("Latin-6", "Latin-7"): New language environments.
6600
6601 2008-02-01 Dave Love <fx@gnu.org>
6602
6603 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
6604 utf-8-subst; add vietnamese, cyrillic, czech.
6605
6606 * language/romanian.el (iso-latin-10): New coding system.
6607
6608 * international/mule-conf.el (emacs-mule): Set :charset-list,
6609 consistent with coding-system-charset-list doc.
6610 (iso-8859-16): New charset.
6611
6612 * international/mule-diag.el (describe-coding-system): Avoid error
6613 for iso-2022, emacs-mule.
6614
6615 2008-02-01 Dave Love <fx@gnu.org>
6616
6617 * international/codepage.el: Remove or comment out most of code.
6618 (codepage-setup): Re-write as trivial, obsolete function.
6619
6620 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
6621 Remove setup function.
6622
6623 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
6624
6625 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
6626 language/cyrillic.el, language/czech.el.
6627
6628 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
6629 (font-ccl-encoder-alist): Remove viscii, vscii.
6630
6631 * language/hebrew.el (windows-1255, cp1255): New coding systems.
6632
6633 * language/european.el (windows-1254, cp1254, windows-1257)
6634 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
6635 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
6636
6637 * language/greek.el (windows-1253, cp1253): New coding systems.
6638
6639 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
6640 file name.
6641 (windows-1253, windows-1254, windows-1255, windows-1256)
6642 (windows-1257, windows-1258, next): New charsets.
6643
6644 * international/utf-8.el, international/utf-8-subst.el: Remove.
6645
6646 * international/mule.el: Doc fixes.
6647 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
6648 (coding-system-get): Try to convert old-style symbol to keyword.
6649 (define-charset): Purecopy strings in property list.
6650 (define-coding-system): Purecopy docstring.
6651
6652 * international/mule-diag.el (list-character-sets-2): Avoid
6653 charset-bytes.
6654 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
6655 (list-block-of-chars): Re-write.
6656 (describe-character-set): Show more properties.
6657 (describe-char-after): Correct codepoint display.
6658 (print-coding-system): Use symbolic types.
6659
6660 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6661
6662 * Makefile.in: Be sure also to run emacs with LANG=C.
6663
6664 2008-02-01 Dave Love <fx@gnu.org>
6665
6666 * international/mule-diag.el: Doc fixes.
6667 (sort-charset-list, charset-multibyte-form-string): Remove.
6668 (list-character-sets, list-character-sets-1)
6669 (list-character-sets-2): Re-write.
6670 (non-iso-charset-alist): Set to nil and made obsolete.
6671 (decode-codepage-char): Re-write and made obsolete.
6672 (read-charset): Don't use non-iso-charset-alist.
6673 (describe-coding-system): Use keyword properties.
6674 (describe-character-set): Re-write.
6675
6676 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
6677 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
6678 (ebcdic-uk): New charsets.
6679
6680 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
6681 New coding systems.
6682
6683 * language/european.el (windows-1252): New coding system.
6684
6685 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6686
6687 * Makefile.in: By sure to run emacs with LC_ALL=C.
6688
6689 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
6690 encoded-kbd-self-insert-iso2022-8bit with argument 1.
6691 (encoded-kbd-self-insert-charset): New function.
6692 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
6693 coding-system of type charset.
6694
6695 2008-02-01 Dave Love <fx@gnu.org>
6696
6697 * international/mule-cmds.el (set-locale-environment): Comment out
6698 set-keyboard-coding-system stuff.
6699
6700 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6701
6702 * international/mule.el (define-coding-system): Doc fix;
6703 sjis->shift-jis.
6704
6705 * international/mule-conf.el: Use decode-char instead of make-char.
6706
6707 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
6708 New arg ARG. Directly call self-insert-command. This is a
6709 temporary workaround to make it work with latin-1.
6710 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
6711
6712 * international/characters.el: Setup char-width-table for CJK
6713 characters.
6714
6715 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6716
6717 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
6718 Fix the initial value to specify character range of
6719 japanese-jisx0208, not unicode.
6720
6721 * international/characters.el: Set syntax/category for
6722 japanese-jisx0208.
6723
6724 2008-02-01 Dave Love <fx@gnu.org>
6725
6726 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
6727 mime-charset.
6728
6729 * language/vietnamese.el, language/korean.el, language/japanese.el:
6730 * language/hebrew.el, language/greek.el, language/chinese.el:
6731 Fix :mime-charset properties.
6732
6733 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
6734 (cyrillic-alternativnyj): Fix :mime-charset.
6735 (cp878, cp866): New alias.
6736
6737 * language/european.el: Fix mime-charset properties.
6738
6739 * international/mule-cmds.el (sort-coding-systems)
6740 (select-safe-coding-system, select-message-coding-system): Use
6741 :mime-charset, not 'mime-charset.
6742
6743 * international/mule-conf.el: Add various :mime-charset properties.
6744
6745 2008-02-01 Dave Love <fx@gnu.org>
6746
6747 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
6748 getting decoder.
6749 (encoded-kbd-mode): Fix code for coding system type and designations.
6750
6751 * international/mule-conf.el: Spelling fixes.
6752
6753 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6754
6755 * international/fontset.el (fontset-plain-name): Handle the case
6756 that size, weight, slant are not specified in the fontset name.
6757
6758 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
6759
6760 * language/greek.el (greek-iso-8bit): Fix typo.
6761
6762 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6763
6764 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
6765
6766 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6767
6768 * international/characters.el: Change encoding to utf-8-emacs.
6769 Remove apparent duplicate codes.
6770
6771 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6772
6773 * international/fontset.el: Change the registry for
6774 chinese-gb2312 and add the registry for chinese-gbk.
6775
6776 * international/mule.el (charset-chars): Fix typo.
6777
6778 * international/mule-conf.el (chinese-gbk): New charset.
6779
6780 * international/titdic-cnv.el (titdic-convert): Read into a
6781 unibyte buffer then make the buffer multibyte.
6782
6783 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6784
6785 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
6786 instead of :signature.
6787
6788 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6789
6790 * language/czech.el ("Czech"): Set `iso-8859-2' for
6791 `nonascii-translation'.
6792
6793 * language/romanian.el ("Romanian"): Likewise.
6794
6795 * language/slovak.el ("Slovak"): Likewise.
6796
6797 * international/characters.el: Optimize calls of modify-category-entry.
6798
6799 2008-02-01 Kenichi Handa <handa@etl.go.jp>
6800
6801 * bindings.el: Don't bind multibyte characters to
6802 self-insert-command here. It's done in mule-conf.el.
6803
6804 * case-table.el (set-case-syntax-offset): Delete variable.
6805 (set-case-syntax-1): Delete function. Change callers.
6806 (set-case-syntax-delims): Don't check byte length of characters.
6807
6808 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
6809 characters to isearch-printing-char.
6810
6811 * loadup.el: Don't load "international/utf-8". Don't call
6812 update-coding-systems-internal. Bind coding-system-for-write to
6813 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
6814 dumping.
6815
6816 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
6817 change of map-char-table.
6818
6819 * eshell/esh-mode.el: Adjust for the change of map-char-table.
6820
6821 * international/characters.el: Adjust for the deletion of
6822 generic characters.
6823
6824 * international/code-pages.el (cp-make-translation-table)
6825 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
6826 (cp-make-coding-system): Call define-coding-system.
6827
6828 * international/fontset.el: Rewrite most code.
6829
6830 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
6831 Call encode-char instead of split-char.
6832
6833 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
6834 Change value.
6835 (skkdic-lookup-key): Call encode-char instead of split-char.
6836
6837 * international/titdic-cnv.el (titdic-convert): Bind
6838 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
6839 buffer.
6840
6841 * international/latin-1.el: Don't bind set-case-syntax-offset.
6842
6843 * international/latin-2.el: Don't bind set-case-syntax-offset.
6844
6845 * international/latin-3.el: Don't bind set-case-syntax-offset.
6846
6847 * international/latin-4.el: Don't bind set-case-syntax-offset.
6848
6849 * international/latin-5.el: Don't bind set-case-syntax-offset.
6850
6851 * international/latin-8.el: Don't bind set-case-syntax-offset.
6852
6853 * international/latin-9.el: Don't bind set-case-syntax-offset.
6854
6855 * international/mule-cmds.el: Don't use coding category.
6856 Call set-coding-system-priority instead of set-coding-priority.
6857 (sort-coding-systems, select-safe-coding-system):
6858 Call coding-system-priority-list to get the most preferred one.
6859 (reset-language-environment): Order of coding system priority
6860 changed. Set primary charset to iso-8859-1.
6861 (set-language-environment-coding-systems):
6862 Call set-coding-system-priority instead of set-coding-priority.
6863 (get-charset-property, put-charset-property): Move to mule.el.
6864
6865 * international/mule-conf.el: Ful re-write.
6866
6867 * international/mule-diag.el (print-designation): Change arguments.
6868 (print-iso-2022-flags): New function.
6869 (describe-coding-system, describe-current-coding-system):
6870 Adjust for the new structure of coding system.
6871
6872 * international/mule.el (char-valid-p): Make it an alias of characterp.
6873 (define-charset): Full re-design.
6874 (charset-quoted-standard-p): Delete.
6875 (charsetp): Move to charset.c.
6876 (charset-info, charset-id, charset-bytes, charset-width)
6877 (charset-directioin, charset-iso-graphic-plane)
6878 (charset-reverse-charset): Delete.
6879 (charset-dimension, charset-chars, charset-iso-final-char)
6880 (charset-description, charset-short-name, charset-long-name):
6881 Call charset-plist instead of charset-info.
6882 (charset-plist, set-charset-plist): Move to charset.c.
6883 (get-charset-property, put-charset-property): Move from
6884 mule-cmds.el. Call charset-plist and set-charset-plist.
6885 (make-char): Delete.
6886 (generic-char-p): Make it always return nil.
6887 (decode-char, encode-char): Move to charset.c.
6888 (coding-spec-XXX-idx): Delete variables.
6889 (coding-system-iso-2022-flags): New variable.
6890 (define-coding-system): New function.
6891 (transform-make-coding-system-args, make-coding-system): Delete.
6892 (set-coding-priority): Make it obsolete.
6893 (after-insert-file-set-buffer-file-coding-system)
6894 (find-new-buffer-file-coding-system): Adjust for the new coding
6895 system structure.
6896
6897 * language/chinese.el, language/cyrillic.el, language/european.el:
6898 * language/greek.el, language/hebrew.el, language/indian.el:
6899 * language/japanese.el, language/korean.el, language/lao.el:
6900 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6901 Call define-coding-system instead of make-coding-system.
6902 Delete all CCL program.
6903
6904 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
6905 of make-char.
6906 (sgml-char-names-table): Fix iteration limit.
6907
6908 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
6909 (ccl-encode-mac-roman-font): Delete.
6910
6911 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
6912 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
6913 currently. This is just a temporary workaround.
6914
6915 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6916
6917 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
6918 of `find-file-hooks'.
6919 (global-whitespace-toggle-options): Doc fix.
6920
6921 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6922
6923 * whitespace.el (whitespace): Set :version tag to 23.1.
6924 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
6925 (whitespace-style, whitespace-chars, whitespace-space)
6926 (whitespace-hspace, whitespace-tab, whitespace-newline)
6927 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6928 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6929 (whitespace-hspace-regexp, whitespace-space-regexp)
6930 (whitespace-tab-regexp, whitespace-trailing-regexp)
6931 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6932 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6933 (whitespace-space-after-tab-regexp, whitespace-line-column)
6934 (whitespace-display-mappings, global-whitespace-toggle-options)
6935 (whitespace-cleanup, whitespace-cleanup-region)
6936 (whitespace-interactive-char): Doc fixes.
6937
6938 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6939
6940 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
6941 When turning off the global mode, turn off the local modes too
6942 if whitespace is being unloaded.
6943 (whitespace-unload-function): New function.
6944
6945 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6946
6947 * vc.el (vc-update): Fix bug: Specify branch tip as
6948 vc-checkout REVISION. Reported by Dan Nicolaescu.
6949
6950 2008-02-01 Glenn Morris <rgm@gnu.org>
6951
6952 * info.el (bookmark-make-cell-function, bookmark-search-size)
6953 (bookmark-current-bookmark): Declare variables for compiler.
6954 (bookmark-buffer-file-name, bookmark-get-filename)
6955 (bookmark-get-front-context-string)
6956 (bookmark-get-rear-context-string, bookmark-get-position)
6957 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
6958 (bookmark-jump-noselect): Declare functions for compiler.
6959 (Info-bookmark-make-cell): Fix argument list to match example of
6960 `bookmark-make-cell-for-text-file'.
6961 (Info-bookmark-jump): Don't require info inside info.el.
6962
6963 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
6964
6965 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
6966 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
6967 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
6968 (verilog-sk-state-machine): Quote all calls to
6969 "auxiliary skeleton"s to prevent infloops.
6970
6971 2008-02-01 Jason Rumney <jasonr@gnu.org>
6972
6973 * w32-fns.el: Partially revert 2007-11-10 change.
6974
6975 2008-02-01 Martin Rudalics <rudalics@gmx.at>
6976
6977 * mail/rmail.el (rmail-highlight): Fix specification.
6978 Reported by pod <pod@herald.ox.ac.uk>.
6979
6980 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * image-mode.el (image-mode-current-vscroll)
6983 (image-mode-current-hscroll): Make buffer-local.
6984 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
6985 (image-reset-current-vhscroll): Use the latest setting when displaying
6986 for the first time in a window. Apply to all windows in the frame.
6987 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
6988
6989 * progmodes/grep.el (grep-compute-defaults):
6990 Don't mix up defaults for different connections to the same host.
6991
6992 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6993
6994 * blank-mode.el: Rename to whitespace.el.
6995
6996 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
6997
6998 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
6999
7000 * net/rcompile.el (remote-compile): Remove broken code.
7001
7002 2008-01-31 Jason Rumney <jasonr@gnu.org>
7003
7004 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
7005
7006 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
7007
7008 * linum.el (linum-unload-function): New function.
7009
7010 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
7011
7012 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
7013 (gdb-var-set-format-handler): New function.
7014 (gdb-var-set-format): Use it.
7015
7016 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
7017
7018 * emacs-lisp/check-declare.el (check-declare-directory):
7019 * emacs-lisp/authors.el (authors): Use `find-program' and
7020 `grep-program' instead of hardcoded program names.
7021
7022 * emacs-lisp/cl-loaddefs.el: Update.
7023
7024 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
7025
7026 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
7027 Implement bookmark support the new make-cell/handler way.
7028 (Info-mode): Bind bookmark-make-cell-function to
7029 Info-bookmark-make-cell buffer locally.
7030
7031 2008-01-30 Richard Stallman <rms@gnu.org>
7032
7033 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
7034 Doc fix.
7035
7036 * files.el (hack-local-variables): Don't query about fake variables.
7037
7038 2008-01-30 Markus Triska <markus.triska@gmx.at>
7039
7040 * linum.el: New file.
7041
7042 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
7043
7044 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
7045 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
7046 a single element in "plinkx".
7047 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
7048 "*Shell Command Output*" buffers. Check, whether there is already
7049 an asynchronous process running. Display always the buffer of the
7050 asynchronous process.
7051 (tramp-compute-multi-hops): Adapt error message.
7052
7053 2008-01-29 Alan Mackenzie <acm@muc.de>
7054
7055 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
7056 from this regexp; part of same fix as next change to cc-engine.el.
7057
7058 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
7059 Anchor the "{" of a template function correctly on "template", not the
7060 following "<".
7061
7062 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
7063
7064 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7065
7066 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
7067 and image-mode-current-hscroll being alists now.
7068
7069 * image-mode.el (image-mode-current-vscroll)
7070 (image-mode-current-hscroll): Add doc strings.
7071 (image-set-window-vscroll, image-set-window-hscroll)
7072 (image-reset-current-vhscroll, image-mode): Adapt to
7073 image-mode-current-vscroll and image-mode-current-hscroll being
7074 alists now.
7075
7076 2008-01-29 Martin Rudalics <rudalics@gmx.at>
7077
7078 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7079 Strip extension from .emacs.el to make sure symbol is searched
7080 in .emacs too.
7081
7082 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
7083
7084 * doc-view.el (doc-view-mode): Use facilities below to
7085 restore [vh]scroll when switching buffers.
7086
7087 * image-mode.el (image-mode-current-vscroll)
7088 (image-mode-current-hscroll): New variables.
7089 (image-set-window-hscroll, image-set-window-vscroll): New functions.
7090 (image-forward-hscroll, image-next-line, image-bol, image-eol)
7091 (image-bob, image-eob): Use them.
7092 (image-reset-current-vhscroll): New function.
7093 (image-mode): Make new variables buffer-local and reset [vh]scroll
7094 on window configuration changes.
7095
7096 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
7097
7098 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
7099 gdb-cpp-define-alist-program if file is nil (currently only
7100 " *partial-output-...").
7101
7102 2008-01-27 Richard Stallman <rms@gnu.org>
7103
7104 * allout.el: Many doc fixes.
7105 (allout-encrypt-string): Fix error message.
7106
7107 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7108
7109 * progmodes/etags.el (tags-query-replace): Doc fix.
7110
7111 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * allout.el (allout-unload-function): New function.
7114
7115 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7116
7117 * allout.el (allout-prefix-data): Doc fix.
7118 (allout-show-current-subtree): Reflow docstring.
7119 (allout-use-mode-specific-leader, allout-use-hanging-indents)
7120 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
7121 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
7122 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
7123 (allout-copy-topic-as-kill, allout-listify-exposed)
7124 (allout-process-exposed, allout-encrypted-key-info)
7125 (allout-update-passphrase-mnemonic-aids)
7126 (allout-next-topic-pending-encryption)
7127 (allout-tests-globally-true): Fix typos in docstrings.
7128
7129 2008-01-23 Jason Rumney <jasonr@gnu.org>
7130
7131 * lpr.el (printer-name): Do not set on MS Windows.
7132
7133 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
7134
7135 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
7136 the command.
7137
7138 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7139
7140 * whitespace.el: Moved to obsolete dir.
7141
7142 * blank-mode.el: New version 9.2. Replace whitespace functions by
7143 aliases in blank-mode.
7144 (whitespace-buffer): New fun.
7145 (whitespace-region): Alias for whitespace-buffer, because there is no
7146 blank-region fun.
7147 (whitespace-cleanup): Alias for blank-cleanup.
7148 (whitespace-cleanup-region): Alias for blank-cleanup-region.
7149
7150 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
7151
7152 * server.el (server-log-time-function): Doc fix.
7153 (server-buffer): Fix typo in docstring.
7154
7155 2008-01-27 Martin Rudalics <rudalics@gmx.at>
7156
7157 * view.el (view-buffer): Explain in doc-string why exit-action
7158 should not be set to kill-buffer.
7159
7160 * arc-mode.el (archive-extract):
7161 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
7162 exit-action when viewing the buffer.
7163
7164 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7165
7166 * add-log.el (change-log-search-file-name): Work harder to find
7167 the correct file name.
7168 (change-log-find-file): Fix typo.
7169 (change-log-start-entry-re): Move definition earlier.
7170
7171 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
7172
7173 * add-log.el (change-log-search-file-name, change-log-find-file):
7174 New function.
7175 (change-log-font-lock-keywords): Move file name matching ...
7176 (change-log-file-names-re): ... here. New defconst.
7177 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
7178
7179 2008-01-27 Alan Mackenzie <acm@muc.de>
7180
7181 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
7182 enhance comments.
7183
7184 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
7185
7186 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
7187 methods, the host name must be a local host.
7188
7189 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
7190
7191 * vc.el: Add TODO item about not defaulting to RCS.
7192
7193 * server.el (server-process-filter): Check for non-nil before
7194 calling file-directory-p.
7195
7196 2008-01-27 Alan Mackenzie <acm@muc.de>
7197
7198 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
7199 arglist-cont-nonempty.
7200
7201 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
7202 for a brace with syntax arglist-cont-nonempty.
7203
7204 * progmodes/cc-styles.el (c-style-alist): Add elements for
7205 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
7206
7207 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7208
7209 * button.el (define-button-type): Clarify type of NAME in docstring.
7210
7211 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * server.el (server-buffer): New const.
7214 (server-log): New var.
7215 (server-log): Use them.
7216 (server-process-filter): (Try to) run the continuation in the same cwd
7217 as the client's.
7218
7219 2008-01-26 Alan Mackenzie <acm@muc.de>
7220
7221 * progmodes/cc-defs.el (c-save-buffer-state):
7222 Bind buffer-file-name and buffer-file-truename to nil, to prevent
7223 primitives generating "buffer is read only" messages.
7224
7225 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
7226
7227 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
7228 (icalendar-import-format): Doc fix. Allow function type.
7229 (icalendar--read-element): Doc fix.
7230 (icalendar--parse-summary-and-rest): Doc fix. Handle function
7231 type icalendar-import-format. Make regexps non-greedy.
7232 (icalendar--format-ical-event): Handle function type
7233 icalendar-import-format.
7234 (icalendar-import-format-sample): New function.
7235
7236 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
7237
7238 * vc.el (vc-exec-after): For mode-line-process highlighting, if
7239 `compile' is not available, fall back to font-lock-warning-face.
7240
7241 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
7242
7243 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
7244 that the filename end is found even when the filename is empty.
7245 Fixes error and spurious newlines when marking files for deletion.
7246
7247 2008-01-26 Martin Rudalics <rudalics@gmx.at>
7248
7249 * subr.el (find-tag-default): Simplify using exclusively
7250 skip-syntax-backward/-forward.
7251
7252 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
7253
7254 * vc.el (vc-directory, vc-update-change-log): Remove check for
7255 Tramp. Both functions work for it, though pretty slow
7256 (`vc-directory'). Maybe the implementation can be optimized.
7257
7258 * net/tramp.el (tramp-dissect-file-name): Raise an error when
7259 Tramp 2.0 syntax is used.
7260 Suggested by Trent W. Buck <trentbuck@gmail.com>.
7261
7262 2008-01-26 Eli Zaretskii <eliz@gnu.org>
7263
7264 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
7265 invoke directory-files-and-attributes with last argument `integer'
7266 instead of `string'.
7267 (insert-directory): Add -n to the list of supported switches
7268 mentioned in the doc string.
7269
7270 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7271
7272 * blank-mode.el: New version 9.1. Handle "long" line tail
7273 visualization. Doc fix.
7274 (blank-line-length): Rename to blank-line-column.
7275 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
7276 Initialization fix.
7277 (blank-replace-spaces-by-tabs): New fun.
7278 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
7279
7280 2008-01-25 Richard Stallman <rms@gnu.org>
7281
7282 * subr.el (add-hook): Implement `permanent-local-hook' property.
7283
7284 * loadhist.el (file-provides, file-requires): Push the filename right.
7285
7286 2008-01-25 Martin Rudalics <rudalics@gmx.at>
7287
7288 * emacs-lisp/find-func.el (find-library): Wrap search for
7289 library name in condition-case to avoid reporting a scan-error.
7290
7291 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
7292
7293 * server.el (server-process-filter): Don't force
7294 the authentication string to be followed by "\n".
7295
7296 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7297
7298 * blank-mode.el: New version 9.0. New commands to clean up some blank
7299 problems like trailing blanks. New faces and regexp for visualizing
7300 the blank problems. Doc fix.
7301 (blank-chars, blank-global-modes, blank-chars-value-list)
7302 (blank-toggle-option-alist, blank-help-text): Initialization fix.
7303 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
7304 (blank-indentation, blank-empty, blank-space-after-tab)
7305 (blank-indentation-regexp, blank-empty-at-bob-regexp)
7306 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
7307 (blank-cleanup, blank-cleanup-region): New commands.
7308 (blank-color-on): Code fix.
7309
7310 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7311
7312 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
7313 file name.
7314 (ibuffer-mode-map): Add binding to sort by file name.
7315 (ibuffer-filename/process-header-map): New variable.
7316 (filename-and-process): Add a header that sorts by file name.
7317 (ibuffer-mode): Mention sorting by file name.
7318
7319 * ibuf-ext.el (filename/process): New sorter.
7320
7321 2008-01-25 Sven Joachim <svenjoac@gmx.de>
7322
7323 * view.el (kill-buffer-if-not-modified): Don't pass t to
7324 buffer-modified-p.
7325
7326 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
7327
7328 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
7329 the source file in case of `rename'.
7330 Reported by Pete Forman <pete.forman@westerngeco.com>.
7331
7332 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
7333
7334 * allout.el (allout-keybindings-list): In initial setting, express
7335 meta-prefixed allout keys as vectors instead of strings, since the
7336 string form is interpreted in some cases as composed key
7337 modifiers, eg, accented keys.
7338
7339 (allout-line-boundary-regexp): Clarify description.
7340
7341 (set-allout-regexp): Repair the expressions so that the formfeed
7342 part is identified as one of the top-level groups, and is
7343 included in all the forms, not just the -line-boundary-regexp one.
7344
7345 (allout-prefix-data): Incorporate information from the various
7346 allout regexp's formfeed alternative group, when present.
7347
7348 (allout-write-file-hook-handler): Rectify mangling of the error
7349 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
7350 condition-case handler was apparently reformatted as if it was a
7351 call to the error function. An apparent repair attempt in version
7352 1.101 situated the original body of the error handling code as
7353 bogus condition-case handlers. I've returned to just about the
7354 working code that was originally there, removing an unnecessary -
7355 but benign - enclosing 'progn'. \(Automated or cursory code fixes
7356 often aren't.)
7357
7358 (allout-region-active-p): Fallback to value of mark-active if
7359 neither use-region-p nor region-active-p are present, for
7360 compatability with current and recent emacs major releases.
7361
7362 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7363
7364 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
7365 (reftex-toc-restore-region):
7366 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
7367 (reftex-index-phrases-apply-to-region):
7368 * textmodes/ispell.el (ispell-word):
7369 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
7370 * progmodes/pascal.el (pascal-mark-defun):
7371 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
7372 (f90-fill-region):
7373 * emulation/tpu-edt.el (tpu-set-mark):
7374 * emulation/crisp.el (crisp-region-active):
7375 * winner.el (winner-active-region):
7376 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
7377 of bound tests in order to resolve conditionals at compile time.
7378
7379 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
7380
7381 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
7382 not autoloaded, and we wouldn't want to load CL just to unload
7383 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
7384
7385 2008-01-24 Martin Rudalics <rudalics@gmx.at>
7386
7387 * delsel.el (delete-selection-pre-hook): Avoid clearing out
7388 pre-command-hook when text is read-only.
7389
7390 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7391
7392 * vc.el (vc-process-filter): Do nothing if buffer not live.
7393 (vc-diff-finish): Rename from vc-diff-sentinel.
7394 No longer take REV1-NAME and REV2-NAME.
7395 Instead, take BUFFER-NAME. Do nothing if buffer not live.
7396 Don't do window resize if no window displays buffer.
7397 (vc-diff-internal): Use vc-diff-finish.
7398
7399 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
7400 In both cases, convert single call to one wrapped in dolist.
7401
7402 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7403
7404 * vc.el: Add a TODO item about missing files.
7405 (vc-exec-after): Add a tooltip to the new mode-line item.
7406
7407 2008-01-24 Glenn Morris <rgm@gnu.org>
7408
7409 * t-mouse.el (gpm-mouse-start): Declare as a function.
7410
7411 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
7414 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
7415 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7416 Don't send `tramp-rsh-end-of-line' additionally, when setting the
7417 prompt.
7418 (tramp-wait-for-output): Distinguish different prompt formats.
7419 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
7420 (tramp-local-host-p): Check whether temp directory is writable.
7421
7422 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7423
7424 * vc.el: Add TODO items.
7425
7426 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
7427
7428 * replace.el (occur-mode-find-occurrence-hook): New hook that can
7429 be used to reveal or highlight the location of a match.
7430 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
7431 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
7432
7433 2008-01-23 Martin Rudalics <rudalics@gmx.at>
7434
7435 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
7436 for defcustom.
7437 (hide-ifdef-shadow): Add version number for defface.
7438
7439 2008-01-23 Glenn Morris <rgm@gnu.org>
7440
7441 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
7442
7443 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7444
7445 * progmodes/sh-script.el (sh-basic-offset):
7446 * progmodes/cc-vars.el (c-syntactic-indentation)
7447 (c-syntactic-indentation-in-macros): Mark as safe.
7448
7449 2008-01-23 Richard Stallman <rms@gnu.org>
7450
7451 * icomplete.el (icomplete-get-keys):
7452 Look up KEYS using all maps in proper buffer.
7453
7454 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * frame.el (display-mm-height, display-mm-width):
7457 * whitespace.el (whitespace-check-leading-whitespace)
7458 (whitespace-check-trailing-whitespace)
7459 (whitespace-check-spacetab-whitespace)
7460 (whitespace-check-indent-whitespace)
7461 (whitespace-check-ateol-whitespace):
7462 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
7463
7464 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7465
7466 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
7467 after-save-hook so that it is not called multiple times.
7468
7469 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
7470
7471 2008-01-23 Eli Zaretskii <eliz@gnu.org>
7472
7473 * view.el (view-file-other-window, view-file-other-frame):
7474 Don't kill the buffer if it is modified. Doc fixes.
7475 (kill-buffer-if-not-modified): New function.
7476 (view-file): Don't kill the buffer if it is modified.
7477
7478 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
7479 (ebrowse-view/find-file-and-search-pattern):
7480 Call view-file-other-window instead of ebrowse-view-file-other-window.
7481 (ebrowse-view-file-other-frame): Don't call
7482 current-window-configuration. Fix second argument in the call to
7483 view-mode-enter. Doc fix.
7484
7485 2008-01-23 Richard Stallman <rms@gnu.org>
7486
7487 * subr.el (atomic-change-group): Prevent undo list truncation.
7488
7489 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7490
7491 * files.el (safe-local-eval-forms):
7492 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
7493
7494 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
7495
7496 * comint.el (comint-insert-input): Set point first.
7497
7498 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
7499 session doesn't hang because gdb-pending-triggers is non-nil.
7500 (gdb-frame-handler): Use buffer-file-name instead of
7501 buffer-name in case of duplicate file names.
7502
7503 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7504
7505 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
7506 C-M-e and C-M-h for emacs, they work by default.
7507 (verilog-emacs-features): Remove.
7508 (verilog-setup-dual-comments, verilog-populate-syntax-table):
7509 Remove. Move syntax table initialization ...
7510 (verilog-mode-syntax-table): ... here.
7511 (verilog-mode): Don't initialize the syntax table here.
7512 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
7513 does not need it.
7514
7515 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7516
7517 * progmodes/verilog-mode.el (verilog-booleanp): New function for
7518 backward compatibility. Replace all uses of booleanp with
7519 verilog-booleanp.
7520
7521 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
7524
7525 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
7526
7527 * progmodes/verilog-mode.el (top-level): Fix spacing.
7528 (verilog-mode-version, verilog-mode-release-date):
7529 Update version number.
7530 (verilog-mode-release-emacs): New variable.
7531 (compile-command, reporter-prompt-for-summary-p):
7532 Define for byte compiler.
7533 (verilog-startup-message-lines, verilog-startup-message-displayed)
7534 (verilog-display-startup-message): Remove.
7535 (verilog-highlight-p1800-keywords): Improve docstring.
7536 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
7537 (vector-skip-list): Only defvar at compile time.
7538 (verilog-highlight-translate-off, verilog-indent-level)
7539 (verilog-indent-level-module, verilog-indent-level-declaration)
7540 (verilog-indent-declaration-macros, verilog-indent-lists)
7541 (verilog-indent-level-behavioral, verilog-indent-level-directive)
7542 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
7543 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
7544 (verilog-tab-to-comment, verilog-indent-begin-after-if)
7545 (verilog-align-ifelse, verilog-minimum-comment-distance)
7546 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
7547 (verilog-auto-endcomments, verilog-auto-read-includes)
7548 (verilog-auto-star-expand, verilog-auto-star-save)
7549 (verilog-library-flags, verilog-library-directories)
7550 (verilog-library-files, verilog-library-extensions)
7551 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
7552 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
7553 (verilog-assignment-delay, verilog-auto-inst-vector)
7554 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
7555 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
7556 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
7557 Add safe-local-variable properties.
7558 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
7559 (verilog-re-search-backward, verilog-error-regexp-add)
7560 (verilog-end-block-re, verilog-emacs-features)
7561 (verilog-populate-syntax-table, verilog-setup-dual-comments)
7562 (verilog-type-font-keywords, verilog-inside-comment-p)
7563 (electric-verilog-backward-sexp, verilog-backward-sexp)
7564 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
7565 (electric-verilog-terminate-line, electric-verilog-semi)
7566 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
7567 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
7568 (verilog-beg-of-statement, verilog-in-case-region-p)
7569 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7570 (verilog-in-fork-region-p, verilog-backward-case-item)
7571 (verilog-set-auto-endcomments, verilog-get-expr)
7572 (verilog-expand-vector-internal, verilog-surelint-off)
7573 (verilog-batch-execute-func, verilog-calculate-indent)
7574 (verilog-calc-1, verilog-calculate-indent-directive)
7575 (verilog-leap-to-head, verilog-continued-line)
7576 (verilog-backward-token, verilog-backward-syntactic-ws)
7577 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
7578 (verilog-forward-ws&directives, verilog-at-constraint-p)
7579 (verilog-skip-backward-comments, verilog-indent-line-relative)
7580 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
7581 (verilog-pretty-declarations, verilog-pretty-expr)
7582 (verilog-just-one-space, verilog-indent-declaration)
7583 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
7584 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
7585 (verilog-read-always-signals-recurse, verilog-read-instants)
7586 (verilog-read-auto-template, verilog-set-define)
7587 (verilog-read-defines, verilog-read-signals, verilog-getopt)
7588 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
7589 (verilog-modi-cache-results, verilog-insert-one-definition)
7590 (verilog-make-width-expression, verilog-delete-autos-lined)
7591 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
7592 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
7593 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7594 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
7595 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
7596 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
7597 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
7598 (verilog-load-file-at-mouse, verilog-load-file-at-point)
7599 (verilog-library-files): Cleanup spacing of )'s they should not be
7600 on unique lines. Fix checkdoc warnings.
7601
7602 2008-01-22 Glenn Morris <rgm@gnu.org>
7603
7604 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
7605 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
7606 from defcustoms.
7607 (hide-ifdef-shadow): Remove autoload cookie from defface.
7608
7609 * vc.el (vc-diff-sentinel): Do not write a footer if there were
7610 differences.
7611
7612 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
7613
7614 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
7615 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
7616 manual entry.
7617
7618 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/dbus.el (dbus-ignore-errors): New macro.
7621 (dbus-unregister-object): New defun. Moved from dbusbind.c.
7622 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
7623 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
7624 (dbus-get-signatures): Apply `dbus-ignore-errors'.
7625
7626 2008-01-21 Martin Rudalics <rudalics@gmx.at>
7627
7628 * outline.el (outline-up-heading): Fix check for top level to
7629 avoid infinite looping in hide-other.
7630
7631 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7632
7633 * vc.el (vc-process-sentinel): After calling the previous
7634 sentinel, do nothing if the process' buffer is not live.
7635
7636 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7637
7638 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
7639 blank-mode in some buffers (like *info* buffers). Reported by Juanma
7640 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
7641 blank-mode faces. Doc fix. New version 8.1.
7642 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
7643 CONDITION BODY).
7644 (blank-space-face): Face/option name replaced by blank-space.
7645 (blank-hspace-face): Face/option name replaced by blank-hspace.
7646 (blank-tab-face): Face/option name replaced by blank-tab.
7647 (blank-newline-face): Face/option name replaced by blank-newline.
7648 (blank-trailing-face): Face/option name replaced by blank-trailing.
7649 (blank-line-face): Face/option name replaced by blank-line.
7650 (blank-space-before-tab-face): Face/option name replaced by
7651 blank-space-before-tab.
7652 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
7653
7654 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7655
7656 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
7657 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
7658 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
7659 (global-blank-mode): Doc fixes.
7660 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
7661 (blank-newline-face, blank-trailing-face, blank-line-face)
7662 (blank-space-before-tab-face, blank-display-mappings)
7663 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
7664 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
7665 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
7666 Fix typos in docstrings.
7667
7668 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7669
7670 * server.el (server-log-time-function): New variable.
7671 (server-log): Use it.
7672
7673 2008-01-21 Glenn Morris <rgm@gnu.org>
7674
7675 * progmodes/hideif.el: Move defcustoms and defface to start of file.
7676
7677 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
7678
7679 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
7682 (org-descriptive-links, org-link-file-path-type)
7683 (org-remember-use-refile-when-interactive)
7684 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
7685 (org-export-ascii-bullets, org-agenda-deadline-faces)
7686 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
7687 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
7688 (org-kill-note-or-show-branches): Fix typos in docstrings.
7689
7690 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7691
7692 * vc.el (vc-process-sentinel): Set mode-line-process.
7693 (vc-exec-after): Likewise, for the `run' process status.
7694
7695 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * ibuffer.el (ibuffer-mode): Fix last change.
7698
7699 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
7700
7701 * vc-hg.el (vc-hg-registered):
7702 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
7703
7704 2008-01-20 Martin Rudalics <rudalics@gmx.at>
7705
7706 * repeat.el (repeat-undo-count): New variable.
7707 (repeat): For self-insertions make undo boundary only after 20
7708 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
7709
7710 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7711
7712 * net/imap.el (imap-ping-server): New variable.
7713 (imap-opened): On add extra ping if imap-ping-server is non-nil.
7714 (imap-ping-server): Minor doc string fixes.
7715
7716 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7717
7718 * net/imap.el (imap-ping-server): New function.
7719 (imap-opened): Call imap-ping-server.
7720
7721 2008-01-20 Glenn Morris <rgm@gnu.org>
7722
7723 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
7724 prevent infloops.
7725
7726 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
7727
7728 * progmodes/python.el (python-imports): Default to "None".
7729
7730 2008-01-19 Tom Tromey <tromey@redhat.com>
7731
7732 * vc-svn.el (vc-svn-after-dir-status): New function.
7733 (vc-svn-dir-status): Run svn asynchronously.
7734
7735 2008-01-19 Martin Rudalics <rudalics@gmx.at>
7736
7737 * progmodes/hideif.el (hide-ifdef-shadow): New option.
7738 (hide-ifdef-shadow): New face.
7739 (hide-ifdef-toggle-shadowing): New function to toggle between
7740 shadowing and making code invisible.
7741 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
7742 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
7743 (hide-ifdef-region-internal): Give new overlay hide-ifdef
7744 property. Shadow text when hide-ifdef-shadow is non-nil.
7745 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
7746 (hif-hide-line): Use when instead of if.
7747 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
7748 Remove unneeded * from doc-strings.
7749
7750 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
7753 the hscroll behavior was fixed.
7754 (doc-view-mode): Disable auto-hscroll-mode.
7755
7756 2008-01-18 Tom Tromey <tromey@redhat.com>
7757
7758 * vc-svn.el (vc-svn-dir-status): New function.
7759
7760 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
7761
7762 * vc.el: Make vc-status asynchronous.
7763 (vc-update-vc-status-buffer): New function broken out of ...
7764 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
7765 the dir-status backend function.
7766
7767 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
7768 Move the output processing to ...
7769 (vc-hg-after-dir-status): ... here. Call the function passed as
7770 an argument with the results.
7771
7772 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
7775 (doc-view-insert-image): Do something if the image is missing.
7776 (doc-view-mode): Don't use file-remote-p.
7777
7778 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7779
7780 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
7781 (org-export-latex-special-chars): Convert "..." in \ldots
7782 and skip tables.
7783 (org-export-latex-fontify-headline): Change parameter name.
7784 (org-export-as-latex): Handle export of subtrees.
7785 (org-export-latex-make-header): New argument TITLE.
7786 (org-export-latex-content): New argument EXCLUDE-LIST.
7787 (org-list-parse-list): New name for org-export-latex-parse-list.
7788 (org-export-latex-make-header): New name for
7789 org-export-latex-make-preamble.
7790 (org-list-to-generic): New name of org-export-list-to-generic.
7791 (org-list-to-latex): New name of org-export-list-to-latex.
7792 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
7793 (org-list-send-list, org-list-to-texinfo)
7794 (org-list-to-html): New functions.
7795 (org-export-latex-tables-column-borders)
7796 (org-export-latex-default-class, org-export-latex-classes)
7797 (org-export-latex-classes-sectioning)
7798 (org-list-radio-list-templates): New options.
7799 (org-export-latex-header): New variable.
7800 (org-latex-entities): New constant.
7801 (org-export-latex-default-sectioning, org-export-latex-preamble)
7802 (org-export-latex-prepare-text-option)
7803 (org-export-latex-get-sectioning): Remove.
7804
7805 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
7806
7807 * textmodes/org-publish.el (org-publish-current-project):
7808 Fix bug with forcing publication.
7809
7810 * textmodes/org.el (org-export-with-special-strings): New option.
7811 (org-export-html-convert-special-strings): New function.
7812 (org-html-do-expand): `org-export-html-convert-special-strings'
7813 added to the list of conversion.
7814 (org-infile-export-plist, org-get-current-options): Add support
7815 for "-" in the #+OPTION line to let user switch on/off special
7816 strings conversion.
7817 (org-export-plist-vars): New :html-table-tag property.
7818 (org-export-as-html, org-format-org-table-html)
7819 (org-format-table-table-html) Use the :html-table-tag property
7820 instead of the `org-export-html-table-tag' global value.
7821 (org-additional-option-like-keywords): Add "TBLFM".
7822 (org-entry-properties): Include the CLOCKSUM special property.
7823 (org-columns-edit-value): Do not allow to edit the special
7824 CLOCKSUM property.
7825 (org-flag-drawer): Use the original value of `outline-regexp'.
7826 (org-remember-handler): Add invisible-ok flag to call to
7827 `org-end-of-subtree'.
7828 (org-agenda-highlight-todo): Respect
7829 `org-agenda-todo-keyword-format'.
7830 (org-agenda-todo-keyword-format): New option.
7831 (org-infile-export-plist): No restriction while searching for options.
7832 (org-remember-handler): Remove comments at the end of the buffer.
7833 (org-remember-use-refile-when-interactive): New option.
7834 (org-table-sort-lines): Make sure sorting works on link
7835 descritions only, and ignores the link.
7836 (org-sort-entries-or-items): Make sure the end of the subtree is
7837 included.
7838 (org-refile-use-outline-path): New allowed values `file' and
7839 `full-file-path'.
7840 (org-get-refile-targets): Respect new values for
7841 `org-refile-use-outline-path'.
7842 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
7843 (org-export-as-xoxo): Restore point when done.
7844 (org-open-file): Allow multiple %s in command.
7845 (org-clock-in-switch-to-state): New option.
7846 (org-first-list-item-p): New function.
7847 (org-last-remember-storage-locations): New variable.
7848 (org-get-refile-targets): Interpret the new maxlevel setting.
7849 (org-refile-targets): New option `:maxlevel'.
7850 (org-copy-subtree): Include empty lines before but not after subtree.
7851 (org-back-over-empty-lines, org-skip-whitespace): New functions.
7852 (org-move-item-down, org-move-item-up): Include empty lines before
7853 but not after item.
7854 (org-first-sibling-p): New function.
7855 (org-remember-apply-template): Defaults, completions and history
7856 for template prompts. Also, interpret new `%!' escape.
7857 (org-context-choices): New constant.
7858 (org-bound-and-true-p): New macro.
7859 (org-imenu-depth): New option.
7860 (org-imenu-markers): New variable.
7861 (org-imenu-new-marker, org-imenu-get-tree)
7862 (org-speedbar-set-agenda-restriction): New functions.
7863 (org-agenda-set-restriction-lock)
7864 (org-agenda-remove-restriction-lock)
7865 (org-agenda-maybe-redo): New functions.
7866 (org-agenda-restriction-lock): New face.
7867 (org-agenda-restriction-lock-overlay)
7868 (org-speedbar-restriction-lock-overlay): New variables.
7869 (org-open-at-point): Remove obsolete way to do redirection in
7870 shell links.
7871 (org-imenu-and-speedbar): New customization group.
7872 (org-entry-properties): Return keyword-less time strings.
7873 (org-clock-heading-function): New option.
7874 (org-clock-in): Use `org-clock-heading-function'.
7875 (org-calendar-holiday): Try to use `calendar-check-holidays'
7876 instead of the obsolete `check-calendar-holidays'.
7877 (org-export-html-special-string-regexps): New constant.
7878 (org-massive-special-regexp): New variable.
7879 (org-compute-latex-and-specials-regexp)
7880 (org-do-latex-and-special-faces): New functions.
7881 (org-latex-and-export-specials): New face.
7882 (org-highlight-latex-fragments-and-specials): New option.
7883 (org-link-escape-chars): Use characters instead of strings.
7884 (org-link-escape-chars-browser, org-link-escape)
7885 (org-link-unescape): Use characters instead of strings.
7886 (org-export-html-convert-sub-super, org-html-do-expand): Check for
7887 protected text.
7888 (org-emphasis-alist): Additional `verbatim' flag.
7889 (org-set-emph-re): Handle the verbatim flag and compute
7890 `org-verbatim-re'.
7891 (org-cleaned-string-for-export): Protect verbatim elements.
7892 (org-verbatim-re): New variable.
7893 (org-hide-emphasis-markers): New option.
7894 (org-additional-option-like-keywords): Add new keywords.
7895 (org-get-entry): Rename from `org-get-cleaned-entry'.
7896 (org-icalendar-cleanup-string): New function for quoting icalendar text.
7897 (org-agenda-skip-scheduled-if-done): New option.
7898 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
7899 `org-agenda-skip-scheduled-if-done'.
7900 (org-prepare-agenda-buffers): Allow buffers as arguments.
7901 (org-entry-properties): Add CATEGORY as a special property.
7902 (org-use-property-inheritance): Allow a list of properties as a value.
7903 (org-eval-in-calendar): No longer update the prompt.
7904 (org-read-date-popup-calendar): Rename from
7905 `org-popup-calendar-for-date-prompt'.
7906 (org-read-date-display-live): New variable.
7907 (org-read-date-display): New function.
7908 (org-read-date-analyze): New function.
7909 (org-remember-apply-template): Define `remember-finalize' if it is
7910 not yet defined.
7911 (org-remember-insinuate): New function.
7912 (org-read-date-prefer-future): New option.
7913 (org-read-date): Respect the setting of
7914 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
7915 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
7916 hardcoded string.
7917 (org-remember-apply-template): Use `remember-finalize' instead of
7918 `remember-buffer'.
7919 (org-columns-compute, org-column-number-to-string)
7920 (org-columns-uncompile-format, org-columns-compile-format)
7921 (org-columns-compile-format): Handle printf format specifier.
7922 (org-columns-new, org-column-number-to-string)
7923 (org-columns-uncompile-format, org-columns-compile-format):
7924 Support for new currency summary type.
7925 (org-tree-to-indirect-buffer): Do not kill old buffer when
7926 `org-indirect-buffer-display' is `new-frame'.
7927 (org-indirect-buffer-display): Document that `new-frame' leads to
7928 indiret buffer proliferation.
7929 (org-agenda-list): Use `org-extend-today-until'.
7930 (org-extend-today-until): New option.
7931 (org-format-org-table-html): Use lower-case for <col> tag.
7932 (org-agenda-execute): New command.
7933 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
7934 (org-select-remember-template): New function.
7935 (org-remember-apply-template): Use `org-select-remember-template'.
7936 (org-go-to-remember-target): New function.
7937
7938 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
7939
7940 * vc.el: Add a TODO note about vc-state.
7941 (vc-next-action): Register 'unregistered and 'ignored files.
7942 Use when and unless instead of if where appropriate.
7943 (vc-start-entry): Fix typo.
7944 (vc-status): Autoload it.
7945
7946 2008-01-18 Glenn Morris <rgm@gnu.org>
7947
7948 * ffap.el (ffap-alist): Remove space from RFC regexp.
7949
7950 2008-01-18 Richard Stallman <rms@gnu.org>
7951
7952 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
7953 than face-spec-recalc.
7954
7955 2008-01-18 Glenn Morris <rgm@gnu.org>
7956
7957 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
7958
7959 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7960 Miles Bader <miles@gnu.org>
7961
7962 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
7963 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
7964 for handling display table (via visws.el package), his code was
7965 modified, but the main idea was kept.
7966
7967 2008-01-17 Glenn Morris <rgm@gnu.org>
7968
7969 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
7970 (ibuffer-save-filters): Remove calls to deleted
7971 ibuffer-update-mode-name.
7972
7973 2008-01-16 Martin Rudalics <rudalics@gmx.at>
7974
7975 * longlines.el (longlines-mode, longlines-show-region)
7976 (longlines-unshow-hard-newlines): Bind buffer-file-name and
7977 buffer-file-truename to nil while modifying buffer.
7978
7979 * cus-edit.el (custom-reset-standard-variables-list)
7980 (custom-reset-standard-faces-list): New variables.
7981 (custom-reset-standard-save-and-update): New function.
7982 (Custom-save): Apply custom-mark-to-save before and
7983 custom-state-set-and-redraw after saving options.
7984 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
7985 options and call custom-reset-standard-save-and-update.
7986 (custom-variable, custom-face, custom-group): Provide new
7987 entries for custom-mark-to-save, custom-mark-to-reset-standard,
7988 and custom-state-set-and-redraw.
7989 (custom-variable-mark-to-save)
7990 (custom-variable-state-set-and-redraw)
7991 (custom-variable-mark-to-reset-standard)
7992 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
7993 (custom-face-mark-to-reset-standard)
7994 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
7995 (custom-group-mark-to-reset-standard): New functions.
7996 (custom-variable-save): Move save, state-set, and redraw
7997 functionality to custom-variable-mark-to-save.
7998 (custom-face-save): Move save, state-set, and redraw
7999 functionality to custom-face-mark-to-save.
8000 (custom-group-save): Move save, state-set, and redraw
8001 functionality to custom-group-mark-to-save.
8002 (custom-variable-reset-standard, custom-face-reset-standard)
8003 (custom-group-reset-standard): Move save, state-set, and redraw
8004 functionality to custom-reset-standard-save-and-update.
8005
8006 (custom-buffer-create-internal): Fix text in verbose help.
8007 (custom-face-value-create): Indent doc-strings of faces like
8008 those of variables.
8009
8010 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 * server.el (server-process-filter): Replace lineno and columnnno
8013 which defaulted to 1&0 with filepos which defaults to nil.
8014 (server-goto-line-column): Only receive the filepos.
8015 Only move if filepos is non-nil.
8016 (server-visit-files): Slight restructure to consolidate two calls to
8017 server-goto-line-column into just one.
8018
8019 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
8020 the use of degraded mode.
8021 (nxml-degrade): Don't change mode-name.
8022
8023 * nxml/rng-nxml.el (rng-nxml-mode-init):
8024 Don't overwrite mode-line-process.
8025
8026 * ibuffer.el (mode): Pass the buffer to format-mode-line.
8027 (ibuffer-update-mode-name): Remove.
8028 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
8029 (ibuffer-mode): Use mode-line-process instead.
8030
8031 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
8032 Use derived-mode-p.
8033 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
8034
8035 * help.el (describe-mode): Pass the right buffer to format-mode-line.
8036
8037 2008-01-16 Glenn Morris <rgm@gnu.org>
8038
8039 * comint.el (comint-regexp-arg): Fix no-input case.
8040
8041 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
8042
8043 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
8044 * pcvs.el (cvs-revert-if-needed):
8045 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
8046
8047 * vc-svn.el (vc-svn-find-file-hook):
8048 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
8049
8050 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
8051
8052 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
8053 (icalendar-export-file, icalendar-import-file):
8054 Restore significant trailing whitespace in `interactive' prompts.
8055
8056 2008-01-16 Tom Tromey <tromey@redhat.com>
8057
8058 * calendar/icalendar.el (icalendar--convert-tz-offset)
8059 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
8060 (icalendar--find-time-zone): New functions.
8061 (icalendar--decode-isodatetime): Add `zone' argument, passed to
8062 `decode-time'. Doc fix.
8063 (icalendar--convert-ical-to-diary): Compute zone-map.
8064 Pass timezone to icalendar--decode-isodatetime.
8065
8066 2008-01-16 Alan Mackenzie <acm@muc.de>
8067
8068 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
8069 an eval-and-compile, so as to permit byte-compiling (e.g. in
8070 bootstrap).
8071
8072 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
8075 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
8076 using the same key for different menu entries.
8077
8078 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
8079 (smerge-makeup-conflict): New command.
8080
8081 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
8082
8083 * log-edit.el (log-edit): Doc fix.
8084
8085 2008-01-15 Glenn Morris <rgm@gnu.org>
8086
8087 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
8088
8089 2008-01-14 Alan Mackenzie <acm@muc.de>
8090
8091 * progmodes/cc-vars.el (c-constant-symbol): New function which
8092 supersedes c-const-symbol. During a customize-.. call it enables
8093 an element of (e.g.) c-hanging-braces alist to have its name
8094 displayed, even when the default value of c-h-b etc. doesn't
8095 include the elemnt. Replace uses of the old function by the new.
8096
8097 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
8098 obscure non-working fragment ":value c-".
8099
8100 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
8103
8104 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
8105
8106 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
8107 instead of `tramp-file-name-real-host'.
8108
8109 * net/trampver.el: Update release number.
8110
8111 2008-01-14 Alan Mackenzie <acm@muc.de>
8112
8113 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
8114 call inside a struct being recognised as a K&R argument.
8115
8116 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8119 Accept "fatal error" from MSFT.
8120 Reported by Jared Finder <jfinder@crypticstudios.com>.
8121
8122 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
8123
8124 * smerge-mode.el (smerge-auto): New function.
8125 * vc-svn.el (vc-svn-find-file-hook):
8126 * vc-arch.el (vc-arch-find-file-hook):
8127 * pcvs.el (cvs-revert-if-needed):
8128 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
8129 (top-level): Add a Todo list.
8130
8131 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
8132
8133 * vc.el (vc-update): Resolve conflicts if necessary instead of
8134 just updating the buffer.
8135
8136 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
8137 update command so that we can parse the output.
8138
8139 2008-01-13 Martin Rudalics <rudalics@gmx.at>
8140
8141 * mail/rmail.el (rmail-convert-to-babyl-format):
8142 Remove save-excursion to avoid infinite looping.
8143 Reported by dnz <dnz@bk.ru>.
8144
8145 2008-01-12 Glenn Morris <rgm@gnu.org>
8146
8147 * woman.el (woman-parse-numeric-arg): Change handling of `==':
8148 can be interned without a function definition.
8149
8150 2008-01-12 Jason Rumney <jasonr@gnu.org>
8151
8152 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
8153 (rng-nxml-mode-init): Declare.
8154
8155 2008-01-11 Jason Rumney <jasonr@gnu.org>
8156
8157 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
8158 (rng-preferred-prefix-alist-default): Remove.
8159
8160 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
8161 Rename from nxml-enable-unicode-char-name-sets-flag.
8162 (nxml-enable-unicode-char-name-sets-1): Merge into
8163 nxml-enable-unicode-char-name-sets.
8164 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
8165 nxml-char-name-ignore-case here.
8166
8167 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
8168 Update doc string and commentary.
8169 (nxml-char-name-ignore-case): Change default value.
8170 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
8171
8172 2008-01-11 Martin Rudalics <rudalics@gmx.at>
8173
8174 * cus-start.el (all): Add missing version entries.
8175
8176 2008-01-11 Glenn Morris <rgm@gnu.org>
8177
8178 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
8179 (euc-to-flat-code, flat-code-to-euc):
8180 * textmodes/org.el (elmo-msgdb-overview-get-entity)
8181 (wl-summary-buffer-msgdb): Declare as funtions.
8182
8183 2008-01-10 Martin Rudalics <rudalics@gmx.at>
8184
8185 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
8186 Bind buffer-file-name and buffer-file-truename.
8187
8188 * fringe.el (fringe-mode-explicit): New variable.
8189 (set-fringe-mode): Don't alter default-frame-alist when just
8190 loading this file.
8191
8192 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8193
8194 * doc-view.el (doc-view-buffer-file-name): New variable.
8195 (doc-view-convert-current-doc, doc-view-search)
8196 (doc-view-current-cache-dir, doc-view-initiate-display)
8197 (doc-view-mode): Use it.
8198 (doc-view-bookmark-make-cell): Use variable buffer-file-name
8199 instead of function.
8200
8201 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
8202
8203 * vc-svn.el (vc-svn-registered): Return the correct value for
8204 ignored and unregistered files.
8205
8206 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
8207
8208 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
8209
8210 2008-01-10 Tom Tromey <tromey@redhat.com>
8211
8212 * vc.el (vc-status-unmark-all-files): New function.
8213 (vc-status-unmark-all-files): Likewise.
8214 (vc-status-mode-map): Add bindings.
8215
8216 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
8217
8218 * ediff*.el: Uncomment declare-function.
8219
8220 * viper*.el: Uncomment declare-function.
8221
8222 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8223
8224 * doc-view.el (doc-view-mode): Support tramp, compressed files and
8225 files inside archives uniformly.
8226
8227 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
8228
8229 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
8230 constant with a computation on sgml-specials rather than a literal
8231 list. Without this change the syntax table is generated
8232 incorrectly, and the mode will think it's in a comment following
8233 any instance of the string "--".
8234
8235 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
8236
8237 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
8238 (doc-view-mode): Support document files inside archives.
8239
8240 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * vc.el (vc-deduce-fileset): Return the currently selected file if
8243 no files are selected when using vc-status.
8244
8245 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
8246
8247 * ediff*.el: Comment out declare-function. "make bootstrap"
8248 stops with an error and Emacs does not compile with those things in.
8249 Besides, declare-function is not defined in XEmacs.
8250
8251 * ediff-util (eqiff-quit): Autoraise minibuffer.
8252
8253 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
8254
8255 * emulation/viper*.el: Comment out declare-function -- not defined
8256 in XEmacs.
8257
8258 * emulation/viper-ex.el (viper-info-on-file):
8259 Take care of indirect buffers.
8260
8261 * emulation/viper.el (viper-set-hooks, set-cursor-color):
8262 Set viper-vi-state-cursor-color.
8263
8264 2008-01-09 Tom Tromey <tromey@redhat.com>
8265
8266 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
8267 Just return header.
8268 (vc-status-move-to-goal-column): New function.
8269 (vc-status-mode-map): Define more keys.
8270 (vc-status-mode): Use vc-status-refresh. Now 'special.
8271 (vc-status-refresh): New function.
8272 (vc-status-next-line): Likewise.
8273 (vc-status-previous-line): Likewise.
8274 (vc-status-mark-file): Use vc-status-next-line.
8275 (vc-status-unmark-file): Use vc-status-previous-line.
8276 (vc-status-unmark-file-up): New function.
8277 (vc-status-register): Likewise.
8278 (vc-status-find-file): Likewise.
8279 (vc-status-find-file-other-window): Likewise.
8280 (vc-status-current-file): Likewise.
8281 (vc-ensure-vc-buffer): Understand vc-status mode.
8282
8283 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
8284
8285 2008-01-09 Glenn Morris <rgm@gnu.org>
8286
8287 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
8288 entry, for Windows.
8289
8290 2008-01-09 Tom Tromey <tromey@redhat.com>
8291
8292 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
8293
8294 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8295
8296 * ps-print.el: Some face attributes (like :strike-through) were not
8297 being recognised. Reported by Leo <sdl.web@gmail.com>.
8298 (ps-print-version): New version 6.8.2.
8299 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
8300 (ps-screen-to-bit-face): Fix code.
8301
8302 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
8305 add a file-name handler.
8306
8307 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8308
8309 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
8310 Rename from function bibtex-files-expand. New optional arg select.
8311 (bibtex-flash-head): Allow blink-matching-delay being zero.
8312 (bibtex-clean-entry): Use atomic-change-group.
8313 (bibtex-format-entry): Check presence of required fields only
8314 after formatting of fields. Use member-ignore-case. Do not use
8315 bibtex-parse-entry. Do not use booktitle field to set a missing title.
8316 (bibtex-autofill-entry): Do not call undo-boundary.
8317 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
8318 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
8319 Parse keys if necessary.
8320
8321 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8322
8323 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
8324 quotes in case of spaces, e.g. STL containers (not pretty).
8325
8326 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8327
8328 * progmodes/gdb-ui.el (gud-gdb-command-name):
8329 Explain "--annotate=3" option is necessary for the Graphical Interface.
8330
8331 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8332
8333 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8334 on menu bar.
8335
8336 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8337
8338 * ffap.el (ffap-read-file-or-url): Let-bind
8339 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
8340
8341 2008-01-08 Sven Joachim <svenjoac@gmx.de>
8342
8343 * vc-bzr.el: Fix typo in header.
8344
8345 2008-01-08 Eli Zaretskii <eliz@gnu.org>
8346
8347 * Makefile.in (custom-deps, finder-data): Depend on autoloads
8348 instead of loaddefs.el.
8349
8350 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
8353 gets inserted out-of-order.
8354
8355 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
8356
8357 * vc-bzr.el: Copyright and version headers update.
8358 Remove some outdated comments through the whole file.
8359 (vc-bzr-program-args): Remove because unused.
8360 (vc-bzr-log-switches): New customization option.
8361 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
8362 use `vc-bzr-program-args'.
8363 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
8364 `vc-find-root' (patch by Andreas Hoenen).
8365 (vc-bzr-status): Update regex to match latest Bzr output.
8366 Remove redundant test.
8367 (vc-bzr-init-version): New function.
8368 (vc-bzr-unregister): Must not delete file.
8369 (vc-bzr-find-version): New function.
8370 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
8371 a non-empty string, otherwise take head revision.
8372 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
8373 (vc-bzr-diff): Simpler build of the revision spec string.
8374 (vc-annotate-convert-time, vc-bzr-annotate-difference):
8375 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
8376 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
8377 (vc-bzr-dired-state-info): Only provide custom strings for
8378 overloaded VC state 'edited; otherwise fallback to
8379 `vc-default-dired-state-info'.
8380
8381 2008-01-08 Richard Stallman <rms@gnu.org>
8382
8383 * delsel.el (delete-selection-mode): Doc fix.
8384
8385 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
8386
8387 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
8388 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
8389
8390 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
8391 of watch expressions (only works fully with GDB 6.7 or later).
8392
8393 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
8394
8395 * time-stamp.el (time-stamp-time-zone):
8396 * whitespace.el (whitespace-check-buffer-leading)
8397 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
8398 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
8399 * progmodes/sh-script.el (sh-indentation):
8400 * textmodes/ispell.el (ispell-local-pdict):
8401 Add safe-local-variable properties.
8402
8403 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
8404
8405 * vc-git.el (vc-git--call): Apply `process-file' instead of
8406 `call-process'.
8407
8408 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
8409 Reported by Pete Forman <pete.forman@westerngeco.com>.
8410 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
8411 (tramp-handle-process-file): Handle the case where DESTINATION is
8412 a consp with t as car.
8413 (tramp-wait-for-output): We shall remove exactly what has been
8414 find by the search.
8415
8416 2008-01-08 Kevin Ryde <user42@zip.com.au>
8417
8418 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8419 For perl, allow "during global destruction" at end. Add entry for
8420 two-arg form of the Test module ok() func.
8421
8422 2008-01-08 Glenn Morris <rgm@gnu.org>
8423
8424 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
8425 unified format.
8426
8427 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
8428
8429 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
8430
8431 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
8432 Simplify selection of frame focusing function.
8433
8434 2008-01-08 Michael Olson <mwolson@gnu.org>
8435
8436 * textmodes/remember.el (remember-region): Fix typo in docstring.
8437
8438 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
8439
8440 * textmodes/remember.el (remember): If there is a visible region
8441 [that is, the mark is active and transient mark mode is enabled]
8442 then use this region for the initial contents of the *Remember*
8443 buffer. Use `region-beginning' and `region-end' instead of
8444 `point' and `mark'.
8445
8446 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
8447
8448 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
8449 argument to vc-hg-command.
8450 (vc-hg-log-view-mode): Handle the user field better.
8451
8452 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
8455
8456 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8457
8458 * vc.el (vc-status-fileinfo): New defstruct.
8459 (vc-status): New defvar.
8460 (vc-status-insert-headers, vc-status-printer, vc-status)
8461 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
8462 (vc-status-unmark-file, vc-status-marked-files): New functions.
8463
8464 * vc-hg.el (vc-hg-dir-status): New function.
8465
8466 2008-01-06 Martin Rudalics <rudalics@gmx.at>
8467
8468 * cus-edit.el (custom-tool-bar-map): Move initialization of this
8469 keymap from here ...
8470 (custom-mode): ... to here. Reported by Reiner Steib.
8471
8472 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8473
8474 * obsolete/x-apollo.el: Remove file for unsupported system.
8475
8476 * term/x-win.el (vendor-specific-keysyms): Remove reference to
8477 Apollo.
8478
8479 * progmodes/gud.el (gud-dgux-p): Remove.
8480 (dbx): Remove reference to dgux.
8481
8482 * progmodes/ps-mode.el (ps-mode-print-function):
8483 * ps-print.el (ps-lp-system):
8484 * paths.el (rmail-spool-directory):
8485 * ls-lisp.el (ls-lisp-emulation):
8486 * lpr.el (lpr-lp-system):
8487 * dired.el (dired-chown-program): Remove references to dgux.
8488
8489 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * vc.el (vc-process-sentinel): Fix apparent typo.
8492 (vc-do-command): Forcefully kill any left over process.
8493 Use start-file-process.
8494 (vc-annotate-get-time-set-line-props): Check we don't move backward.
8495
8496 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
8497
8498 * net/dbus.el (dbus-list-hash-table)
8499 (dbus-name-owner-changed-handler): Replace "signal" by "member".
8500 (dbus-check-event): Add serial number to event.
8501 (dbus-handle-event): Apply return message if needed.
8502 (dbus-event-serial-number): New defun.
8503 (dbus-event-service-name, dbus-event-path-name)
8504 (dbus-event-interface-name, dbus-event-member-name):
8505 Adapt implementation to serial number.
8506
8507 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8508
8509 * bs.el (bs--get-mode-name): Fix typo in previous change.
8510
8511 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8512
8513 * mouse.el (mouse-popup-menubar): Fix typo.
8514
8515 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
8516 form inside with-current-buffer.
8517
8518 * progmodes/antlr-mode.el (provide): Move to the end of file.
8519 (require): Don't require font-lock and compile.
8520 (outline-level, imenu-use-markers, imenu-create-index-function):
8521 Move declarations to top level.
8522 (cond-emacs-xemacs-macfn): Declare for compiler.
8523
8524 * vc-bzr.el (vc-bzr-root):
8525 * vc-arch.el (vc-arch-root): Only set a property if the file is
8526 managed by this backend.
8527
8528 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
8529
8530 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
8531
8532 * doc-view.el (doc-view-scroll-up-or-next-page)
8533 (doc-view-scroll-down-or-previous-page): Don't scroll to the
8534 top/bottom again when on the first/last page.
8535
8536 * doc-view.el (doc-view-scroll-up-or-next-page)
8537 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
8538 image-scroll-down instead of the non-image equivalents.
8539 Don't rely on a signalled condition but switch pages when scrolling
8540 doesn't change the vertical position anymore.
8541 (doc-view-mode-map): Remap scroll-{up,down} to
8542 image-scroll-{up,down}.
8543
8544 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
8545
8546 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
8547 tpu-mapper command rather than load the tpu-mapper package.
8548
8549 * emulation/tpu-mapper.el (tpu-mapper): New command.
8550 Contains all the code previously at top-level.
8551
8552 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * bs.el (bs--sort-by-mode, bs--get-mode-name):
8555 * imenu.el (imenu-add-to-menubar):
8556 * makesum.el (make-command-summary):
8557 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8558 (mouse-buffer-menu):
8559 * msb.el (msb--mode-menu-cond):
8560 * calc/calc-embed.el (calc-do-embedded):
8561 * emacs-lisp/helper.el (Helper-describe-mode):
8562 * mail/emacsbug.el (report-emacs-bug):
8563 * progmodes/hideshow.el (hs-grok-mode-type):
8564 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
8565 * textmodes/table.el (*table--cell-describe-mode):
8566 Pass mode-name through format-mode-line.
8567
8568 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * progmodes/ada-xref.el (ada-prj-find-prj-file):
8571 * progmodes/ada-mode.el (comment-region):
8572 * calendar/todo-mode.el (todo-insert-item):
8573 * bookmark.el (bookmark-buffer-name):
8574 Test major-mode rather than mode-name.
8575
8576 2008-01-04 Richard Stallman <rms@gnu.org>
8577
8578 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8579 Call byte-compile-warn-about-unresolved-functions outside
8580 the with-current-buffer.
8581 (byte-compile-insert-header): Use with-current-buffer.
8582
8583 2008-01-04 Glenn Morris <rgm@gnu.org>
8584
8585 * startup.el (fancy-about-screen): Remove reference to deleted
8586 `fancy-splash-help-echo' variable.
8587
8588 * version.el (emacs-copyright): Update to 2008.
8589
8590 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
8591 rather than mapcar.
8592
8593 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
8594 change (merge mistake).
8595
8596 * doc-view.el (doc-view-search-internal): Don't use `incf'.
8597
8598 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
8599 (bookmark-get-bookmark-record):
8600 * image-mode.el (bookmark-make-cell-function)
8601 (bookmark-get-filename, bookmark-get-bookmark-record)
8602 (bookmark-get-position):
8603 * log-view.el (vc-modify-change-comment):
8604 * progmodes/grep.el (find-name-arg): Declare for compiler.
8605
8606 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
8607
8608 * savehist.el (savehist-coding-system): Default to a variant coding
8609 system with explicit unix end-of-line conversion, which is safer.
8610
8611 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
8614 * ibuffer.el (mode column): Use format-mode-line.
8615
8616 * server.el (server-create-window-system-frame): Remove workaround for
8617 a bug that has been fixed.
8618
8619 2008-01-03 Magnus Henoch <magnus@zemdatav>
8620
8621 * net/dbus.el (dbus-name-owner-changed-handler):
8622 Use dbus-unregister-object instead of dbus-unregister-signal.
8623
8624 2008-01-03 Drew Adams <drew.adams@oracle.com>
8625
8626 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
8627
8628 2008-01-03 Richard Stallman <rms@gnu.org>
8629
8630 * replace.el (occur-context-lines): New subroutine,
8631 broken out of occur-engine.
8632 (occur-engine): Call it.
8633
8634 2008-01-03 Alexandre Julliard <julliard@winehq.org>
8635
8636 * vc-git.el (vc-git--ls-files-state): New function.
8637 (vc-git-dir-state): Use it instead of processing the status
8638 results here.
8639
8640 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
8641
8642 * progmodes/grep.el (grep-find-ignored-directories):
8643 Initialize from the value of vc-directory-exclusion-list.
8644
8645 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
8646 even though we don't have a back end for darcs yet.
8647
8648 2008-01-02 Karl Fogel <kfogel@red-bean.com>
8649
8650 Change a return type, for greater extensibility.
8651 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
8652 and its thread for discussion leading to this change.
8653
8654 * bookmark.el (bookmark-jump-noselect):
8655 Return an alist instead of a dotted pair.
8656 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
8657 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
8658 (bookmark-bmenu-switch-other-window): Adjust accordingly.
8659 (bookmark-make-cell-function): Adjust documentation accordingly.
8660
8661 * image-mode.el (image-bookmark-jump):
8662 Adjust return type accordingly; document.
8663
8664 * doc-view.el (doc-view-bookmark-jump):
8665 Adjust return type accordingly; document.
8666
8667 2008-01-02 Miles Bader <miles@gnu.org>
8668
8669 * net/rcirc.el (rcirc-log-filename-function): New variable.
8670 (rcirc-log): Use `rcirc-log-filename-function' to generate the
8671 log-file name. Don't log anything if it returns nil.
8672 (rcirc-log-write): Use `expand-file-name' when merging the
8673 log-file name from the alist with rcirc-log-directory; this does
8674 the right thing if the name in the alist already an absolute
8675 filename. Make the log-file directory if necessary.
8676
8677 2007-12-29 Richard Stallman <rms@gnu.org>
8678
8679 * font-lock.el (font-lock-prepend-text-property)
8680 (font-lock-append-text-property): Canonicalize the face and
8681 font-lock-face properties.
8682
8683 * faces.el (facep): Doc fix.
8684
8685 * startup.el (fancy-startup-tail, fancy-about-text)
8686 (fancy-startup-text): Regularize format of face property.
8687
8688 * facemenu.el (list-colors-print): Use :background and :foreground
8689 instead of background-color and foreground-color.
8690
8691 2007-12-29 Drew Adams <drew.adams@oracle.com>
8692
8693 * cus-edit.el (custom-add-parent-links):
8694 Fill the "Parent documentation" text.
8695
8696 2007-12-29 Eli Zaretskii <eliz@gnu.org>
8697
8698 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
8699 MS-Windows and MS-DOS.
8700 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
8701
8702 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
8703
8704 * vc-svn.el (vc-svn-modify-change comment): New function.
8705
8706 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
8707
8708 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
8709 Do not disable undo, with-temp-buffer does it by default.
8710
8711 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
8712
8713 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
8714 correctly.
8715
8716 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
8717 with vc-state.
8718 (vc-next-action): Fix vc-transfer-file call.
8719
8720 2007-12-31 Tom Tromey <tromey@redhat.com>
8721
8722 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
8723 Move point to the start of the buffer.
8724
8725 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
8726
8727 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
8728
8729 * vc.el: State that dir-state is required to set the vc-state and
8730 vc-backend properties.
8731
8732 2007-12-31 Martin Rudalics <rudalics@gmx.at>
8733
8734 * man.el (Man-default-man-entry): Make this a defun.
8735 Improve guessing mechanism and handling of section numbers.
8736
8737 2007-12-31 Richard Stallman <rms@gnu.org>
8738
8739 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
8740
8741 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
8742
8743 * calc/calc-units.el (calc-convert-temperature): Ensure that units
8744 are on the result even when the result is zero.
8745
8746 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
8747
8748 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
8749 resistent towards wrong parameters.
8750 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
8751
8752 2007-12-30 Richard Stallman <rms@gnu.org>
8753
8754 * faces.el (face-all-attributes): New function.
8755
8756 * faces.el (face-differs-from-default-p): Compute list of attr names
8757 from face-attribute-name-alist.
8758
8759 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
8760 (custom-face-save): Likewise.
8761 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
8762
8763 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
8764 (custom-theme-set-faces): Clear `face-override-spec' property.
8765 Call `face-spec-set' with FOR-DEFFACE.
8766
8767 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
8768
8769 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
8770 Use of frame as third arg is deprecated.
8771 Handle `face-override-spec' property.
8772 (face-spec-recalc): New function.
8773 (face-spec-set-2): New function.
8774 (frame-set-background-mode): Handle `face-override-spec' property.
8775 Use `face-spec-recalc'.
8776 (face-set-after-frame-default): Use `face-spec-recalc'.
8777
8778 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
8779
8780 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
8781
8782 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8783
8784 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
8785
8786 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
8787
8788 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
8789 'added, 'removed.
8790
8791 * vc.el (header coment): Better description of dir-state.
8792 (vc-compatible-state): New function. Checks whether two states
8793 can be in the same changeset; used with 'edited it can test whether
8794 the next action for a state should be commit.
8795 (vc-default-dired-state-info): Display 'removed state.
8796 (vc-dired-hook): Turn off undo, this is a speed tweak.
8797
8798 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
8799
8800 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
8801 Cope with the possibility that the 'C' status flag might change
8802 in 0.9,6.
8803
8804 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
8805
8806 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
8807
8808 * files.el (cd-absolute): Fix omission bug:
8809 Make `list-buffers-directory' buffer-local.
8810
8811 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8812
8813 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
8814
8815 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
8816
8817 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
8818
8819 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
8820 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
8821 (math-yacas-compose-deriv, math-yacas-compose-taylor)
8822 (math-maxima-parse-subst, math-maxima-parse-taylor)
8823 (math-maxima-compose-taylor, math-maxima-compose-subst)
8824 (math-maxima-compose-if, math-lang-switch-args)
8825 (math-lang-compose-switch-args, math-read-giac-subscr):
8826 New functions.
8827 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
8828 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
8829 Add languages.
8830 (math-vector-brackets, math-complex-format, math-variable-table)
8831 (math-parse-table, math-oper-table, math-function-table)
8832 (math-special-function-table, math-compose-subscr):
8833 Add values for new languages.
8834
8835 * calc/calccomp.el (math-compose-expr): Add new languages.
8836
8837 * calc/calc.el (calc-language): Add languages to docstring.
8838
8839 * calc/calc-ext.el (calc-init-extensions): Add keybindings
8840 for new languages. Autoload commands to change languages.
8841
8842 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
8843
8844 * calc/calc-menu.el (calc-modes-menu): Add new languages.
8845 (calc-arithmetic-menu, calc-scientific-function-menu)
8846 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
8847 (calc-units-menu, calc-variables-menu, calc-stack-menu):
8848 Add :active keywords.
8849
8850 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8851
8852 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
8853 returns 'ignored or 'unregistered.
8854 (vc-hg-state): Pass "-A" to the status command and deal with the
8855 output.
8856 (vc-hg-dir-state): Pass "-A" to the status command.
8857
8858 2007-12-29 Richard Stallman <rms@gnu.org>
8859
8860 * progmodes/compile.el (compilation-start): Set initial visible
8861 point properly even when compilation buffer already current.
8862
8863 2007-12-29 Richard Stallman <rms@gnu.org>
8864
8865 * files.el (conf-mode-maybe): New function.
8866 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
8867
8868 2007-12-29 Martin Rudalics <rudalics@gmx.at>
8869
8870 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
8871
8872 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8873
8874 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
8875
8876 2007-12-29 Richard Stallman <rms@gnu.org>
8877
8878 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
8879 so they never do EOF.
8880
8881 2007-12-29 Richard Stallman <rms@gnu.org>
8882
8883 * faces.el (copy-face): Create the new face explicitly if it
8884 does not exist already.
8885
8886 2007-12-29 Eli Zaretskii <eliz@gnu.org>
8887
8888 * simple.el (minibuffer-history, shell-command-history)
8889 (set-variable-value-history):
8890 * replace.el (regexp-history):
8891 * international/mule-cmds.el (input-method-history):
8892 * files.el (file-name-history): Add reference to history-length in
8893 the doc string.
8894
8895 2007-12-29 Richard Stallman <rms@gnu.org>
8896
8897 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
8898
8899 2007-12-29 Jason Rumney <jasonr@gnu.org>
8900
8901 * find-dired.el (find-name-arg): New custom variable.
8902 (find-name-dired): Use it.
8903 (find-dired-find-program): Remove.
8904 (find-dired): Use find-program.
8905 (find-grep-dired): Use grep-program.
8906
8907 * progmodes/grep.el (rgrep): Use find-name-arg.
8908
8909 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
8910
8911 * progmodes/cc-vars.el (defcustom-c-stylevar):
8912 Revert to pre-2007-12-12 version.
8913
8914 2007-12-29 Richard Stallman <rms@gnu.org>
8915
8916 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
8917
8918 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
8919 Use changed.
8920
8921 * startup.el (fancy-splash-help-echo): Var deleted.
8922 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
8923 (fancy-about-screen): Don't display fancy-splash-help-echo.
8924
8925 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
8926
8927 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
8928
8929 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
8930 to vc-hooks.el so it will be available to other modes, such as
8931 speedbar.el. Also, teach it to recognize monotone state directories.
8932
8933 * speedbar.el: Remove this mode's fragile assumptions about
8934 version-control systems. Instead, make it use logic from
8935 vc-hooks.el so it will become smarter whenever VC mode does.
8936
8937 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
8938 Fix the documentation.
8939
8940 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
8941 Modify all instances of the dir-state back-end method to suppress
8942 keeping undo lists on the buffers holding status output, which
8943 can get extremely large.
8944
8945 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
8946 so they don't do work that the default one can do instead.
8947
8948 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
8949 states, and the new return-value convention. These are not
8950 actually used yet, just set.
8951
8952 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
8953 states when appropriate.
8954
8955 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
8956 'unregistered when appropriate.
8957
8958 * vc-git.el: Document that we don't set the new states yet.
8959
8960 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
8961 'ignored states.
8962
8963 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
8964 appropriate.
8965
8966 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
8967 when appropriate.
8968
8969 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
8970
8971 * thumbs.el (thumbs-call-convert): Use call-process directly
8972 with thumbs-conversion-program instead of through shell-file-name
8973 for better error reporting.
8974
8975 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
8976
8977 * calc/calc-aent.el (math-remove-percentsigns):
8978 * calc/calccomp.el (math-to-percentsigns): Change placeholder
8979 for percent signs.
8980
8981 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
8982
8983 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
8984 use completion-ignored-extensions to detect files that should be
8985 ignorted in VC-Dired listings, heading off lots of expensive calls
8986 to (vc-state).
8987
8988 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
8989 non-terse mode.
8990 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
8991 Makefile.in or Makefile.am.
8992
8993 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8994
8995 * ps-print.el (ps-mark-active-p): Fun returned back.
8996 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
8997 `region-active-p' for error checking.
8998
8999 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
9000
9001 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
9002 Put new machinery in place to support editing of change comments
9003 with 'e' in a log-view buffer. Not documented yet as this
9004 only works for SCCS, RCS, and maybe CVS if you have admin
9005 privileges. When we have backend support for Subversion and
9006 more modern systems it will be time to write this up.
9007
9008 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
9009
9010 * international/mule-cmds.el (select-safe-coding-system):
9011 When a buffer is modified, cancel the writing.
9012
9013 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
9014
9015 * log-view.el: Add Subversion and Mercurial log format samples.
9016
9017 * vc.el (vc-dired-hook): Significantly speed up by arranging for
9018 it to call the backend dir-state hook (if it exists)
9019 exactly *once*, rather than once per each subdirectory (with
9020 dired-state-info calls on all toplevel files slowing it down even
9021 further). For this to work, backend dir-state methods have to
9022 recurse to subdirectories. Most of them already did anyway; a few
9023 needed *non*-recursion switches removed. This change mostly
9024 removed code that was perversely bad and should have been shot
9025 through the head years ago.
9026
9027 * vc-bzr.el (vc-bzr-dir-state):
9028 * vc-cvs.el (vc-cvs-dir-state):
9029 * vc-mcvs.el (vc-mcvs-dir-state):
9030 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
9031
9032 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
9033 multiple arguments, so generate logs sequentially when we get them.
9034 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
9035 headers so the various log bindings can do the right thing.
9036 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
9037
9038 2007-12-26 Andreas Schwab <schwab@suse.de>
9039
9040 * font-lock.el (save-buffer-state): Make sure the state of the
9041 buffer is always restored.
9042
9043 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
9044
9045 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
9046
9047 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
9048 a variable.
9049
9050 * calc/calccomp.el (math-to-percentsigns): New function.
9051 (math-compose-var): Handle variables with percent signs.
9052 (math-compose-expr): Handle function names with percent signs.
9053
9054 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
9055 (math-read-exprs): Handle percent signs in languages that
9056 allow them.
9057 (math-restore-underscores): Remove function.
9058 (math-remove-percentsigns, math-restore-placeholders):
9059 New functions.
9060
9061 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9062
9063 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
9064 of `mark' for error checking.
9065
9066 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
9067
9068 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
9069 New functions.
9070 (image-mode): Set bookmark-make-cell-function appropriately.
9071
9072 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
9073
9074 * bookmark.el (bookmark-make-cell-function): New variable.
9075 (bookmark-make): Call bookmark-make-cell-function's function
9076 instead of bookmark-make-cell.
9077 (bookmark-get-handler, bookmark-jump-internal): New functions.
9078 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
9079 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
9080 Use bookmark-jump-internal.
9081 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
9082
9083 * doc-view.el (doc-view-bookmark-make-cell)
9084 (doc-view-bookmark-jump): New functions.
9085 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
9086
9087 2007-12-25 Miles Bader <miles@gnu.org>
9088
9089 * indent.el (indent-for-tab-command): Rigidly indent the following
9090 sexp along with the current line when a prefix arg is given in the
9091 non-active-region case. Specify raw prefix in interactive spec.
9092 Simplify main indentation logic to get rid of the conditional call
9093 to `indent-according-to-mode' (it just ended up calling
9094 `indent-line-function' in all cases anyway, which can be done more
9095 simply here). Remove unnecessary test of ARG in active region case.
9096
9097 2007-12-25 Richard Stallman <rms@gnu.org>
9098
9099 * allout.el (allout-region-active-p): Rename from my-region-active-p.
9100 Use `use-region-p'.
9101 (allout-write-file-hook-handler): Simplify code.
9102
9103 * ps-print.el (ps-mark-active-p): Function deleted.
9104 (ps-print-preprint-region): Use (mark) for the error check.
9105
9106 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
9107
9108 * winner.el (winner-active-region): Use `mark-active' if it's defined.
9109
9110 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
9111
9112 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
9113
9114 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
9115
9116 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
9117
9118 * progmodes/cc-defs.el (c-region-is-active-p):
9119 Use `mark-active' if it's defined.
9120
9121 * progmodes/cc-cmds.el (c-indent-line-or-region):
9122 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
9123
9124 * simple.el (select-active-regions): New option.
9125 (set-mark): Obey it.
9126 (yank-pop-change-selection): New option.
9127 (current-kill): Obey it.
9128
9129 * simple.el (use-region-p): Rename from `region-active-p'.
9130 (region-active-p): New function.
9131
9132 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
9133
9134 * term/x-win.el (x-select-enable-primary): New option.
9135 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
9136
9137 * mouse.el (mouse-yank-primary): New function (almost same
9138 as mouse-yank-secondary).
9139
9140 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
9141
9142 * calculator.el:
9143 * dframe.el:
9144 * iswitchb.el:
9145 * whitespace.el:
9146 * winner.el:
9147 * emacs-lisp/checkdoc.el:
9148 * mail/feedmail.el:
9149 * net/quickurl.el:
9150 * obsolete/fast-lock.el:
9151 * play/5x5.el:
9152 * progmodes/delphi.el:
9153 * progmodes/idlw-shell.el:
9154 * progmodes/idlwave.el:
9155 * textmodes/artist.el:
9156 * textmodes/ispell.el:
9157 * textmodes/texinfmt.el:
9158 * textmodes/texinfo.el: Remove obsolete definitions of backward
9159 compatibility macros for defcustom, defgroup, defface, when,
9160 unless, with-current-buffer and with-temp-message.
9161
9162 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
9163
9164 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
9165
9166 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
9169 indeed a process.
9170
9171 2007-12-23 Richard Stallman <rms@gnu.org>
9172
9173 * simple.el (region-active-p): New function.
9174 (use-empty-active-region): New variable.
9175
9176 * dired-aux.el (dired): Load dired.el at run time too.
9177
9178 2007-12-23 Juri Linkov <juri@jurta.org>
9179
9180 * man.el (Man-follow-manual-reference): Fill the minibuffer's
9181 default list with a full list of references.
9182
9183 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
9184
9185 2007-12-23 Andreas Schwab <schwab@suse.de>
9186
9187 * files.el (switch-to-buffer-other-frame): Return the buffer
9188 switched to.
9189
9190 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
9191
9192 Sync with Tramp 2.1.12.
9193
9194 * net/tramp.el: New todo item.
9195
9196 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
9197 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
9198
9199 * net/trampver.el: Update release number.
9200
9201 2007-12-22 Richard Stallman <rms@gnu.org>
9202
9203 * newcomment.el (comment-region-default): Don't triple the
9204 comment starter if the first region line isn't indented enough.
9205
9206 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9207
9208 * net/imap.el (imap-authenticate): Use current-buffer instead of
9209 buffer, for the cases where imap-authenticate is called with a nil
9210 buffer parameter.
9211
9212 2007-12-21 Martin Rudalics <rudalics@gmx.at>
9213
9214 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
9215 specifier from format-string. Reported by Ye Wenbin.
9216
9217 2007-12-20 Jason Rumney <jasonr@gnu.org>
9218
9219 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
9220 Parent group is font-lock-faces.
9221 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
9222 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
9223 (nxml-version): Remove.
9224 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
9225 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
9226 (nxml-processing-instruction-delimiter)
9227 (nxml-processing-instruction-target)
9228 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
9229 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
9230 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
9231 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
9232 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
9233 (nxml-attribute-prefix, nxml-attribute-colon)
9234 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
9235 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
9236 (nxml-attribute-value, nxml-attribute-value-delimiter)
9237 (nxml-namespace-attibute-value)
9238 (nxml-namespace-attribure-value-delimiter)
9239 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
9240 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
9241 (nxml-glyph): Rename, removing -face suffix.
9242 Inherit from existing font-lock faces.
9243 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
9244 Use new face names.
9245
9246 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
9247 (nxml-outline-active-indicator, nxml-outline-ellipsis):
9248 Rename, removing -face suffix.
9249 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
9250 (nxml-highlighted-colon, nxml-highlighted-slash)
9251 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
9252 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
9253 (nxml-highlighted-qname, nxml-outline-display-heading):
9254 Use new face names.
9255
9256 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
9257
9258 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
9259
9260 2007-12-19 Martin Rudalics <rudalics@gmx.at>
9261
9262 * cus-start.el (all): Use correct group name for members of
9263 mode-line group.
9264
9265 * man.el (Man-default-man-entry): When looking for default man
9266 entry title search text preceding point. Use when instead of if.
9267
9268 * indent.el (indent-for-tab-command): Fix doc-string typo.
9269
9270 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
9271 vc-parent-buffer is the current buffer.
9272
9273 * info-look.el (info-lookup, info-lookup-setup-mode)
9274 (info-lookup-make-completions): Avoid clobbering Info-history and
9275 Info-history-list.
9276
9277 2007-12-19 Glenn Morris <rgm@gnu.org>
9278
9279 * progmodes/verilog-mode.el (top-level): Don't require compile.
9280 (compilation-error-regexp-alist, compilation-last-buffer):
9281 Define for compiler.
9282 (verilog-insert-1): New function.
9283 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
9284 Use verilog-insert-1.
9285 (verilog-surelint-off): Use next-error-last-buffer if bound.
9286 Check compile buffer is live.
9287
9288 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
9289
9290 * progmodes/compile.el (compilation-start): Don't pass a FRAME
9291 argument to display-buffer.
9292
9293 2007-12-19 Jason Rumney <jasonr@gnu.org>
9294
9295 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
9296 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
9297 (rng-byte-compile-load, rng-write-version): Remove.
9298
9299 * nxml/rng-loc.el (rng-schema-locating-files-default)
9300 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
9301 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
9302
9303 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
9304
9305 * files.el (cd-absolute): Set `list-buffers-directory' in order to
9306 show correct path in buffer list.
9307
9308 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
9309 (tramp-find-shell): Send only single prompt setting commands, in
9310 order to avoid double-prompt.
9311
9312 * net/tramp-compat.el (top): Require cl only when compiling.
9313 Reported by Glenn Morris <rgm@gnu.org>.
9314
9315 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9316
9317 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
9318 (c-comment-continuation-stars): No longer declare with
9319 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
9320 (c-block-comment-prefix): Use symbol-value to
9321 access c-comment-continuation-stars.
9322 * progmodes/cc-mode.el (c-initialize-cc-mode):
9323 Use symbol-value to access c-comment-continuation-stars.
9324
9325 2007-12-18 Mark A. Hershberger <mah@everybody.org>
9326
9327 * xml.el (xml-escape-string): New function. Escape string using
9328 xml-entity-alist.
9329 (xml-debug-print-internal): Use xml-escape-string to escape
9330 characters in attributes and in text children of elements.
9331
9332 2007-12-18 Glenn Morris <rgm@gnu.org>
9333
9334 * progmodes/cc-subword.el (c-subword-mode): Drop support for
9335 systems without define-minor-mode.
9336
9337 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
9338
9339 * progmodes/verilog-mode.el: Replace all instances of
9340 string-to-int with string-to-number, insert-string with insert,
9341 and read-input with read-string.
9342 (top-level): No need to require imenu, reporter, dinotrace, vc,
9343 font-lock when compiling. Always require compile. Relegate remaining
9344 compatibility cruft to XEmacs. Don't require font-lock.
9345 (verilog-version): Remove superfluous concat.
9346 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
9347 No need to define.
9348 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
9349 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
9350 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
9351 (verilog-startup-message-displayed): These are variables, not constants.
9352 (verilog-batch-execute-func, verilog-auto-inst)
9353 (verilog-auto-inst-param): Use mapc rather than mapcar.
9354 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
9355 actually defining.
9356 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
9357 (verilog-modi-get-outputs, verilog-modi-get-inouts)
9358 (verilog-modi-get-inputs, verilog-modi-get-wires)
9359 (verilog-modi-get-regs, verilog-modi-get-assigns)
9360 (verilog-modi-get-consts, verilog-modi-get-gparams)
9361 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
9362 (verilog-modi-get-sub-inputs): Move inline functions earlier in
9363 the file.
9364 (sigs-in, sigs-out): Don't declare multiple times.
9365 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
9366 `defvar'.
9367 (verilog-auto): Call dinotrace-unannotate-all only if bound.
9368 (verilog-module-inside-filename-p): No need to wrap fboundp test
9369 in condition-case.
9370 (reporter-submit-bug-report): Autoload it.
9371 (verilog-mark-defun): Call zmacs-activate-region only if bound.
9372 (verilog-font-customize): Call customize-apropos only if bound.
9373 (verilog-getopt-flags, verilog-auto-reeval-locals):
9374 Use make-local-variable rather than make-variable-buffer-local.
9375 (verilog-company, verilog-project, verilog-modi-cache-list):
9376 Move make-variable-buffer-local calls to top-level.
9377 (font-lock-defaults-alist): Don't define it.
9378 (verilog-need-fld): Remove.
9379 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
9380 (verilog-mode): Only call make-local-hook on XEmacs.
9381 Set font-lock-defaults rather than using verilog-font-lock-init.
9382
9383 2007-12-17 Andreas Schwab <schwab@suse.de>
9384
9385 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
9386 Fix comment typo.
9387
9388 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
9389
9390 * net/dbus.el (dbus-name-owner-changed-handler):
9391 Use `dbus-unregister-signal' for removing old rules.
9392 Obey new structure of `dbus-registered-functions-table'.
9393
9394 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
9395
9396 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
9397
9398 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
9399
9400 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
9401 function.
9402 (add-submenu): Only define for XEmacs.
9403 (verilog-regexp-words): Revert previous change, keep the other
9404 definition.
9405
9406 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9407
9408 * progmodes/perl-mode.el (perl-continued-statement-offset)
9409 (perl-continued-brace-offset, perl-brace-offset)
9410 (perl-brace-imaginary-offset, perl-label-offset):
9411 * progmodes/cperl-mode.el (cperl-brace-offset)
9412 (cperl-continued-brace-offset, cperl-label-offset)
9413 (cperl-continued-statement-offset)
9414 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
9415 Add safe-local-variable properties.
9416
9417 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9418
9419 * progmodes/verilog-mode.el (verilog-mode-map)
9420 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
9421 (verilog-colorize-include-files): Use only overlay functions so
9422 that it can work on both emacs and XEmacs.
9423 (set-extent-keymap): Remove unused defun.
9424 (verilog-kill-existing-comment, verilog-insert-date)
9425 (verilog-insert-year): Rename in order not to pollute the global
9426 namespace from kill-existing-comment, insert-date and
9427 insert-year, respectively.
9428 (verilog-set-auto-endcomments, verilog-header): Update callers.
9429
9430 * files.el (auto-mode-alist): Recognize verilog files.
9431
9432 * progmodes/verilog-mode.el (verilog-string-replace-matches)
9433 (verilog-string-remove-spaces, verilog-re-search-forward)
9434 (verilog-re-search-backward, verilog-re-search-forward-quick)
9435 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
9436 (verilog-get-end-of-line, verilog-within-string): Move definitions
9437 before first use. No code changes.
9438
9439 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * progmodes/verilog-mode.el (verilog-mode-version)
9442 (verilog-mode-release-date): Don't use expanding keywords.
9443 (provide): Move to the end of file.
9444 (fboundp): Don't check if eval-when-compile is bound, it is used
9445 later in the file without checking.
9446 (when, unless): Copy definitions from subr.el.
9447 (char-before, defcustom, defface, customize-group)
9448 (verilog-batch-error-wrapper): Don't use old style backquotes.
9449 (verilog-regexp-opt): Avoid using the cl function case.
9450 (verilog-regexp-words): Remove duplicated definition.
9451 (verilog-mode-abbrev-table): Remove, duplicate.
9452 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
9453 Declare and initialize in one step.
9454 (verilog-declaration-prefix-re, verilog-declaration-re)
9455 (verilog-end-of-statement, verilog-indent-declaration)
9456 (verilog-get-lineup-indent): Remove trailing whitespace.
9457 (verilog-mode): Fix autoload cookie.
9458 Set beginning-of-defun-function and end-of-defun-function. Use when
9459 instead of if.
9460 (verilog-emacs-features, verilog-auto-ascii-enum)
9461 (verilog-insert-indices): Escape braces in doc strings.
9462
9463 2007-12-08 Michael McNamara <mac@verilog.com>
9464 Wilson Snyder <wsnyder@wsnyder.org>
9465
9466 * progmodes/verilog-mode.el: New file.
9467
9468 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
9469
9470 * international/latexenc.el (latexenc-find-file-coding-system):
9471 If both coding-system-for-write and buffer-file-coding-system of
9472 latex-main-file are nil, use `undecided'.
9473
9474 2007-12-06 Jason Rumney <jasonr@gnu.org>
9475
9476 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
9477
9478 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
9479
9480 * files.el (revert-buffer): Docstring fix.
9481
9482 2007-12-11 Glenn Morris <rgm@gnu.org>
9483
9484 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
9485
9486 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
9487
9488 * calc/calc-aent.el (math-restore-underscores)
9489 (math-string-restore-underscores): New functions.
9490 (math-read-factor): Properly check variable names with underscores
9491 for entries in `math-expr-variable-mapping'.
9492
9493 * calc/calc-lang.el (math-lang-name): New property name.
9494
9495 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
9496 to set language name.
9497
9498 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9499
9500 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
9501
9502 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9503
9504 * server.el (server-select-display): Fix important typo.
9505 (server-process-filter): Turn a "" display into nil.
9506
9507 2007-12-09 Juri Linkov <juri@jurta.org>
9508
9509 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
9510 Check search-upper-case before calling isearch-no-upper-case-p
9511 to set case-fold-search.
9512 (occur): Doc fix.
9513 (occur-1, perform-replace): Check search-upper-case before calling
9514 isearch-no-upper-case-p to set case-fold-search.
9515
9516 * isearch.el (search-upper-case): Doc fix.
9517 (isearch-mode-map): Bind `M-s o' to isearch-occur.
9518 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
9519 (isearch-query-replace-regexp): Doc fix.
9520 (isearch-occur): New function.
9521
9522 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9523
9524 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
9525 backward compatibility.
9526
9527 * net/imap.el (imap-string-to-integer): New function.
9528
9529 2007-12-09 David Kastrup <dak@gnu.org>
9530
9531 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
9532 directories. Not sure anybody uses this anymore, though.
9533
9534 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9535
9536 * printing.el: Fix pr-interface-map initialization code.
9537 (pr-version): New version 6.9.3.
9538 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
9539 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
9540 (pr-f-read-string): Replace by pr-read-string.
9541 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
9542 name.
9543 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
9544
9545 2007-12-09 Glenn Morris <rgm@gnu.org>
9546
9547 * emulation/viper-init.el (top-level): Use dolist rather than mapc
9548 in make-variable-frame-local call.
9549
9550 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9551
9552 * mail/hashcash.el (declare-function):
9553 * net/imap.el (declare-function): New no-op macro for backward
9554 compatibility.
9555
9556 2007-12-08 Eli Zaretskii <eliz@gnu.org>
9557
9558 Sync makefile.w32-in with Makefile.in.
9559
9560 * makefile.w32-in (check-declare): New target.
9561 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
9562 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
9563 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
9564 ($(lisp)/progmodes/cc-mode.elc): Use it.
9565 ($(lisp)/progmodes/cc-mode.elc): New rule.
9566
9567 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
9568
9569 * indent.el (tab-stop-list): Mark as safe-local-variable.
9570
9571 * generic-x.el (etc-sudoers-generic-mode): New mode.
9572 (generic-unix-modes): Add it.
9573
9574 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
9577 apply wildcards in a hash table key; there is no usable hash code then.
9578 (dbus-registered-functions-table): Use `equal' as test function.
9579 (dbus-name-owner-changed-handler): Rewrite due to new hash table
9580 structure.
9581
9582 2007-12-08 Martin Rudalics <rudalics@gmx.at>
9583
9584 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
9585 bound error in block comment branch.
9586
9587 2007-12-08 David Kastrup <dak@gnu.org>
9588
9589 * textmodes/reftex.el (reftex-select-with-char):
9590 * textmodes/reftex-toc.el (reftex-toc-do-promote)
9591 (reftex-toc-visit-location, reftex-toc-find-section):
9592 * textmodes/reftex-index.el (reftex-index-show-entry):
9593 * textmodes/org.el (org-cycle-hide-archived-subtrees)
9594 (org-table-rotate-recalc-marks, org-mark-ring-push)
9595 (org-follow-info-link, org-mhe-get-message-folder-from-index)
9596 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
9597 (org-evaluate-time-range, org-edit-agenda-file-list):
9598 * textmodes/artist.el (artist-select-next-op-in-list)
9599 (artist-select-prev-op-in-list):
9600 * term/mac-win.el (mac-service-insert-text):
9601 * startup.el (fancy-about-screen):
9602 * progmodes/vhdl-mode.el (vhdl-decision-query):
9603 * progmodes/idlwave.el (idlwave-template)
9604 (idlwave-scroll-completions, idlwave-display-completion-list):
9605 * progmodes/ebrowse.el (ebrowse-show-progress):
9606 * progmodes/cperl-mode.el (cperl-find-pods-heres):
9607 * progmodes/antlr-mode.el (antlr-insert-option-do):
9608 * play/mpuz.el (mpuz-close-game):
9609 * net/rcirc.el (rcirc-next-active-buffer):
9610 * mail/reporter.el (reporter-update-status):
9611 * kmacro.el (kmacro-display):
9612 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9613 * emulation/viper-util.el (viper-save-setting):
9614 * emacs-lisp/lisp-mnt.el (lm-verify):
9615 * emacs-lisp/edebug.el (edebug-set-mode):
9616 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
9617 * calendar/calendar.el (calendar-print-day-of-year):
9618 * calc/calcalg3.el (calc-curve-fit):
9619 * calc/calcalg2.el (math-integral):
9620 * calc/calc.el (calc-read-key-sequence, calc-version):
9621 * calc/calc-mode.el (calc-set-simplify-mode):
9622 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
9623
9624 2007-12-07 D. Goel <deego3@gmail.com>
9625
9626 * progmodes/idlw-shell.el (idlwave-shell-display-line)
9627 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9628 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
9629 * mail/uce.el (uce-reply-to-uce)
9630 * progmodes/vhdl-mode.el (vhdl-template-modify)
9631 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
9632 to `error' (as suggested by RMS.)
9633
9634 2007-12-07 Glenn Morris <rgm@gnu.org>
9635
9636 * allout.el (allout-write-file-hook-handler):
9637 * textmodes/reftex.el (reftex-TeX-master-file):
9638 * textmodes/reftex-parse.el (reftex-short-context):
9639 Revert previous change.
9640
9641 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
9642
9643 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
9644 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
9645 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
9646 (dbus-event-service-name, dbus-event-path-name)
9647 (dbus-event-interface-name, dbus-event-member-name): Fix for new
9648 event structure.
9649 (dbus-list-activatable-names, dbus-list-names)
9650 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
9651 Reorder `dbus-call-method' arguments.
9652
9653 2007-12-06 D. Goel <deego3@gmail.com>
9654
9655 * allout.el (allout-write-file-hook-handler):
9656 * textmodes/reftex.el (reftex-TeX-master-file):
9657 * textmodes/org.el (org-paste-subtree):
9658 * progmodes/vhdl-mode.el (vhdl-template-modify):
9659 * progmodes/idlw-shell.el (idlwave-shell-send-command)
9660 (idlwave-shell-display-line):
9661 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
9662 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
9663 * net/trampver.el (x):
9664 * mail/uce.el (uce-reply-to-uce):
9665 * mail/rmailout.el (rmail-output):
9666 * mail/feedmail.el (feedmail-dump-message-to-queue):
9667 * whitespace.el (whitespace-write-file-hook):
9668 * wdired.el (wdired-check-kill-buffer):
9669 * vc.el (vc-update):
9670 * vc-mcvs.el (vc-mcvs-checkin):
9671 * vc-cvs.el (vc-cvs-checkin):
9672 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
9673 * ibuffer.el (ibuffer-current-buffer):
9674 * dired.el (dired-move-to-end-of-filename):
9675 * bindings.el (complete-symbol):
9676 * textmodes/org-publish.el (org-publish-file):
9677 (org-publish-current-project):
9678 * textmodes/reftex-parse.el (reftex-short-context):
9679 * textmodes/texinfmt.el: Fix buggy calls to `error'.
9680
9681 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9682
9683 * doc-view.el (doc-view-dvi->pdf-sentinel)
9684 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
9685 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
9686 within a sentinel or timer.
9687 (doc-view-display): Don't try to display before the requested page
9688 is available, unless told to do so explicitly.
9689 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
9690 Force display even if the requested page is not available.
9691
9692 2007-12-06 Richard Stallman <rms@gnu.org>
9693
9694 * help-fns.el (describe-function-1): Call ad-get-advice-info
9695 only on symbols.
9696
9697 2007-12-06 Glenn Morris <rgm@gnu.org>
9698
9699 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
9700 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
9701 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
9702 faces in non-light-background case.
9703
9704 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
9705 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
9706 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
9707 * emulation/vi.el, emulation/viper-cmd.el:
9708 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
9709 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
9710 * textmodes/fill.el: Remove directory part from filenames in
9711 function declarations.
9712
9713 * dired-aux.el (mailcap-mime-info): Update declaration.
9714
9715 2007-12-05 Richard Stallman <rms@gnu.org>
9716
9717 * wid-edit.el (widget-type): Doc fix.
9718
9719 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9722 Don't match "sub { (...) ... }".
9723
9724 2007-12-05 Richard Stallman <rms@gnu.org>
9725
9726 * international/mule-cmds.el (toggle-input-method-active): New var.
9727 (toggle-input-method): Bind toggle-input-method-active to t.
9728 Error if it was already non-nil.
9729
9730 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
9731
9732 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
9733
9734 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
9735
9736 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
9737 see if certs should be verified and what is to be done in the
9738 event of a verification failure.
9739
9740 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
9741
9742 * net/tls.el (tls-program): Provide more custom choices from
9743 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
9744 (tls-process-connection-type, tls-success): Remove "*" in doc string.
9745 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
9746 version. Minor improvement to doc strings.
9747 (tls-program): Add comment.
9748
9749 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
9750
9751 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
9752 (tls-checktrust): New variable. Check if GNU TLS complained about a
9753 mismatch between the hostname provided in the certificate and the name
9754 of the host connnecting to.
9755 (open-tls-stream): Use them. Check certificates against trusted root
9756 certificates.
9757
9758 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
9759
9760 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
9761 (imap-parse-status): Upcase status-att for broken servers that sends
9762 them lower-case (e.g., MS Exchange 2007).
9763
9764 2007-12-05 D. Goel <deego3@gmail.com>
9765
9766 * simple.el (undo):
9767 * image-dired.el (image-dired-display-thumb-properties):
9768 (image-dired-modify-mark-on-thumb-original-file):
9769 (image-dired-dired-display-properties):
9770 * help.el (help-window-display-message):
9771 * files.el (hack-local-variables-confirm):
9772 * ediff.el (ediff-version):
9773 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
9774 `message' and `error': Ensure that first arg is a format string.
9775
9776 * emacs-lisp/find-func.el (find-library-name): Prefer files with
9777 ".el" suffix over "".
9778
9779 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
9780
9781 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
9782 interface and member fields.
9783
9784 2007-12-05 Glenn Morris <rgm@gnu.org>
9785
9786 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
9787 (pcomplete-here): Autoload it.
9788
9789 * eshell/em-basic.el (print-func): No need to define for compiler.
9790
9791 * eshell/esh-cmd.el (eshell-debug-command):
9792 * eshell/esh-io.el (eshell-print): Move definitions before use.
9793
9794 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
9795
9796 * eshell/esh-util.el (top-level): Don't require pp.
9797 Use condition-case rather than ignore-errors.
9798
9799 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
9800
9801 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
9802 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9803 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
9804 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
9805 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
9806 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
9807 * eshell/esh-util.el, eshell/eshell.el: Require individual files
9808 if needed when compiling, rather than esh-maint. Collect any
9809 require statements. Move provide statement to end. Move any
9810 commentary to start.
9811
9812 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
9813 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
9814 * eshell/esh-proc.el, eshell/esh-var.el:
9815 Require individual files if needed when compiling, rather than
9816 esh-maint. Collect any require statements. Leave provide at start.
9817 Move any commentary to start.
9818
9819 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
9820 Remove declared function from byte-compile-noruntime-functions.
9821
9822 * ediff-util.el (ediff-version):
9823 * progmodes/python.el (compilation-shell-minor-mode):
9824 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
9825 (calendar-bahai-date-string, calendar-check-holidays)
9826 (calendar-chinese-date-string, calendar-coptic-date-string)
9827 (calendar-ethiopic-date-string, calendar-forward-day)
9828 (calendar-french-date-string, calendar-goto-date)
9829 (calendar-goto-today, calendar-hebrew-date-string)
9830 (calendar-islamic-date-string, calendar-iso-date-string)
9831 (calendar-julian-date-string, calendar-mayan-date-string)
9832 (calendar-persian-date-string, gnus-summary-last-subject)
9833 (parse-time-string, rmail-show-message): Declare as functions.
9834
9835 2007-12-05 Michael Olson <mwolson@gnu.org>
9836
9837 * textmodes/remember.el: Merge contents of remember-diary.el here,
9838 updating header. Add autoload cookie so that byte-compilation
9839 works without warning.
9840 (remember-diary-file): Default to nil, since diary might not yet
9841 be loaded at this point, which would deny us access to diary-file.
9842 (remember-diary-extract-entries): If remember-diary-file is nil,
9843 then use diary-file instead.
9844
9845 * textmodes/remember-diary.el: Remove, due to the issue of needing
9846 the first 8 characters of a filename to be unique.
9847
9848 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
9849
9850 * net/dbus.el (dbus-hash-table=): New defun.
9851 (dbus-hash-table-test): New hash table test function, used in
9852 `dbus-registered-functions-table'.
9853 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
9854 (dbus-event-service-name, dbus-event-path-name)
9855 (dbus-event-interface-name, dbus-event-member-name):
9856 Rewrite, due to new structure of `dbus-event'.
9857
9858 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
9859
9860 * ido.el (ido-save-history): Set the `coding' local
9861 variable in the first line of the file.
9862
9863 2007-12-04 Glenn Morris <rgm@gnu.org>
9864
9865 * password-cache.el: Move here from gnus/password.el.
9866 (top-level): Don't require cl when compiling.
9867 (password-read-and-add): Doc fix. Make obsolete.
9868
9869 * net/tramp.el: Require password-cache or password.
9870
9871 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
9872 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
9873 compiling.
9874 (cua-set-rectangle-mark): Add doc string to autoload.
9875 (cua--rectangle, cua--last-killed-rectangle)
9876 (cua--global-mark-active): Always define for compiler.
9877 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
9878 (cua--delete-rectangle, cua--insert-rectangle)
9879 (cua--rectangle-corner, cua--rectangle-assert)
9880 (cua--insert-at-global-mark, cua--global-mark-post-command):
9881 Declare as functions.
9882
9883 * emulation/cua-gmrk.el (top-level): Move provide to end.
9884
9885 * emulation/cua-rect.el (top-level): Move provide to end.
9886 Don't require cua-gmrk when compiling.
9887 (cua--cut-rectangle-to-global-mark)
9888 (cua--copy-rectangle-to-global-mark): Declare as functions.
9889
9890 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9891 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9892 (viper-vi-state-cursor-color):
9893 Consolidate make-variable-frame-local calls.
9894
9895 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
9896 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
9897 than bbdb-address-street1,2,3.
9898
9899 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
9900 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
9901
9902 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
9903
9904 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
9905 (imap-parse-status): Upcase status-att for servers that sends them
9906 lower-case (e.g., MS Exchange 2007).
9907
9908 2007-12-03 Karl Fogel <kfogel@red-bean.com>
9909
9910 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
9911 (save-place-alist-to-file, load-save-place-alist-from-file):
9912 Don't print non-error messages at all, there's really no need.
9913 Do print if there's a problem, and clarify message in that case.
9914
9915 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9916
9917 * ediff-diff.el (ediff-prepare-error-list):
9918 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
9919
9920 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
9921
9922 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
9923 (doc-view-current-overlay, doc-view-pending-cache-flush):
9924 Add doc string.
9925
9926 2007-12-03 Richard Stallman <rms@gnu.org>
9927
9928 * subr.el (declare-function): Move from byte-run.el.
9929
9930 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
9931
9932 * window.el (recenter-top-bottom): Don't use `ecase'.
9933
9934 2007-12-02 Karl Fogel <kfogel@red-bean.com>
9935
9936 * saveplace.el (save-place-alist-to-file):
9937 Set coding-system-for-write once and refer to it throughout.
9938 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
9939
9940 2007-12-02 Karl Fogel <kfogel@red-bean.com>
9941
9942 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
9943 system when writing, and set it in the first-line file variables.
9944 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
9945 Juanma Barranquero.
9946
9947 2007-12-02 Glenn Morris <rgm@gnu.org>
9948
9949 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
9950 Reverse branches of if statement.
9951
9952 * emulation/viper-cmd.el (top-level): Don't require advice.
9953 Don't load viper-util, viper-keym, viper-mous, viper-macs,
9954 viper-ex when compiling.
9955
9956 * emulation/viper-ex.el (top-level): Don't load viper-util,
9957 viper-keym when compiling.
9958
9959 * emulation/viper-init.el (top-level): Move provide statement to end.
9960
9961 * emulation/viper-keym.el (top-level): Don't load viper-util when
9962 compiling. Move provide statement to end.
9963
9964 * emulation/viper-macs.el (top-level): Don't load viper-util,
9965 viper-keym, viper-mous when compiling.
9966
9967 * emulation/viper-mous.el (top-level): Don't load viper-util when
9968 compiling.
9969
9970 * emulation/viper-util.el (top-level): Don't load viper-init when
9971 compiling.
9972
9973 * emulation/viper.el (top-level): Don't require ring.
9974 Don't load viper-init, viper-cmd when compiling.
9975
9976 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
9977 Move here from gnus/.
9978
9979 2007-12-02 Karl Fogel <kfogel@red-bean.com>
9980
9981 Offer option for saveplace to be quiet about loading and saving.
9982 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
9983
9984 * saveplace.el (save-place-quiet): New customizable boolean.
9985 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
9986 to determine whether to print loading/saving messages.
9987
9988 2007-12-02 Glenn Morris <rgm@gnu.org>
9989
9990 * mail/binhex.el: Move here from gnus/.
9991 (binhex): New custom group.
9992 (binhex-decoder-program, binhex-decoder-switches)
9993 (binhex-use-external): Move to the binhex custom group.
9994
9995 * mail/uudecode.el: Move here from gnus/.
9996 (uudecode): New custom group.
9997 (uudecode-decoder-program, uudecode-decoder-switches)
9998 (uudecode-use-external): Move to the uudecode custom group.
9999
10000 * net/netrc.el (top-level): Don't load `encrypt' features.
10001 (netrc-parse): Don't use encrypt.
10002 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
10003
10004 * progmodes/python.el (top-level): Don't require cl when compiling.
10005
10006 2007-12-02 Agust\e$(Q)c\e(Bn Mart\e$(Q)c\e(Bn <agustin.martin@hispalinux.es>
10007
10008 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
10009 encoding for aspell process and for communication with it.
10010 Only add "-d" option if not already present.
10011 Use ispell-current-dictionary and ispell-current-personal-dictionary.
10012 General reorganization.
10013
10014 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
10015 encoding here.
10016 (ispell-start-process): Explicitly set encoding here if using aspell.
10017
10018 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
10019
10020 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
10021 function to log-edit.
10022
10023 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
10024
10025 * net/dbus.el: New file.
10026
10027 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
10028
10029 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
10030 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
10031 (calc-lang-parens-are-subscripts): New variables.
10032 (math-expr-special-function-mapping): Remove variable.
10033 (math-eqn-ignore-words, math-tex-ignore-words)
10034 (math-latex-ignore-words): Move to calc-lang.el.
10035
10036 * calc/calc-lang.el (math-compose-vector, math-compose-var)
10037 (math-tex-expr-is-flat): Declare as functions.
10038 (calc-lang-slash-idiv, calc-lang-allow-underscores)
10039 (math-comp-left-bracket, math-comp-right-bracket)
10040 (math-comp-comma, math-comp-vector-prec): Declare as variables.
10041 (math-var-formatter, math-matrix-formatter)
10042 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
10043 (math-punc-table, math-compose-subscr, math-dots)
10044 (math-func-formatter): New property names to store language
10045 specific information.
10046 (math-compose-tex-var, math-compose-tex-intv)
10047 (math-compose-maple-intv, math-compose-eqn-intv)
10048 (math-compose-tex-sum, math-compose-tex-func)
10049 (math-compose-tex-intv): New functions.
10050 (math-eqn-ignore-words, math-tex-ignore-words)
10051 (math-latex-ignore-words): Move from calc.el.
10052 (math-special-function-table): Add entries for tex.
10053 (calc-lang-slash-idiv, calc-lang-allows-underscores):
10054 New variables.
10055 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
10056 (math-compose-tex-matrix, math-compose-eqn-matrix)
10057 (math-eqn-special-functions): Move from calccomp.el.
10058
10059 * calc/calccomp.el (math-compose-var): New function.
10060 (math-compose-expr): Allow more special functions to be used.
10061 Change test for formatting fractions. Use variables and property
10062 names to help with language specific formatting.
10063 (math-compose-tex-matrix, math-compose-eqn-matrix)
10064 (math-eqn-special-functions): Move to calc-lang.el.
10065 (math-compose-rows): Use property names to help with language
10066 specific formatting.
10067
10068 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
10069 into nested subscripts.
10070 (math-read-token): Use variables and property names to help with
10071 language specific parsing.
10072 (math-read-expression-level): Use variables to help with language
10073 specific parsing.
10074
10075 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
10078 (archive-rar-summarize): Allow the file name to be passed as argument.
10079 Remove unused vars `header' and `footer'.
10080 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
10081
10082 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10083
10084 * log-edit.el (log-edit-show-diff): New function.
10085 (log-edit-mode-map, log-edit-menu): Bind it.
10086 (log-edit-diff-function): New variable.
10087 (log-edit): Change the 3rd param to be an alist and accept a
10088 function that computes a diff for the files involved.
10089
10090 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
10091
10092 2007-12-01 Martin Rudalics <rudalics@gmx.at>
10093
10094 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
10095 wrap next-/previous-line in with-no-warnings.
10096
10097 2007-12-01 Glenn Morris <rgm@gnu.org>
10098
10099 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
10100
10101 * net/dig.el: Move here from gnus/.
10102 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
10103
10104 * net/dns.el: Move here from gnus/.
10105 (top-level): Don't require mm-util, or cl when compiling.
10106 (dns-write-name, dns-read, dns-read-type, query-dns):
10107 Replace mm-with-unibyte-buffer with its expansion.
10108 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
10109
10110 * progmodes/gdb-ui.el (gud-remove, gud-break):
10111 * progmodes/gud.el (gdb-create-define-alist)
10112 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
10113 (hl-line-highlight, gdb-display-source-buffer)
10114 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
10115 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
10116
10117 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10118
10119 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
10120 Move args on defun line.
10121
10122 * textmodes/org.el (org-calendar-holiday):
10123 Use calendar-check-holidays instead of the obsolete
10124 check-calendar-holidays.
10125 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
10126 (bbdb-company, bbdb-current-record, bbdb-name)
10127 (bbdb-record-getprop, bbdb-record-name)
10128 (bibtex-beginning-of-entry, bibtex-generate-autokey)
10129 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
10130 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
10131 (mh-find-path, mh-get-header-field, mh-get-msg-num)
10132 (mh-header-display, mh-index-previous-folder)
10133 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
10134 (mh-show-buffer-message-number, mh-show-header-display)
10135 (mh-show-msg, mh-show-show, mh-visit-folder)
10136 (org-export-latex-cleaned-string, remember)
10137 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
10138 (rmail-what-message, elmo-folder-exists-p)
10139 (elmo-message-entity-field, elmo-message-field)
10140 (vm-beginning-of-message, vm-follow-summary-cursor)
10141 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
10142 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
10143 (vm-summarize, wl-folder-get-elmo-folder)
10144 (wl-summary-goto-folder-subr)
10145 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
10146 (wl-summary-line-subject, wl-summary-message-number)
10147 (wl-summary-redisplay): Declare as functions.
10148
10149 2007-11-30 Martin Rudalics <rudalics@gmx.at>
10150
10151 * longlines.el (longlines-show-hard-newlines): Remove handling of
10152 buffer-undo-list and buffer-modified status.
10153 (longlines-show-region, longlines-unshow-hard-newlines):
10154 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
10155 inhibit-modification-hooks here to avoid that a buffer appears
10156 modified when toggling visibility of hard newlines.
10157
10158 2007-11-30 Glenn Morris <rgm@gnu.org>
10159
10160 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
10161
10162 * progmodes/idlw-complete-structtag.el
10163 (idlwave-sintern-structtag):
10164 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
10165 (idlwave-sintern-sysvartag):
10166 * progmodes/idlwave.el (idlwave-sintern-class-tag)
10167 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
10168 functions.
10169
10170 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10171
10172 * textmodes/reftex-index.el (texmathp):
10173 * textmodes/reftex-auc.el (TeX-argument-insert)
10174 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
10175 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
10176 (LaTeX-label-list):
10177 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
10178 (rng-clear-conditional-region, rng-do-some-validation): Declare as
10179 functions.
10180 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
10181
10182 2007-11-30 Glenn Morris <rgm@gnu.org>
10183
10184 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
10185 argument and document it.
10186
10187 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
10188 Third argument to declare-function must be a list to specify arglist.
10189
10190 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
10191 Handle declare-function third argument `t' and fourth argument.
10192 (check-declare-verify): Doc fix. Handle `fileonly' case.
10193 Use progn rather than prog1.
10194
10195 * desktop.el (uniquify-item-base):
10196 * term/mac-win.el (url-type): Declare as functions.
10197
10198 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
10199 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
10200 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
10201 fourth arg to declare-function.
10202
10203 * play/dunnet.el: Don't require cl when compiling.
10204 (byte-compile-warnings): Set via file local variables.
10205 (dun-parse): Let-bind `beg' and `line'.
10206
10207 2007-11-29 Alexandre Julliard <julliard@winehq.org>
10208
10209 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
10210
10211 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
10212
10213 * calendar/time-date.el (encode-time-value): Doc fix.
10214
10215 2007-11-29 Glenn Morris <rgm@gnu.org>
10216
10217 * calendar/time-date.el (with-decoded-time-value): Doc fix.
10218
10219 * textmodes/css-mode.el (prog-mode): Remove.
10220 (css-mode): Derive from fundamental-mode rather than prog-mode.
10221
10222 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10223
10224 * emacs-lisp/check-declare.el (check-declare-locate)
10225 (check-declare-verify): Handle `external' files.
10226 (check-declare-errmsg): New function.
10227 (check-declare-verify, check-declare-file, check-declare-directory):
10228 Use check-declare-errmsg to report the number of problems.
10229
10230 * ffap.el (w3-view-this-url)
10231 * mail/mspools.el (vm-visit-folder)
10232 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
10233 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
10234 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
10235 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
10236 (bbdb-records)
10237 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
10238 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
10239 (sasl-make-client, sasl-next-step, sasl-step-data)
10240 (sasl-step-set-data)
10241 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
10242 (htmlr-step): Declare as functions.
10243
10244 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
10245 Use bbdb-address-zip rather than bbdb-address-zip-string.
10246
10247 2007-11-28 Richard Stallman <rms@gnu.org>
10248
10249 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
10250 Move here from gnus/.
10251
10252 2007-11-28 Martin Rudalics <rudalics@gmx.at>
10253
10254 * newcomment.el (comment-region-internal): Fix newline insertion
10255 in `block' case.
10256
10257 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
10260
10261 2007-11-28 Glenn Morris <rgm@gnu.org>
10262
10263 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
10264 delete .elc files.
10265
10266 * nxml/char-name/unicode: Move to etc/nxml/.
10267 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
10268
10269 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
10270 Declare as a function.
10271
10272 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
10273 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
10274 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
10275
10276 * nxml/nxml-outln.el (nxml-token-start-tag-p)
10277 (nxml-token-end-tag-p): Move definitions before use.
10278
10279 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
10280
10281 * nxml/nxml-uchnm.el (top-level)
10282 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
10283 (nxml-enabled-unicode-blocks): Add custom group.
10284
10285 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
10286 Use string-to-number rather than string-to-int.
10287
10288 * dired-x.el (dired-omit-old-add-entry): Declare as function.
10289 Move definition before use.
10290 (dired-old-find-buffer-nocreate): Declare as function.
10291
10292 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
10293 (check-declare-verify): Handle fset.
10294
10295 * emulation/edt.el (edt-user-emulation-setup):
10296 Test edt-setup-user-bindings is bound before calling.
10297
10298 * emulation/tpu-edt.el: Don't require cl when compiling.
10299 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
10300 (tpu-edt-off): Use condition-case rather than ignore-errors.
10301 Use with-no-warnings.
10302
10303 * eshell/esh-util.el (top-level): Use require rather than load for
10304 ange-ftp.
10305
10306 * mail/supercite.el (sc-version): Redefine as an alias for
10307 emacs-version.
10308 (sc-help-address): Remove.
10309 (sc-version): Use emacs-version rather than sc-version.
10310 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
10311
10312 * net/socks.el (socks-original-open-network-stream): Declare as
10313 function. Move definition before use.
10314
10315 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
10316
10317 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
10318 (math-make-frac): Declare as functions.
10319
10320 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
10321
10322 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
10323 Pacify byte compiler.
10324 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
10325
10326 * progmodes/idlwave.el (idlwave-shell-get-path-info)
10327 (idlwave-shell-temp-file, idlwave-shell-is-running)
10328 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
10329 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
10330 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
10331 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
10332 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
10333 (idlwave-completing-read, idlwave-current-routine)
10334 (idlwave-downcase-safe, idlwave-entry-find-keyword)
10335 (idlwave-expand-keyword, idlwave-find-class-definition)
10336 (idlwave-find-inherited-class, idlwave-find-struct-tag)
10337 (idlwave-get-buffer-visiting, idlwave-in-quote)
10338 (idlwave-make-full-name, idlwave-members-only)
10339 (idlwave-popup-select, idlwave-routine-source-file)
10340 (idlwave-routines, idlwave-sintern-class)
10341 (idlwave-sintern-keyword, idlwave-sintern-method)
10342 (idlwave-sintern-routine-or-method)
10343 (idlwave-substitute-link-target, idlwave-sys-dir)
10344 (idlwave-this-word, idlwave-what-module-find-class)
10345 (idlwave-where):
10346 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
10347 * mail/uce.el (rmail-msg-is-pruned)
10348 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
10349 (rmail-toggle-header):
10350 * mail/sendmail.el (dired-view-file, dired-get-filename):
10351 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
10352 (rmail-display-labels, rmail-msgbeg)
10353 (rmail-set-message-deleted-p, rmail-message-labels-p)
10354 (rmail-show-message, mail-comma-list-regexp)
10355 (mail-parse-comma-list):
10356 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
10357 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
10358 (rfc822-addresses, mail-abbrev-make-syntax-table)
10359 (mail-sendmail-delimit-header, mail-header-end):
10360 * mail/hashcash.el (message-narrow-to-headers-or-head)
10361 (message-fetch-field, message-goto-eoh)
10362 (message-narrow-to-headers):
10363 * vc.el (view-mode-exit): Declare as functions.
10364
10365 * mail/vms-pmail.el:
10366 * vmsproc.el:
10367 * vms-patch.el: Don't byte compile these files, they don't work.
10368
10369 2007-11-27 Glenn Morris <rgm@gnu.org>
10370
10371 * calc/calc-ext.el (math-read-big-rec):
10372 * calc/calc-nlfit.el (math-map-binop):
10373 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
10374
10375 * eshell/eshell.el (eshell-report-bug): Add version number of
10376 obsolescence.
10377
10378 * emulation/viper.el, emulation/viper-util.el,
10379 emulation/viper-macs.el, emulation/viper-keym.el,
10380 emulation/viper-ex.el, emulation/viper-cmd.el:
10381 Load viper-*.el files silently.
10382
10383 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
10384 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
10385 Load ediff-*.el files silently.
10386
10387 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
10388 compiling.
10389 (Info-goto-node): Declare as a function.
10390
10391 * ediff-init.el: Don't load ange-ftp when compiling.
10392 * ediff-util.el: Don't load reporter when compiling.
10393
10394 * ediff-wind.el (ediff-display-pixel-width)
10395 (ediff-display-pixel-height):
10396 * generic-x.el (ini-generic-mode):
10397 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
10398 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10399 (ps-mule-initialize, ps-mule-begin-job):
10400 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
10401 (mark-calendar-days-named):
10402 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
10403 (add-to-diary-list, diary-name-pattern)
10404 (mark-calendar-days-named):
10405 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
10406 (mark-calendar-days-named):
10407 * calendar/cal-x.el (make-fancy-diary-buffer):
10408 * calendar/holidays.el (calendar-absolute-from-julian):
10409 * calendar/todo-mode.el (calendar-current-date):
10410 * calendar/cal-menu.el (calendar-increment-month)
10411 (calendar-month-name, extract-calendar-year)
10412 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
10413 (calendar-current-date, calendar-cursor-holidays)
10414 (calendar-date-string, insert-diary-entry, calendar-set-mark)
10415 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10416 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10417 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
10418 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
10419 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
10420 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
10421 (calendar-day-of-year-string, calendar-iso-date-string)
10422 (calendar-julian-date-string, calendar-astro-date-string)
10423 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
10424 (calendar-persian-date-string, calendar-bahai-date-string)
10425 (calendar-islamic-date-string, calendar-chinese-date-string)
10426 (calendar-coptic-date-string, calendar-ethiopic-date-string)
10427 (calendar-french-date-string, calendar-mayan-date-string)
10428 (calendar-print-chinese-date, calendar-goto-date):
10429 Declare as functions.
10430
10431 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
10432 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
10433
10434 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
10435 aliases for report-emacs-bug.
10436 (gnus-summary-select-article, gnus-configure-windows): Declare as
10437 functions.
10438
10439 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
10440 compiler.
10441
10442 * pgg.el (pgg-clear-string): Declare as a function.
10443 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
10444 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
10445
10446 * emacs-lisp/check-declare.el (check-declare-locate):
10447 Handle compressed files.
10448 (check-declare-verify): Handle define-generic-mode,
10449 define-global(ized)-minor-mode, define-obsolete-function-alias.
10450
10451 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
10452
10453 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
10454 algebraic modes.
10455
10456 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
10457 (math-is-true, calc-explain-why, calc-alg-edit)
10458 (math-composite-inequalities, math-flatten-lands)
10459 (math-multi-subst, calcFunc-vmatches, math-simplify)
10460 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
10461 (math-read-string, math-read-brackets, math-read-angle-brackets):
10462 Declare as functions.
10463
10464 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
10465 (calc-fit-bell-shaped-logistic-curve)
10466 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
10467 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
10468 (math-max-list): Declare as functions.
10469 (math-map-binop): New function.
10470 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
10471
10472 * calc/calc.el (calc-set-language, calc-edit-finish)
10473 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
10474 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
10475 (math-lessp, calc-embedded-finish-command)
10476 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
10477 (calc-push-list-in-macro, calc-replace-selections)
10478 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
10479 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
10480 (calc-embedded-stack-change, calc-refresh-evaltos)
10481 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
10482 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
10483 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
10484 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
10485 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
10486 (math-dimension-error, calc-incomplete-error, math-float-fancy)
10487 (math-neg-fancy, math-zerop, calc-add-fractions)
10488 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
10489 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
10490 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
10491 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
10492 (math-compose-expr, math-comp-width, math-composition-to-string)
10493 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
10494 (math-adjust-fraction, math-format-binary, math-format-radix)
10495 (math-group-float, math-mod, math-format-number-fancy)
10496 (math-format-bignum-fancy, math-read-number-fancy)
10497 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
10498 (calc-do-embedded-activate, math-do-defmath)
10499 (calc-load-everything): Declare as functions.
10500
10501 * calc/calc-ext.el (math-clip, math-round, math-simplify)
10502 (math-simplify-extended, math-simplify-units, calc-set-language)
10503 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
10504 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
10505 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
10506 (math-normalize-hms, math-normalize-mod, math-make-sdev)
10507 (math-make-intv, math-normalize-logical-op, math-possible-signs)
10508 (math-infinite-dir, math-calcFunc-to-var)
10509 (calc-embedded-evaluate-expr, math-known-nonzerop)
10510 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
10511 (math-format-date, math-vector-is-string, math-vector-to-string)
10512 (math-format-radix-float, math-compose-expr, math-abs)
10513 (math-format-bignum-binary, math-format-bignum-octal)
10514 (math-format-bignum-hex, math-format-bignum-radix)
10515 (math-compute-max-digits): Declare as functions.
10516 (math-provably-realp): Fix typo.
10517
10518 * calc/calc-forms.el (calendar-current-time-zone)
10519 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
10520 functions.
10521
10522 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
10523
10524 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
10525 Declare as functions.
10526
10527 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
10528 (math-posp, math-compare, math-bignum, math-compare-bignum):
10529 Declare as functions.
10530
10531 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
10532 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
10533 (calc-explain-why, calc-clear-command-flag)
10534 (calc-roll-down-with-selections, calc-roll-up-with-selections)
10535 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
10536 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
10537 (math-trunc-special, math-trunc-fancy, math-floor-special)
10538 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
10539 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
10540 (math-pow-zero, math-pow-fancy): Declare as functions.
10541
10542 * calc/calc-mode.el (calc-embedded-save-original-modes):
10543 Declare as a function.
10544
10545 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
10546 Declare as functions.
10547 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
10548 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
10549 Replace `mapcar*' by `math-map-binop'.
10550 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
10551
10552 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
10553 (math-read-expr-level): Declare as functions.
10554
10555 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
10556
10557 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
10560 end-of-defun-function is called consistently, even for negative
10561 arguments.
10562 (end-of-defun-function): Default to forward-sexp.
10563
10564 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10567
10568 2007-11-26 Glenn Morris <rgm@gnu.org>
10569
10570 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
10571 than :suffix.
10572
10573 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10574
10575 2007-11-26 Simon Josefsson <simon@josefsson.org>
10576
10577 * net/imap.el: Move from ../gnus.
10578
10579 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10580
10581 * doc-view.el (doc-view-mode-p): New function.
10582
10583 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
10584
10585 * mail/mspools.el (rmail-get-new-mail):
10586 * mail/reporter.el (mail-position-on-field, mail-text):
10587 * mail/rmail.el (mail-position-on-field, mail-text-start)
10588 (rmail-update-summary):
10589 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
10590 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
10591 * mail/rmailout.el (rmail-update-summary):
10592 * mail/rmailsort.el (rmail-update-summary):
10593 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
10594 (dired-view-file):
10595 * mail/uce.el (mail-strip-quoted-names):
10596 * mail/undigest.el (rmail-update-summary):
10597 * mail/unrmail.el (mail-strip-quoted-names):
10598 * ediff.el (diff-latest-backup-file): Declare as functions.
10599
10600 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
10601 (kill-to-end-of-line):
10602 * obsolete/rnews.el (news-set-minor-modes):
10603 Remove non working functions.
10604
10605 2007-11-25 Glenn Morris <rgm@gnu.org>
10606
10607 * eshell/esh-maint.el (top-level): Use require with NOERROR for
10608 pcomplete. Don't mess with load-path.
10609
10610 * eshell/eshell.el (eshell-report-bug-address): Remove.
10611 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
10612
10613 2007-11-24 Glenn Morris <rgm@gnu.org>
10614
10615 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
10616 (appt-disp-window): Don't require electric.
10617 Simplify minibuffer-avoidance code.
10618 (appt-select-lowest-window): Avoid minibuffer.
10619
10620 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
10621 (esh-mode): Require it.
10622 (esh-util): Use require rather than featurep and load.
10623 (eshell): No need to test if eshell-mode is bound; remove obsolete
10624 reference to eshell-auto.
10625 (eshell-command, eshell-command-result): Don't require esh-mode
10626 now that the file does.
10627 (top-level): Move provide statement to the end of the file.
10628 Re-order and update commentary.
10629
10630 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10631
10632 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
10633 (vc-annotate-toggle-annotation-visibility): New command.
10634 (vc-annotate-mode-map): Bind "V" to it.
10635 (vc-annotate-mode-menu): Add entry for it.
10636 (vc-annotate-get-time-set-line-props): New func.
10637 (vc-annotate-display-autoscale)
10638 (vc-annotate-display-difference): Use it.
10639
10640 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
10641 Also, match one space at end of annotation text, after last paren.
10642
10643 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
10644
10645 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
10646 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
10647 `tramp-completion-mode'.
10648
10649 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10650
10651 * vc-git.el (vc-git-show-log-entry): New func.
10652
10653 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
10654 (vc-git-state): Use vc-git--call.
10655 (vc-git-registered, vc-git-working-revision)
10656 (vc-git-previous-revision, vc-git-next-revision)
10657 (vc-git--run-command-string, vc-git-symbolic-commit):
10658 Use vc-git--out-ok.
10659
10660 2007-11-24 Glenn Morris <rgm@gnu.org>
10661
10662 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10663
10664 2007-11-24 Kenichi Handa <handa@m17n.org>
10665
10666 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
10667
10668 2007-11-23 David Kastrup <dak@gnu.org>
10669
10670 * server.el (server-process-filter): Use `command-line-args-left'.
10671
10672 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
10675
10676 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
10677
10678 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
10679 buffer if the parent buffer is in vc-dired-mode.
10680
10681 2007-11-23 Mark A. Hershberger <mah@everybody.org>
10682
10683 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
10684
10685 2007-11-23 Juri Linkov <juri@jurta.org>
10686
10687 * dired.el (dired-read-dir-and-switches): For C-x d, set the
10688 value for M-n to the visited file name of the current buffer.
10689 Use minibuffer-with-setup-hook to set minibuffer-default to
10690 buffer-file-name inside read-file-name.
10691
10692 * man.el (Man-getpage-in-background): Don't disregard user option
10693 `Man-width' on non-window systems. Remove test for `window-system'
10694 around setting envvar "COLUMNS" depending on the value of `Man-width'.
10695
10696 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
10697 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
10698 of "--color=always".
10699
10700 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
10703 beginning-of-defun-function.
10704
10705 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10706
10707 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
10708
10709 2007-11-22 Glenn Morris <rgm@gnu.org>
10710
10711 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
10712
10713 * emacs-lisp/check-declare.el (check-declare-locate): New function.
10714 (check-declare-scan): Use check-declare-locate.
10715 (check-declare-verify): No longer adjust fnfile, now
10716 check-declare-locate does it.
10717
10718 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10719
10720 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10721
10722 * subr.el (posn-col-row): Make the `default-value' use explicit.
10723
10724 * window.el (balance-windows): Remove unused var `counter'.
10725 (bw-balance-sub): Remove unused var `lastchild'.
10726 (split-window-vertically): Remove unused var `switch'.
10727 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
10728
10729 * emacs-lisp/bytecomp.el
10730 (byte-compile-file-form-custom-declare-variable): Simplify.
10731
10732 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10733
10734 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
10735 Set `show-trailing-whitespace' to nil.
10736
10737 * dired.el (make-symbolic-link):
10738 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
10739 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
10740 * dired-x.el (make-symbolic-link):
10741 * frame.el (x-initialize-window-system):
10742 * menu-bar.el (x-menu-bar-open):
10743 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
10744 (x-store-cut-buffer-internal):
10745 * wdired.el (make-symbolic-link):
10746 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
10747 (x-send-client-message):
10748 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
10749
10750 2007-11-22 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
10751
10752 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
10753
10754 2007-11-22 Glenn Morris <rgm@gnu.org>
10755
10756 * dos-fns.el (int86):
10757 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
10758
10759 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
10760
10761 * calendar/holidays.el (holiday-list): Add autoload cookie.
10762
10763 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
10764 files relative to src/ directory.
10765 (check-declare-verify): Handle .c files. Warn if could not find
10766 an arglist to check.
10767
10768 * emacs-lisp/byte-run.el (declare-function): Doc fix.
10769
10770 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
10771
10772 * replace.el (occur-mode-map): Add a major mode menu with entries
10773 for all occur operations.
10774
10775 * international/titdic-cnv.el (dos-8+3-filename):
10776 * obsolete/fast-lock.el (msdos-long-file-names):
10777 * frame.el (msdos-mouse-p):
10778 * files.el (msdos-long-file-names, w32-long-file-name):
10779 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10780 (mac-resume-apple-event, mac-font-panel-mode)
10781 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10782 (mac-clear-font-name-table):
10783 * term/pc-win.el (msdos-remember-default-colors)
10784 (w16-set-clipboard-data, w16-get-clipboard-data):
10785 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10786 (set-message-beep):
10787 * net/browse-url.el (w32-shell-execute):
10788 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
10789 (w32-get-locale-info, w32-get-valid-locale-ids)
10790 (w32-set-clipboard-data):
10791 * dos-fns.el (int86, msdos-long-file-names):
10792 * dos-w32.el (default-printer-name): Declare as functions.
10793
10794 2007-11-21 Jason Rumney <jasonr@gnu.org>
10795
10796 * emacs-lisp/byte-run.el (declare-function): Return nil.
10797
10798 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10799
10800 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
10801
10802 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10803
10804 * ps-print.el (ps-lpr-switches): Docstring fix.
10805 (ps-string-list): New fun.
10806 (ps-do-despool): Code fix.
10807
10808 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
10809
10810 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
10811
10812 2007-11-21 Glenn Morris <rgm@gnu.org>
10813
10814 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
10815 for now. Handle define-minor-mode, and defalias (with no argument
10816 checking).
10817
10818 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
10819
10820 * frame.el (msdos-mouse-p):
10821 * files.el (msdos-long-file-names, w32-long-file-name):
10822 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10823 (mac-resume-apple-event, mac-font-panel-mode)
10824 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10825 (mac-clear-font-name-table):
10826 * term/pc-win.el (msdos-remember-default-colors)
10827 (w16-set-clipboard-data, w16-get-clipboard-data):
10828 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10829 (set-message-beep):
10830 * net/browse-url.el (w32-shell-execute):
10831 * dos-fns.el (int86, msdos-long-file-names):
10832 * dos-w32.el (default-printer-name): Undo previous change.
10833
10834 2007-11-21 Eli Zaretskii <eliz@gnu.org>
10835
10836 * international/mule-cmds.el (set-locale-environment):
10837 Set default-file-name-coding-system _after_ keyboard and terminal
10838 coding systems. This fixes last change.
10839
10840 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
10841 one space after "Subject:".
10842
10843 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
10846 in order to determine if there's a conflict.
10847
10848 2007-11-21 Richard Stallman <rms@gnu.org>
10849
10850 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
10851
10852 * reposition.el (reposition-window):
10853 Binding C-M-l moved to bindings.el.
10854
10855 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
10856
10857 * add-log.el (add-change-log-entry-other-window):
10858 Key binding C-x 4 a moved to bindings.el.
10859
10860 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
10861 from filecache.el.
10862
10863 * filecache.el: Minibuffer map bindings moved to bindings.el.
10864
10865 2007-11-21 Jason Rumney <jasonr@gnu.org>
10866
10867 * international/mule-cmds.el (set-locale-environment):
10868 Set default-file-name-coding-system from system defaults on Windows.
10869
10870 2007-11-21 Jason Rumney <jasonr@gnu.org>
10871
10872 * term/w32console.el: New term init file for w32 console.
10873
10874 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
10875 (x-setup-function-keys): Likewise, replacing top-level key definitions.
10876 (w32-tty-standard-colors): Move to term/w32console.el.
10877
10878 * term/w32-win.el (x-setup-function-keys): Remove.
10879
10880 * term/tty-colors.el (tty-register-default-colors): Remove special
10881 case for w32.
10882
10883 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
10884
10885 * frame.el (msdos-mouse-p):
10886 * generic-x.el (w32-shell-name):
10887 * files.el (msdos-long-file-names, w32-long-file-name)
10888 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
10889 (dos-8+3-filename, vms-read-directory, view-mode-disable):
10890 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
10891 (mac-resume-apple-event, mac-font-panel-mode)
10892 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
10893 (mac-clear-font-name-table):
10894 * term/pc-win.el (msdos-remember-default-colors)
10895 (w16-set-clipboard-data, w16-get-clipboard-data):
10896 * term/w32-win.el (w32-send-sys-command, w32-select-font)
10897 (set-message-beep):
10898 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
10899 (w32-get-locale-info, w32-get-valid-locale-ids)
10900 (w32-set-clipboard-data):
10901 * help-fns.el (ad-get-advice-info):
10902 * font-lock.el (fast-lock-after-fontify-buffer)
10903 (fast-lock-after-unfontify-buffer, fast-lock-mode)
10904 (lazy-lock-after-fontify-buffer)
10905 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
10906 * net/browse-url.el (w32-shell-execute):
10907 * dos-fns.el (int86, msdos-long-file-names):
10908 * dos-w32.el (default-printer-name): Declare as functions.
10909
10910 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
10911
10912 * textmodes/paragraphs.el (forward-sentence): Doc fix.
10913 Reported by Drew Adams <drew.adams@oracle.com>.
10914
10915 2007-11-20 Jason Rumney <jasonr@gnu.org>
10916
10917 * term/w32-win.el (x-setup-function-keys): Protect against
10918 multiple calls on the same terminal.
10919
10920 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10921
10922 * term/mac-win.el (x-setup-function-keys): Only setup
10923 local-function-key-map if it has not been setup already for the
10924 current frame. Move the suspend-emacs processing here.
10925
10926 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
10927
10928 * progmodes/grep.el (xargs-program): New variable.
10929 (grep-compute-defaults): Use it.
10930 (grep-default-command): Doc fix.
10931 (grep, lgrep, rgrep): Reflow docstrings.
10932
10933 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10934
10935 * vc.el (vc-find-revision): Set the parent buffer.
10936 Use when instead of if.
10937
10938 * progmodes/python.el (info-lookup-maybe-add-help):
10939 * progmodes/ps-mode.el (doc-view-minor-mode):
10940 * mail/emacsbug.el (Info-menu, Info-goto-node):
10941 * emulation/viper-keym.el (viper-ex)
10942 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
10943 * emulation/viper-cmd.el (widget-type, widget-button-press)
10944 (viper-set-hooks):
10945 * emacs-lisp/tcover-unsafep.el (unsafep-function):
10946 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
10947 (ses-load, ses-vector-delete, ses-create-header-string)
10948 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
10949 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
10950
10951 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10952
10953 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
10954
10955 2007-11-20 Glenn Morris <rgm@gnu.org>
10956
10957 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
10958 for end of function-name. Handle define-derived-mode.
10959
10960 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10961
10962 * progmodes/idlw-help.el: Require browse-url unconditionally, it
10963 is available by default.
10964 (idlwave-help-browse-url-available): Change default to t.
10965
10966 * emulation/edt.el (defgroup, defcustom): Remove definition.
10967 (eval-when-compile): Remove.
10968 (c-mark-function):
10969 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
10970 * textmodes/fill.el (comment-search-forward)
10971 (comment-string-strip):
10972 * progmodes/prolog.el (comint-mode, comint-send-string)
10973 (comint-send-region, comint-send-eof):
10974 * progmodes/dcl-mode.el (imenu-default-create-index-function):
10975 * emulation/viper-util.el (viper-forward-Word):
10976 * emulation/vi.el (c-mark-function):
10977 * emulation/edt-vt100.el (vt100-wide-mode):
10978 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
10979
10980 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
10981
10982 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10983 Still some tuning in case of an echoing shell.
10984 (tramp-send-command): Connection property "remote-echo" is not
10985 persistent; cache key is the process therefore.
10986
10987 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
10988
10989 * replace.el (map-query-replace-regexp): Doc fix (revert part of
10990 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
10991
10992 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
10993
10994 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
10995 * play/yow.el (doctor-ret-or-read):
10996 * vc-hooks.el (vc-dired-resynch-file):
10997 * vc-hg.el (log-view-get-marked):
10998 * smerge-mode.el (ediff-cleanup-mess):
10999 * pcvs.el (vc-editable-p, vc-checkout):
11000 * pcomplete.el (comint-bol):
11001 * informat.el (texinfo-format-refill):
11002 * ido.el (tramp-tramp-file-p):
11003 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
11004 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
11005 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
11006 functions.
11007
11008 * textmodes/ispell.el (ispell-int-char): Make it a defalias
11009 instead of fset.
11010 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
11011
11012 * ido.el (ido-file-internal): Move with-no-warnings to include the
11013 ffap-string-at-point call.
11014
11015 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
11016
11017 * vc-hg.el (vc-hg-revision-table): Fix last change.
11018
11019 2007-11-19 Martin Rudalics <rudalics@gmx.at>
11020
11021 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
11022 clipboard-yank when the buffer is read-only.
11023
11024 * cus-edit.el (custom-field-keymap): Move to other Custom mode
11025 keymaps such that it's before the definition of Custom-mode-menu.
11026 (Custom-mode-menu): Show it for custom-field-keymap too.
11027
11028 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
11029
11030 * progmodes/gdb-ui.el: Update commentary.
11031
11032 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
11033
11034 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
11035
11036 2007-11-19 Glenn Morris <rgm@gnu.org>
11037
11038 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
11039 does not exist, try adding `.el' extension. Also search for defsubsts.
11040
11041 * cus-edit.el (recentf-expand-file-name):
11042 * dired.el (dired-relist-entry):
11043 * subr.el (w32-shell-dos-semantics):
11044 * emacs-lisp/bytecomp.el (compilation-forget-errors):
11045 Declare as functions.
11046
11047 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
11050 (prepare-abbrev-list-buffer): Use dolist.
11051 (clear-abbrev-table): Preserve properties.
11052
11053 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
11054
11055 * textmodes/texinfmt.el (texinfo-format-printindex):
11056 Collect combined indexes using texinfo-short-index-format-cmds-alist.
11057 Reported on <bug-texinfo@gnu.org>.
11058
11059 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
11060
11061 * net/tramp.el (tramp-completion-reread-directory-timeout):
11062 New defcustom.
11063 (tramp-handle-file-name-all-completions): Flush directory contents
11064 from cache regularly.
11065 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
11066 (tramp-open-connection-setup-interactive-shell):
11067 Call `tramp-cleanup-connection' via funcall.
11068
11069 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
11070 created when copying.
11071
11072 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
11073
11074 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
11075 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
11076 * eshell/esh-ext.el (eshell-external-command):
11077 * eshell/esh-cmd.el (require):
11078 * eshell/em-unix.el (eshell-plain-locate-behavior):
11079 * eshell/em-cmpl.el (eshell-cmpl-initialize):
11080 Replace eshell-under-xemacs-p with (featurep 'xemacs).
11081 * eshell/esh-mode.el (characterp, char-int): Remove unused
11082 conditional defaliases.
11083
11084 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
11085 Rename from event-matches-key-specifier-p, define unconditionally.
11086 (event-basic-type): Remove unused defalias.
11087 (pcomplete-show-completions):
11088 Use pcomplete-event-matches-key-specifier-p.
11089
11090 2007-11-17 Eli Zaretskii <eliz@gnu.org>
11091
11092 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
11093 when saving esh-groups.el.
11094
11095 2007-11-17 Martin Rudalics <rudalics@gmx.at>
11096
11097 * wid-edit.el (widget-default-complete):
11098 * progmodes/flymake.el (flymake-goto-file-and-line):
11099 Fix typo in (doc-)string.
11100
11101 2007-11-17 Glenn Morris <rgm@gnu.org>
11102
11103 * emacs-lisp/byte-run.el (declare-function): New macro.
11104 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11105 New function, byte-hunk-handler for declare-function.
11106 (byte-compile-callargs-warn): Handle declared functions.
11107
11108 * emacs-lisp/check-declare.el: New file.
11109 * Makefile.in (check-declare): New target.
11110
11111 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
11112
11113 * subr.el (process-lines): Move here from ../admin/admin.el.
11114 * emacs-lisp/authors.el (authors-process-lines): Remove.
11115 (authors): Use process-lines rather than authors-process-lines.
11116
11117 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
11118 Remove these files.
11119
11120 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
11121
11122 * emacs-lisp/backquote.el (backquote):
11123 Improve argument/docstring consistency.
11124
11125 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
11126 (ring-length, ring-empty-p): Use c[ad]dr.
11127 (ring-plus1): Use `1+'.
11128 (ring-minus1): Use `zerop'.
11129 (ring-remove): Use c[ad]dr. Use `when'.
11130 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
11131 (ring-ref): Use `let', not `let*'.
11132 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
11133 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
11134 (ring-member): Simplify. Doc fix.
11135 (ring-convert-sequence-to-ring): Simplify.
11136
11137 2007-11-17 Juri Linkov <juri@jurta.org>
11138
11139 * dired-aux.el (dired-create-directory): Allow creating
11140 a directory of an arbitrary depth. Add a loop to find the topmost
11141 nonexistent parent dir `new', and call `dired-add-file' on it.
11142 Set the `PARENTS' arg of `make-directory' to t.
11143
11144 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11145
11146 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
11147 (math-build-parse-table): Get parse information from math-parse-table.
11148
11149 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * window.el (recenter-last-op): New var.
11152 (recenter-top-bottom): New command.
11153 (global-map): Bind it to C-l.
11154
11155 * abbrev.el (abbrev--write): Fix error in transcription from C.
11156
11157 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
11158 (pc-select-ensure-mark): Set mark-active to a special value instead.
11159 Rename from ensure-mark. Update call callers.
11160 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
11161 Rewrite. Update all callers.
11162 (pc-selection-mode): Remove redundant var declaration.
11163
11164 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
11165
11166 * doc-view.el (doc-view-search-backward, doc-view-search):
11167 Fix assignment to free variable bug.
11168
11169 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
11170
11171 * emulation/pc-select.el (pc-select-shifted-mark): New var.
11172 (ensure-mark): Set it.
11173 (maybe-deactivate-mark): New fun.
11174 Use it everywhere instead of (setq mark-active nil).
11175
11176 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11177
11178 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
11179 Add check for XEmacs.
11180
11181 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
11182
11183 * doc-view.el (doc-view-resolution): Add missing :group.
11184
11185 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
11186
11187 * subr.el (make-variable-frame-local):
11188 Fix typo in obsolescence declaration.
11189
11190 2007-11-16 Werner Lemberg <wl@gnu.org>
11191
11192 * files.el (set-auto-mode-1): Check second line for -*- if file
11193 starts with '\" (which is used by man pages to identify needed
11194 troff preprocessors).
11195
11196 2007-11-16 Glenn Morris <rgm@gnu.org>
11197
11198 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
11199
11200 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11201
11202 * calc/calc-lang.el (math-oper-table): Fix typo.
11203 Reduce precedence of "/" for TeX.
11204
11205 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
11206
11207 2007-11-16 Juri Linkov <juri@jurta.org>
11208
11209 * dired-aux.el (dired-read-shell-command-default): New function.
11210 (dired-read-shell-command): Use its return value for DEFAULT arg.
11211
11212 * replace.el (keep-lines-read-args, occur-read-primary-args):
11213 Use a list of default values for DEFAULT arg of read-from-minibuffer.
11214
11215 * man.el (Man-heading-regexp): Add 0-9.
11216 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
11217
11218 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
11221 (doc-view-resolution): New custom var.
11222 (doc-view-pdf/ps->png): Use it.
11223 (doc-view-shrink-factor): New var.
11224 (doc-view-enlarge, doc-view-shrink): New commands.
11225 (doc-view-mode-map): Use them.
11226
11227 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
11228
11229 * ediff-wind.el (ediff-window-setup-function):
11230 * simple.el (normal-erase-is-backspace):
11231 * eshell/em-unix.el (eshell/info):
11232 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
11233 Fix typos in docstrings.
11234
11235 * emulation/cua-base.el (cua--keymaps-initialized):
11236 Rename from `cua--keymaps-initalized'. Callers changed.
11237 (cua-highlight-region-shift-only): Doc fix.
11238 (cua-paste-pop): Fix typo in docstring.
11239
11240 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * emulation/cua-base.el (cua--pre-command-handler-1):
11243 Use input-decode-map instead of function-key-map.
11244 Use event-modifiers now that it works reliably.
11245
11246 * vc.el (vc-diff-internal): Pop-to-buffer later.
11247
11248 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
11249
11250 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
11251 did not touch them.
11252
11253 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
11254
11255 * calc/calc-menu.el: New file.
11256 * calc/calc.el (calc-mode): Require calc-menu.
11257
11258 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
11259
11260 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
11261
11262 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
11263
11264 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
11265 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
11266 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
11267 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
11268 locations.
11269 (gdb-info-breakpoints-custom, gdb-assembler-custom)
11270 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
11271 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
11272
11273 2007-11-13 Noah Friedman <friedman@splode.com>
11274
11275 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
11276 bindings to remap when `calc-scan-for-dels' is non-nil.
11277
11278 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
11281 constant forms.
11282 (byte-compile-nilconstp): New function.
11283 (byte-optimize-cond): Kill subsequent branches when a branch is
11284 know to be taken or not taken.
11285 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
11286
11287 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11288
11289 * vc.el (vc-register): Allow registering a file passed as a
11290 parameter instead of just the current buffer.
11291
11292 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
11293
11294 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11295 Check whether the output of "uname -sr" has been changed.
11296
11297 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11298
11299 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
11300 patterns from compilation-perl.el and compilation-weblint.el files.
11301
11302 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11303
11304 * progmodes/compilation-perl.el:
11305 * progmodes/compilation-weblint.el: Disable autoloads, they cause
11306 a bootstrap failure.
11307
11308 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
11309 instead of doing "cvs diff" in order to avoid accessing the repository.
11310
11311 2007-11-12 Kevin Ryde <user42@zip.com.au>
11312
11313 * progmodes/compilation-perl.el:
11314 * progmodes/compilation-weblint.el: New files.
11315
11316 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
11317
11318 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
11319 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
11320 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
11321 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
11322 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
11323 Rewrite in active voice.
11324
11325 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
11326
11327 * doc-view.el: Add comments about isearch support.
11328
11329 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11330
11331 * vc.el (vc-start-entry): Fix setting the in the case the function
11332 is called from vc-dired. Use when instead of if where appropriate.
11333
11334 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11335
11336 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
11337 to be a list.
11338 (ps-begin-job): Error if ps-lpr-switches is not a list.
11339
11340 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11341
11342 * faces.el (face-normalize-spec): Remove function.
11343 (frame-set-background-mode): Undo last change.
11344
11345 2007-11-10 Jason Rumney <jasonr@gnu.org>
11346
11347 * w32-fns.el: Sync charset names with setup-default-fontset.
11348 Append "-1" where second part missing.
11349
11350 2007-11-10 Juri Linkov <juri@jurta.org>
11351
11352 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
11353 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
11354
11355 * custom.el (custom-note-var-changed): Remove the `interactive'
11356 spec from this new non-interactive function.
11357
11358 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
11359
11360 * doc-view.el (doc-view-mode-map, doc-view-menu)
11361 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
11362 (doc-view-search-backward): New function.
11363 (doc-view-search): Query new regexp if prefix arg is given, else
11364 jump to next/previous match.
11365 (doc-view-mode): Handle compressed files.
11366 (jka-compr): Required for compressed files.
11367
11368 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
11369
11370 * replace.el (query-replace-show-replacement): New defcustom.
11371 (perform-replace): Use `match-substitute-replacement' if
11372 `query-replace-show-replacement' is non-nil.
11373
11374 2007-11-10 David Kastrup <dak@gnu.org>
11375
11376 * subr.el (match-substitute-replacement): New function.
11377
11378 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
11379
11380 * files.el (auto-mode-alist): Select org-mode for files with the
11381 extension ".org".
11382
11383 2007-11-10 Martin Rudalics <rudalics@gmx.at>
11384
11385 * help.el (help-window, help-window-point-marker): New variables.
11386 (help-window-select): New option.
11387 (with-help-window): New macro for displaying help windows.
11388 (help-window-display-message, help-window-setup-finish)
11389 (help-window-setup): New functions used for setting up help windows.
11390 (print-help-return-message): Reset help-window to nil.
11391 (view-lossage): Use with-help-window instead of
11392 with-output-to-temp-buffer and move help-window-point-marker after
11393 inserted text.
11394 (describe-bindings, describe-key, describe-mode): Use
11395 with-help-window instead of with-output-to-temp-buffer.
11396
11397 * help-mode.el (help-mode): Set view-exit-action to bury the
11398 buffer instead of fiddling with windows. Simplify code.
11399 (help-mode-finish): When help-window eqs t set it to the selected
11400 window and have with-help-window set up view-return-to-alist.
11401 (help-buffer): Add autoload cookie.
11402
11403 * view.el (view-remove-frame-by-deleting): Change default value to t.
11404 Add autoload cookie.
11405 (view-exit-action, view-file, view-file-other-window)
11406 (view-file-other-frame, view-buffer, view-buffer-other-window)
11407 (view-buffer-other-frame): Rewrite doc strings.
11408 (view-return-to-alist-update): New function to remove stale entries
11409 from view-return-to-alist.
11410 (view-mode-enter): Rewrite doc string and simplify code.
11411 (view-mode-exit): Handle new case 'keep-frame. Don't reset
11412 view-exit-action to nil. Simplify code and rewrite doc string.
11413
11414 * apropos.el (apropos-describe-plist):
11415 * descr-text.el (describe-char):
11416 * disp-table.el (describe-display-table):
11417 * faces.el (list-faces-display, describe-face):
11418 * facemenu.el (list-colors-display):
11419 * help-fns.el (describe-function, describe-variable)
11420 (describe-syntax, describe-categories):
11421 Use with-help-window instead of with-output-to-temp-buffer.
11422
11423 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
11424
11425 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
11426 Optimize (featurep 'emacs) to t.
11427
11428 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
11429 New function.
11430 (byte-compile-maybe-guarded): Use it to also look for bound
11431 symbols inside `and' forms. Comment out non-working code that was
11432 trying to avoid warnings for XEmacs code.
11433
11434 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
11435
11436 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
11437 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
11438 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
11439 (vc-cvs-annotate-command):
11440 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
11441 is bound, it always is.
11442
11443 2007-11-10 Jason Rumney <jasonr@gnu.org>
11444
11445 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
11446 setup here from global scope.
11447
11448 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
11449
11450 * ido.el (ido-save-history): Save the history file in UTF-8, not
11451 the current filename coding system.
11452
11453 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * simple.el (interprogram-cut-function, interprogram-paste-function):
11456 Don't make them frame-local any more.
11457
11458 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
11459 Don't set interprogram-(cut|paste)-function on each frame.
11460
11461 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
11462 Make them work in tty frames.
11463 (interprogram-cut-function, interprogram-paste-function):
11464 Set them globally.
11465
11466 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11467
11468 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
11469 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
11470 (iso-iso2duden-trans-tab): Add docstring.
11471
11472 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11473
11474 * abbrev.el (define-abbrev-table): Record the variable definition.
11475
11476 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
11477 New function.
11478
11479 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11480
11481 * ps-print.el: Clean the code for checking suitable Emacs version.
11482 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
11483 (ps-print-version): New version 6.8.1.
11484
11485 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11486
11487 * files.el (enable-local-variables): Doc fix.
11488
11489 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11490
11491 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
11492
11493 2007-11-09 Sven Joachim <svenjoac@gmx.de>
11494
11495 * dired-aux.el (dired-copy-file-recursive):
11496 Preserve directory permissions.
11497
11498 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
11501 (whitespace-unload-function): New-style unload function. When run,
11502 unintern `whitespace-unload-hook' and call `unload-feature' recursively
11503 to stop the old hook from messing with the unloading.
11504
11505 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
11508 (elp-unset-master, elp-results): Fix typos.
11509 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
11510 Doc fixes.
11511
11512 * msb.el (msb--many-menus): Remove variable.
11513 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
11514 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
11515 (msb--toggle-menu-type): Fix typos in docstrings.
11516
11517 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
11518 (shadow-insert-var): Doc fixes.
11519 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
11520 Reflow docstrings.
11521 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
11522
11523 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11524
11525 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
11526 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
11527 Fix typos in autoload docstrings.
11528
11529 2007-11-09 Richard Stallman <rms@gnu.org>
11530
11531 * savehist.el (savehist-save): Obey savehist-ignored-variables.
11532
11533 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
11534
11535 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
11536 (gdb-var-update-handler-1): Use it.
11537
11538 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11539
11540 * loadhist.el (unload-feature): Remove erroneous check for the
11541 FEATURE-unload-function variable; check the existence of the
11542 function (that's what the docstring says, and it makes more sense).
11543
11544 * follow.el (follow-unload-function): Add docstring.
11545 (follow-unload-function): Remove variable.
11546
11547 * server.el (server-unload-function): Remove variable.
11548 (server-unload-function): Unbind `server-edit' from `C-x #'.
11549
11550 * ses.el (ses-unload-function): New function.
11551
11552 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
11553
11554 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
11555 (unsafep-progn, unsafep-let): Fix typos in docstrings.
11556
11557 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
11558 before use to avoid a warning in packages that require uniquify.
11559 (uniquify-unload-function): New function and var.
11560
11561 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
11562
11563 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
11564 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
11565 (ediff-current-diff-A, ediff-current-diff-B)
11566 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
11567 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
11568 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
11569 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
11570 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
11571 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
11572 (ediff-setup-windows-plain-merge)
11573 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
11574 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
11575 * ediff-util.el (ediff-setup-keymap, )
11576 (ediff-toggle-wide-display, ediff-toggle-multiframe)
11577 (ediff-toggle-use-toolbar, ediff-really-quit)
11578 (ediff-good-frame-under-mouse)
11579 (ediff-highlight-diff-in-one-buffer)
11580 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
11581 (ediff-make-bullet-proof-overlay):
11582 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
11583 (ediff-set-meta-overlay):
11584 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
11585 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
11586 ediff-emacs-p with their former definitions.
11587
11588 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
11589 (viper-has-face-support-p, viper-inactivate-input-method)
11590 (viper-activate-input-method)
11591 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
11592 * emulation/viper-mous.el (viper-multiclick-timeout)
11593 (viper-surrounding-word, viper-mouse-click-insert-word)
11594 (viper-mouse-click-search-word, viper-parse-mouse-key):
11595 * emulation/viper-macs.el (viper-char-array-to-macro):
11596 * emulation/viper.el (viper-go-away, viper-set-hooks)
11597 (viper-non-hook-settings):
11598 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
11599 (viper-get-saved-cursor-color-in-insert-mode)
11600 (viper-get-saved-cursor-color-in-emacs-mode)
11601 (viper-check-version, viper-get-visible-buffer-window)
11602 (viper-file-checked-in-p, viper-set-replace-overlay)
11603 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
11604 (viper-check-minibuffer-overlay, viper-read-key-sequence)
11605 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
11606 with their former definitions.
11607 (viper-eventify-list-xemacs): Only do work for XEmacs.
11608 (viper-set-unread-command-events): Only do work for Emacs.
11609 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
11610 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
11611 (viper-overlay-get, viper-overlay-put, viper-read-event)
11612 (viper-characterp, viper-int-to-char, viper-get-face)
11613 (viper-color-defined-p, viper-iconify): New defaliases replacing
11614 the old fsets.
11615
11616 * progmodes/fortran.el (comment-region-function)
11617 (uncomment-region-function): Pacify byte compiler.
11618
11619 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
11620
11621 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
11622
11623 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
11624 `process-environment'.
11625
11626 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
11627
11628 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
11629 match dir like "a...b".
11630
11631 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
11634
11635 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
11636
11637 * net/tramp.el (tramp-handle-substitute-in-file-name):
11638 Don't expand the remote connection identification.
11639 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11640 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
11641 before calling stty.
11642
11643 * net/tramp-cache.el (tramp-cache-print)
11644 (tramp-dump-connection-properties): Fix docstring.
11645 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
11646
11647 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
11648
11649 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
11650 remote connection identification when setting connection property.
11651
11652 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
11653 "//" substitutes only in the local filename part.
11654
11655 2007-11-07 David Hansen <david.hansen@gmx.net>
11656
11657 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
11658
11659 2007-11-07 Glenn Morris <rgm@gnu.org>
11660
11661 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
11662 Remove superfluous concats. Move final set-buffer to
11663 non-emacs-specific code.
11664
11665 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
11666
11667 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
11668
11669 2007-11-07 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
11670
11671 * eshell/esh-mode.el (eshell-output-filter):
11672 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
11673 Use `with-current-buffer'.
11674
11675 2007-11-07 Andreas Schwab <schwab@suse.de>
11676
11677 * server.el (server-start): Only register cleanup after server was
11678 started.
11679
11680 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
11681
11682 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
11683
11684 * net/tramp-cache.el (tramp-cache-print): Move down.
11685 (tramp-cache-list-connections): New defun.
11686
11687 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
11688
11689 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
11690
11691 * ido.el (ido-save-history): Write the history file in the current
11692 filename coding system, and add `coding' file-local variable.
11693
11694 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
11695
11696 * textmodes/org.el (org-table-formula-substitute-names):
11697 Remove forgotten temporary debugging code.
11698
11699 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
11700
11701 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
11702 the prompt.
11703
11704 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
11705
11706 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
11707
11708 2007-11-05 Simon Josefsson <simon@josefsson.org>
11709
11710 * net/tls.el (tls-end-of-info): Doc fix.
11711
11712 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
11713
11714 * international/utf-7.el (utf-7-imap): New coding system.
11715 (utf-7-imap-post-read-conversion): New function.
11716 (utf-7-imap-pre-write-conversion): New function.
11717
11718 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11719
11720 * abbrev.el (abbrev--write): Fix up typo.
11721
11722 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
11723
11724 * abbrev.el (define-abbrev-table): Doc fix.
11725
11726 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
11727
11728 * info.el (Info-revert-buffer-function): New func.
11729 (Info-mode): Arrange to use it for reverting.
11730 (Info-copy-current-node-name): Add space between filename and nodename.
11731
11732 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * abbrev.el (expand-abbrev): Move point back to expansion's end.
11735
11736 2007-11-04 Glenn Morris <rgm@gnu.org>
11737
11738 * net/tls.el: Don't require rx when compiling.
11739 (tls-end-of-info): Rewrite without using rx.
11740 (open-tls-stream): Use with-current-buffer.
11741
11742 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
11743
11744 * net/tls.el: Require rx when compiling.
11745 (tls-end-of-info): New variable.
11746 (open-tls-stream): Keep reading input until `tls-end-of-info' is
11747 matched.
11748
11749 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
11750
11751 * register.el (append-to-register, prepend-to-register):
11752 Don't signal error on empty register; use the text, instead.
11753
11754 2007-11-03 Michael Olson <mwolson@gnu.org>
11755
11756 * textmodes/remember.el (remember-buffer):
11757 Use define-obsolete-function-alias rather than defalias.
11758
11759 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
11760
11761 * simple.el (bad-packages-alist): Anchor semantic regexp.
11762
11763 2007-11-03 Glenn Morris <rgm@gnu.org>
11764
11765 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
11766 if defined, for blank lines. Doc fix.
11767
11768 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
11769 (fortran-mode): Set values for comment-region-function,
11770 uncomment-region-function and comment-insert-comment-function.
11771 (fortran-uncomment-region): New function.
11772
11773 * textmodes/nroff-mode.el (nroff-mode):
11774 Set comment-insert-comment-function rather than indent-line-function.
11775 (nroff-indent-line-function): Remove.
11776 (nroff-insert-comment-function): New function.
11777
11778 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
11779
11780 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
11781
11782 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
11783
11784 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
11785
11786 * emulation/viper-cmd.el (viper-prev-destructive-command)
11787 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
11788 copy-sequence.
11789
11790 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
11791 Got rid of ediff-copy-list.
11792
11793 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
11794 use face-name.
11795 (ediff-test-utility, ediff-diff-mandatory-option)
11796 (ediff-reset-diff-options): Remove to simplify the mandatory option
11797 handling on Windows.
11798 (ediff-set-diff-options): Add.
11799 (ediff-diff-options): Set "--binary" option as default in some cases.
11800
11801 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
11802 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
11803 ediff-vc-working-revision. Require vc-hooks.
11804
11805 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
11806
11807 * files.el (hack-local-variables): Fix membership tests to avoid
11808 treating all variables as safe if `enable-local-variables' is
11809 set to :safe (CVE-2007-5795).
11810
11811 2007-11-02 Glenn Morris <rgm@gnu.org>
11812
11813 * newcomment.el (comment-indent): Let comment-insert-comment-function,
11814 if defined, do all the work of inserting a new comment.
11815
11816 * progmodes/etags.el (tags-table-mode): Disable undo.
11817
11818 * simple.el (bad-packages-alist): Revert previous change.
11819
11820 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
11821
11822 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
11823
11824 * obsolete/lselect.el: Do not warn about unknown functions.
11825
11826 2007-11-02 Michael Olson <mwolson@gnu.org>
11827
11828 * textmodes/remember.el (remember-buffer): Make this an alias of
11829 remember-finalize, because Org uses it.
11830
11831 2007-11-01 Michael Olson <mwolson@gnu.org>
11832
11833 * textmodes/remember.el: Improve documentation in heading.
11834 (remember-before-remember-hook): Turn into a customizable option.
11835 (remember): Document INITIAL argument.
11836 (remember-region): Remove autoload cookie. Improve docstring to
11837 mention that it is called from the *Remember* buffer, and does not
11838 have any functional overlap with the `remember' function.
11839 (remember-finalize): Remove autoload cookie. Rename from
11840 remember-buffer to emphasize that this does not have any
11841 functional overlap with the `remember' function.
11842 (remember-destroy): Remove autoload cookie.
11843 (remember-mode-map): Define and initialize in one step.
11844 (remember-mode): Improve docstring.
11845 (remember-annotation-functions): Default to just '(buffer-file-name),
11846 and don't try to take the default value from Planner.
11847
11848 2007-11-01 Glenn Morris <rgm@gnu.org>
11849
11850 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
11851
11852 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
11853
11854 * emacs-lisp/authors.el (authors-scan-change-log)
11855 (authors-scan-el): Don't enable local eval; enable only safe local
11856 variables, without querying.
11857
11858 * mail/footnote.el (footnote-numeric-regexp)
11859 (footnote-english-upper-regexp, footnote-english-lower-regexp)
11860 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
11861 Match multi-character footnotes.
11862
11863 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
11864 (nroff-indent-line-function): New function.
11865 (nroff-count-text-lines): Use nroff-forward-text-line rather than
11866 obsolete alias.
11867
11868 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
11869
11870 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
11871 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
11872 (rcirc-print): Only update the line count when not marking the
11873 line as omittable.
11874 (rcirc-log-write): Specify coding system when writing logfile.
11875 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
11876
11877 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
11878
11879 * printing.el (printing): Fix :version, printing.el was included
11880 for in emacs-22.1.
11881 (pr-path-style, pr-path-alist, pr-txt-name)
11882 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
11883 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
11884 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
11885 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
11886 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
11887 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
11888 (pr-setting-database, pr-visible-entry-list)
11889 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
11890 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
11891
11892 * ediff-util.el (ediff-nuke-selective-display): Move definition to
11893 top level, make it dependent on the emacs flavor.
11894
11895 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
11896 Test for XEmacs not for itimer.
11897
11898 * term/sun-mouse.el:
11899 * obsolete/sun-fns.el:
11900 * obsolete/sun-curs.el: Remove files.
11901
11902 * term/sun.el (select-previous-complex-command): Remove obsolete code.
11903
11904 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
11905
11906 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
11907 was given to concat.
11908
11909 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
11912 used normally for goto-line. Change `g' to revert the buffer.
11913 Add redundant `r' binding for buffer-revert.
11914
11915 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
11916 (mail-abbrevs-setup): Use abbrev-expand-functions.
11917 (build-mail-abbrevs): Use with-temp-buffer.
11918 (define-mail-abbrev): Simplify.
11919 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
11920 Change it for use on abbrev-expand-functions.
11921 (mail-abbrev-complete-alias): Use with-syntax-table.
11922
11923 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
11924
11925 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
11926 directly. Fix bug in deleting temp file.
11927
11928 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
11931 Merge defvar and define-abbrev-table.
11932 (def-python-skeleton): Use :case-fixed and :enable-function.
11933 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11934 Remove.
11935 (python-mode): Don't modify pre-abbrev-expand-hook.
11936
11937 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11938
11939 * ediff-util.el (ediff-file-checked-out-p)
11940 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
11941
11942 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * abbrev.el (abbrev-symbol): Correct let->let*.
11945 (abbrev--before-point): Only use abbrev-start-location if before point.
11946
11947 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
11948
11949 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
11950 (strokes-unload-hook): Remove function and variable.
11951 (strokes-unload-function): New-style unload function, adapted
11952 from `strokes-unload-hook'.
11953
11954 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
11955 (cl-unload-hook): Remove variable.
11956 (cl-unload-function): New-style unload function, adapted
11957 from `cl-cannot-unload'.
11958
11959 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
11960 (elp-unload-function): New-style unload function, adapted
11961 from `elp-unload-hook'.
11962
11963 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
11964
11965 * emacs-lisp/find-func.el (find-library): Use library at
11966 point as default interactive argument.
11967
11968 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
11969
11970 * shadowfile.el (shadow-join): Remove.
11971 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
11972 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
11973 (shadowfile-unload-hook): Remove function and variable.
11974 (shadowfile-unload-function): New-style unload function, adapted
11975 from `shadowfile-unload-hook'.
11976
11977 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11978
11979 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
11980 only if it is bound.
11981
11982 * textmodes/reftex.el: Move autoloads for before all uses.
11983 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
11984 (reftex-delete-overlay): Move to the top level with the condition
11985 in the body.
11986
11987 * progmodes/simula.el: Use when instead of if.
11988
11989 * iimage.el (iimage-locate-file): Define unconditionally.
11990
11991 * mail/mailabbrev.el (mail-abbrev-next-line):
11992 * emulation/vip.el (vip-enlarge-region, vip-line)
11993 (vip-next-line-at-bol, vip-previous-line)
11994 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
11995 Wrap with-no-warnings around uses of next-line and previous-line.
11996
11997 * ediff.el (run-ediff-from-cvs-buffer):
11998 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
11999 Remove function not used by pcl-cvs anymore.
12000 (noninteractive, generic-sc-get-latest-rev)
12001 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
12002 Delete support for long obsolete generic-sc.el.
12003
12004 2007-10-31 Glenn Morris <rgm@gnu.org>
12005
12006 * cvs-status.el: No longer require pcvs when compiling.
12007
12008 * doc-view.el (doc-view-conversion-refresh-interval)
12009 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12010 (doc-view-reset-slice): Doc fixes.
12011 (doc-view-menu): Remove deleted function doc-view-edit-doc.
12012
12013 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
12014
12015 * help-at-pt.el (help-at-pt-unload-hook): Remove.
12016 Timers are automatically canceled by `unload-feature'.
12017
12018 * delsel.el (delsel-unload-hook): Remove function and variable.
12019 (delsel-unload-function): New-style unload function, adapted
12020 from `delsel-unload-hook'.
12021
12022 * msb.el (msb-unload-hook): Remove function and variable.
12023 (msb-unload-function): New-style unload function, adapted from
12024 `msb-unload-hook'.
12025
12026 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
12027
12028 * desktop.el (uniquify-managed): Pacify byte compiler.
12029 (desktop-buffer-info): If the buffer name is managed by uniquify,
12030 save the base name, not the uniquified one.
12031 (desktop-create-buffer): Allow `rename-buffer' to generate a new
12032 name in case of conflict.
12033
12034 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * doc-view.el: Use expand-file-name rather than concat.
12037 (doc-view-cache-directory): Add the UID so multiple users won't clash.
12038 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
12039 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
12040 (doc-view-toggle-display): Use an overlay over the whole buffer so as
12041 not to have to touch the buffer's content.
12042 (doc-view-initiate-display): New function, extracted from doc-view-mode.
12043 (doc-view-mode): Use it. Don't mark as a special mode.
12044 Put the page numbers in the modeline.
12045 Set up the overlay. Hide the cursor. Run the mode hook.
12046 Use after-revert-hook rather than revert-buffer-function.
12047 (doc-view-search-internal): Fix typo.
12048 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
12049 image-cache flush.
12050 (doc-view-reconvert-doc): Don't reset the whole mode.
12051 (doc-view-make-safe-dir): New function.
12052 (doc-view-current-cache-dir): Use it.
12053
12054 2007-10-30 Jason Rumney <jasonr@gnu.org>
12055
12056 * time.el (display-time-world-list): Test for zoneinfo support.
12057
12058 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
12059
12060 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
12061
12062 * net/tramp-cache.el (tramp-flush-file-function): Check also
12063 `default-directory' if `buffer-file-name' does not return a
12064 string. Added to `eshell-pre-command-hook'.
12065
12066 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * doc-view.el (doc-view-current-doc): Remove.
12069 Replace all uses by buffer-file-name.
12070 (doc-view-menu): New menu.
12071 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
12072 unused var `doc'.
12073 (doc-view-sort): Simplify.
12074 (doc-view-buffer-message): Don't change buffer-modified-p.
12075 (doc-view-mode): Change it here instead.
12076 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
12077 Don't modify the global value of revert-buffer-function.
12078
12079 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
12080 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
12081 (image-toggle-display): Take overlays into account and don't assume
12082 point-min==1.
12083
12084 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
12085
12086 * vc.el (vc-annotate): Fix omission bug:
12087 Specify value for vc-sentinel-movepoint.
12088
12089 2007-10-30 Michael Olson <mwolson@gnu.org>
12090
12091 * textmodes/remember.el (remember-mode-hook)
12092 (remember-handler-functions, remember-annotation-functions):
12093 Add additional items as options, including some Org functions.
12094
12095 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
12096
12097 * doc-view.el: Remove cl-dependency.
12098 (doc-view-buffer-message): Mention new binding K.
12099 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
12100 instead of variable.
12101 (doc-view-current-cache-dir): Better cache dir naming.
12102 (doc-view-current-display): Remove variable.
12103 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
12104 (doc-view-kill-proc): Set converter process to nil.
12105 (doc-view-minor-mode): New minor mode.
12106 (doc-view-minor-mode-map): New keymap.
12107 (doc-view-mode): Remove text/image switching code. Use plain defun.
12108 (doc-view-mode-map): New binding K kills converter process.
12109 Remove C-c C-e binding.
12110 (doc-view-mode-text-map): Remove keymap.
12111 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
12112 d-v-display-maybe.
12113 (doc-view-previous-major-mode): New variable.
12114 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
12115 (doc-view-remove-if): New function.
12116 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
12117 (doc-view-toggle-display): Toggle modes instead of display styles.
12118 (doc-view-reconvert-doc): Adapt to new way of doing things.
12119
12120 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
12121
12122 2007-10-30 Glenn Morris <rgm@gnu.org>
12123
12124 * dirtrack.el (dirtrack-mode): Doc fix.
12125
12126 * shell.el (shell-dirtrack-verbose, shell-mode)
12127 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
12128
12129 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
12130 (byte-compile-enable-warning): Doc fix.
12131
12132 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
12133 suppress byte-opt warning.
12134
12135 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12136
12137 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
12138 (edt-gnu-emacs19-p): Remove.
12139 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
12140 (edt-xserver, edt-page-backward, edt-beginning-of-line)
12141 (edt-end-of-line-forward, edt-end-of-line-backward)
12142 (edt-one-word-forward, edt-one-word-backward, edt-character)
12143 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
12144 (edt-find-forward, edt-find-backward, edt-find-next-forward)
12145 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
12146 (edt-define-key, edt-bottom-check, edt-sentence-forward)
12147 (edt-sentence-backward, edt-paragraph-forward)
12148 (edt-paragraph-backward, edt-restore-key, edt-window-top)
12149 (edt-window-bottom, edt-scroll-window-forward-line)
12150 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12151 (edt-line-to-top-of-window, edt-paragraph-backward)
12152 (edt-restore-key, edt-window-top, edt-window-bottom)
12153 (edt-scroll-window-forward-line)
12154 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
12155 (edt-line-to-middle-of-window, edt-goto-percentage)
12156 (edt-display-the-time, edt-remember, edt-split-window)
12157 (edt-emulation-on, edt-emulation-off)
12158 (edt-default-emulation-setup, edt-user-emulation-setup)
12159 (edt-select-default-global-map, edt-select-user-global-map):
12160 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
12161 tests.
12162
12163 * textmodes/reftex-index.el (reftex-index-selection-or-word):
12164 Use feature test instead of boundp test so it can be resolved at
12165 compile time.
12166
12167 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
12168
12169 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12170
12171 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
12172 Update all users.
12173 (abbrev-get, abbrev-put): Simplify.
12174 (define-abbrev): Don't store the `force' value in the :system property.
12175 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
12176
12177 2007-10-30 Michael Olson <mwolson@gnu.org>
12178
12179 * desktop.el (desktop-minor-mode-table): Add line for ERC.
12180
12181 * textmodes/remember.el: New file that implements a mode for
12182 quickly jotting down things to remember.
12183
12184 * textmodes/remember-diary.el: A backend for remember.el that
12185 implements saving notes to a Diary file.
12186
12187 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12188
12189 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
12190 Relocate in file.
12191 (allout-doublecheck-at-and-shallower): Increase to include
12192 slightly greater depths, since yank interaction is now ok.
12193 Also, elaborate the docstring to explain the situation.
12194 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
12195 instead of concat, so we accommodate key sequences expressed as
12196 vectors as well as strings and lists.
12197 (allout-flag-region, allout-hide-by-annotation): Make the
12198 hidden-text overlays 'front-advance.
12199 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
12200 (allout-aberrant-container-p, allout-on-current-heading-p)
12201 (allout-e-o-prefix-p, allout-next-heading)
12202 (allout-previous-heading, allout-goto-prefix)
12203 (allout-end-of-prefix, allout-next-sibling-leap)
12204 (allout-next-visible-heading, allout-auto-fill)
12205 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
12206 (allout-yank-processing, allout-resolve-xref)
12207 (allout-current-topic-collapsed-p, allout-hide-region-body)
12208 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
12209 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
12210 (count-trailing-whitespace-region): Preserve match data, so allout
12211 outline navigation doesn't disrupt other Emacs operations.
12212 (allout-beginning-of-line): Retreat to the beginning of the hidden
12213 text, so fields are respected (for submodes that care).
12214 (allout-end-of-line): Preserve mark activation status when jumping.
12215 (allout-open-topic): Account for opening after a child that
12216 contains a hidden trailing newline. Preserve match data.
12217 Run allout-structure-added-hook
12218 (allout-encrypt-decrypted): Preserve match data.
12219 (allout-toggle-current-subtree-exposure): Add new interactive
12220 function for toggle subtree exposure - suggested by tassilo.
12221 (move-beginning-of-line, move-end-of-line): Don't use
12222 line-move-invisible-p, it's obsolete - substitute the code, instead.
12223
12224 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
12225
12226 * textmodes/flyspell.el (message-signature-separator):
12227 * longlines.el (message-indent-citation-function): Pacify byte
12228 compiler.
12229
12230 * emacs-lisp/cl-loaddefs.el:
12231 * ldefs-boot.el: Regenerate.
12232
12233 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12234 (.el.elc, compile, compile-always, compile-calc)
12235 ($(lisp)/progmodes/cc-mode.elc): Use it.
12236
12237 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
12238 Only do work for XEmacs.
12239 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
12240 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
12241 on XEmacs.
12242 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12243 (ps-x-color-name, ps-x-color-specifier-p)
12244 (ps-x-copy-coding-system, ps-x-device-class)
12245 (ps-x-extent-end-position, ps-x-extent-face)
12246 (ps-x-extent-priority, ps-x-extent-start-position)
12247 (ps-x-face-font-instance, ps-x-find-coding-system)
12248 (ps-x-font-instance-properties, ps-x-make-color-instance)
12249 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
12250 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
12251 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
12252 (ps-generate-postscript-with-faces): Delete defaliases.
12253 (ps-face-foreground-name, ps-face-background-name)
12254 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
12255 Move definitions to top level, make the body conditional on the Emacs
12256 flavor. Replace uses of deleted aliases and renamed functions.
12257 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
12258 of deleted aliases and renamed functions.
12259
12260 * calc/calc.el (calc-emacs-type-lucid): Remove.
12261 (calc-digit-map, calcDigit-start, calc-read-key)
12262 (calc-clear-unread-commands):
12263 * calc/calc-ext.el (calc-user-key-map): Replace uses of
12264 calc-emacs-type-lucid with (featurep 'xemacs)
12265
12266 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
12267 (featurep 'xemacs).
12268 (tpu-lucid-emacs19-p): Remove.
12269 (tpu-map-key): Make it a function instead of using fset. Inline
12270 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
12271 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
12272
12273 * ielm.el: Use featurep 'xemacs.
12274
12275 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
12276 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
12277 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
12278 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
12279 cperl-xemacs-p with (featurep 'xemacs).
12280 (font-lock-cache-position): Pacify byte compiler.
12281
12282 2007-10-29 Drew Adams <drew.adams@oracle.com>
12283
12284 * faces.el (read-color): New function.
12285 (face-at-point, foreground-color-at-point)
12286 (background-color-at-point): New functions.
12287
12288 2007-10-28 Richard Stallman <rms@gnu.org>
12289
12290 * net/browse-url.el (browse-url-text-xterm): Rename from
12291 browse-url-lynx-xterm and made generic.
12292 (browse-url-text-emacs): Likewise.
12293 (browse-url-text-browser): New variable.
12294 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
12295 (browse-url-text-input-field, browse-url-text-input-attempts)
12296 (browse-url-kde-program): Likewise.
12297
12298 2007-10-29 Glenn Morris <rgm@gnu.org>
12299
12300 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
12301 Use mapc rather than mapcar (reinstall change deleted without log
12302 entry 2007-10-22).
12303
12304 2007-10-29 Martin Rudalics <rudalics@gmx.at>
12305
12306 * wdired.el (wdired-next-line, wdired-previous-line):
12307 Use next-line and previous-line wrapped in with-no-warnings.
12308
12309 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
12310
12311 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
12312 (rcirc-recent-quit-alist): New function.
12313 (rcirc): Print a better message when there is only one connected server.
12314 (rcirc-complete-nick): Do not update the nick table here.
12315 (rcirc-mode-map): Add M-o.
12316 (rcirc-current-line): Add variable.
12317 (rcirc-mode): Setup variables for line based omit.
12318 (rcirc-edit-multiline): Strip text properties.
12319 (rcirc-omit-responses): Add NICK.
12320 (rcirc-omit-threshold): Add variable.
12321 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
12322 Add functions.
12323 (rcirc-print): Keep track of current line. Do not fill text if
12324 `rcirc-fill-flag' is null. Only omit text if the last activity
12325 from the sender is more than `rcirc-omit-threshold' lines ago.
12326 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
12327 numbers instead of time.
12328 (rcirc-channel-nicks): Sort by line numbers instead of time.
12329 (rcirc-omit-mode): Add `...' when omitting text and recenter.
12330 (rcirc-handler-JOIN): Restore the joiners linestamp.
12331 (rcirc-maybe-remember-nick-quit): Add function.
12332 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
12333
12334 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
12335
12336 * loadhist.el (unload-feature-special-hooks):
12337 Add `delete-frame-functions' and `suspend-tty-functions'.
12338
12339 * server.el (server-unload-function): Rename from `server-unload-hook'
12340 and adapt to new `unload-feature' functionality. Remove hook from
12341 `kill-buffer-hook' buffer-locally.
12342 (server-unload-hook): Remove.
12343 (server-unload-function): New var; replaces `server-unload-hook'.
12344
12345 2007-10-29 Glenn Morris <rgm@gnu.org>
12346
12347 * dirtrack.el (dirtrack-debug): Doc fix.
12348 (dirtrack-mode, dirtrack-debug-mode): New names for
12349 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
12350 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
12351 Make obsolete.
12352 (dirtrack-debug-message): Only print message if
12353 dirtrack-debug-mode is non-nil. Use with-current-buffer.
12354 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
12355 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
12356
12357 2007-10-28 Glenn Morris <rgm@gnu.org>
12358
12359 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
12360 (byte-compile-warnings-safe-p): Handle `not'.
12361 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
12362 (byte-compile-enable-warning): New functions.
12363 (byte-compile-eval-before-compile)
12364 (byte-compile-file-form-require): Use byte-compile-disable-warning.
12365 (byte-compile-close-variables): Locally bind byte-compile-warnings,
12366 but do not modify it.
12367 (byte-compile-eval, byte-compile-obsolete)
12368 (byte-compile-warn-about-unresolved-functions)
12369 (byte-compile-file-form-defvar)
12370 (byte-compile-file-form-custom-declare-variable)
12371 (byte-compile-file-form-require)
12372 (byte-compile-file-form-defmumble, byte-compile-lambda)
12373 (byte-compile-form, byte-compile-normal-call)
12374 (byte-compile-variable-ref, byte-compile-defvar)
12375 (byte-compile-make-variable-buffer-local):
12376 Use byte-compile-warning-enabled-p.
12377 * emacs-lisp/advice.el (ad-compile-function):
12378 Use byte-compile-disable-warning.
12379 * emacs-lisp/cl.el: Move local variables to end of file, and set
12380 byte-compile-warnings to `(not cl-functions)'.
12381 * emacs-lisp/cl-compat.el: Add a local variables section, and set
12382 byte-compile-warnings to `(not cl-functions)'.
12383 * emacs-lisp/cl-macs.el: Unify local variable section, and set
12384 byte-compile-warnings to `(not cl-functions)'.
12385 (cl-do-proclaim): Use byte-compile-disable-warning and
12386 byte-compile-enable-warning.
12387 * emacs-lisp/cl-seq.el: Unify local variable section, and set
12388 byte-compile-warnings to `(not cl-functions)'.
12389 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
12390 Use byte-compile-disable-warning.
12391
12392 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
12393
12394 * cus-edit.el (custom-browse-insert-prefix):
12395 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
12396
12397 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
12398
12399 * server.el (server-process-filter): Fix typo in docstring.
12400 (server-log): Reflow docstrings.
12401 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
12402 (server-goto-line-column): Use `when'.
12403
12404 2007-10-28 Juri Linkov <juri@jurta.org>
12405
12406 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
12407 when mouse is clicked on the isearch message.
12408 (isearch-resume): Call `isearch-update' at the end.
12409 Rename argument `search' to `string' to conform to the
12410 isearch terminology.
12411
12412 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 Rewrite abbrev.c in Elisp.
12415 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
12416 (abbrev-table-get, abbrev-table-put, abbrev-get)
12417 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
12418 (define-abbrev, abbrev--check-chars, define-global-abbrev)
12419 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
12420 (abbrev-expansion, abbrev--before-point, expand-abbrev)
12421 (unexpand-abbrev, abbrev--write, abbrev--describe)
12422 (insert-abbrev-table-description, define-abbrev-table):
12423 New funs, largely transcribed from abbrev.c.
12424 (abbrev-with-wrapper-hook): New macro.
12425 (abbrev-table-name-list, global-abbrev-table)
12426 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
12427 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
12428 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
12429 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
12430 New vars, largely transcribed from abbrev.c.
12431 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
12432 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
12433 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
12434
12435 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12436
12437 * ps-print.el: Now detect if text foreground and background colors are
12438 equal and replace the foreground color by another color, so the text
12439 becomes visible. Doc fix.
12440 (ps-print-version): New version 6.8.
12441 (ps-default-fg, ps-default-bg): Docstring fix.
12442 (ps-postscript-code-directory): Fix default value code.
12443 (ps-fg-list, ps-fg-validate-p): New options.
12444 (ps-foreground-list): New var.
12445 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
12446
12447 2007-10-27 Glenn Morris <rgm@gnu.org>
12448
12449 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
12450 (shell-dirtrack-toggle): Mark as obsolete.
12451 (dirtrack-toggle, dirtrack-mode): No longer alias to
12452 shell-dirtrack-mode.
12453
12454 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
12455
12456 * calc/calc.el (math-standard-opers): Lower the precedence
12457 of negation.
12458 * calc/calc-lang.el (math-oper-table): Lower precedence of
12459 negation for C, TeX, and eqn.
12460
12461 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
12462
12463 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
12464
12465 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
12466
12467 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
12468 (desktop-not-loaded-hook): Fix :version tags.
12469
12470 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
12471
12472 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
12473 (tramp-get-remote-tmpdir): New defun.
12474 (tramp-make-tramp-temp-file): Use it.
12475 (tramp-local-call-process): New defun. Replace all calls of
12476 `call-process' by this when appropriate.
12477 (tramp-handle-write-region): Replace calls of `file-attributes' by
12478 `tramp-compat-file-attributes'.
12479 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12480 Make the first command a `tramp-send-command' call, with let-bind
12481 of `tramp-end-of-output'.
12482 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
12483 (tramp-load-report-modules, tramp-append-tramp-buffers):
12484 Move to tramp-cmds.el.
12485
12486 * net/tramp-fish.el (tramp-fish-handle-copy-file)
12487 (tramp-fish-do-copy-or-rename-file)
12488 (tramp-fish-do-copy-or-rename-file-directly):
12489 * net/tramp-smb.el (tramp-smb-handle-copy-file):
12490 Add parameter PRESERVE-UID-GID.
12491
12492 2007-10-27 Eli Zaretskii <eliz@gnu.org>
12493
12494 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
12495 New defcustoms.
12496 (display-time-world-list): Use them as appropriate for the current
12497 value of `system-type'.
12498
12499 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12500
12501 * printing.el: Pacify byte compiler, that is, no compiler warnings.
12502 Move (again) some variable definitions before use, define some fun
12503 aliases, no code change.
12504 (pr-version): New version 6.9.2.
12505 (pr-path-style, pr-auto-region, pr-menu-char-height)
12506 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
12507 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
12508 via (defvar VAR).
12509 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
12510 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
12511 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
12512 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
12513 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
12514 (pr-menu-print-item, pr-ps-printer-menu-modified)
12515 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
12516 (pr-even-or-odd-alist): Vars definition moved.
12517
12518 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12519
12520 * emulation/pc-select.el (next-line-mark, next-line-nomark)
12521 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
12522 around uses of previous-line and next-line.
12523
12524 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
12525 New defvars.
12526
12527 * textmodes/css-mode.el (comment-continue):
12528 * net/browse-url.el (url-handler-regexp):
12529 * progmodes/idlw-help.el (idlwave-system-routines):
12530 Pacify byte-compiler.
12531
12532 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
12533 line-move-invisible-p with its former definition: invisible-p.
12534 line-move-invisible-p was removed on 2007-08-29.
12535
12536 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12537
12538 * files.el (kill-emacs-query-functions): Doc fix;
12539 `save-buffers-kill-emacs' is no longer bound to a key.
12540
12541 2007-10-26 Richard Stallman <rms@gnu.org>
12542
12543 * isearch-multi.el (isearch-buffers-multi): New option.
12544 (isearch-buffers-search-fun): Test it.
12545
12546 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
12547 Put ps-run-clear on C-c C-l.
12548
12549 * newcomment.el (comment-styles): New style indent-or-triple.
12550 (comment-style): Make that the default.
12551 (comment-add defvar): Doc fix.
12552 (comment-add): Delete arg EXTRA.
12553 (comment-region-default): Open code call to comment-add.
12554 Handle indent-or-triple style which uses `multi-char' for INDENT.
12555
12556 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
12557
12558 * eshell/em-unix.el (nil-blank-string): Doc fix.
12559
12560 2007-10-26 John Wiegley <johnw@newartisans.com>
12561
12562 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
12563 function, ensure that the third argument is turned into a nil if
12564 the string is otherwise completely empty (either no characters, or
12565 all tabs/spaces). This fixes a bug from a user who found himself
12566 unable to customize `diff-switches' and still use Eshell's diff
12567 command.
12568
12569 2007-10-26 Glenn Morris <rgm@gnu.org>
12570
12571 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
12572 safe-local-variable property.
12573
12574 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
12575
12576 * net/browse-url.el (browse-url-browser-function): Delete grail.
12577 (browse-url-grail): Function and variable deleted.
12578 (browse-url-browser-function): Delete IXI Mosaic.
12579 (browse-url-default-browser): Don't try IXI Mosaic.
12580 (browse-url-iximosaic): Function deleted.
12581 (browse-url-browser-function): Delete MMM.
12582 (browse-url-default-browser): Don't try MMM.
12583 (browse-url-mmm): Function deleted.
12584
12585 2007-10-26 Drew Adams <drew.adams@oracle.com>
12586
12587 * custom.el (custom-note-var-changed): New function.
12588
12589 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
12590
12591 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
12592 use with the definition. Remove.
12593
12594 * add-log.el (change-log-start-entry-re): New defconst.
12595 (change-log-sortable-date-at): Use it.
12596 (change-log-beginning-of-defun, change-log-end-of-defun):
12597 New functions.
12598 (change-log-mode): Use them for beginning-of-defun-function and
12599 end-of-defun-function.
12600
12601 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
12602
12603 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
12604 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
12605 (ses-recalculate-cell): Deal with point being just beyond end of
12606 data area (why does this happen?)
12607 (ses-set-curcell): Ditto.
12608 (ses-column-letter): Handle columns beyond 702. Code written by
12609 Gareth Rees.
12610
12611 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
12612
12613 * textmodes/org.el (org-agenda-get-restriction-and-command):
12614 Use `mapc' instead of `mapcar'.
12615 (org-agenda-list): Numeric prefix argument can specify the number
12616 of days.
12617 (remember-register, remember-buffer): Prevent byte compiler from
12618 complaining.
12619 (org-todo): Save and restore match data.
12620 (org-no-warnings): New macro.
12621 (org-columns-eval): Use `org-no-warnings'.
12622
12623 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
12624
12625 * comint.el (comint-password-prompt-regexp):
12626 Handle `[sudo] password'-style prompt.
12627
12628 2007-10-25 Glenn Morris <rgm@gnu.org>
12629
12630 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
12631 (defcustom): Doc fix.
12632
12633 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
12634 Add `non_intrinsic'.
12635 (f90-constants-re): Add ieee modules.
12636 (f90-typedef-matcher, f90-typedec-matcher)
12637 (f90-imenu-type-matcher): New functions.
12638 (f90-font-lock-keywords-1): Give module procedures function-name face.
12639 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
12640 Add `use, intrinsic'.
12641 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
12642 Move start of `enum' blocks to separate entry.
12643 (f90-start-block-re): Fix `type', `abstract interface'.
12644 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
12645 derived types.
12646 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
12647 `elemental', change `enumerator'.
12648 (f90-no-block-limit): Fix `abstract interface'.
12649
12650 * progmodes/f90.el (f90-indented-comment-re)
12651 (f90-directive-comment-re, f90-break-delimiters):
12652 * progmodes/fortran.el (fortran-comment-line-start-skip)
12653 (fortran-directive-re):
12654 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
12655 as safe if they are strings.
12656
12657 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12658
12659 * startup.el (window-system): Remove. Don't make it frame-local.
12660
12661 2007-10-24 Richard Stallman <rms@gnu.org>
12662
12663 * savehist.el (savehist-save): Omit unreadable elements.
12664
12665 * loadhist.el (unload-function-defs-list): Rename from
12666 unload-function-features-list.
12667 (unload-feature-special-hooks, unload-feature): Doc fixes.
12668
12669 * indent.el (indent-to-left-margin): If point's in the indentation,
12670 move to the end of the indentation.
12671
12672 * cus-edit.el (customize-changed-options): Make arg optional.
12673
12674 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12675
12676 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
12677
12678 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12679
12680 * textmodes/org-publish.el (org-publish-attachment): Re-install
12681 accidentally deleted change.
12682
12683 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12684
12685 * term/iris-ansi.el (iris-function-map): Move init into declaration.
12686
12687 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
12688
12689 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12690 (Buffer-menu-mode-map): Initialize in the declaration.
12691 (Buffer-menu-mode): Define with `define-derived-mode'.
12692
12693 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
12694
12695 * textmodes/org.el (org-version): Change to 5.13e.
12696 (org-agenda-file-regexp): Fix typo in docstring.
12697 (org-add-planning-info): Fix bug in parenthesis settings.
12698 (org-scan-tags): Catch the case of indirect buffers with no filename.
12699 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
12700 Re-install switch to mapc, had been removed by accident.
12701 (org-columns-map): New binding `C-c C-o'.
12702 (org-columns-menu): Change menu text and added new entry.
12703 (org-columns-eval): Document the use of `next-line'.
12704 (org-columns-open-link): New function.
12705 (org-columns-follow-link): Remove function.
12706 (org-open-link-from-string): New function.
12707 (org-read-date-get-relative): Fix typo in docstring.
12708 (org-read-date-get-relative): Leading +/- is not optional.
12709 (org-agenda-get-restriction-and-command): Always resize window on
12710 first loop cycle.
12711 (org-agenda-open-link): Make sure the link abbreviations are
12712 present in the agenda buffer.
12713 (org-agenda-copy-local-variable): New function.
12714
12715 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12716
12717 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
12718
12719 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * simple.el (reindent-then-newline-and-indent): Use a `move after
12722 insert' kind of marker in the save-excursion.
12723
12724 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12725
12726 * textmodes/css-mode.el: Require CL.
12727 (comment-continue): Declare.
12728
12729 * subr.el (make-variable-frame-localizable): Remove.
12730 (make-variable-frame-local): Mark obsolete.
12731
12732 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
12735 of the subdirs is unreadable.
12736
12737 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
12738
12739 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
12740 when we are local.
12741
12742 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * progmodes/python.el (python-current-defun): Remove left-over
12745 assignment to `start'.
12746
12747 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
12750 than `mapcar'; return value is not used.
12751
12752 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12753
12754 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
12755 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
12756
12757 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
12758
12759 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
12760 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
12761
12762 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12763
12764 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
12765
12766 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12767
12768 * emacs-lisp/advice.el (ad-make-advised-docstring):
12769 Add ad-advice-info text property to doc string.
12770
12771 2007-10-23 Glenn Morris <rgm@gnu.org>
12772
12773 * progmodes/f90.el (f90-do-indent, f90-if-indent)
12774 (f90-type-indent, f90-program-indent, f90-associate-indent)
12775 (f90-continuation-indent, f90-comment-region)
12776 (f90-beginning-ampersand, f90-smart-end)
12777 (f90-break-before-delimiters, f90-auto-keyword-case)
12778 (f90-leave-line-no, f90-mode-hook):
12779 Give an appropriate safe-local-variable property.
12780
12781 * progmodes/fortran.el (fortran-tab-mode-default)
12782 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
12783 (fortran-structure-indent, fortran-continuation-indent)
12784 (fortran-comment-indent, fortran-comment-line-extra-indent)
12785 (fortran-comment-line-start)
12786 (fortran-minimum-statement-indent-fixed)
12787 (fortran-minimum-statement-indent-tab)
12788 (fortran-comment-indent-char, fortran-line-number-indent)
12789 (fortran-check-all-num-for-matching-do)
12790 (fortran-blink-matching-if, fortran-continuation-string)
12791 (fortran-comment-region, fortran-electric-line-number)
12792 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
12793 (fortran-analyze-depth, fortran-break-before-delimiters):
12794 Give an appropriate safe-local-variable property.
12795
12796 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12797
12798 * printing.el: Move variable definitions before use.
12799 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
12800
12801 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
12804 (tpu-edt-off): Use it.
12805 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
12806 the global-map before adding it to global-map.
12807
12808 * menu-bar.el (global-buffers-menu-map): New var.
12809 (global-map, menu-bar-update-buffers): Use it.
12810 * msb.el (msb-menu-bar-update-buffers): Use it.
12811 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
12812 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
12813 Use with-current-buffer.
12814
12815 2007-10-22 Juri Linkov <juri@jurta.org>
12816
12817 * isearch-multi.el: New file.
12818
12819 * isearch.el (isearch-search-string): After finding the next
12820 occurrence switch to buffer isearch-buffers-current-buffer when
12821 isearch-buffers-next-buffer-function is non-nil and
12822 isearch-buffers-current-buffer is live.
12823
12824 * add-log.el (change-log-mode): Make and set buffer-local variable
12825 isearch-buffers-next-buffer-function to change-log-next-buffer.
12826 Call isearch-buffers-minor-mode.
12827 (change-log-next-buffer): New function.
12828
12829 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
12830
12831 * textmodes/org-export-latex.el (org-export-latex-protect-string):
12832 Renaming of `org-latex-protect'.
12833 (org-export-latex-emphasis-alist): By default, don't protect
12834 any emphasis formatter from further conversion.
12835 (org-export-latex-tables): Honor column grouping for tables.
12836 (org-export-latex-title-command): New option.
12837 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
12838 export backslash character.
12839
12840 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
12841
12842 * textmodes/org.el (org-read-date-get-relative): New function.
12843 (org-agenda-file-regexp): New variable.
12844 (org-agenda-files): Allow directories in the variable.
12845 (org-agenda-get-restriction-and-command): New function.
12846 (org-agenda): Use `org-agenda-get-restriction-and-command'.
12847 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
12848 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
12849 New functions.
12850 (org-entry-add-to-multivalued-property)
12851 (org-entry-remove-from-multivalued-property)
12852 (org-entry-member-in-multivalued-property): New functions.
12853 (org-remember-apply-template): Catch C-g and make sure window
12854 configuration is restored.
12855 (org-agenda-open-link): Make it work with several links in the line.
12856 (org-drawers, org-set-regexps-and-options)
12857 (org-get-current-options): Add support for a DRAWERS in-buffer option.
12858 (org-agenda-window-frame-fractions): New option.
12859 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
12860 (org-columns-cleanup-item, org-find-entry-with-id)
12861 (org-insert-columns-dblock, org-listtable-to-string)
12862 (org-dblock-write:columnview, org-columns-capture-view)
12863 (org-edit-headline): New functions.
12864 (org-agenda-to-appt): Require calendar.
12865 (org-entry-get-with-inheritance): Widen for search.
12866 (org-columns-display-here): Don't mark buffer as modified when
12867 adding space characters to accomodate column overlays.
12868 (org-export-as-html): Better formatting of tags in the toc.
12869 (org-columns-display-here): Make the ITEM column as compact as possible.
12870 (org-remember-templates): Customization interface improved.
12871 (org-export-with-property-drawer): Variable removed.
12872 (org-export-with-drawers): New option.
12873 (org-complex-heading-regexp): New variable.
12874 (org-sort-entries): Rewrite using `sort-subr'.
12875 (org-set-property): More appropriate completion during interactive use.
12876 (org-sort-entries): Allow sorting by property.
12877 (org-additional-option-like-keywords): Add more values.
12878 (org-sort-entries-or-items): Rename from `org-sort-entries'.
12879
12880 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
12881
12882 * textmodes/org.el (org-get-date-from-calendar): New function.
12883 (org-at-timestamp-p, org-timestamp-change)
12884 (org-remember-templates): First element of each entry is now a
12885 name for the template.
12886 (org-store-log-note): Check for `org-note-abort'.
12887 (org-kill-note-or-show-branches): New command.
12888 (org-fontify-priorities): New option.
12889 (org-fontify-priorities): New function.
12890 (org-cut-subtree, org-copy-subtree): New argument N to
12891 act on N sequential subtrees.
12892 (org-paste-subtree): Fix the level at which a tree is pasted.
12893 (org-fit-agenda-window): Limitations on window size removed.
12894 (org-agenda-find-same-or-today-or-agenda): Rename from
12895 `org-agenda-find-today-or-agenda'.
12896 (org-scheduled-past-days): New option.
12897 (org-agenda-scheduled-leaders)
12898 (org-agenda-deadline-leaders): New options.
12899 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
12900 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
12901 (org-export-with-tags, org-export-plist-vars)
12902 (org-infile-export-plist): New "tags" option.
12903 (org-use-property-inheritance): New option.
12904 (org-cached-entry-get): Use `org-use-property-inheritance'.
12905 (org-remember-apply-template): Fix typo.
12906
12907 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
12908
12909 * net/tramp.el (tramp-find-shell)
12910 (tramp-open-connection-setup-interactive-shell): Improve sending
12911 initial commands.
12912 (tramp-action-terminal): Send debug message.
12913 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
12914 (tramp-barf-if-no-shell-prompt): Insert code of
12915 `tramp-wait-for-shell-prompt'.
12916
12917 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12918
12919 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
12920
12921 * term/vt200.el (terminal-init-vt200):
12922 * term/vt201.el (terminal-init-vt201):
12923 * term/vt220.el (terminal-init-vt220):
12924 * term/vt240.el (terminal-init-vt240):
12925 * term/vt300.el (terminal-init-vt300):
12926 * term/vt320.el (terminal-init-vt320):
12927 * term/vt400.el (terminal-init-vt400):
12928 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
12929
12930 * term/wyse50.el (wyse50-terminal-map): New var.
12931 (terminal-init-wyse50): Use it and input-decode-map.
12932 (enable-arrow-keys): Emasculate.
12933
12934 * term/tvi970.el (tvi970-terminal-map): New var.
12935 (terminal-init-tvi970): Use it and input-decode-map.
12936 (tvi970-keypad-numeric): Remove.
12937 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
12938
12939 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
12940 (terminal-init-sun): Use it and input-decode-map.
12941
12942 * term/news.el (terminal-init-news):
12943 * term/lk201.el (terminal-init-lk201):
12944 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
12945
12946 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12947
12948 * complete.el (PC-expand-many-files): Remove.
12949 (PC-do-completion): Call file-expand-wildcards instead of
12950 PC-expand-many-files.
12951
12952 * net/tramp.el (tramp-handle-expand-many-files): Remove.
12953 (PC-expand-many-files): Remove advice.
12954
12955 2007-10-22 Glenn Morris <rgm@gnu.org>
12956
12957 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
12958 Add some support for Fortran 2003 syntax:
12959 (f90-type-indent): Now also applies to `enum'.
12960 (f90-associate-indent): New user option.
12961 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
12962 Add some F2003 keywords.
12963 (f90-constants-re): New constant.
12964 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
12965 Interface'.
12966 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
12967 `class'. Arguments for `type'/`class' may have spaces. Add a new
12968 element for functions with specified types. Add `end enum' and
12969 `select type'. Add `implicit enumerator' and `procedure'.
12970 Add `class default' and `type is', `class is'. Fix `go to' regexp.
12971 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
12972 (f90-font-lock-keywords-4): Add `f90-constants-re'.
12973 (f90-blocks-re): Add `enum' and `associate'.
12974 (f90-else-like-re): Add `class is', `type is', and `class default'.
12975 (f90-end-type-re): Add `enum'.
12976 (f90-end-associate-re, f90-typeis-re): New constants.
12977 (f90-end-block-re): Add `enum' and `associate'. Change from
12978 optional whitespace to end-of-word, to avoid `enumerator'.
12979 (f90-start-block-re): Add `select type', `abstract interface', and
12980 `enum'. Avoid `type is', and `type (sometype)'.
12981 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
12982 (f90-mode): Doc fix.
12983 (f90-looking-at-select-case): Doc fix. Add `select type'.
12984 (f90-looking-at-associate): New function.
12985 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
12986 Add `enum' and `abstract interface'.
12987 (f90-no-block-limit): Add `select type' and `abstract interface'.
12988 (f90-get-correct-indent, f90-calculate-indent)
12989 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
12990 (f90-indent-region, f90-match-end): Handle `associate' blocks.
12991
12992 2007-10-22 Martin Rudalics <rudalics@gmx.at>
12993
12994 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
12995 Use window-full-width-p.
12996
12997 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
12998
12999 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
13000
13001 * tooltip.el: Use featurep 'xemacs.
13002
13003 * printing.el: Move variable definitions before use, no code change.
13004
13005 2007-10-22 Juri Linkov <juri@jurta.org>
13006
13007 * simple.el (goto-history-element): Allow minibuffer-default to be
13008 a list of default values accessible by typing M-n in the minibuffer.
13009
13010 * dired-x.el (dired-guess-shell-command): Put all guesses to the
13011 minibuffer default value list instead of pushing them temporarily
13012 to the history list.
13013
13014 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13015
13016 * hexl.el (hexl-menu): New major mode menu.
13017
13018 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
13021
13022 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13023
13024 * w32-fns.el (w32-quote-process-args):
13025 * dos-w32.el (print-region-function, lpr-headers-switches)
13026 (ps-print-region-function): Pacify byte-compiler.
13027
13028 * emulation/edt-mapper.el (function-key-map):
13029 (edt-map-key): Make it a function instead of using fset.
13030 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
13031 (edt-gnu-map-key, edt-lucid-map-key): Remove.
13032 (edt-x-emacs-p): Remove.
13033 (edt-emacs-variant, edt-window-system, edt-xserver):
13034 Use featurep 'xemacs.
13035
13036 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
13037 Replace eudc-xemacs-p with its definition.
13038 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
13039 (eudc-emacs-mule-p): Remove.
13040 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
13041 eudc-xemacs-p with feature tests.
13042
13043 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
13044 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
13045 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
13046 (eudc-bob-toggle-inline-display):
13047 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
13048 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
13049
13050 * net/eudcb-ph.el (eudc-ph-open-session):
13051 Replace eudc-xemacs-mule-p with its former definition.
13052
13053 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
13054 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
13055
13056 * progmodes/vera-mode.el (vera-xemacs): Remove.
13057 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
13058
13059 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
13060 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
13061 (vhdl-speedbar-initialize, vhdl-ps-print-init)
13062 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
13063 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
13064 with (featurep 'xemacs).
13065
13066 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
13067 (save-buffer-state-x):
13068 * obsolete/fast-lock.el (fast-lock-verbose):
13069 * emulation/viper-init.el (viper-xemacs-p)
13070 (viper-cond-compile-for-xemacs-or-emacs):
13071 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
13072 * ps-print.el (case-fold-search):
13073 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
13074 * calculator.el (calculator-help): Use featurep 'xemacs.
13075
13076 * progmodes/prolog.el: Undo previous change.
13077 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
13078
13079 * progmodes/dcl-mode.el:
13080 * play/yow.el:
13081 * calendar/todo-mode.el:
13082 * calendar/cal-hebrew.el:
13083 * vc-hg.el: Undo previous change.
13084
13085 * vms-patch.el: Likewise.
13086 (print-region-function): Pacify byte-compiler.
13087
13088 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
13089
13090 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
13091 preserve-uid-gid.
13092
13093 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
13094 compatibility. It is not used, though.
13095
13096 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
13097 Require tramp-cmds.el.
13098 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
13099 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
13100 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
13101 (tramp-do-copy-or-rename-file-out-of-band)
13102 (tramp-maybe-open-connection): Use `make-temp-name'. This is
13103 possible, because we don't need to create the temporary file, but
13104 we need a prefix for ssh, which has its own temporary file handling.
13105 (tramp-handle-delete-directory): Add "-f" to rmdir.
13106 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
13107 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
13108 a signal, in order to give the callee a chance to suppress.
13109 (tramp-handle-write-region): Set owner also in case of short
13110 track. Don't use compatibility calls for `write-region' anymore.
13111 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
13112 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
13113
13114 * net/tramp-cmds.el: New file.
13115
13116 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
13117 `tramp-clear-passwd'.
13118
13119 * net/trampver.el: Update release number.
13120
13121 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13122
13123 * progmodes/gud.el (gud-target-name): Move definition before use.
13124
13125 * progmodes/dcl-mode.el: Require imenu at compile time.
13126
13127 * progmodes/cc-engine.el (c-maybe-stale-found-type):
13128 Pacify byte-compiler.
13129
13130 * obsolete/fast-lock.el: Use featurep test instead of string-match.
13131
13132 * eshell/esh-mode.el (eshell-handle-ansi-color):
13133 Require ansi-color at compile time too.
13134
13135 * eshell/em-unix.el (eshell/info): Require info at compile time too.
13136
13137 * w32-fns.el: Require w32-vars.
13138
13139 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
13140 time too.
13141
13142 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13143
13144 * double.el ([ignore]): Use `ignore'.
13145 (double-setup): Inline into double-mode.
13146 (double-mode): Use define-minor-mode.
13147
13148 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13149
13150 * textmodes/reftex.el: Move require easymenu before first use.
13151 (reftex-info): Require info at compile too.
13152
13153 * textmodes/org-publish.el (org-publish-org-to-html)
13154 (org-publish-org-to): Require org at compile time too.
13155 (org-publish-attachment): Require at compile time too.
13156
13157 * term/tty-colors.el (w32-tty-standard-colors):
13158 Pacify byte-compiler.
13159
13160 * term/pc-win.el (frame-creation-function-alist): Add to this
13161 instead of setting frame-creation-function.
13162
13163 * play/blackbox.el (bb-up, bb-down): Use forward-line.
13164
13165 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
13166
13167 * calendar/todo-mode.el: Require calendar at compile time.
13168
13169 * calendar/cal-hebrew.el: Require holidays at compile time.
13170
13171 * w32-vars.el: Provide w32-vars.
13172
13173 * term/w32-win.el: Require w32-vars.
13174 (w32-color-map): Pacify byte-compiler.
13175
13176 * loadup.el: Load w32-vars before term/w32-win.
13177
13178 2007-10-20 Juri Linkov <juri@jurta.org>
13179
13180 * textmodes/fill.el (fill-paragraph): When the region is active,
13181 don't try other `or' branches regardless of the value returned by
13182 fill-region; just return t.
13183
13184 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13185
13186 * vc.el (vc-do-command): Condition out a misleading message when
13187 running asynchronously.
13188 (vc-deduce-fileset): New argument enables using an unregistered
13189 visited file as a singleton fileset if nothing else is available.
13190 (vc-next-action): Restore file-registering behavior.
13191
13192 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
13193
13194 * calc/README: Add recent news.
13195
13196 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
13197
13198 * term/x-win.el (x-gtk-stock-map, icon-map-list)
13199 (x-gtk-map-stock): Delete duplicated definitions from merge.
13200
13201 * progmodes/compile.el (compilation-skip-to-next-location)
13202 (compilation-skip-threshold, compilation-skip-visited):
13203 Move definitions earlier.
13204
13205 * play/decipher.el (decipher-keypress):
13206 * play/zone.el (zone-fall-through-ws):
13207 * play/landmark.el (lm-move-down, lm-move-up):
13208 * play/handwrite.el (handwrite):
13209 * mail/mspools.el (mspools-visit-spool):
13210 * wdired.el (wdired-next-line, wdired-previous-line):
13211 * tar-mode.el (tar-subfile-save-buffer):
13212 * scroll-lock.el (scroll-lock-next-line)
13213 (scroll-lock-previous-line):
13214 * image-dired.el (image-dired-next-line)
13215 (image-dired-previous-line):
13216 * ediff-help.el (ediff-help-message-line-length):
13217 Use forward-line.
13218
13219 * smerge-mode.el (smerge-auto-refine):
13220 * diff-mode.el (diff-auto-refine): Add :group.
13221
13222 * play/yow.el: Require doctor at compile time.
13223
13224 * vmsproc.el: Provide vmsproc.
13225 (command-send-input): Use forward-line.
13226
13227 * vms-patch.el: Require ps-print and vmsproc at compile time.
13228
13229 * vc-mtn.el (log-view-message-re, log-view-file-re)
13230 (log-view-font-lock-keywords): Pacify byte-compiler.
13231
13232 * vc-hg.el: Require log-view at compile time.
13233
13234 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
13235
13236 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
13237
13238 2007-10-20 Glenn Morris <rgm@gnu.org>
13239
13240 * progmodes/f90.el (f90-font-lock-keywords-2)
13241 (f90-looking-at-type-like): Fix regexp typos.
13242
13243 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13244
13245 * bs.el (bs--track-window-changes): Don't refresh the whole list.
13246 (bs-mode): Set mode-class property to special.
13247
13248 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13249
13250 * diff-mode.el (diff-auto-refine): New var.
13251 (diff-hunk): Use it.
13252 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
13253 (diff-refine-change): Rename from diff-fine-change. Change it.
13254 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
13255 (diff-refine-hunk): Rename from diff-fine-highlight.
13256
13257 2007-10-20 John Paul Wallington <jpw@pobox.com>
13258
13259 * help-fns.el (describe-variable-custom-version-info): New function
13260 to return variable's version or package version note.
13261 (describe-variable): Use it, display result.
13262
13263 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13264
13265 * smerge-mode.el (smerge-auto-refine): New var.
13266 (smerge-next, smerge-prev): Use it.
13267 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
13268
13269 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13270 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
13271
13272 * vc-bzr.el (vc-bzr-diff-tree):
13273 * vc-git.el (vc-git-diff-tree):
13274 * vc-hg.el (vc-hg-diff-tree):
13275 * vc-mcvs.el (vc-mcvs-diff-tree):
13276 * vc-mtn.el (vc-mtn-diff-tree):
13277 * vc-svn.el (vc-svn-diff-tree): Remove.
13278
13279 * vc-mtn.el (vc-mtn-revision-completion-table):
13280 * vc-cvs.el (vc-cvs-revision-completion-table):
13281 * vc-arch.el (vc-arch-revision-completion-table):
13282 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
13283 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
13284 Make it work when the arg is a list of files.
13285
13286 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
13289 Also `revision-completion-table' now takes a list of files.
13290 (vc-deduce-fileset): Remove unused var `regexp'.
13291 Only obey allow-directory-wildcard in dired buffers.
13292 (vc-default-diff-tree): Remove.
13293 (vc-diff-added-files): New var.
13294 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
13295 (vc-version-diff): Revert from `vc-history-diff' to the original name.
13296 Remove the `backend' arg.
13297 (vc-contains-version-controlled-file): Remove.
13298 (vc-diff): Bring it closer to the version in Emacs-22.
13299 (vc-revert): Fix typo in let-binding.
13300 (vc-default-unregister): Remove.
13301 (vc-dired-buffers-for-dir): Remove N^2 behavior.
13302
13303 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13304
13305 * textmodes/two-column.el (2C-split, 2C-merge):
13306 * textmodes/bib-mode.el (bib-find-key, mark-bib):
13307 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13308 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
13309 * progmodes/ada-xref.el (ada-get-all-references):
13310 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
13311 * emulation/vi.el (vi-previous-line-first-nonwhite)
13312 (vi-effective-range, vi-put-before):
13313 * emulation/edt.el (edt-next-line, edt-previous-line)
13314 (edt-paragraph-forward): Use forward-line.
13315
13316 * progmodes/etags.el (tags-apropos): Require apropos at compile
13317 time too.
13318
13319 * progmodes/prolog.el: Require comint when compiling.
13320 (inferior-prolog-flavor): Move defvar before use.
13321
13322 2007-10-19 Richard Stallman <rms@gnu.org>
13323
13324 * font-core.el (turn-on-font-lock-if-desired):
13325 Rename from `turn-on-font-lock-if-enabled'.
13326 Fully obey `font-lock-global-modes'.
13327
13328 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13329
13330 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
13331 which will not affect the behavior of things like forward-word.
13332 (diff-fine-highlight): Preserve point.
13333
13334 * doc-view.el (doc-view-mode-map): Use remapping.
13335 Don't rebind C-v, M-v to their default value.
13336 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
13337
13338 * smerge-mode.el: Add word-granularity refinement.
13339 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
13340 (smerge-refine-weight-hack): New vars.
13341 (smerge-refine-forward): New fun.
13342 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
13343 (smerge-refine-subst): Use them as well. Preserve point.
13344
13345 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
13346
13347 * follow.el (follow-unload-function): New function.
13348
13349 * loadhist.el (unload-function-features-list):
13350 Rename from `unload-hook-features-list'.
13351 (unload-hook-features-list): Add as obsolete alias.
13352 (unload-feature): Use `unload-function-features-list'
13353 and new FEATURE-unload-function.
13354
13355 2007-10-19 Glenn Morris <rgm@gnu.org>
13356
13357 * bindings.el (mouse-minor-mode-menu)
13358 (minor-mode-menu-from-indicator): Move to mouse.el.
13359 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13360 Move here from bindings.el.
13361
13362 2007-10-19 Richard Stallman <rms@gnu.org>
13363
13364 * help-fns.el (describe-function-1): Don't use the advice origname
13365 if it has no function definition.
13366
13367 2007-10-18 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
13368
13369 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
13370 Use `save-restriction' rather than `widen'.
13371
13372 2007-10-18 Richard Stallman <rms@gnu.org>
13373
13374 * time.el (display-time-world-time-format): Display day # not month #.
13375
13376 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13377
13378 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
13379
13380 * doc-view.el: Remove version keyword.
13381 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13382 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
13383 (doc-view-ghostscript-options): Improve custom type.
13384 (doc-view-cache-directory, doc-view-conversion-buffer)
13385 (doc-view-conversion-refresh-interval): Simplify custom type.
13386
13387 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
13388
13389 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
13390 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
13391 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
13392 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
13393 Remove superfluous messages.
13394 (doc-view-mode-map): Use the image-mode scrolling commands.
13395 Don't rebind C-x k.
13396
13397 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13398
13399 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
13400 Add comment about "-dSAFER".
13401
13402 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * term/xterm.el: Don't require xt-mouse.
13405 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
13406 calling turn-on-xterm-mouse-tracking-on-terminal directly.
13407
13408 * xt-mouse.el: Don't change the global function-key-map anny more.
13409 (xterm-mouse-mode): Use terminal-init-xterm-hook.
13410 Don't use after-make-frame-functions now that term/xterm.el calls
13411 us directly.
13412 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
13413 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
13414 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
13415 Setup input-decode-map and remember that xterm-mouse-mode was
13416 enabled in this terminal.
13417 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
13418 terminals where it has been enabled.
13419
13420 * faces.el (tty-create-frame-with-faces): Make sure not only
13421 tty-run-terminal-initialization but also set-locale-environment
13422 are run only once per terminal.
13423 (tty-run-terminal-initialization): Don't check if the terminal was
13424 already initted.
13425
13426 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
13427 not to remove keymaps that just happen to inherit from one of ours.
13428 When setting up our keymap, make sure it won't be accidentally
13429 modified by someone else.
13430
13431 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13432
13433 * textmodes/artist.el (artist-previous-line, artist-next-line):
13434 * dired.el (dired-next-line, dired-previous-line):
13435 * progmodes/delphi.el (delphi-newline):
13436 * textmodes/org.el (org-columns-eval):
13437 Use forward-line.
13438
13439 * emerge.el (emerge-setup): Use insert-buffer-substring.
13440 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
13441
13442 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
13443
13444 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
13445 (adaptive-fill-function): Doc fix. Remove * from docstring.
13446
13447 2007-10-18 Tom Horsley <tom.horsley@att.net>
13448
13449 * simple.el (interprogram-paste-function): Doc fix.
13450 (current-kill): Accept list of strings as well
13451 as single string from `interprogram-paste-function'.
13452
13453 2007-10-18 Glenn Morris <rgm@gnu.org>
13454
13455 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
13456
13457 2007-10-18 Drew Adams <drew.adams@oracle.com>
13458
13459 * bindings.el (mode-line-minor-mode-keymap):
13460 Add mouse-minor-mode-menu on mouse-1.
13461 (mode-line-modes): Add mouse-1 to help-echo text.
13462 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
13463 New functions.
13464 (mode-line-minor-mode-help): Doc fix.
13465
13466 2007-10-17 Juri Linkov <juri@jurta.org>
13467
13468 * textmodes/fill.el (fill-paragraph-or-region): Remove function
13469 at the request of RMS.
13470 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
13471 arg `region'. Fix docstring. At the first `or' branch add call to
13472 `fill-region' if it the region is active in transient-mark-mode.
13473
13474 * bindings.el (esc-map): Bind M-q to fill-paragraph
13475 instead of fill-paragraph-or-region.
13476
13477 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
13478 with fill-paragraph.
13479
13480 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
13481 Fix docstring.
13482
13483 * indent.el (indent-for-tab-command): Change interactive spec from
13484 "P" to "p". Add check for interactive arg before indenting the
13485 active region.
13486
13487 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
13488 Regroup.
13489
13490 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
13491
13492 * emacs-lisp/find-func.el: Don't require loadhist.
13493
13494 * loadhist.el (feature-symbols, file-provides, file-requires)
13495 (file-set-intersect, file-dependents): Simplify.
13496 (unload-feature-special-hooks): Update list of special hooks.
13497
13498 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
13499
13500 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
13501 extensions since they can be viewed with doc-view.
13502
13503 * files.el (auto-mode-alist): Make doc-view-mode the default mode
13504 for pdf, ps and dvi files.
13505
13506 * doc-view.el: Make doc-view-mode the standard mode for viewing
13507 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
13508 text and image display. Add binding C-c C-e to switch to an
13509 editing mode.
13510 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
13511 avoid security problems when rendering files from untrusted sources.
13512
13513 2007-10-17 Aaron Hawley <aaronh@garden.org>
13514
13515 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
13516 position is not saved.
13517
13518 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13519
13520 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
13521 (doc-view-ghostscript-options): Fix typo in doc string.
13522
13523 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13524
13525 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
13526 handling, so compilation-fake-loc works again.
13527
13528 * server.el (server-select-display): Nop if we do not support m-f-o-d.
13529 (server-process-filter): Revert last change.
13530
13531 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
13532 behavior unrelated to filesets.
13533
13534 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
13535
13536 * longlines.el (longlines-wrap-follows-window-size): Integer value
13537 specifies wrapping margin.
13538 (longlines-mode, longlines-window-change-function):
13539 Set window-specific wrapping margin based on the above.
13540
13541 2007-10-17 John Wiegley <johnw@newartisans.com>
13542
13543 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
13544
13545 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13546
13547 * server.el (server-process-filter): Only set display if X11 is
13548 supported.
13549
13550 2007-10-17 Glenn Morris <rgm@gnu.org>
13551
13552 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
13553 Tweak regexp to avoid stack overflow.
13554
13555 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * simple.el (reindent-then-newline-and-indent): Don't assume that
13558 indent-according-to-mode preserves point.
13559
13560 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
13563 (bs--nth-wrapper): Simplify.
13564 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
13565 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
13566 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
13567 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
13568 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
13569 (bs-configurations, bs-default-configuration)
13570 (bs-alternative-configuration, bs-cycle-configuration-name)
13571 (bs-string-show-always, bs-string-show-never, bs-string-current)
13572 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
13573 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
13574 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
13575 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
13576 (bs--window-config-coming-from): Revert 2006-11-09 change.
13577 (bs--restore-window-config): Keep the selected frame.
13578 (bs--track-window-changes, bs--remove-hooks): New functions.
13579 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
13580 (bs--create-header): Remove.
13581 (bs--create-header-line): New function, based on `bs--create-header'.
13582 (bs--show-header): Use `bs--create-header-line'.
13583 (bs--show-with-configuration): Revert 2006-11-09 change.
13584 Don't reuse window unless it is visible on the selected frame.
13585 Restore window configuration (possibly in a different frame)
13586 before creating any window.
13587
13588 2007-10-16 Glenn Morris <rgm@gnu.org>
13589
13590 * simple.el (blink-matching-open): Don't report false errors with
13591 the `$' syntax class.
13592
13593 2007-10-16 Richard Stallman <rms@gnu.org>
13594
13595 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
13596 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
13597 (ad-is-advised, ad-get-advice-info-field)
13598 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
13599
13600 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * vc-hooks.el (vc-workfile-version): Compatibility alias.
13603 (vc-default-working-revision): Compatibility for backends.
13604
13605 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13606
13607 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
13608 (filesets-ormap, filesets-sort-case-sensitive-flag)
13609 (filesets-remake-shortcut, filesets-ingroup-collect-files):
13610 Fix typos in docstrings.
13611 (filesets-conditional-sort, filesets-find-or-display-file)
13612 (filesets-data-get-name, filesets-data-get-data)
13613 (filesets-data-set, filesets-cmd-query-replace-getargs)
13614 (filesets-ingroup-collect): Doc fixes.
13615
13616 2007-10-15 Sam Steingold <sds@gnu.org>
13617
13618 * mail/sendmail.el (sendmail-error-reporting-interactive)
13619 (sendmail-error-reporting-non-interactive): New variables for
13620 sendmail error reporting options to simplify support for imperfect
13621 sendmail emulators.
13622 (sendmail-send-it): Use them instead of list literals.
13623
13624 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13625
13626 * help-fns.el: Revert previous change; it creates a
13627 dependency loop between advice.el and help-fns.el.
13628
13629 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
13630
13631 * help-fns.el: Require advice when compiling.
13632
13633 2007-10-14 Drew Adams <drew.adams@oracle.com>
13634
13635 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
13636 (ring-insert+extend, ring-remove+insert+extend, ring-member)
13637 (ring-next, ring-previous): New functions.
13638
13639 2007-10-14 Richard Stallman <rms@gnu.org>
13640
13641 * emacs-lisp/advice.el (documentation): Advice deleted.
13642 Doc for advised functions is now handled at C level.
13643 (ad-stop-advice, ad-start-advice): Don't enable or disable
13644 advice for `documentation'.
13645 (ad-advised-definition-docstring-regexp): Var deleted.
13646 (ad-make-advised-definition-docstring): Store orig name
13647 as text property of string.
13648 (ad-advised-definition-p): Check for text property of docstring.
13649
13650 * help-fns.el (describe-function-1): Find source of advised functions.
13651
13652 2007-10-14 Juri Linkov <juri@jurta.org>
13653
13654 * faces.el (describe-face): Allow handling a string as the face name.
13655
13656 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
13657 active region in transient-mark-mode.
13658 (ispell-region): Change messages displayed at the start and end of
13659 the spell-checking to be the same.
13660
13661 * startup.el (fancy-startup-tail): Say exactly what does the button
13662 dismiss ("Dismiss this startup screen"). Use text "Never show
13663 it again" for the checkbox after this button.
13664 (fancy-startup-screen, fancy-about-screen): Put point before the
13665 first link, so the user can quickly select links with the keyboard.
13666 (normal-mouse-startup-screen): Add more useful text describing how
13667 to follow a link.
13668
13669 2007-10-14 Glenn Morris <rgm@gnu.org>
13670
13671 * progmodes/etags.el (select-tags-table): Disable undo in the
13672 `*Tags Table List*' buffer.
13673
13674 2007-10-13 Eli Zaretskii <eliz@gnu.org>
13675
13676 * dired.el (dired-warn-writable): New face.
13677 (dired-warn-writable-face): New variable.
13678 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
13679 of dired-warning-face, for group- and world-writable files.
13680
13681 2007-10-13 Richard Stallman <rms@gnu.org>
13682
13683 * files.el (directory-abbrev-alist): Doc fix.
13684
13685 2007-10-13 Jari Aalto <jari.aalto@cante.net>
13686
13687 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
13688
13689 2007-10-12 Martin Rudalics <rudalics@gmx.at>
13690
13691 * frame.el (set-frame-configuration): Assign name parameter only
13692 if it has been set explicitly before.
13693
13694 2007-10-11 Tom Tromey <tromey@redhat.com>
13695
13696 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
13697 frame is visible.
13698
13699 2007-10-10 Richard Stallman <rms@gnu.org>
13700
13701 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
13702 in *Backtrace*.
13703
13704 * faces.el (face-font-selection-order): Doc fix.
13705
13706 * loadhist.el (unload-feature): Doc fix.
13707
13708 2007-10-13 Glenn Morris <rgm@gnu.org>
13709
13710 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
13711 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13712 Add doc string, and an explicit COUNT argument.
13713 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
13714 `inc' to search functions.
13715
13716 * faces.el (face-spec-set): When FRAME is nil, set the default for
13717 new frames (restores pre-2007-09-17 behavior). Doc fix.
13718
13719 2007-10-13 John W. Eaton <jwe@octave.org>
13720
13721 * progmodes/octave-mod.el (octave-looking-at-kw)
13722 (octave-re-search-forward-kw, octave-re-search-backward-kw):
13723 New functions.
13724 (octave-in-defun-p, calculate-octave-indent)
13725 (octave-blink-matching-block-open, octave-beginning-of-defun)
13726 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
13727 to search for regexps that contain case-sensitive keywords.
13728 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
13729 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
13730
13731 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13732
13733 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
13734 Do not use a single clause cond.
13735
13736 * cus-start.el (all): Use test that does not match the X11 version
13737 for mac.
13738
13739 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
13740
13741 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
13742 BROWSE buffer.
13743
13744 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13745
13746 * cus-start.el (all): Undo previous change.
13747
13748 2007-10-13 Glenn Morris <rgm@gnu.org>
13749
13750 * woman.el (woman0-rename): Fix paren typo.
13751
13752 * mail/feedmail.el (feedmail-run-the-queue)
13753 (feedmail-look-at-queue-directory):
13754 * mail/reporter.el (reporter-dump-state):
13755 * net/eudc-hotlist.el (eudc-edit-hotlist):
13756 * net/eudc.el (eudc-display-records)
13757 (eudc-filter-duplicate-attributes)
13758 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
13759 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
13760 (eudc-bbdb-query-internal):
13761 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
13762 * net/socks.el (socks-build-auth-list):
13763 * progmodes/cc-cmds.el (top level):
13764 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
13765 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
13766 (cperl-write-tags, cperl-tags-treeify):
13767 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
13768 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
13769 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
13770 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
13771 (idlwave-toolbar-remove-everywhere):
13772 * progmodes/idlwave.el (idlwave-indent-line)
13773 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
13774 (idlwave-write-paths, idlwave-all-method-classes)
13775 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
13776 (idlwave-fix-keywords, idlwave-display-calling-sequence)
13777 (idlwave-complete-in-buffer):
13778 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
13779 (org-fast-tag-selection):
13780 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
13781 than mapcar.
13782
13783 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
13784
13785 * diff-mode.el (diff-fine-change): Add :group.
13786
13787 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
13788
13789 * cus-start.el (all): Use the same test as the 22.2 branch.
13790
13791 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13792
13793 * diff-mode.el (diff-current-defun): Force recomputation of
13794 change-log-default-name.
13795
13796 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
13797
13798 * startup.el (fancy-startup-screen): Remove an unnecessary newline
13799 and some leftover logic regarding dedicated frames. If showing
13800 concise startup screen, fit window to buffer.
13801 (command-line-1): If we will be using the splash screen, use
13802 find-file instead of find-file-other-window to find additional files.
13803 Comment out unused code for coping with the old sit-for behavior.
13804
13805 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13806
13807 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
13808 `meta' modifier consistently, rather than using sometimes meta
13809 sometimes alt.
13810
13811 2007-10-12 Martin Rudalics <rudalics@gmx.at>
13812
13813 * window.el (handle-select-window): Revert part of 2007-10-08
13814 change setting the input focus.
13815
13816 2007-10-12 Glenn Morris <rgm@gnu.org>
13817
13818 * startup.el (command-line): Do not read abbrev file in batch mode.
13819
13820 * emacs-lisp/byte-opt.el (top level):
13821 * mail/rmail.el (rmail-list-to-menu):
13822 * obsolete/hilit19.el (hilit-mode):
13823 * progmodes/cc-mode.el (c-postprocess-file-styles)
13824 (c-submit-bug-report):
13825 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
13826 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
13827 (reftex-access-parse-file):
13828 * textmodes/reftex-cite.el (reftex-do-citation)
13829 (reftex-insert-bib-matches):
13830 * textmodes/reftex-ref.el (reftex-offer-label-menu):
13831 * textmodes/reftex-sel.el (reftex-select-unmark):
13832 * textmodes/reftex-toc.el (reftex-toc-do-promote):
13833 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
13834
13835 * cus-edit.el (custom-variable-menu, custom-face-menu)
13836 (custom-group-menu): Check init-file-user rather than
13837 user-init-file, in case cus-edit is loaded by site-run-file.
13838
13839 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
13840
13841 * vc.el (vc-deduce-fileset): Delete unused code.
13842 (vc-next-action): Fix typos.
13843
13844 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
13845
13846 * bs.el (bs--mark-unmark): New function.
13847 (bs-mark-current, bs-unmark-current): Use it.
13848
13849 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
13850
13851 * vc.el (vc-diff):
13852 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
13853 temporarily disable the check for his edge case of
13854 vc-diff (stopping it from grinding when called from $HOME), as
13855 it's calling some brittle code in vc-hooks.el.
13856 (with-vc-properties): Fix evaluation time of a macro argument.
13857 * ediff-vers.el (ediff-vc-internal):
13858 * vc-hooks.el:
13859 * loaddefs.el: Follow up on VC terminology change.
13860
13861 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
13862
13863 * follow.el (follow-stop-intercept-process-output):
13864 Use `follow-call-process-filter' rather than `process-filter'.
13865 Simplify.
13866
13867 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
13868
13869 * vc-hooks.el (vc-registered): Robustify this function a bit
13870 against filenames with no directory component.
13871
13872 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13873
13874 * international/characters.el: Undo unwanted and unexplained change.
13875
13876 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13877
13878 * ps-print.el: Fix the usage of :foreground and :background face
13879 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
13880 (ps-print-version): New version 6.7.6.
13881 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
13882 Fix code.
13883 (ps-face-foreground-color-p, ps-face-background-color-p)
13884 (ps-face-color-p): New inline funs.
13885
13886 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
13887
13888 * textmodes/org.el (org-additional-option-like-keywords): New constant.
13889 (org-complete): Use `org-additional-option-like-keywords'.
13890 (org-parse-local-options): New function.
13891
13892 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
13893
13894 * textmodes/org.el (org-in-clocktable-p): New function.
13895 (org-clock-report): Only update the table at point, or insert a new one.
13896 (org-clock-goto): New function.
13897 (org-open-file): Use `start-process-shell-command' instead of
13898 `shell-command' with an ampersand.
13899 (org-deadline, org-schedule): New argument REMOVE to remove the
13900 date from the entry.
13901 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
13902 argument to `org-schedule' and `org-deadline'.
13903 (org-trim): Use the correct expressions for beginning and end of
13904 the string.
13905 (org-get-cleaned-entry): Trim the string before returning it.
13906 (org-clock-find-position): New function.
13907 (org-clock-into-drawer): New option.
13908 (org-agenda-tags-column): Rename from
13909 `org-agenda-align-tags-to-column'.
13910 (org-agenda-align-tags): Allow negative values for
13911 `org-agenda-tags-column'.
13912 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
13913 (org-agenda-to-appt): New optional argument FILTER.
13914 (org-completion-fallback-command): New variable.
13915 (org-complete): Use `org-completion-fallback-command'.
13916 (org-find-base-buffer-visiting): Catch the case that there is no
13917 buffer visiting the file.
13918 (org-property-or-variable-value): New function.
13919 (org-todo): Use `org-property-or-variable-value'
13920 (org-agenda-compact-blocks): New option.
13921 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
13922 (org-agenda-schedule, org-agenda-deadline):
13923 Call `org-agenda-show-new-time'.
13924 (org-agenda-show-new-time): New argument PREFIX.
13925 (org-colgroup-info-to-vline-list): Fix but that cause a
13926 shift in the vertical lines.
13927 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
13928 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
13929 (org-indent-item): No arg in call to `org-fix-bullet-type'.
13930 (org-fix-bullet-type): Remove argument.
13931 (org-read-date): Check for am/pm twice, to catch the end time.
13932 (org-goto-map): Use `suppress-keymap'.
13933 (org-remember-apply-template): Respect the dynamically scoped
13934 selection character.
13935
13936 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
13937
13938 * textmodes/org-export-latex.el (org-export-latex-protect-string):
13939 Renaming of `org-latex-protect'.
13940 (org-export-latex-emphasis-alist): By default, don't protect
13941 any emphasis formatter from further conversion.
13942 (org-export-latex-tables): Honor column grouping for tables.
13943 (org-export-latex-title-command): New option.
13944 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
13945 export backslash character.
13946
13947 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13948
13949 * frame.el (frame-inherited-parameters): Remove unused `environment'
13950 parameter, and let server.el add `client' when needed.
13951
13952 * server.el (server-create-tty-frame)
13953 (server-create-window-system-frame): Set frame-inherited-parameters.
13954
13955 * frame.el (frame-inherited-parameters): New var.
13956 (make-frame): Use it.
13957
13958 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
13959
13960 * env.el (let-environment): Remove. Unused.
13961 (read-envvar-name): Simplify.
13962 (setenv): Remove unused arg `frame'.
13963
13964 * help-fns.el (describe-variable): Add missing " " for multiline
13965 obsolescence info and missing EOL after global value.
13966
13967 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
13968
13969 * add-log.el:
13970 * ediff-vers.el:
13971 * log-view.el:
13972 * pcvs.el:
13973 * vc-arch.el:
13974 * vc-bzr.el:
13975 * vc-cvs.el:
13976 * vc.el:
13977 * vc-git.el:
13978 * vc-hg.el:
13979 * vc-hooks.el:
13980 * vc-mcvs.el:
13981 * vc-mtn.el:
13982 * vc-rcs.el:
13983 * vc-sccs.el:
13984 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
13985 {find,init,next,previous,annotate-*,log}-version ->
13986 {find,init,next,previous,annotate-*,log}-revision,
13987 annotate-focus-version -> annotate-working-revision, The term
13988 'focus' is gone. The term 'revision' is now used consistently
13989 everywhere that reference to a revision ID is intended, replacing
13990 older use of 'version'.
13991
13992 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
13993
13994 * follow.el: Change all instances of "Follow Mode" to "Follow
13995 mode" in docstrings and messages.
13996 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
13997
13998 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
13999
14000 * vc.el (vc-next-action): Rewrite completely; this principal
14001 entry point now operates on a current fileset selected either
14002 explicitly via VC-Dired or implicitly by visiting a file buffer,
14003 rather than always operating on the file of the current buffer as
14004 in older versions. Rewrite the rest of the mode to match.
14005 (with-vc-properties): Rewrite to operate on a file list.
14006 (with-vc-file): vc-checkin takes a file list argument now.
14007 (vc-post-command-functions): This hook now receives a file list.
14008 (vc-do-command): Take a either a file or a file list as argument.
14009 (vc-deduce-fileset): New function for deducing a file list to
14010 operate on.
14011 (vc-next-action-on-file, vc-next-action-dired): Remove.
14012 Merge into vc-next-action.
14013 (vc-register): Adapt to the fact that vc-start-entry now takes a
14014 file list.
14015 (vc-register-with): New function.
14016 (vc-start-entry): Take a file list argument rather than a
14017 file argument.
14018 (vc-checkout): Cope with vc-start-entry taking a file list.
14019 (vc-steal-lock): Cope with with-vc-properties taking a
14020 file list.
14021 (vc-checkin): Take a file list argument rather than a file argument.
14022 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
14023 (vc-diff-internal): Rewrite for filesets.
14024 (vc-diff-sentinel): New function, tests whether changes were
14025 written into a diff buffer.
14026 (vc-diff): Rewrite for filesets.
14027 (vc-version-diff): Rewrite for filesets.
14028 (vc-print-log): Take a fileset argument.
14029 (vc-revert): Revert the entire selected fileset, not just the
14030 current buffer.
14031 (vc-rollback): Roll back the entire selected fileset, if
14032 possible. No longer accepts a prefix argument.
14033 (vc-update): Merge new changes for the entire selected
14034 fileset, not just the current buffer.
14035 (vc-revert-file): Cope with with-vc-properties taking a file list.
14036 (vc-default-dired-state-info): Add + status suffix if the file is
14037 modified.
14038 (vc-annotate-warp-version): Use the new diff machinery.
14039 (vc-log-edit): Take a file list argument rather than a file argument.
14040
14041 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
14042
14043 Sync with Tramp 2.1.11.
14044
14045 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14046 Pacify byte compiler.
14047
14048 * net/trampver.el: Update release number.
14049
14050 2007-10-09 Richard Stallman <rms@gnu.org>
14051
14052 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
14053
14054 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14055
14056 * follow.el: Require easymenu.
14057 (follow-mode-hook, follow-mode): Doc fixes.
14058 (follow-mode-off-hook): Mark as obsolete.
14059
14060 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14061
14062 * window.el (mouse-autoselect-window-cancel): Don't cancel for
14063 select-window or select-frame events.
14064 (handle-select-window): When autoselecting window set input
14065 focus. Restructure.
14066
14067 * frame.el (focus-follows-mouse): Move to frame.c.
14068 * cus-start.el (all): Add focus-follows-mouse.
14069
14070 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14071
14072 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
14073 activate font-locking in the *buffer-selection* buffer.
14074 (bs-show-sorted): Doc fix.
14075
14076 * bs.el (bs--get-marked-string, bs--get-modified-string)
14077 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14078 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
14079 (bs--format-aux): Doc fix.
14080
14081 2007-10-08 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
14082
14083 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
14084
14085 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14086
14087 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
14088 (gud-gdb): New function for old M-x gdb (text command mode).
14089 (gud-gdb-command-name, gdb): Move to...
14090
14091 * progmodes/gdb-ui.el: ...here and adapt doc string.
14092 (gud-gdba-command-name, gdba): Delete.
14093
14094 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14095
14096 * bs.el: Don't defvar `font-lock-verbose'.
14097 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
14098 (bs--get-file-name): Fix typos in docstrings.
14099 (bs--show-header): Use `dolist' instead of `mapcar'.
14100 (bs-mode): Set `show-trailing-whitespace' to nil.
14101 (bs-buffer-sort-function, bs-mouse-select-other-frame)
14102 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
14103 Doc fixes.
14104
14105 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
14106
14107 * progmodes/gud.el (pdb): Specify file for gud-break.
14108
14109 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14110
14111 * progmodes/gud.el (gdb): Make graphical mode the default and
14112 switch to text command mode if appropriate, i.e., reverse previous
14113 arrangement.
14114 (gud-gdb-marker-filter): Adapt for above change.
14115
14116 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
14117 gud-minor-mode and gud-marker-filter.
14118 (gdb-fullname-regexp): New variable.
14119 (gud-gdba-marker-filter): Use it to switch to text command
14120 mode if appropriate.
14121
14122 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14123
14124 * progmodes/gud.el (gud-display-line): Find source buffer even when
14125 GUD buffer has its own frame.
14126
14127 2007-10-08 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
14128
14129 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
14130
14131 2007-10-08 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
14132
14133 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
14134
14135 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14136
14137 * allout.el (allout-before-change-handler): Replace got-char by
14138 goto-char.
14139
14140 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14141
14142 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
14143 Used to try and automatically enabled smerge-mode in the presence of
14144 conflicts and to call `svn resolved' when the conflicts are gone.
14145 (vc-svn-parse-status): Remember the svn-specific status.
14146
14147 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14148
14149 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
14150 menu-bar-apropos-menu. All users changed.
14151 (menu-bar-help-menu): Change menu symbols to better match the text
14152 displayed by the menu.
14153
14154 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14155
14156 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
14157 #, @, : and ^.
14158
14159 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14160
14161 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
14162
14163 * log-view.el (log-view-mode-map): Likewise.
14164
14165 * diff-mode.el (diff-mode-shared-map): Likewise.
14166
14167 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14168
14169 * files.el (file-name-sans-versions): Also allow `A-Z'.
14170
14171 * vc.el: Mention all supported VC backends.
14172
14173 2007-10-08 Richard Stallman <rms@gnu.org>
14174
14175 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
14176 neighbouring buttons.
14177
14178 2007-10-08 Andreas Schwab <schwab@suse.de>
14179
14180 * files.el (file-name-sans-versions): Also allow `_'.
14181
14182 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14183
14184 * files.el (file-name-sans-versions): Allow - and a-z in version names.
14185
14186 * log-view.el (log-view-mode-map, log-view-mode-menu):
14187 Bind log-view-annotate-version.
14188 (log-view-beginning-of-defun, log-view-end-of-defun)
14189 (log-view-annotate-version): New functions.
14190 (log-view-mode): Use log-view-beginning-of-defun and
14191 log-view-end-of-defun.
14192
14193 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14194
14195 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
14196
14197 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14198
14199 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
14200 neighbouring buttons.
14201
14202 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14203 Recognize gcc's use of "note" for informational messages.
14204
14205 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14206
14207 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
14208 (css-mode): Update correspondingly.
14209
14210 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
14211
14212 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
14213 Signed-off-by, Acked-by and Merge.
14214
14215 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14216
14217 * ediff-init.el (ediff-verbose-p): This var is not a constant.
14218
14219 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * vc-mtn.el: New file.
14222
14223 * vc-hooks.el (vc-handled-backends): Add Mtn.
14224
14225 2007-10-08 Eli Zaretskii <eliz@gnu.org>
14226
14227 * files.el (find-file, find-file-other-window)
14228 (find-file-other-frame, find-file-existing, find-file-read-only)
14229 (find-file-read-only-other-window)
14230 (find-file-read-only-other-frame)
14231 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
14232
14233 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
14234
14235 * progmodes/gud.el (gdb-ready): New variable.
14236 (gdb): Set it to nil. Set gud-running to nil here...
14237 (gud-common-init): ...instead of here.
14238
14239 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
14240 Use gdb-ready. Discard input until GDB is ready to accept it.
14241
14242 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14243
14244 * dired.el (dired-warning): Inherit from font-lock-warning-face to
14245 make it show up with eight colors.
14246
14247 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14248
14249 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
14250 diffs are concatenated with no intervening line.
14251
14252 2007-10-08 Dave Love <fx@gnu.org>
14253
14254 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
14255 (python-font-lock-keywords): Update to the 2.5 version of the language.
14256 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
14257 (python-backspace): Only behave funny in code.
14258 (python-compilation-regexp-alist): Add PDB stack trace regexp.
14259 (inferior-python-mode): Add PDB prompt regexp.
14260 (python-fill-paragraph): Refine the fenced-string regexp.
14261 (python-find-imports): Handle imports spanning several lines.
14262 (python-mode): Add `class' to hideshow support.
14263
14264 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14265
14266 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14267 Use add-log-buffer-file-name-function rather than binding
14268 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
14269 when `fi' is the ChangeLog file itself.
14270
14271 * outline.el (outline-flag-region): Use front-advance.
14272
14273 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
14274
14275 * progmodes/cperl-mode.el: Merge upstream 5.23.
14276 (cperl-where-am-i): Remove function.
14277 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
14278 (cperl-sniff-for-indent): De-invert [string] and [comment].
14279 When looking for label, skip s:m:y:tr.
14280 (cperl-indent-line): Likewise.
14281 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
14282 (cperl-windowed-init): Wrong `ps-print' handling.
14283 Both thanks to Chong Yidong.
14284 (cperl-look-at-leading-count): Could fail with unfinished RExen.
14285 (cperl-find-pods-heres): If the second part of s()[] is missing,
14286 don't try to highlight delimiters...
14287
14288 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
14289
14290 * progmodes/compile.el (compilation-get-file-structure): Complete last
14291 change by also using spec-directory in the puthash.
14292
14293 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
14294
14295 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
14296 (vc-bzr-status): Fix shadowing of variable 'status'.
14297 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
14298 Use `expand-file-name' instead of `concat'.
14299 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
14300 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
14301
14302 2007-10-08 Jason Rumney <jasonr@gnu.org>
14303
14304 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
14305
14306 2007-10-08 Richard Stallman <rms@gnu.org>
14307
14308 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
14309 Add `safe-local-variable' property.
14310 (lisp-body-indent): Likewise.
14311
14312 2007-10-08 Richard Stallman <rms@gnu.org>
14313
14314 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
14315 Add doc string.
14316
14317 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14318
14319 * files.el (backup-buffer-copy): Try to overwrite old backup first.
14320
14321 2007-10-08 Martin Rudalics <rudalics@gmx.at>
14322
14323 * repeat.el (repeat): Use last-repeatable-command instead of
14324 real-last-command. Run pre- and post-command hooks for
14325 self-insertion. Update doc-string.
14326
14327 2007-10-08 Alexandre Julliard <julliard@winehq.org>
14328
14329 * vc-git.el (vc-git-state): Call git-add --refresh to update the
14330 state of the file.
14331 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
14332 (vc-git-create-repo): Fix invalid command.
14333
14334 2007-10-08 Richard Stallman <rms@gnu.org>
14335
14336 * textmodes/flyspell.el (flyspell-mode):
14337 Catch errors in flyspell-mode-on.
14338
14339 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
14340
14341 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
14342
14343 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
14344
14345 * international/encoded-kb.el (encoded-kbd-setup-display):
14346 Use input-decode-map rather than local-key-translation-map.
14347
14348 * term/rxvt.el (rxvt-alternatives-map): New map.
14349 (terminal-init-rxvt): Use it.
14350 Bind rxvt-function-map in input-decode-map.
14351
14352 * term/xterm.el (xterm-alternatives-map): New map.
14353 (terminal-init-xterm): Use it.
14354 Bind xterm-function-map in input-decode-map.
14355
14356 * term/x-win.el (x-alternatives-map): New var.
14357 (x-setup-function-keys): Use it.
14358
14359 * help-fns.el (describe-variable): Slightly change the layout of
14360 meta-info to separate it better from the docstring.
14361 Standardize insertion of extra empty lines in various circumstances.
14362
14363 * diff-mode.el (diff-hunk-style): New fun.
14364 (diff-end-of-hunk): Use it.
14365 (diff-context->unified): Use the new `apply' undo element,
14366 if applicable, so as to save undo-log space.
14367 (diff-fine-change): New face.
14368 (diff-fine-highlight-preproc): New function.
14369 (diff-fine-highlight): New command.
14370 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
14371
14372 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
14373 (smerge-refine-highlight-change): Add `props' argument.
14374 (smerge-refine-subst): New function holding most of smerge-refine.
14375 (smerge-refine): Use it.
14376
14377 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
14378
14379 * vc.el (vc-default-wash-log): Remove unused code, the
14380 log washers all live in the backends now.
14381 (vc-default-comment-history): Correct for the fact
14382 that wash-log is argumentless in the new API.
14383
14384 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
14385
14386 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
14387 (tramp-maybe-send-script): Apply `member' but `memq'.
14388 (tramp-advice-file-expand-wildcards): Simplify implementation.
14389
14390 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
14391
14392 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
14393
14394 * mb-depth.el (minibuf-depth-indicator-function): New variable.
14395 (minibuf-depth-setup-minibuffer): Use it.
14396
14397 2007-10-07 Glenn Morris <rgm@gnu.org>
14398
14399 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
14400 version numbers.
14401
14402 2007-10-06 Juri Linkov <juri@jurta.org>
14403
14404 * textmodes/fill.el (fill-paragraph-or-region): New function.
14405
14406 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
14407 instead of fill-paragraph.
14408
14409 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
14410 with fill-paragraph-or-region. Suspend command is now the same
14411 `suspend-frame' on window systems and on tty.
14412
14413 * image.el (image-type): Check if image-types is bound to not fail
14414 on tty.
14415
14416 * delsel.el (delete-selection-pre-hook):
14417 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
14418 is fbound to not fail on mouseless tty.
14419
14420 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
14421
14422 * net/tramp.el (top): Move loading of tramp-util.el and
14423 tramp-vc.el to tramp-compat.el.
14424 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
14425 temporary file if possible, in order to avoid a security hole.
14426 (tramp-do-copy-or-rename-file-out-of-band)
14427 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
14428 with DONT-CREATE, because the connection is not setup yet.
14429 (tramp-handle-process-file): Rewrite temporary file handling.
14430 (tramp-completion-mode): New defvar.
14431 (tramp-completion-mode-p): Use it.
14432
14433 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
14434
14435 * net/tramp-fish.el (tramp-fish-handle-process-file):
14436 Rewrite temporary file handling.
14437
14438 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
14439
14440 * vc.el: Workfile version -> focus version change. Port various
14441 comments from new VC to reduce the noise in the diff.
14442 Patch in the new vc-create-repo function to go with the
14443 header comment about it already present.
14444 There are no changes to existing logic in this patch.
14445 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
14446
14447 2007-10-06 Aaron Hawley <aaronh@garden.org>
14448
14449 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
14450
14451 2007-10-05 Chris Moore <dooglus@gmail.com>
14452
14453 * server.el (server-kill-new-buffers): Doc fix.
14454
14455 2007-10-05 John W. Eaton <jwe@octave.org>
14456
14457 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
14458 (octave-begin-keywords): Add "do".
14459 (octave-end-keywords): Remove "end".
14460 (octave-reserved-words): Add "end". Remove "all_va_args",
14461 "gplot", and 'gsplot".
14462 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
14463 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
14464 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
14465 "default_return_value", "define_all_return_values",
14466 "do_fortran_indexing", "empty_list_elements_ok",
14467 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
14468 "ok_to_lose_imaginary_part", "prefer_column_vectors",
14469 "prefer_zero_one_indexing", "propagate_empty_matrices",
14470 "resize_on_range_error", "treat_neg_dim_as_zero",
14471 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
14472 "warn_divide_by_zero", "warn_function_name_clash",
14473 "warn_missing_semicolon", "whitespace_in_literal_matrix".
14474 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
14475 "crash_dumps_octave_core", "sighup_dumps_octave_core",
14476 "sigterm_dumps_octave_core".
14477 (octave-block-match-alist): Remove "end" from block-end keywords.
14478 (octave-mode): Update ftp site address.
14479
14480 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
14481
14482 * vc.el: Reorder functions, no code changes.
14483
14484 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
14485
14486 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
14487 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
14488 the cond clauses where needed.
14489 (tramp-handle-write-region): Rearrange code for proper handling of
14490 tmpfile.
14491
14492 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
14493
14494 * net/tramp.el:
14495 * net/tramp-fish.el:
14496 * net/tramp-ftp.el:
14497 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
14498 `tramp-compat-make-temp-file'.
14499
14500 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14501
14502 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
14503
14504 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14505
14506 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
14507 already uses a more recent copyright version than the "current" one.
14508
14509 2007-10-03 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
14510
14511 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
14512 (doc-view-insert-image): Minor aesthetical docstring changes.
14513
14514 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
14515
14516 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
14517 completing filename.
14518 (doc-view-search-internal): Docstring change.
14519
14520 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
14521
14522 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
14523 (tramp-file-name-handler-alist):
14524 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
14525 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
14526 used before, creates the file already, which is not desired.
14527 (tramp-do-copy-or-rename-file-directly): Simplify handling of
14528 temporary file.
14529 (tramp-handle-insert-file-contents): Assign the result in the
14530 short track case.
14531 (tramp-handle-insert-file-contents-literally): New defun.
14532 (tramp-completion-mode-p): Revert change from 2007-09-24.
14533 Checking for `return' etc as last character is not sufficient, for
14534 example in dired-mode when entering <g> (revert-buffer) or
14535 <s> (dired-sort).
14536
14537 * net/tramp-compat.el (top): Add also compatibility code for loading
14538 appropriate timer package.
14539 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
14540 order to avoid autoloading problems.
14541
14542 * net/tramp-fish.el:
14543 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
14544
14545 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
14546 where the second parameter of `copy-file' or `rename-file' is a
14547 remote file but not via ftp.
14548
14549 2007-10-02 Richard Stallman <rms@gnu.org>
14550
14551 * frame.el (cursor-in-non-selected-windows): Doc fix.
14552
14553 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
14554
14555 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
14556 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
14557
14558 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
14559
14560 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
14561 when `expt' doesn't give range errors.
14562
14563 2007-10-01 Markus Triska <markus.triska@gmx.at>
14564
14565 * calc/calc-math.el (math-smallest-emacs-expt):
14566 Make the computation more robust.
14567
14568 2007-09-30 David Kastrup <dak@gnu.org>
14569
14570 * startup.el (argv): Alias for `command-line-args-left' to use as
14571 `(pop argv)' inside of --eval command sequences. Allows for
14572 passing shell commands into Emacs verbatim without need for Lisp
14573 quoting.
14574
14575 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
14576 check only for changed size.
14577 (auto-revert-tail-handler): Get size from caller. If the file has
14578 shrunk, tail the whole file again (the file presumably has been
14579 rewritten).
14580
14581 * woman.el (woman-topic-all-completions, woman-mini-help):
14582 Fix fallout from 2007-09-07 introduction of `dolist' when the list
14583 actually was being manipulated in the loop.
14584 (woman-Cyg-to-Win, woman-pre-process-region)
14585 (woman-horizontal-escapes, woman-if-body, woman-unescape)
14586 (woman-strings, woman-special-characters, woman1-hc)
14587 (woman-change-fonts, woman-find-next-control-line):
14588 Use `match-beginning' rather than `match-string' when the result is
14589 just used as a flag.
14590
14591 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
14592
14593 * net/tramp-compat.el: New file.
14594
14595 * net/tramp.el:
14596 * net/tramp-fish.el:
14597 * net/tramp-smb.el:
14598 * net/tramp-uu.el:
14599 * net/trampver.el: Move compatibility code to tramp-compat.el.
14600 Apply `mapc' instead of `mapcar' when the code needs side effects
14601 only. Move utf-8 coding cookie to the second line.
14602
14603 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
14604
14605 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
14606 Improve custom type.
14607 (icon-map-list): Make it customizable. Document how to disable
14608 stock icons.
14609
14610 2007-09-30 Richard Stallman <rms@gnu.org>
14611
14612 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
14613
14614 2007-09-29 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
14615
14616 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
14617
14618 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14619
14620 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
14621 (t-mouse-mode): New compatibility alias.
14622
14623 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
14624
14625 * server.el (server-delete-client): Only delete the terminal if it
14626 is non-nil.
14627
14628 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
14629
14630 * net/tramp.el (with-file-property, with-connection-property):
14631 Highlight as keyword.
14632 (tramp-rfn-eshadow-setup-minibuffer)
14633 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
14634 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
14635 (tramp-do-copy-or-rename-file-directly)
14636 (tramp-do-copy-or-rename-file-out-of-band)
14637 (tramp-handle-shell-command, tramp-get-debug-buffer)
14638 (tramp-send-command-and-read, tramp-equal-remote)
14639 (tramp-get-local-gid): Pacify byte-compiler.
14640 (tramp-handle-file-name-directory): Result shall not be expanded.
14641 (tramp-find-foreign-file-name-handler): Rewrite.
14642 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
14643
14644 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
14645
14646 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14647 Apply `tramp-completion-mode-p'.
14648 (tramp-fish-handle-set-file-times)
14649 (tramp-fish-handle-executable-find)
14650 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
14651 (tramp-fish-retrieve-data): Pacify byte-compiler.
14652
14653 * net/tramp-gw.el (tramp-gw-basic-authentication):
14654 Call `tramp-read-passwd' with first parameter `nil'.
14655
14656 2007-09-28 Glenn Morris <rgm@gnu.org>
14657
14658 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
14659 than mapcar.
14660
14661 * textmodes/tex-mode.el (tex-suscript-height-ratio)
14662 (tex-suscript-height-minimum): New customizable variables.
14663 (tex-suscript-height): New function.
14664 (superscript, subscript): Set height using tex-suscript-height
14665 rather than fixing at 0.8.
14666 (tex-fontify-script, tex-font-script-display): Add :version tag.
14667
14668 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
14669
14670 * progmodes/python.el (python-eldoc-function): Doc fix.
14671
14672 2007-09-27 Glenn Morris <rgm@gnu.org>
14673
14674 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
14675 image if it is not in image-type-auto-detectable, or is there with
14676 a nil value.
14677
14678 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
14679
14680 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
14681 connection more robust.
14682
14683 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14684
14685 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
14686 Deal with the case that special &keywords are at the beginning or
14687 end of the argument list. Also add some (incomplete) support for
14688 non-standard arglists.
14689
14690 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14691
14692 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
14693 (eldoc-message-commands, eldoc-current-idle-delay)
14694 (eldoc-function-argstring-format): Fix typos in docstrings.
14695
14696 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
14697
14698 * calc/calc-units.el (calc-convert-units)
14699 (calc-convert-temperature): Remove unnecessary colons.
14700
14701 2007-09-26 Bastien Guerry <bzg@altern.org>
14702
14703 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
14704 New function.
14705 (org-export-latex-remove-from-headlines): Name changed because of typo.
14706 (org-export-latex-quotation-marks-convention): Option removed.
14707 (org-export-latex-make-preamble): Handle the DATE option.
14708 (org-export-latex-cleaned-string): Now the only cleaning function,
14709 synched up with org.el.
14710 (org-export-latex-lists, org-export-latex-parse-list)
14711 (org-export-list-to-latex): New functions.
14712
14713 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
14714
14715 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
14716 (org-outline-regexp): New constant.
14717 (org-remember-handler): Throw error when the target file is not in
14718 org-mode.
14719 (org-cleaned-string-for-export): No longer call
14720 `org-export-latex-cleaned-string' with an argument.
14721 (org-get-tags): Returns now a list, not a string.
14722 (org-get-tags-string): New function.
14723 (org-archive-subtree): No need to split return of `org-get-tags'.
14724 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
14725 instead of `org-get-tags'.
14726 (org-agenda-format-date): Rename from `org-agenda-date-format'.
14727 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
14728 (org-compatible-face): New argument INHERITS. Inherit from this
14729 face if possible.
14730 (org-level-1, org-level-2, org-level-3, org-level-4)
14731 (org-level-5, org-level-6, org-level-7, org-level-8)
14732 (org-special-keyword, org-drawer, org-column, org-warning)
14733 (org-archived, org-todo, org-done, org-headline-done, org-table)
14734 (org-formula, org-code, org-agenda-structure)
14735 (org-scheduled-today, org-scheduled-previously)
14736 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
14737 in the new way.
14738 (org-get-heading): New argument NO-TAGS.
14739 (org-fast-tag-selection-include-todo): Made defvar instead of
14740 defcustom, feature is not deprecated.
14741 (org-remember-store-without-prompt): New default value t.
14742 (org-todo-log-states): New variable.
14743 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
14744 Compute the log states.
14745 (org-goto-map): More commands copied from global map. Also bind
14746 `org-occur'.
14747 (org-goto): Made into a general lookup command.
14748 (org-get-location): Complete rewrite.
14749 (org-goto-exit-command): New variable.
14750 (org-goto-selected-point): New variable.
14751 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
14752 Set the new variables.
14753 (org-paste-subtree): Whitespace insertion strategy revised.
14754 (org-remember-apply-template): Protect v-A from the possibility
14755 that v-a might be nil.
14756 (org-remember-handler): Insertion rules revised.
14757 (org-todo): Respect org-todo-log-states.
14758 (org-up-heading-safe): New function.
14759 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
14760
14761 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
14762
14763 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
14764 region if in transient-mark-mode.
14765
14766 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
14767
14768 * calc/calc-ext.el (calc-init-extensions, calc-reset):
14769 * calc/calc-help.el (calc-full-help):
14770 * calc/calc-misc.el (another-calc):
14771 * calc/calc-store.el (calc-var-name-map):
14772 * calc/calc-stuff.el (calc-flush-caches):
14773 * calc/calc-units.el (math-build-units-table):
14774 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
14775 (calc-quit):
14776 * calendar/icalendar.el (icalendar--format-ical-event)
14777 (icalendar--convert-ical-to-diary):
14778 * emacs-lisp/authors.el (authors):
14779 * emacs-lisp/cust-print.el (custom-print-install)
14780 (custom-print-uninstall):
14781 * emacs-lisp/disass.el (disassemble-1):
14782 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
14783 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
14784 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
14785 (elint-check-let-form, elint-check-condition-case-form)
14786 (elint-initialize):
14787 * emacs-lisp/elp.el (elp-results):
14788 * emacs-lisp/generic.el (generic-mode-internal):
14789 * emacs-lisp/re-builder.el (reb-delete-overlays):
14790 * emacs-lisp/regi.el (regi-interpret):
14791 * emacs-lisp/sregex.el (sregex--char-aux):
14792 * emulation/cua-rect.el (cua--deactivate-rectangle)
14793 (cua--highlight-rectangle, cua--rectangle-post-command):
14794 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
14795 * emulation/viper-macs.el (viper-describe-kbd-macros)
14796 (viper-describe-one-macro):
14797 * emulation/viper-util.el (viper-setup-master-buffer):
14798 * emulation/viper.el (set-viper-state-in-major-mode):
14799 * international/mule-diag.el (describe-current-coding-system):
14800 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
14801 * mail/emacsbug.el (report-emacs-bug):
14802 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
14803 * obsolete/hilit19.el (hilit-unhighlight-region)
14804 (hilit-set-mode-patterns):
14805 * play/solitaire.el (solitaire-check, solitaire-solve):
14806 * play/zone.el (zone-pgm-rotate):
14807 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
14808 * progmodes/ada-prj.el (ada-prj-display-page):
14809 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
14810 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
14811 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
14812 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
14813 * progmodes/sh-script.el (sh-make-vars-local)
14814 (sh-reset-indent-vars-to-global-values):
14815 * progmodes/sql.el (top):
14816 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
14817 * progmodes/xscheme.el (top):
14818 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
14819 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
14820 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
14821 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
14822 (artist-submit-bug-report):
14823 * textmodes/flyspell.el (flyspell-delay-commands)
14824 (flyspell-deplacement-commands):
14825 * textmodes/table.el (table--generate-source-epilogue, table-insert)
14826 (table--generate-source-cells-in-a-row, table--make-cell-map)
14827 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
14828
14829 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
14830
14831 * allout.el (produce-allout-mode-map, allout-process-exposed):
14832 * ansi-color.el (ansi-color-make-color-map):
14833 * autoinsert.el (auto-insert):
14834 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
14835 * dired-aux.el (dired-create-files):
14836 * dired.el (dired-restore-desktop-buffer):
14837 * ediff-diff.el (ediff-setup-fine-diff-regions):
14838 * ediff-mult.el (ediff-intersect-directories)
14839 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
14840 (ediff-redraw-registry-buffer):
14841 * ediff-ptch.el (ediff-fixup-patch-map):
14842 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
14843 (ediff-really-quit, ediff-clear-diff-vector):
14844 * emerge.el (emerge-really-quit):
14845 * ffap.el (ffap-replace-file-component):
14846 * filecache.el (file-cache-add-directory)
14847 (file-cache-add-directory-recursively)
14848 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
14849 (file-cache-delete-directory, file-cache-files-matching-internal)
14850 (file-cache-display):
14851 * files.el (cd):
14852 * find-lisp.el (find-lisp-insert-directory):
14853 * finder.el (finder-compile-keywords):
14854 * help.el (view-emacs-news):
14855 * hi-lock.el (hi-lock-write-interactive-patterns):
14856 * ido.el (ido-to-end, ido-set-matches-1):
14857 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
14858 (image-dired-mark-tagged-files):
14859 * jka-cmpr-hook.el (jka-compr-get-compression-info):
14860 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
14861 * ps-print.el (ps-background, ps-begin-file)
14862 (ps-build-reference-face-lists):
14863 * simple.el (clone-buffer):
14864 * startup.el (command-line):
14865 * tempo.el (tempo-insert-template, tempo-is-user-element)
14866 (tempo-forward-mark, tempo-backward-mark):
14867 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
14868
14869 2007-09-25 Glenn Morris <rgm@gnu.org>
14870
14871 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
14872
14873 * view.el (view-search-no-match-lines): Add a doc string.
14874 Rewrite to simplify and work better.
14875
14876 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
14877
14878 * progmodes/cc-mode.el (c-mode-base-map):
14879 Use c-indent-line-or-region instead of c-indent-line.
14880
14881 * indent.el (indent-for-tab-command): First check if the region is
14882 active.
14883
14884 2007-09-24 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
14885
14886 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
14887 whitespace-rescan-timer-time is 0.
14888
14889 2007-09-24 Karl Berry <karl@gnu.org>
14890
14891 * international/mule.el (coding-system-base): Fix doc string grammar.
14892
14893 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
14894
14895 * net/tramp.el (tramp-completion-mode-p): Rename from
14896 `tramp-completion-mode'. Revert logic, check `return', `newline'
14897 and such alike. Packages like Icicles tend to use other completion
14898 characters but `tab' and `space' only.
14899
14900 2007-09-24 Adam Hupp <adam@hupp.org>
14901
14902 * progmodes/python.el (run-python): Import emacs module without
14903 waiting; prevents lockup on error.
14904
14905 2007-09-23 Richard Stallman <rms@gnu.org>
14906
14907 * mail/sendmail.el (mail-bury): Delete the frame
14908 if this frame looks like it was made for this message.
14909
14910 * completion.el (completion-separator-self-insert-command)
14911 (completion-separator-self-insert-autofilling):
14912 If `self-insert-command' has been remapped, use the substitute.
14913
14914 * simple.el (copy-region-as-kill): Doc fix.
14915
14916 * textmodes/org.el (org-confirm-shell-link-function)
14917 (org-confirm-elisp-link-function): Doc fixes.
14918
14919 2007-09-23 Glenn Morris <rgm@gnu.org>
14920
14921 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
14922
14923 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
14924
14925 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
14926
14927 * term/tvi970.el (terminal-init-tvi970): Likewise.
14928
14929 * term/sun-mouse.el (print-mouse-format): Likewise.
14930
14931 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
14932 Use forward-line instead of previous-line and next-line.
14933
14934 2007-09-22 Juri Linkov <juri@jurta.org>
14935
14936 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
14937
14938 * tutorial.el (tutorial--default-keys): Update standard bindings:
14939 rename `iconify-or-deiconify-frame' to `suspend-frame',
14940 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
14941
14942 2007-09-22 Juri Linkov <juri@jurta.org>
14943
14944 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
14945 Add help-echo to external links and to links without description.
14946 (fancy-splash-insert): Use help-echo from the 3rd element of the
14947 link specification list, or "Follow this link" if it's nil. Doc fix.
14948
14949 2007-09-22 Juri Linkov <juri@jurta.org>
14950
14951 * startup.el (command-line): Rename `inhibit-startup-message' to
14952 `inhibit-startup-screen'.
14953 (fancy-about-text): Use shorter label for "Ordering Manuals".
14954 (fancy-startup-tail): Add optional arg `concise'. When `concise'
14955 is nil, display a line with "To start..." and 3 links to useful
14956 tasks. Display the "Dismiss" button and "Don't show this message
14957 again" only when concise is non-nil.
14958 (fancy-startup-screen): Call `fancy-startup-tail' with optional
14959 arg `concise'. If CONCISE is non-nil, display a concise version
14960 of the splash screen in another window. Otherwise, switch to the
14961 startup buffer in the same window.
14962 (startup-echo-area-message): Change displayed binding from
14963 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
14964 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
14965 the GNU system".
14966 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
14967 to "*GNU Emacs*".
14968 (display-about-screen): Don't check the existence of the buffer
14969 "*About GNU Emacs*".
14970 (display-splash-screen): Make alias to `display-startup-screen'.
14971 (command-line-1): Rename `inhibit-startup-message' to
14972 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
14973 started with command line options "-f", "-funcall", "-e", "-eval",
14974 "-execute", "-insert", "-find-file", "-file", "-visit".
14975 Inhibit startup screen when Emacs is started with a file name only
14976 on tty (i.e. don't inhibit it when started with a file name like
14977 "emacs FILE..." on a window system).
14978 (command-line-1): Simplify logic of displaying the startup screen:
14979 if file-count > 0, then display the concise version in another
14980 window, otherwise display full version in the same window.
14981
14982 * help.el (help-map): Bind C-h C-a to about-emacs.
14983 (help-for-help-internal): Add C-a description to C-h help text.
14984
14985 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
14986
14987 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
14988 (checkdoc-permit-comma-termination-flag): Autoload the
14989 safe-local-variable setting.
14990
14991 * bookmark.el (bookmark-xemacsp): Remove.
14992 (bookmark-make): Don't use bookmark-xemacsp,
14993 use (featurep 'xemacs) instead.
14994
14995 * speedbar.el (speedbar-frame-mode)
14996 (speedbar-frame-reposition-smartly)
14997 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
14998 (speedbar-check-vc): Remove use of non-existent variable
14999 dframe-xemacsp, use (featurep 'xemacs) instead.
15000
15001 * indent.el (indent-for-tab-command): Indent the region if
15002 transient-mark-mode and the region is active.
15003
15004 2007-09-21 Francesco Potort\e$(Q)b\e(B <pot@gnu.org>
15005
15006 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
15007 add inferior-octave-directory-tracker to the buffer-local value
15008 of comint-input-filter-functions.
15009
15010 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
15011
15012 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
15013
15014 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
15015
15016 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
15017 on w32 frames.
15018
15019 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15020
15021 * startup.el (normal-top-level): Remove DISPLAY from
15022 process-environment to let it be computed dynamically in callproc.c.
15023
15024 * frame.el (frame-initialize, make-frame):
15025 * faces.el (tty-set-up-initial-frame-faces):
15026 * env.el (setenv): Don't set display-environment-variable.
15027
15028 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
15029 (server-create-tty-frame): Don't set unused `tty' property.
15030 Set `display' instead of display-environment-variable.
15031 (server-create-window-system-frame): No display-environment-variable.
15032
15033 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
15034
15035 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
15036 (rfn-eshadow-update-overlay-hook): New defvars.
15037 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
15038 Run the hooks.
15039
15040 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
15041 (tramp-rfn-eshadow-setup-minibuffer)
15042 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
15043 rfn-eshadow.el.
15044
15045 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
15046 timeout.
15047
15048 2007-09-21 Glenn Morris <rgm@gnu.org>
15049
15050 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
15051 * term/sun-mouse.el (suspend-emacstool): Remove.
15052 * term/sun.el: Remove emacstool-related code.
15053
15054 * emacs-lisp/bytecomp.el (byte-compile-warnings)
15055 (byte-compile-warnings-safe-p): Add `mapcar'.
15056 (byte-compile-warning-types): Add mapcar and make-local.
15057 (byte-compile-normal-call): Add option to suppress mapcar warning.
15058 (top-level): Use mapc rather than mapcar in eval-when-compile.
15059
15060 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
15061 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
15062 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
15063 Handle escaped parens.
15064 (latex-forward-sexp): Doc fix.
15065
15066 * eshell/esh-mode.el (eshell-output-filter-functions):
15067 Add eshell-postoutput-scroll-to-bottom.
15068
15069 * loadup.el: Remove termdev.
15070
15071 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
15072 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
15073
15074 2007-09-21 Markus Triska <markus.triska@gmx.at>
15075
15076 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
15077 `mapcar' is called for effect.
15078
15079 2007-09-21 Kevin Ryde <user42@zip.com.au>
15080
15081 * international/mule.el (sgml-html-meta-auto-coding-function):
15082 Bind `case-fold-search' to t.
15083
15084 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15085
15086 * termdev.el: Remove.
15087
15088 * frame.el (get-device-terminal): New function. Moved from termdev.el.
15089 (frames-on-display-list): Use it.
15090
15091 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
15092
15093 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
15094
15095 2007-09-20 Richard Stallman <rms@gnu.org>
15096
15097 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
15098
15099 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15100
15101 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
15102
15103 2007-09-20 Glenn Morris <rgm@gnu.org>
15104
15105 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
15106 motion functions, rather than hard-coding "\n\n".
15107 (tex-validate-region): Check for eobp, to speed up.
15108 (tex-next-unmatched-end): Doc fix.
15109
15110 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * files.el (auto-mode-alist): Use archive-mode for .rar files.
15113
15114 * international/mule.el (auto-coding-alist): Rar archives are binary.
15115
15116 * arc-mode.el: Add basic support for Rar.
15117 (archive-find-type): Recognize Rar's signature.
15118 (archive-desummarize): New fun.
15119 (archive-summarize): Use it to restore the buffer's data in case
15120 someone wants to switch to some other major mode.
15121 (archive-resummarize): Use it as well.
15122 (archive-rar-summarize, archive-rar-extract): New functions.
15123
15124 * filesets.el: Remove spurious * in docstrings.
15125 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
15126 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
15127 (filesets-ingroup-collect): Remove unused arg `depth'.
15128 (filesets-update): Remove unused arg `version'.
15129
15130 * finder.el (finder-compile-keywords): Fix up comment style.
15131 (finder-mouse-face-on-line): previous-line -> forward-line.
15132
15133 * recentf.el: Remove spurious * in docstrings.
15134 (recentf-save-list): Fix up comment style.
15135
15136 * progmodes/octave-mod.el: Remove spurious * in docstrings.
15137 (octave-mode-map): Move init into declaration and remove \t binding.
15138 (octave-mode-startup-message): Remove unused var.
15139 (octave-scan-blocks): Remove unused arg `from'.
15140 (octave-forward-block, octave-down-block, octave-up-block):
15141 Update callers.
15142
15143 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
15144 (meta-mode-map): Likewise and remove \t binding.
15145
15146 * net/snmp-mode.el: Remove spurious * in docstrings.
15147 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
15148 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
15149 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
15150 that completion accepts lists of strings.
15151 (snmp-mode-syntax-table): Move initialization into declaration.
15152 (snmp-mode-map): Likewise and remove \t binding.
15153 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
15154 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
15155 (snmp-indent-command): Remove.
15156
15157 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
15158 binding, so tab-always-indent works right.
15159
15160 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
15161
15162 * net/browse-url.el (browse-url-elinks-new-window): New function.
15163 (browse-url-elinks): Use browse-url-elinks-new-window.
15164 Accept optional second argument `new-window'. Fix typo in doc-string.
15165 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
15166 Improve error message.
15167
15168 2007-09-19 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15169
15170 * net/browse-url.el (browse-url-url-encode-chars): Use the right
15171 parameter name in the function body.
15172 Reported by Johannes Weiner.
15173
15174 2007-09-19 Glenn Morris <rgm@gnu.org>
15175
15176 * net/socks.el (socks-open-network-stream): Signal an explicit
15177 error if the port associated with a service string can't be found.
15178
15179 * textmodes/tex-mode.el (tex-terminate-paragraph):
15180 Use backward-paragraph.
15181
15182 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15183
15184 * server.el (server-running-p): New function.
15185
15186 2007-09-18 Jason Rumney <jasonr@gnu.org>
15187
15188 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
15189 x-focus-frame.
15190
15191 * frame.el (select-frame-set-input-focus, select-frame-by-name):
15192 Use x-focus-frame for w32.
15193
15194 2007-09-17 David Kastrup <dak@gnu.org>
15195
15196 * textmodes/tex-mode.el (tex-verbatim-environments):
15197 Eliminate CL dependency.
15198
15199 2007-09-17 Richard Stallman <rms@gnu.org>
15200
15201 * newcomment.el (comment-add): New arg EXTRA.
15202 (comment-region-default): Pass EXTRA if not indenting lines.
15203
15204 2007-09-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15205
15206 * net/browse-url.el (browse-url-url-encode-chars): New function.
15207 URL-encode some chars in a string.
15208 (browse-url-encode-url): Rewrite using the previous function.
15209 (browse-url-file-url): Use `browse-url-url-encode-chars'.
15210 (browse-url-elinks-sentinel): Fix typo.
15211 (browse-url-new-window-flag): Doc change.
15212
15213 2007-09-17 Glenn Morris <rgm@gnu.org>
15214
15215 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
15216 filename from `--file-line-error', if it is available.
15217
15218 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
15219
15220 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
15221 TeX `--file-line-error' format.
15222
15223 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15224
15225 * xt-mouse.el: Delete add-hook calls that were moved to
15226 xterm-mouse-mode.
15227 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
15228 does not work.
15229
15230 2007-09-17 Richard Stallman <rms@gnu.org>
15231
15232 * cus-face.el (custom-theme-set-faces): Undo previous change.
15233
15234 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
15235
15236 2007-09-17 Glenn Morris <rgm@gnu.org>
15237
15238 * textmodes/tex-mode.el (tex-region): Simplify previous change,
15239 handling the case where the region is not in `tex-main-file'.
15240 (tex-region-1): Delete.
15241 (tex-region-header): New function, doing the header part of the
15242 old tex-region-1.
15243
15244 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15245
15246 * simple.el (newline): Simplify use of prefix-numeric-value.
15247 (line-move-partial): Remove unused var `ppos'.
15248 (line-move-1): Replace 9999 with most-positive-fixnum.
15249 (move-end-of-line): Use more efficient single-property search.
15250 (move-beginning-of-line): Remove unused var `start'.
15251 (blink-matching-open): Restructure in a more functional style.
15252
15253 2007-09-16 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15254
15255 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
15256
15257 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15258
15259 * server.el (server-clients): Only keep procs, no properties any more.
15260 (server-client): Remove.
15261 (server-client-get, server-client-set): Remove, replace all callers by
15262 process-get and process-put resp.
15263 (server-clients-with, server-add-client, server-delete-client)
15264 (server-create-tty-frame, server-create-window-system-frame)
15265 (server-process-filter, server-execute, server-visit-files)
15266 (server-buffer-done, server-kill-buffer-query-function)
15267 (server-kill-emacs-query-function, server-switch-buffer)
15268 (server-save-buffers-kill-terminal): Update accordingly.
15269
15270 * server.el (server-with-environment): Simplify.
15271 (server-select-display, server-unselect-display): Re-add functions that
15272 seem to have been lost in the multi-tty merge.
15273 (server-eval-and-print, server-create-tty-frame)
15274 (server-create-window-system-frame, server-goto-toplevel)
15275 (server-execute, server-return-error): New functions extracted from
15276 server-process-filter.
15277 (server-execute-continuation): New functions.
15278 (server-process-filter): Restructure so that all arguments are analysed
15279 first and then acted upon in a subsequent stage. This way
15280 server-goto-toplevel can be executed later, when we know if
15281 it's necessary.
15282 Remove the "-version" and "-version-good" support.
15283
15284 2007-09-16 Drew Adams <drew.adams@oracle.com>
15285
15286 * cus-edit.el (custom-face-edit-activate): Doc fix.
15287
15288 2007-09-16 Glenn Morris <rgm@gnu.org>
15289
15290 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
15291 Following cal-bahai renaming, update all instances of
15292 list-bahai-diary-entries to diary-bahai-list-entries,
15293 mark-bahai-diary-entries to diary-bahai-mark-entries,
15294 calendar-goto-bahai-date to calendar-bahai-goto-date,
15295 insert-bahai-diary-entry to diary-bahai-insert-entry,
15296 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
15297 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
15298 calendar-print-bahai-date to calendar-bahai-print-date.
15299
15300 * textmodes/tex-mode.el (tex-region): Handle the case where the
15301 region is not in `tex-main-file'. Move the old code that applies
15302 to both cases...
15303 (tex-region-1): ...to this new function.
15304
15305 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15306
15307 * vc.el (vc-process-sentinel): New function.
15308 (vc-exec-after): Use it instead of using ugly hackish analysis and
15309 construction of Elisp code.
15310 (vc-sentinel-movepoint): New dynamically scoped var.
15311 (vc-print-log, vc-annotate): Set it to move the user's point.
15312
15313 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
15314 inhibit-modification-hooks.
15315
15316 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
15317 (calendar-bahai-print-date, calendar-bahai-goto-date)
15318 (diary-bahai-list-entries, diary-bahai-insert-entry):
15319 New names to clean up the namespace a bit more.
15320 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
15321
15322 2007-09-15 Glenn Morris <rgm@gnu.org>
15323
15324 * calendar/holidays.el (holiday-list): Rename it back to
15325 `list-holidays', but leave `holiday-list' as an alias.
15326
15327 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
15328 custom group.
15329
15330 * textmodes/css-mode.el (css): New custom group.
15331 (css-electrick-keys, css-selector, css-property)
15332 (css-indent-offset): Specify custom group.
15333
15334 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15335
15336 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
15337 (cvs-execute-single-file): Use process-file.
15338 (cvs-run-process): Use start-file-process.
15339
15340 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15341
15342 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
15343 level. Remove the hooks when turning off the mode.
15344
15345 * term/xterm.el: Require xt-mouse at compile time.
15346 (terminal-init-xterm): Turn on xterm mouse tracking for this
15347 terminal if xterm-mouse-mode is enabled.
15348
15349 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15350
15351 * term/xterm.el (xterm-function-map): Replace bindings that were
15352 deleted by the merge.
15353
15354 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
15355
15356 * play/bubbles.el (bubbles-version): Bump value to "0.5".
15357 (bubbles-mode-map): Move define-key statements here.
15358 (bubbles-game-theme-menu): Ditto.
15359 (bubbles-graphics-theme-menu): Ditto.
15360 (bubbles-menu): Ditto.
15361 (bubbles-mode): Initialize buffer-undo-list, redisplay.
15362 (bubbles--initialize): Reset buffer-undo-list, redisplay.
15363 (bubbles-plop): Set buffer-undo-list, redisplay.
15364 (bubbles-undo): Reset buffer-undo-list, redisplay.
15365 (bubbles--show-images): Take care of missing text properties.
15366
15367 2007-09-14 Glenn Morris <rgm@gnu.org>
15368
15369 * startup.el (fancy-startup-text, fancy-about-text): Fix face
15370 quoting.
15371
15372 * calendar/cal-hebrew.el, calendar/cal-menu.el
15373 * calendar/calendar.el, calendar/diary-lib.el
15374 * calendar/holidays.el: Rename all instances of
15375 list-calendar-holidays callers to calendar-list-holidays,
15376 list-holidays to holiday-list, check-calendar-holidays to
15377 calendar-check-holidays, mark-calendar-holidays to
15378 calendar-mark-holidays, and filter-visible-calendar-holidays to
15379 holiday-filter-visible-calendar.
15380
15381 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15382
15383 * term/xterm.el (xterm-function-map): Add C-M- bindings.
15384
15385 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
15386
15387 * play/bubbles.el (bubbles--initialize-images): Fix bug:
15388 Use transparent background for empty cells in graphics mode.
15389
15390 2007-09-13 Jari Aalto <jari.aalto@cante.net>
15391
15392 * man.el (Man-default-man-entry): At end of line, continue looking
15393 to the next line for possible end of hyphenated command.
15394
15395 2007-09-13 Chris Moore <dooglus@gmail.com>
15396
15397 * shell.el (shell-resync-dirs): Don't move the cursor relative to
15398 the command being edited.
15399
15400 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
15401
15402 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
15403
15404 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
15405
15406 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
15407 C-M-S- keys.
15408
15409 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
15410
15411 2007-09-12 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15412
15413 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
15414 New argument `filename-p' to use one set of confusing chars or another.
15415 (browse-url-file-url): Use the argument.
15416 Suggested by Johannes Weiner.
15417
15418 2007-09-12 Romain Francoise <romain@orebokech.com>
15419
15420 * cus-start.el (all): Revert 2007-09-08 change.
15421
15422 2007-09-12 Aaron Hawley <aaronh@garden.org>
15423
15424 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
15425 extract .Z files, since it is more common than uncompress.
15426
15427 2007-09-12 Glenn Morris <rgm@gnu.org>
15428
15429 * textmodes/org-publish.el (org-publish-org-to-html): Remove
15430 duplicate function definition.
15431
15432 2007-09-10 Chris Moore <dooglus@gmail.com>
15433
15434 * diff-mode.el (diff-sanity-check-hunk):
15435 Also accept single-line hunks.
15436
15437 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
15438
15439 * startup.el (startup-screen-inhibit-startup-screen)
15440 (pure-space-overflow-message): New vars.
15441 (fancy-splash-insert): Allow functions for face and link specs.
15442 (fancy-splash-head): Remove unused arg. Move splash text...
15443 (fancy-startup-text, fancy-about-text): ...here.
15444 (fancy-startup-tail): Rename from fancy-splash-tail.
15445 (fancy-startup-screen, fancy-about-screen): Split off from
15446 fancy-splash-screens.
15447 (display-startup-screen): New function.
15448 (display-about-screen): Rename from display-splash-screen.
15449 (command-line-1): Use concise startup screen if necessary.
15450
15451 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
15452
15453 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
15454 Reported by Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>.
15455
15456 2007-09-10 Dave Love <fx@gnu.org>
15457
15458 * outline.el (outline-4, outline-5, outline-7):
15459 Move font-lock-builtin-face down from 4 to 7 to better keep the
15460 progression of color brightness, and to better match Org-mode's faces.
15461
15462 2007-09-10 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15463
15464 * progmodes/meta-mode.el (meta-font-lock-keywords)
15465 (font-lock-match-meta-declaration-item-and-skip-to-next)
15466 (meta-comment-indent, meta-indent-previous-line)
15467 (meta-indent-unfinished-line, meta-beginning-of-defun)
15468 (meta-end-of-defun, meta-common-initialization): Handle \f.
15469 (meta-indent-unfinished-line): Do not handle a `%' in a string as
15470 a comment-start.
15471
15472 * files.el (file-modes-char-to-who, file-modes-char-to-right)
15473 (file-modes-rights-to-number): Auxiliary functions for symbolic to
15474 numeric notation of file modes.
15475 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
15476 numeric value.
15477 (read-file-modes): New. Read either an octal value of a file mode or a
15478 symbolic value, and return its numeric value.
15479
15480 * dired-aux.el (dired-do-chmod): Change to use the built-in
15481 `set-file-modes' and the previous symbolic mode parsing functions.
15482
15483 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15484
15485 * textmodes/texinfo.el: Remove spurious * in docstrings.
15486 (texinfo-mode-syntax-table, texinfo-mode-map):
15487 Initialize in the declaration.
15488
15489 * tmm.el: Remove spurious * in docstrings.
15490 (tmm-prompt): Use with-current-buffer.
15491
15492 * vcursor.el: Remove spurious * in docstrings.
15493 (vcursor-map): Initialize in the declaration.
15494 (vcursor-use-vcursor-map): Use define-minor-mode.
15495 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
15496
15497 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
15498 Initialize in the declaration.
15499 (widget-minor-mode): Use define-minor-mode.
15500
15501 * woman.el (woman-mode-map, woman-syntax-table):
15502 Initialize in the declaration.
15503
15504 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
15505
15506 * doc-view.el: New file.
15507
15508 2007-09-09 Juri Linkov <juri@jurta.org>
15509
15510 * Makefile.in (update-authors): Add etc/ to AUTHORS.
15511
15512 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
15513
15514 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
15515 to "Startup screen". Fix docstring.
15516 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
15517 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
15518 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
15519 (initial-scratch-message): Fix docstring.
15520 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
15521 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
15522 Add link to "Customize Startup" and set interval between links to
15523 5 spaces.
15524 (fancy-about-text): Add links "Authors" and "Contributing".
15525 (fancy-splash-head): Add text "Welcome to " on the startup screen,
15526 and "This is " on the about screen. Add link to
15527 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
15528 For the about screen move emacs version to the header from
15529 `fancy-splash-tail' (as it's done already for normal about screen).
15530 (fancy-splash-tail): Insert emacs version only for startup screen.
15531 (normal-splash-screen): Remove duplicate empty lines.
15532 (normal-about-screen): Add links "Authors" and "Contributing".
15533
15534 * menu-bar.el (menu-bar-help-menu):
15535 Move "About Emacs" and "About GNU" to the end of the Help menu.
15536 Move "Emacs Psychotherapist" after "Send Bug Report...".
15537 Move "External Packages" after "Find Emacs Packages".
15538
15539 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
15540
15541 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
15542 they are useless with the byte compiler.
15543 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
15544 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
15545 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
15546 (tramp-file-name-real-host, tramp-file-name-port)
15547 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
15548 defuns.
15549
15550 * net/tramp-cache.el (top): Improve error message when
15551 `tramp-persistency-file-name' is corrupted.
15552
15553 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
15554
15555 * textmodes/org.el (org-re): Also replace the :alpha: class.
15556 (org-todo-tag-alist): Variable removed.
15557 (org-todo-key-alist, org-todo-key-trigger): New variables.
15558 (org-use-fast-todo-selection): New option.
15559 (org-log-done): Docstring fixed.
15560 (org-deadline-warning-days): New default value 14.
15561 (org-edit-timestamp-down-means-later): New option.
15562 (org-tag-alist): Docstring fixed.
15563 (org-fast-tag-selection-include-todo): New option.
15564 (org-export-language-setup): New languages added.
15565 (org-set-regexps-and-options): Compute the new variables.
15566 (org-paste-subtree): Cleaning up.
15567 (org-remember-apply-template): New escape %A.
15568 (org-todo): Call fast TODO selection.
15569 (org-fast-todo-selection): New function.
15570 (org-add-log-note): Allow prefix for abort exit.
15571 (org-at-property-p, org-entry-properties)
15572 (org-columns-get-autowidth-alist): Use :alpha: class.
15573 (org-get-wdays): New function.
15574 (org-agenda-remove-date): New variable.
15575 (org-agenda-get-deadlines): Use `org-get-wdays'.
15576 (org-agenda-get-deadlines): Reverse ee before returning.
15577 (org-format-agenda-item): New argument REMOVE-RE.
15578 (org-agenda-convert-date): Baha'i calendar added.
15579 (org-infile-export-plist): Also find DATE line.
15580 (org-get-min-level): New function.
15581 (org-export-as-html, org-export-as-ascii): Use the date format.
15582 (org-shiftup, org-shiftdown): Use.
15583 `org-edit-timestamp-down-means-later'.
15584 (org-assign-fast-keys): New function.
15585
15586 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
15587
15588 * cus-start.el (all): Add prefer-window-split-horizontally from
15589 window.c.
15590
15591 2007-09-08 Eli Zaretskii <eliz@gnu.org>
15592
15593 * net/browse-url.el (browse-url-galeon): Fix last change.
15594 (top-level): Require cl when compiling.
15595
15596 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
15597
15598 * textmodes/org-export-latex.el: arch-tag restored.
15599
15600 * textmodes/org-publish.el: arch-tag restored.
15601
15602 2007-09-08 Masatake YAMATO <jet@gyve.org>
15603
15604 * progmodes/which-func.el (which-func-modes): Add diff-mode.
15605
15606 * progmodes/cc-langs.el: Support new keywords added to
15607 objective-c frontend of gcc.
15608 (c-simple-stmt-kwds): Add @throw.
15609 (c-block-stmt-2-kwds): Add @synchronized.
15610 (c-block-stmt-1-kwds): Add @finally and @try.
15611
15612 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
15613
15614 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
15615 (org-agenda-after-show-hook): New variable.
15616 (org-columns-compile-format)
15617 (org-columns-get-autowidth-alist, org-buffer-property-keys)
15618 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
15619 property names.
15620 (org-get-wdays): New function.
15621
15622 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
15625
15626 * term/xterm.el (xterm-function-map): Initialize in the declaration.
15627
15628 * vc-arch.el (vc-arch-checkin): Fix typo.
15629
15630 2007-09-07 Johan Bockg\e$(Q)[\e(Brd <bojohan@gnu.org>
15631
15632 * cus-face.el (custom-theme-set-faces): Set face attributes
15633 locally for each frame.
15634
15635 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15636
15637 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
15638 via font-lock-defaults.
15639
15640 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
15641 derived-mode-p.
15642
15643 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
15644
15645 * progmodes/autoconf.el (autoconf-definition-regexp):
15646 Handle optional square brackets around definition name.
15647
15648 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
15649
15650 * net/browse-url.el (browse-url-browser-function): Add elinks.
15651 (browse-url-elinks-wrapper): New option.
15652 (browse-url-encode-url, browse-url-elinks)
15653 (browse-url-elinks-sentinel): New functions.
15654 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
15655 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
15656 Use new function browse-url-encode-url.
15657
15658 2007-09-07 Glenn Morris <rgm@gnu.org>
15659
15660 * version.el (emacs-version): Revert 2007-08-29 change: no need to
15661 say if multi-tty is present.
15662
15663 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15664
15665 * cus-start.el (split-window-preferred-function): Add custom info.
15666
15667 * calendar/holidays.el (holiday-list, calendar-check-holidays)
15668 (calendar-mark-holidays, calendar-list-holidays)
15669 (holiday-filter-visible-calendar): New names to clean up namespace.
15670 (filter-visible-calendar-holidays, list-calendar-holidays)
15671 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
15672 Add compatibility aliases.
15673 (calendar-check-holidays, calendar-mark-holidays)
15674 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
15675 (holiday-sexp): Replace append with list.
15676 (holiday-filter-visible-calendar): Replace append with push.
15677
15678 * woman.el: Remove spurious * in docstrings.
15679 (woman-mini-help, woman-non-underline-faces, woman0-rename)
15680 (woman-topic-all-completions-merge, woman-file-name-all-completions)
15681 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
15682 (woman-write-directory-cache, woman-display-extended-fonts)
15683 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
15684 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
15685 (woman-mode): Use inhibit-read-only.
15686 (woman-negative-vertical-space): Use dotimes.
15687 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
15688
15689 2007-09-06 Romain Francoise <romain@orebokech.com>
15690
15691 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
15692 (vc-bzr-workfile-version): Use it.
15693
15694 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
15695
15696 * complete.el (PC-do-completion): Don't try to treat
15697 empty string as an abbreviation.
15698
15699 2007-09-06 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
15700
15701 * help-fns.el (describe-variable): Keep doc's text properties.
15702
15703 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
15704
15705 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
15706 instead of a file.
15707
15708 2007-09-06 Glenn Morris <rgm@gnu.org>
15709
15710 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
15711 (checkdoc-minor-mode): Allow user to specify lighter via
15712 checkdoc-minor-mode-string.
15713
15714 2007-09-05 Richard Stallman <rms@gnu.org>
15715
15716 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
15717 Several items removed, simplified, or put on one line.
15718 (fancy-about-text): Add substantial contents, part of startup text.
15719 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
15720 (normal-splash-screen): Call normal-mouse-startup-screen,
15721 normal-no-mouse-startup-screen, or normal-about-screen.
15722 (normal-mouse-startup-screen): New fn, broken out, shortened.
15723 (normal-no-mouse-startup-screen): New fn, broken out.
15724 (normal-about-screen): New function, contents all new.
15725
15726 2007-09-05 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15727
15728 * emacs-lisp/rx.el (rx): Fix typo in docstring.
15729
15730 2007-09-05 Glenn Morris <rgm@gnu.org>
15731
15732 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
15733 is bound.
15734
15735 2007-09-05 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
15736
15737 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
15738 in doc string.
15739
15740 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15741
15742 * server.el (server-start, server-unload-hook): Undo previous change.
15743
15744 * xt-mouse.el: Undo previous change.
15745
15746 2007-09-04 Juri Linkov <juri@jurta.org>
15747
15748 * startup.el (fancy-about-text): New variable.
15749 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
15750 (fancy-current-text, fancy-splash-stop-time)
15751 (fancy-splash-outer-buffer): Remove variables.
15752 (fancy-splash-head, fancy-splash-tail): Add new optional argument
15753 `startup' and use it to conditionally display different texts for
15754 Startup and About screens. Don't display Help commands on the About
15755 screen.
15756 (fancy-splash-screens-1): Remove function and move its content to
15757 `fancy-splash-screens' to the part that dislpays the About screen.
15758 (exit-splash-screen): Don't treat specially exiting from
15759 alternating screens.
15760 (fancy-splash-screens): Rename argument `static' to `startup'.
15761 Fix docstring. Remove code for displaying alternating screens.
15762 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
15763 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
15764 for `inhibit-read-only'.
15765 (normal-splash-screen): Rename argument `static' to `startup'.
15766 Fix docstring. Use argument `startup' to conditionally display
15767 different texts for Startup and About screens. Don't display Help
15768 commands on the About screen. Remove `unwind-protect' `sit-for'
15769 delay and `kill-buffer' after it.
15770 (display-startup-echo-area-message): Remove call to
15771 `use-fancy-splash-screens-p' because image.el is preloaded and
15772 doesn't display "Loading image... done".
15773 (display-splash-screen): Rename argument `static' to `startup'.
15774 Fix docstring.
15775
15776 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
15777
15778 * server.el (server-start, server-unload-hook):
15779 suspend-tty-functions has been renamed to suspend-tty-hook.
15780
15781 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
15782 resume-tty-hook.
15783
15784 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
15785
15786 * loadup.el: Fix merge problem, only load "button" once.
15787
15788 2007-09-03 Glenn Morris <rgm@gnu.org>
15789
15790 * vc-svn.el (vc-svn-print-log): If there is only one file, use
15791 "Working file:" as the prefix, for the sake of
15792 log-view-current-file.
15793
15794 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
15795
15796 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
15797 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
15798 if the selected frames is in
15799 xterm-modify-other-keys-terminal-list.
15800 (xterm-turn-off-modify-other-keys): Add an optional frame
15801 parameter. Only turn off modify-other-keys if FRAME is in
15802 xterm-modify-other-keys-terminal-list.
15803 (xterm-remove-modify-other-keys): New function.
15804 (terminal-init-xterm): Use it. Deal with delete-frame hook.
15805 Add the selected frame to xterm-modify-other-keys-terminal-list.
15806
15807 2007-09-02 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
15808
15809 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
15810 (icon-map-list): New variable.
15811 (x-gtk-map-stock): Use icon-map-list.
15812
15813 2007-09-02 Romain Francoise <romain@orebokech.com>
15814
15815 * log-view.el (log-view-current-file): Balance parens.
15816
15817 2007-09-02 Glenn Morris <rgm@gnu.org>
15818
15819 * comint.el (comint-mode): Don't set scroll-conservatively.
15820
15821 * eshell/em-unix.el (eshell/time): Stringify and flatten the
15822 non-command arguments.
15823
15824 * log-view.el (log-view-current-file): Give a more explicit error
15825 if log-view-file-re fails to find a match.
15826
15827 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
15828
15829 * emacs-lisp/bytecomp.el (byte-recompile-directory):
15830 Fix bug: Don't expand top-level file name more than once.
15831 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
15832
15833 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15834
15835 * server.el (server-process-filter): Don't display the splash screen.
15836 It's annoying enough on the initial screen and becomes positively
15837 obnoxious here.
15838
15839 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15840
15841 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
15842 Change naming to use "avl-tree--" for internal functions.
15843
15844 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
15845
15846 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
15847 the merge.
15848 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
15849 (provide): Move to the end of file.
15850
15851 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
15852
15853 2007-08-31 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
15854
15855 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
15856 New variable. List of exceptions for the duplicated word rule.
15857 (flyspell-mark-duplications-flag): Mention it.
15858 (flyspell-word): Treat it.
15859
15860 * files.el (create-file-buffer): If the filename sans directory starts
15861 with spaces, remove them.
15862
15863 2007-08-31 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
15864
15865 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
15866 (x-gtk-map-stock): Use two directory elements when matching
15867 file name.
15868
15869 2007-08-31 James Wright <james@chumsley.org>
15870
15871 * eshell/em-unix.el (eshell/info): New function.
15872
15873 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * frame.el (frame-initialize, make-frame):
15876 * server.el (server-process-filter):
15877 * faces.el (tty-set-up-initial-frame-faces): Don't set
15878 term-environment-variable since it's not used any more.
15879
15880 * env.el (setenv): Don't treat $TERM specially.
15881
15882 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
15883 stated otherwise, subprocesses do not send back escape sequences
15884 corresponding to the terminal from which Emacs was started.
15885
15886 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
15887
15888 * calculator.el: Require cl for compilation.
15889
15890 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
15891
15892 * outline.el (outline-font-lock-levels): Comment out unused var.
15893 (outline-font-lock-face): Wrap around face list to handle any
15894 nesting depth gracefully.
15895
15896 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
15897
15898 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
15899 `set-file-times'.
15900
15901 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
15902
15903 * textmodes/org.el (org-export-visible): Fix drawers before export.
15904 (org-do-sort): Allow sorting by priority.
15905 (org-agenda-files): Ignore non-existing files.
15906 (org-agenda-skip-unavailable-files): New variable.
15907 (org-ellipsis): All a face as value.
15908 (org-mode): Interprete the face value of `org-ellipsis'.
15909 (org-archive-save-context-info): New option.
15910 (org-archive-subtree): Store context info in archived entry.
15911 (org-fast-tag-selection-can-set-todo-state): New variable.
15912 (org-fast-tag-selection): Allow setting TODO states through this
15913 interface.
15914 (org-cycle): Docstring updated.
15915 (org-todo-keyword-faces): New option.
15916 (org-get-todo-face): New function.
15917 (org-set-font-lock-defaults, org-agenda-highlight-todo):
15918 Use `org-get-todo-face'.
15919 (org-switch-to-buffer-other-window): New function.
15920 (org-table-edit-field, org-table-show-reference)
15921 (org-table-edit-formulas, org-add-log-note)
15922 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
15923 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
15924 `switch-to-buffer-other-window' to make sure that the temporary
15925 windows show up on the current frame.
15926 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
15927 (org-get-entries-from-diary, org-replace-region-by-html):
15928 Don't allow pop-up frames.
15929 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15930 Fix problems with time-of-day.
15931 (org-export-get-title-from-subtree): New function.
15932 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
15933 with listing items that are DONE.
15934 (org-change-tag-in-region): New command.
15935 (org-agenda-skip-scheduled-if-done)
15936 (org-agenda-skip-deadline-if-done): Docstring clarified.
15937 (org-mode): Hide drawers on startup.
15938 (org-get-todo-face): New function.
15939 (org-todo-keyword-faces): New option.
15940 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
15941 (org-remove-keyword-keys): New function.
15942
15943 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
15944
15945 * progmodes/grep.el (grep-find-ignored-directories):
15946 Add monotone _MTN bookkeeping directory in workspaces.
15947 Add RCS control directory. List items in alphabetical order.
15948
15949 * progmodes/grep.el (grep-files-aliases): Add cc alias.
15950 Sort items in alphabetical order. Fix parens.
15951
15952 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15953
15954 * vc-hg.el (vc-hg-extra-menu-map): New variable.
15955 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
15956 (vc-hg-pull): New functions.
15957 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
15958
15959 * term/mac-win.el: Don't require url, only autoloaded url
15960 functions are used in this file.
15961
15962 2007-08-29 Andreas Schwab <schwab@suse.de>
15963
15964 * shell.el (shell): Return correct value from interactive spec.
15965
15966 2007-08-29 Glenn Morris <rgm@gnu.org>
15967
15968 * version.el (emacs-version): Increase to 23.0.50.
15969
15970 2007-08-29 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
15971
15972 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
15973
15974 2007-08-29 Juri Linkov <juri@jurta.org>
15975
15976 * loadup.el: Add "button" loading after "faces" and move "startup"
15977 to load after "button".
15978
15979 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15980
15981 * loadup.el: Load term/mac-win on a Mac using Carbon.
15982
15983 * term/mac-win.el: Provide mac-win.
15984 (mac-initialized): New variable.
15985 (mac-initialize-window-system): New function. Move global setup here.
15986 (handle-args-function-alist, frame-creation-function-alist):
15987 (window-system-initialization-alist): Add mac entries.
15988 (x-setup-function-keys): New function containing all the
15989 top level function key definitions.
15990
15991 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
15992
15993 * env.el (read-envvar-name): Don't consider the environment frame param.
15994
15995 * env.el (setenv):
15996 * frame.el (frame-initialize, make-frame):
15997 * faces.el (tty-set-up-initial-frame-faces):
15998 * server.el (server-process-filter): Set
15999 display-environment-variable and term-environment-variable.
16000
16001 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
16002
16003 2007-08-29 Jason Rumney <jasonr@gnu.org>
16004
16005 * loadup.el: Only load term/x-win when X is compiled in.
16006 Load term/w32-win and dependencies on windows-nt.
16007
16008 * term/w32-win.el: Reorder to match x-win.el more closely.
16009 Provide w32-win. Don't throw error when global window-system not w32.
16010 (internal-face-interactive): Remove obsolete function.
16011 (x-setup-function-keys): Use local-function-key-map.
16012 (w32-initialized): New variable.
16013 (w32-initialize-window-system): Set it.
16014 Move more global setup here.
16015 (x-setup-function-keys): New function.
16016 (w32-initialize-window-system): Move non function key global setup here.
16017 (x-cut-buffer-max): Remove.
16018 (w32-initialize-window-system): New function.
16019 (handle-args-function-alist, frame-creation-function-alist):
16020 (window-system-initialization-alist): Add w32 entries.
16021
16022 2007-08-29 David Kastrup <dak@gnu.org>
16023
16024 * env.el (getenv): Pass frame to getenv-internal.
16025
16026 2007-08-29 K\e$(Q)W\e(Broly L\e$(Q*S\e(Brentey <lorentey@elte.hu>
16027
16028 * version.el (emacs-version): Show if multi-tty is present.
16029
16030 * loadup.el: Delay loading env; mule-conf gets confused by cl
16031 during bootstrap. Also load termdev and term/x-win.
16032
16033 * bindings.el (mode-line-client): New variable.
16034 (help-echo): Add it to the default mode-line format.
16035
16036 * cus-start.el: Remove bogus window-system reference from GTK test.
16037
16038 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
16039 (ebrowse-electric-position-mode-map):
16040 * ebuff-menu.el (electric-buffer-menu-mode-map):
16041 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
16042 not `suspend-emacs'.
16043
16044 * ediff-wind.el (ediff-setup-windows-automatic): New function.
16045 (ediff-window-setup-function): Use it as default.
16046
16047 * files.el (save-buffers-kill-terminal): New function.
16048 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
16049
16050 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
16051 and `with-selected-frame'.
16052
16053 * help-fns.el (describe-variable): Describe frame-local variables
16054 correctly.
16055
16056 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
16057 display support.
16058 (normal-erase-is-backspace-setup-frame): New function.
16059
16060 * subr.el (with-selected-frame): New function.
16061 (read-quoted-char): Use terminal-local binding of
16062 local-function-key-map instead of function-key-map.
16063
16064 * talk.el (talk): New function.
16065 (talk-handle-delete-frame): New function.
16066 (talk-add-display): Open a new frame only if FRAME was not a frame.
16067
16068 * termdev.el: New file.
16069
16070 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
16071 * term/x-win.el: Don't bind f10.
16072 * tmm.el: Remove autoload binding for f10.
16073
16074 * international/encoded-kb.el (encoded-kbd-setup-display): Use
16075 `set-input-meta-mode'. Fix broken condition before set-input-mode.
16076 Store the saved input method as a terminal parameter. Add keymap
16077 parameter. Use it instead of changing key-translation-map directly.
16078 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
16079 Remove.
16080 (encoded-kbd-setup-display): New function.
16081
16082 * international/mule-cmds.el (set-locale-environment): Fix getenv
16083 call. Use save-buffers-kill-terminal. Ignore window-system; always
16084 set the keyboard coding system. Add DISPLAY parameter.
16085 (set-display-table-and-terminal-coding-system): Add DISPLAY
16086 parameter. Pass it to set-terminal-coding-system.
16087
16088 * international/mule.el (keyboard-coding-system): Test for
16089 encoded-kbd-setup-display, not encoded-kbd-mode.
16090 (set-terminal-coding-system, set-keyboard-coding-system): Add
16091 DISPLAY parameter.
16092 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
16093
16094 * term/README: Update.
16095
16096 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
16097
16098 * term/x-win.el (x-setup-function-keys): New function. Move
16099 function-key-map tweaks here. Protect against multiple calls on
16100 the same terminal. Use terminal-local binding of
16101 local-function-key-map instead of function-key-map.
16102 (x-initialize-window-system): Make a copy of pure list. Pass a
16103 frame getenv.
16104
16105 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
16106 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
16107 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
16108 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
16109 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
16110 local-function-key-map instead of function-key-map.
16111
16112 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
16113 `substitute-key-definition' and `define-key' calls against
16114 multiple execution. Use terminal-local binding of
16115 local-function-key-map instead of function-key-map. Pass a frame
16116 to getenv.
16117
16118 * edmacro.el (edmacro-format-keys):
16119 * emulation/cua-base.el (cua--pre-command-handler):
16120 * isearch.el (isearch-other-meta-char):
16121 * xt-mouse.el: Use terminal-local binding of
16122 local-function-key-map instead of function-key-map.
16123
16124 * fringe.el (set-fringe-mode): Simplify and fix using
16125 `modify-all-frames-parameters'.
16126 * scroll-bar.el (set-scroll-bar-mode): Ditto.
16127 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
16128 check before calling `tool-bar-setup'.
16129 (tool-bar-setup): New variable.
16130 (tool-bar-setup): Use it to guard against multiple calls. Add
16131 optional frame parameter, and select that frame before adding items.
16132 (toggle-tool-bar-mode-from-frame): New function.
16133
16134 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
16135 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
16136 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
16137 "Tool-bar" toggles to reflect the state of the current frame.
16138 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
16139
16140 * env.el: Require cl for byte compilation (for `block' and `return').
16141 (environment, setenv-internal): New functions.
16142 (let-environment): New macro.
16143 (setenv, getenv): Add optional terminal parameter. Update docs.
16144 (setenv): Use setenv-internal. Always set process-environment.
16145 Handle `local-environment-variables'.
16146 (read-envvar-name, setenv, getenv): Use frame parameters
16147 to store the local environment, not terminal parameters. Include
16148 `process-environment' as well.
16149
16150 * faces.el (tty-run-terminal-initialization): New function.
16151 (tty-create-frame-with-faces): Use it. Set up faces and
16152 background mode only after the terminal has been initialized.
16153 Call terminal-init-*. Don't load the initialization file more
16154 than once. Call set-locale-environment.
16155 (frame-set-background-mode): Handle the 'background-mode terminal
16156 parameter.
16157 (tty-find-type): New function.
16158 (x-create-frame-with-faces): Remove bogus check for
16159 first frame. Call `tool-bar-setup'. Don't make frame visible
16160 until we are done setting up all its parameters. Call
16161 x-setup-function-keys.
16162
16163 * frame.el (make-frame): Always inherit 'environment and 'client
16164 parameters. Set up the 'environment frame parameter, when needed.
16165 Also inherit 'client parameter. Don't override explicitly
16166 specified values with inherited ones. Add 'terminal frame
16167 parameter. Append window-system-default-frame-alist to parameters
16168 before calling frame-creation-function.
16169 (frame-initialize): Copy the environment from the initial frame.
16170 (window-system-default-frame-alist): Enhance doc string.
16171 (frame-notice-user-settings): Don't put 'tool-bar-lines in
16172 `default-frame-alist' when initial frame is on a tty.
16173 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
16174 Remove specified parameters from `window-system-default-frame-alist'.
16175 (make-frame-on-tty, framep-on-display, suspend-frame):
16176 Extend doc string, update parameter names.
16177 (frames-on-display-list): Use terminal-id to get the display id.
16178 (frame-notice-user-settings): Extend to apply
16179 settings in `window-system-default-frame-alist' as well.
16180 (terminal-id, terminal-parameters, terminal-parameter)
16181 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
16182 (delete-frame-functions): Add to `delete-frame-functions' hook.
16183 (blink-cursor-mode): Adapt blink-cursor-mode default
16184 value from startup.el.
16185 (make-frame-on-display): Protect condition on x-initialized when
16186 x-win.el is not loaded. Update doc.
16187 (suspend-frame): Use display-controlling-tty-p to decide between
16188 suspend-emacs and suspend-tty.
16189 (frames-on-display-list): Update for display ids.
16190 (framep-on-display): Ditto.
16191 (suspend-frame): Use display-name, not frame-tty-name.
16192 (selected-terminal): New function.
16193
16194 * server.el: Use `device' instead of `display' or `display-id' in
16195 variable and client parameter names.
16196 (server-select-display): Remove (unused).
16197 (server-tty-live-p, server-handle-delete-tty): Remove.
16198 (server-unquote-arg, server-quote-arg, server-buffer-clients):
16199 Update docs.
16200 (server-getenv-from, server-with-environment, server-send-string)
16201 (server-save-buffers-kill-terminal): New functions.
16202 (server-delete-client): Handle quits in kill-buffer. Don't kill
16203 modified buffers. Add extra logging. Delete frames after
16204 deleting the tty. Clear 'client parameter before deleting a frame.
16205 Use delete-display, not delete-tty.
16206 (server-visit-files): Don't set `server-existing-buffer' if the
16207 buffer already has other clients. Return list of buffers
16208 created. Update doc. Don't set client-record when nowait.
16209 (server-handle-delete-frame): Delete the client if this was its
16210 last frame. Check that the frame is alive. Remove bogus comment.
16211 Add note on possible race condition. Delete tty clients, if needed.
16212 (server-handle-suspend-tty): Use server-send-string. Kill the
16213 client in case of errors from process-send-string. Use the display
16214 parameter.
16215 (server-unload-hook): Remove obsolete delete-tty hook.
16216 (server-start): Ask before restarting if the old server still has
16217 clients. Add feedback messages. Remove obsolete delete-tty hook.
16218 (server-process-filter): Use server-send-string. Accept `-dir'
16219 command. Switch to *scratch* immediately after creating the frame,
16220 before evaluating any -evals. Protect `display-splash-screen'
16221 call in a condition-case. Explain why. Call
16222 `display-startup-echo-area-message' before
16223 `display-splash-screen'. Don't display the splash screen when no
16224 frame was created. Show the Emacs splash screen and startup echo
16225 area message. Display the *scratch* buffer by default. Store the
16226 local environment in a frame (not terminal) parameter. Do not try
16227 to decode environment strings. Fix reference to the 'display
16228 frame parameter. Change syntax of environment variables. Put
16229 environment into terminal parameters, not client parameters. Use
16230 a dummy client with --no-wait's X frames. In `-position LINE'
16231 handler, don't ruin the request string until the line number is
16232 extracted. Log opened files. Handle -current-frame command.
16233 Don't create frames when it is given. Don't bind X frames to the
16234 client when we are in -no-wait mode. Set locale environment
16235 variables from client while creating tty frames. Disable call to
16236 configure-display-for-locale. When processing -position command,
16237 don't change the request string until the parameters are
16238 extracted. Don't try to create an X frame when Emacs does not
16239 support it. Improve logging. Temporarily set ncurses-related
16240 environment variables to those of the client while creating a new
16241 tty frame. Select buffers opened by nowait clients, don't leave
16242 them buried under others. Set the display parameter, and use it
16243 when appropriate.
16244
16245 * startup.el (display-startup-echo-area-message): Handle
16246 `inhibit-startup-echo-area-message' here.
16247 (command-line-1): Moved from here.
16248 (fancy-splash-screens): Use `overriding-local-map' instead of
16249 `overriding-terminal-local-map' for now; the latter doesn't work
16250 right, it looses keypresses to another terminal. Use
16251 `overriding-terminal-local-map' to set up keymap. Install a
16252 `delete-frame-functions' hook to catch `delete-frame' events.
16253 Ignore `select-window' events to cope better with
16254 `focus-follows-mouse'. Don't switch back to the original buffer
16255 if the splash frame has been killed. Restore previous buffer, even
16256 if it's *scratch*.
16257 (normal-splash-screen): Don't let-bind `mode-line-format'; it
16258 changes the global binding - setq it instead. Use
16259 `save-buffers-kill-terminal'.
16260 (display-splash-screen): Don't do anything if the splash screen is
16261 already displayed elsewhere.
16262 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
16263 (command-line): Replace duplicated code with a call to
16264 tty-run-terminal-initialization. Don't load the terminal
16265 initialization file more than once. Remove call to nonexistent
16266 function `set-locale-translation-file-name'.
16267
16268 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
16269 parameters.
16270 (xterm-mouse-position-function, xterm-mouse-event): Update.
16271 (xterm-mouse-mode): Don't depend on current value of window-system.
16272 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16273 Update for multi-tty.
16274 (turn-on-xterm-mouse-tracking-on-terminal)
16275 (turn-off-xterm-mouse-tracking-on-terminal)
16276 (xterm-mouse-handle-delete-frame): New functions.
16277 (delete-frame-functions, after-make-frame-functions)
16278 (suspend-tty-functions, resume-tty-functions): Install extra hooks
16279 for multi-tty.
16280
16281 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
16282
16283 * simple.el (invisible-p): Remove: implemented in C now.
16284 (line-move-invisible-p): Remove obsolete alias.
16285
16286 2007-08-28 Juri Linkov <juri@jurta.org>
16287
16288 * image-mode.el (image-type): New variable.
16289 (image-mode): Set default major mode name to "Image[text]".
16290 (image-minor-mode): Change LIGHTER to display image-type in the
16291 mode line.
16292 (image-minor-mode): Set default image-type to "text".
16293 (image-toggle-display): After switching to text mode, set
16294 image-type to "text" and major mode name to "Image[text]".
16295 After switching to image mode, set image-type to actual image
16296 type, and add image type to major mode name. Let-bind the same
16297 variable names as arguments of `image-type' and `create-image'.
16298 Bind `type' to the result of `image-type' and use it as arg
16299 of `create-image' to not determine the image type twice.
16300
16301 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
16302
16303 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
16304 (tramp-set-file-uid-gid, tramp-get-local-uid)
16305 (tramp-get-local-gid): New defuns.
16306 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
16307 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
16308 Improve fast track.
16309 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
16310 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
16311 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
16312 (tramp-handle-write-region): Improve fast track.
16313 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
16314 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
16315 be nil.
16316
16317 2007-08-28 Ivan Kanis <apple@kanis.eu>
16318
16319 * time.el: New feature to display several time zones in a buffer.
16320 (display-time-world-mode, display-time-world-display)
16321 (display-time-world, display-time-world-timer): New functions.
16322 (display-time-world-list, display-time-world-time-format)
16323 (display-time-world-buffer-name, display-time-world-timer-enable)
16324 (display-time-world-timer-second, display-time-world-mode-map):
16325 New variables.
16326
16327 2007-08-28 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
16328
16329 * term/x-win.el (x-gtk-stock-map): New variable.
16330 (x-gtk-map-stock): New function.
16331
16332 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
16333 prev/next-node.
16334
16335 2007-08-28 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16336
16337 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
16338
16339 2007-08-28 Glenn Morris <rgm@gnu.org>
16340
16341 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
16342
16343 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16344
16345 * progmodes/modula2.el (m2-definition, m2-module):
16346 Don't use previous-line. Reported by T. V. Raman.
16347
16348 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16349
16350 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
16351 argument to tool-bar-mode call.
16352
16353 2007-08-27 Glenn Morris <rgm@gnu.org>
16354
16355 * diff-mode.el (diff-find-file-name): Only accept regular files,
16356 to rule out /dev/null, directories, etc.
16357
16358 * vc-svn.el (vc-svn-diff): If the repository version of all the
16359 files is the same as the specified OLDVERS, do a local diff.
16360
16361 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
16364 of buffers in uniquify-managed.
16365
16366 * simple.el (invisible-p): Rename from text-invisible-p.
16367 Update callers.
16368
16369 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
16370 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
16371 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
16372 (cperl-etags-goto-tag-location): Use new style backquotes.
16373
16374 * net/browse-url.el: Remove spurious * in custom docstrings.
16375 (browse-url-filename-alist): Use new-style backquote.
16376
16377 * emacs-lisp/backquote.el (backquote-unquote-symbol)
16378 (backquote-splice-symbol): Clarify they're not new-style unquotes.
16379
16380 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
16381 (\,@): Backslash the , and ,@ which are not new-style unquotes.
16382
16383 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
16384
16385 * net/socks.el (socks-username/password-auth-filter):
16386 Remove unused vars `state' and `desired-len'.
16387 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
16388 (socks-wait-for-state-change): Use new-style backquotes.
16389
16390 * pcvs.el (cvs-mode-status): Fix long-standing typo.
16391
16392 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
16393 backquotes after each `read' rather than once per buffer.
16394
16395 * dframe.el: Remove spurious * in custom docstrings.
16396 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
16397 (dframe-xemacs20p): Remove, inline at the sole use point.
16398 (defface): Don't defvar the face, don't use old-style backquote.
16399 (defcustom): Don't use old-style backquote.
16400 (dframe-frame-parameter, dframe-mouse-event-p):
16401 Make it obvious that it's always defined.
16402 (dframe-popup-kludge): New function to replace
16403 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
16404 (dframe-frame-mode, dframe-set-timer-internal)
16405 (dframe-mouse-set-point): Remove use of with-no-warnings from
16406 XEmacs-specific code.
16407 (dframe-set-timer-internal): Fix very old bug with
16408 post-command-idle-hook.
16409
16410 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
16411
16412 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
16413 warning if the file uses old style backquotes.
16414
16415 * emacs-lisp/bytecomp.el (byte-compile-log-file)
16416 (byte-recompile-directory, byte-compile-file)
16417 (byte-compile-from-buffer): Use with-current-buffer.
16418
16419 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
16420 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
16421 (line-move-1, line-move-finish, line-move-to-column)
16422 (move-end-of-line, move-beginning-of-line): Use new name.
16423
16424 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
16425
16426 * progmodes/ada-mode.el: Fix up comment style in header.
16427 (ada-check-emacs-version): Remove.
16428 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
16429 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
16430 to try and quieten the byte-compiler.
16431 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
16432
16433 * vc.el (vc-annotate-warp-version): Don't use previous-line.
16434
16435 2007-08-27 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
16436
16437 * net/browse-url.el (browse-url-emacs): New function.
16438
16439 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
16440
16441 * emacs-lisp/avl-tree.el: New file.
16442
16443 2007-08-26 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
16444
16445 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
16446 was used.
16447
16448 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
16449
16450 * complete.el (PC-do-completion): Make RET accept a non-unique but
16451 complete expansion again.
16452
16453 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
16454
16455 * eshell/esh-opt.el (eshell-eval-using-options):
16456 Add debug declaration.
16457
16458 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16459
16460 * log-view.el (log-view-toggle-mark-entry): Add docstring.
16461 (log-view-get-marked): Likewise.
16462
16463 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
16464 (vc-delete-automatic-version-backups): Likewise.
16465
16466 * vc.el (vc-dired-buffers-for-dir): Likewise.
16467
16468 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
16469
16470 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
16471 safe-local-variable setting.
16472 * progmodes/perl-mode.el (perl-indent-level): Likewise.
16473
16474 * log-view.el (log-view-marked-list): Delete variable.
16475 (log-view-mode): Don't use it.
16476 (log-view-toggle-mark-entry): Likewise, simplify.
16477 (log-view-current-tag): Don't return properties.
16478 (log-view-get-marked): New function.
16479
16480 2007-08-25 Alexandre Julliard <julliard@winehq.org>
16481
16482 * vc-git.el (vc-git-mode-line-string): New function.
16483
16484 2007-08-25 Alan Mackenzie <acm@muc.de>
16485
16486 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
16487 new language variable.
16488
16489 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
16490 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
16491 "extern" etc., rather than BOI. Fix addition of spurious
16492 syntactic-symbol 'defun-block-intro, replacing it with
16493 'innamespace, etc.
16494
16495 2007-08-25 Juri Linkov <juri@jurta.org>
16496
16497 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
16498
16499 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
16500 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
16501 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
16502
16503 * image.el (image-type-header-regexps): Use more complex regexp for svg.
16504 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
16505 (image-type-auto-detectable): Add (svg . maybe).
16506
16507 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
16508 to treat it like .tgz.
16509
16510 * calendar/cal-bahai.el: Add file coding cookie.
16511
16512 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
16513
16514 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
16515 Don't behave differently when executed via M-x. Add doc string.
16516
16517 * sort.el (sort-fold-case, sort-numeric-base): Mark as
16518 safe-local-variable.
16519
16520 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
16521
16522 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
16523 the default value.
16524 (math-calendar-tzinfo): New variable.
16525 (math-get-calendar-tzinfo): New function.
16526 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
16527 to get information when zone is nil.
16528
16529 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
16530
16531 * log-view.el (log-view-toggle-mark-entry): New function.
16532 (log-view-mode-map): Bind it.
16533 (log-view-marked-list): New variable.
16534 (log-view-mode): Make it local.
16535
16536 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16537
16538 * play/zone.el (zone-pgm-rat-race): New func.
16539 (zone-programs): Add `zone-pgm-rat-race'.
16540
16541 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16542
16543 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
16544 a list.
16545
16546 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
16547
16548 * progmodes/hideshow.el (hs-match-data): Delete alias.
16549 (hs-hide-block-at-point, hs-find-block-beginning)
16550 (hs-show-block): Use `match-data' directly.
16551
16552 2007-08-24 Martin Rudalics <rudalics@gmx.at>
16553
16554 * format.el (format-alist): Fix typo in doc-string.
16555
16556 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
16557
16558 * net/tramp.el (tramp-local-host-p): New defun.
16559 (tramp-handle-file-local-copy, tramp-handle-write-region):
16560 Implement fast track when being on the local host.
16561 (tramp-file-name-handler): Don't set "started" property. It shall
16562 be reserved for the "ftp" method.
16563 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
16564
16565 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
16566 (tramp-ftp-file-name-handler): Set "started" property.
16567
16568 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16569
16570 * files.el (backup-buffer-copy): Don't wrap delete in
16571 condition-case, only try to delete if file exists.
16572
16573 2007-08-24 Glenn Morris <rgm@gnu.org>
16574
16575 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
16576
16577 * startup.el (tutorial-directory): Set with eval-at-startup so it
16578 gets the right value in an installed Emacs.
16579
16580 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16581
16582 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
16583 (eldoc-highlight-function-argument): Use it.
16584
16585 2007-08-23 Masatake YAMATO <jet@gyve.org>
16586
16587 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
16588 name of parameters in document body.
16589
16590 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16591
16592 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
16593 (byte-compile-output-as-comment): Use with-current-buffer rather than
16594 a weird set-buffer&prog1 combination.
16595
16596 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
16597 test so as to optimise cases where the `progn's result is constant.
16598
16599 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
16600
16601 * locate.el (locate-get-file-positions):
16602 Use line-beginning-position and line-end-position.
16603
16604 2007-08-23 John Wiegley <johnw@newartisans.com>
16605
16606 * calendar/cal-bahai.el: Added in the diacriticals that were
16607 missing for many of the month names.
16608
16609 2007-08-22 Jason Rumney <jasonr@gnu.org>
16610
16611 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
16612
16613 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
16614
16615 * image-mode.el (image-minor-mode): Use image-mode-text-map.
16616
16617 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16618
16619 * dabbrev.el (dabbrev--progress-reporter): New variable.
16620 (dabbrev--scanning-message): Delete func.
16621 (dabbrev--find-expansion): Use a progress reporter
16622 instead of dabbrev--scanning-message.
16623
16624 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16625
16626 * comint.el (comint-exec-1): Raise an error if
16627 `start-file-process' does not return a process object.
16628
16629 * shell.el (shell): Prompt for `default-directory' if it is a
16630 remote file name, and if called with a prefix arg.
16631
16632 2007-08-22 Sam Steingold <sds@gnu.org>
16633
16634 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
16635
16636 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
16637
16638 * textmodes/org-export-latex.el: New file.
16639
16640 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
16641
16642 * textmodes/org.el (org-agenda-skip): Allow a form for
16643 `org-agenda-skip-function'.
16644 (org-agenda-redo): Re-use local settings.
16645 (org-agenda): Store local settings.
16646 (org-agenda-deadline-faces): New option.
16647 (org-agenda-deadline-face): New function.
16648 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
16649 entries on their due date.
16650 (org-agenda-get-timestamps): No longer handle the due dates of
16651 schedules and deadline items.
16652 (org-insert-link-global, org-open-at-point-global): New commands.
16653 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
16654 :for-ascii parameter.
16655 (org-skip-comments): Function removed.
16656 (org-cleaned-string-for-export): Handle special table lines.
16657 (org-global-properties): New option.
16658 (org-entry-get-with-inheritance): Check global properties.
16659 (org-local-properties): New variable.
16660 (org-set-regexps-and-options): Find the #+PROPERTY line.
16661 (org-link-types): Change type into variable (was constant).
16662 (org-make-link-regexps): New function.
16663 (org-link-re-with-space, org-link-re-with-space2)
16664 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
16665 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
16666 these regular expressions happens now in the function
16667 `org-make-link-regexps'.
16668 (org-store-link): Call the functions in
16669 `org-store-link-functions'.
16670 (org-add-link-type): New function.
16671 (org-store-link-functions): New variable.
16672 (org-activate-tags): Force matches to be in headlines.
16673 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
16674 (org-columns-display-here): Make sure this works in a narrowed
16675 buffer by checking for point-min.
16676 (org-columns-display-here): Make the rest of the line intangible,
16677 so that point never can be there.
16678 (org-cleaned-string-for-export): Use `with-current-buffer'.
16679 (org-replace-region-by-html): Use `with-current-buffer'.
16680 (org-unfontify-region, org-do-occur, org-columns-display-here)
16681 (org-columns-remove-overlays, org-columns-quit)
16682 (org-columns-edit-value, org-columns-next-allowed-value)
16683 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
16684 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
16685 (org-agenda-todo, org-agenda-change-all-lines)
16686 (org-agenda-align-tags, org-agenda-priority)
16687 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
16688 (org-agenda-show-new-time, org-cleaned-string-for-export)
16689 (org-export-grab-title-from-buffer)
16690 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
16691 instead of `buffer-read-only'.
16692 (org-export-as-html): Set `coding-system-for-write'.
16693 (org-remember-store-without-prompt): New option.
16694 (org-archive-subtree): Fixed bug with modifying TODO keyword.
16695 (org-beginning-of-line): Also treat C-a special in items.
16696 (org-table-convert-refs-to-rc): Fixed problem with column
16697 reference after "..".
16698 (org-columns-compute): Don't mark buffer modified because of text
16699 properties.
16700 (org-batch-store-agenda-views): Use the variable
16701 `default-directory', not the function.
16702 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
16703 (org-clock-out-when-done): New option.
16704 (org-html-entities): Added HTML entities for smileys.
16705
16706 2007-08-22 Glenn Morris <rgm@gnu.org>
16707
16708 * image.el (create-image): Doc fix.
16709
16710 * startup.el (tutorial-directory): New constant.
16711 (fancy-splash-text): Tutorials now in tutorial-directory.
16712 * tutorial.el (help-with-tutorial): Tutorials now in
16713 tutorial-directory.
16714
16715 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
16716
16717 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
16718 otherwise.
16719 (tramp-get-remote-path): New defun. Replace occurrences of
16720 `tramp-default-remote-path' by this function.
16721 (tramp-set-remote-path): Move most of the code to
16722 `tramp-get-remote-path'.
16723 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
16724 existing directories, this is done already in
16725 `tramp-get-remote-path'.
16726
16727 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
16728
16729 * image-file.el (image-file-name-extensions): Add "svg".
16730 * image.el (image-type-header-regexps): Add svg entry.
16731
16732 2007-08-22 Glenn Morris <rgm@gnu.org>
16733
16734 * files.el (backup-buffer-copy): Check backup directory is
16735 writable, to avoid infloop deleting old backup.
16736
16737 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
16738 movemail related variables.
16739 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
16740 will now be set before this is called.
16741
16742 2007-08-21 Juri Linkov <juri@jurta.org>
16743
16744 * delsel.el (delete-selection-pre-hook):
16745 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
16746 instead of checking last-command.
16747
16748 2007-08-21 Juri Linkov <juri@jurta.org>
16749
16750 * loadup.el: Preload "button".
16751
16752 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16753
16754 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16755 Add previous-line and next-line.
16756
16757 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
16758 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
16759
16760 * vc-hooks.el (vc-menu-entry): New var.
16761 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
16762 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
16763 (vc-menu-map): Declare and initialize in one step.
16764 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
16765
16766 * menu-bar.el (vc-menu-map): Don't setup any more.
16767 Instead, just create the proper spot in the menu.
16768
16769 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
16770
16771 * smerge-mode.el (smerge-resolve): New arg `safe'.
16772 (smerge-resolve-all, smerge-batch-resolve): New function.
16773 (smerge-refine): Make sure `diff' returns the expected result.
16774 (smerge-parsep-re): New const.
16775 (smerge-mode): Use it to adjust paragraph-separate.
16776
16777 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16778 Correctly match / regexp matchers as first char on a line when
16779 fontifying only that line.
16780
16781 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
16782
16783 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
16784
16785 * vc-bzr.el: Don't fiddle with vc-handled-backend.
16786 (vc-bzr-registered): Don't redundantly protect against
16787 file-error. Actually use the format-specific code.
16788 (vc-bzr-buffer-nonblank-p): Remove.
16789 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
16790
16791 2007-08-20 Juri Linkov <juri@jurta.org>
16792
16793 * startup.el (fancy-splash-text): Change multiple tabs into one
16794 tab. Remove "Useful File menu items" section (with "Exit Emacs"
16795 and "Recover Crashed Session").
16796 (fancy-splash-screens): Set tab-width to 22.
16797 (normal-splash-screen): Replace literal tabs with \t and
16798 fix whitespace. Remove "Useful File menu items" section (with
16799 "Exit Emacs" and "Recover Crashed Session").
16800
16801 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
16802
16803 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
16804 extracted from `eval-last-sexp-1'.
16805 (eval-last-sexp-1): Call `preceding-sexp'.
16806
16807 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
16808
16809 * vc-rcs.el (vc-rcs-annotate-command):
16810 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
16811 Add back :vc-annotate-prefix propertization.
16812
16813 2007-08-20 Andreas Schwab <schwab@suse.de>
16814
16815 * mail/rmail.el (rmail-autodetect): Doc fix.
16816
16817 2007-08-19 Juri Linkov <juri@jurta.org>
16818
16819 * startup.el (normal-splash-screen): Add more links.
16820
16821 2007-08-19 Juri Linkov <juri@jurta.org>
16822
16823 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
16824 because it's common to both types of splash screen: fancy and normal.
16825 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
16826 (exit-splash-screen): Rename from `fancy-splash-quit'.
16827 Use `quit-window' instead of `kill-buffer'.
16828 (fancy-splash-head): Use make-button to insert GNU image link.
16829 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
16830 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
16831 (normal-splash-screen): Put "Browse manuals" on the same line with
16832 "Emacs manual". Remove descriptions from "Useful tasks" and put
16833 all links in two columns on two lines.
16834
16835 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
16836
16837 * emulation/viper.el (viper-remove-hooks): Remove some additional
16838 viper hooks when the user calls viper-go-away.
16839 (viper-go-away): Restore the default of default-major-mode.
16840 Save the value of default-major-mode before vaperization.
16841
16842 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
16843
16844 * emulation/viper-ex.el: Replace error "" with "Viper bell".
16845
16846 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
16847 buffer for which file is created.
16848
16849 2007-08-19 Glenn Morris <rgm@gnu.org>
16850
16851 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
16852 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
16853 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
16854 shadow files messing up the compilation.
16855
16856 2007-08-18 Glenn Morris <rgm@gnu.org>
16857
16858 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
16859 string. Also apply eldoc-argument-case in the help-split-fundoc
16860 case. Adapt for changed behavior of eldoc-function-argstring,
16861 eldoc-function-argstring-format, and
16862 eldoc-highlight-function-argument.
16863 (eldoc-highlight-function-argument): Handle nil INDEX argument,
16864 just call eldoc-docstring-format-sym-doc in that case.
16865 (eldoc-function-argstring): Change the behavior. Now it converts
16866 an argument list to a string.
16867 (eldoc-function-argstring-format): Change the behavior. Now it
16868 applies `eldoc-argument-case' to a string.
16869
16870 * progmodes/scheme.el (scheme-mode-variables): Set
16871 font-lock-comment-start-skip.
16872
16873 2007-08-18 Martin Rudalics <rudalics@gmx.at>
16874
16875 * progmodes/ada-mode.el (ada-create-syntax-table): Move
16876 set-syntax-table from here to ...
16877 (ada-mode): ... here. Do not change global value of
16878 comment-multi-line. Call new function
16879 ada-initialize-syntax-table-properties and add new function
16880 ada-handle-syntax-table-properties to font-lock-mode-hook.
16881 (ada-deactivate-properties, ada-initialize-properties): Replace
16882 by new functions ...
16883 (ada-handle-syntax-table-properties)
16884 (ada-initialize-syntax-table-properties)
16885 (ada-set-syntax-table-properties): ... to set up syntax-table
16886 properties uniformly, independently from whether font-lock-mode
16887 is enabled or not. Handle read-only buffers and do not change
16888 undo-list when setting syntax-table properties.
16889 (ada-after-change-function): Use ada-set-syntax-table-properties.
16890
16891 2007-08-18 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
16892
16893 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
16894 (meta-indent-current-nesting): Use a computation of the nesting
16895 instead.
16896 (meta-indent-current-indentation): Indentation is given according
16897 to nesting and if the previous line was finished or not.
16898 (meta-indent-unfinished-line): Tell if the current line ends with
16899 a finished expression.
16900 (meta-indent-looking-at-code): Like `looking-at', but checks if
16901 the point is in a string before.
16902 (meta-indent-level-count): Use it. Don't count parenthesis as it's
16903 done in the nesting function.
16904 (meta-indent-in-string-p): Tell if the current point is in a
16905 string.
16906 (meta-indent-calculate): Treat b-o-b as a special case. Use the
16907 previous functions.
16908
16909 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
16910
16911 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
16912 (copyright-update-year, copyright-update)
16913 (copyright-fix-years): Use it.
16914
16915 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
16916
16917 * emacs-lisp/copyright.el (copyright-update-year):
16918 Fix bug: Handle nil copyright-limit.
16919
16920 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
16921
16922 * calc/calc-units.el (math-standard-units): Give exact
16923 conversion for tsp.
16924
16925 * calc/calc.el (math-bignum-digit-length): Compute the
16926 appropriate value.
16927
16928 * calc/calc-bin.el (math-bignum-logb-digit-size)
16929 (math-bignum-digit-power-of-two):
16930 * calc/calc-comb.el (math-small-factorial-table):
16931 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
16932 (math-approx-gamma-const):
16933 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
16934 (math-besY1, math-bernoulli-b-cache):
16935 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
16936 Remove `eval-when-compile's.
16937
16938 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
16939
16940 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
16941 (cperl-find-pods-heres): Fix an error when typing expressions like
16942 `s{a}{b}'.
16943
16944 2007-08-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
16945
16946 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
16947 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
16948 a special case (there's no build number).
16949
16950 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
16951
16952 * completion.el (symbol-under-point, symbol-before-point)
16953 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
16954
16955 2007-08-17 Glenn Morris <rgm@gnu.org>
16956
16957 * progmodes/compile.el (compilation-get-file-structure): Make use
16958 of the directory part when checking for an existing entry, to
16959 handle files with same basename in different directories.
16960
16961 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
16962
16963 * calc/calc.el (calc-language-alist): Add texinfo-mode.
16964
16965 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16966
16967 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
16968 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
16969 (ps-paragraph-spacing): Docstring fix.
16970
16971 2007-08-16 Glenn Morris <rgm@gnu.org>
16972
16973 * ps-print.el (ps-font-size): Doc fix.
16974
16975 2007-08-16 Richard Stallman <rms@gnu.org>
16976
16977 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
16978
16979 2007-08-15 Juri Linkov <juri@jurta.org>
16980
16981 * startup.el (initialization): Change parent group from `internal'
16982 to `environment'.
16983 (initial-buffer-choice): New variable.
16984 (command-line): Revert 2007-07-02 change that sets
16985 buffer-offer-save in *scratch* and enables auto-save in it.
16986 (fancy-splash-text): Add links to existing items. Add new items
16987 with links for useful tasks. Move information about Control-g to
16988 fancy-splash-head. Move "Emacs Guided Tour" to the end.
16989 (fancy-splash-keymap): New variable.
16990 (fancy-splash-last-input-event): Remove variable.
16991 (fancy-splash-insert): Add processing of `:link' element.
16992 (fancy-splash-head): Replace "Type Control-l to begin editing"
16993 with "Type `q' to exit".
16994 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
16995 (fancy-splash-default-action, fancy-splash-special-event-action):
16996 Remove functions.
16997 (fancy-splash-quit): New function.
16998 (fancy-splash-screens): Rename input arg from `hide-on-input' to
16999 `static' and reverse the condition of its usage. Don't preserve
17000 original values of `minor-mode-map-alist',
17001 `emulation-mode-map-alists', `special-event-map'.
17002 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17003 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17004 Remove processing of special events. Use local key map
17005 `fancy-splash-keymap'. Set buffer to read-only.
17006 (normal-splash-screen): Rename input arg from `hide-on-input' to
17007 `static' and reverse the condition of its usage.
17008 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
17009 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
17010 Add links to existing items. Add new items with links for useful
17011 tasks. Use local key map `fancy-splash-keymap'.
17012 (display-splash-screen): Rename input arg from `hide-on-input' to
17013 `static'.
17014 (about-emacs): Add alias to display-splash-screen.
17015 (command-line-1): Use `initial-buffer-choice'.
17016
17017 * menu-bar.el (menu-bar-help-menu):
17018 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
17019 item to about-emacs instead of display-splash-screen.
17020
17021 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
17022
17023 * calc/calc-units.el (math-standard-units): Update values.
17024 Put in exact, rational values when possible.
17025 (math-unit-prefixes): Replace floats with powers of ten.
17026 (math-standard-units-systems): Replace floats with integers.
17027 (math-make-unit-string): Remove extra spaces in output.
17028
17029 2007-08-15 Glenn Morris <rgm@gnu.org>
17030
17031 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
17032 sloppier, for the sake of GNU Mailman.
17033 (rmail-digest-rfc1153): Initialize `result' correctly.
17034
17035 2007-08-15 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
17036
17037 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
17038 in the mail title. Suggested by Reiner Steib.
17039
17040 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
17041
17042 * calc/calc-aent.el (calc-do-quick-calc): Add binary
17043 representation of integers to the list of outputs.
17044
17045 2007-08-14 Glenn Morris <rgm@gnu.org>
17046
17047 * simple.el (bad-packages-alist): New constant.
17048 (bad-package-check): New function. Together, these two add elements
17049 to `after-load-alist' to check for problematic external packages.
17050 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
17051
17052 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
17053
17054 * calc/calc-units.el (math-get-standard-units)
17055 (math-get-units, math-make-unit-string)
17056 (math-get-default-units, math-put-default-units): New functions.
17057 (math-default-units-table): New variable.
17058 (calc-convert-units, calc-convert-temperature): Add machinery
17059 to supply default values.
17060
17061 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
17064 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
17065 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
17066 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
17067
17068 * emulation/tpu-extras.el: Remove spurious * in docstrings.
17069 Put its autoloads into tpu-edt.el rather than loaddefs.el.
17070 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
17071 Make into a proper minor-mode.
17072 (tpu-backward-char, tpu-next-line, tpu-previous-line)
17073 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
17074 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
17075 (tpu-set-cursor-free, tpu-set-cursor-bound):
17076 Delegate to tpu-cursor-free-mode.
17077 (tpu-next-line, tpu-previous-line, tpu-forward-line)
17078 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
17079 Use line-move or forward-line instead of next-line-internal.
17080
17081 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
17082
17083 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
17084
17085 2007-08-12 Richard Stallman <rms@gnu.org>
17086
17087 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
17088 (cvs-execute-single-file): Use new name split-string-and-unquote.
17089 (cvs-header-msg): Use new name combine-and-quote-strings.
17090
17091 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
17092
17093 * progmodes/gud.el (gud-common-init): Use new name
17094 split-string-and-unquote.
17095
17096 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
17097 in javac regexp.
17098
17099 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
17100 combine-and-quote-strings and split-string-and-unquote.
17101
17102 * subr.el (combine-and-quote-strings): Rename from strings->string.
17103 (split-string-and-unquote): Rename from string->strings.
17104
17105 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17106
17107 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
17108 to buffer-local settings.
17109
17110 * emacs-lisp/backquote.el (backquote-delay-process): New function.
17111 (backquote-process): Add internal arg `level'. Use the two to
17112 correctly handle nested backquotes.
17113
17114 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
17115
17116 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
17117 (vc-bzr-state-words): Add "kind changed" state word.
17118 (vc-bzr-status): New function. Return Bzr idea of file status,
17119 which is different from VC's.
17120 (vc-bzr-state): Use vc-bzr-status.
17121 (vc-workfile-unchanged-p): Use vc-bzr-status.
17122 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
17123 (vc-dired-state): Process "kind changed" state word.
17124
17125 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
17126
17127 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
17128
17129 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
17130 Move from vc-default-find-file-not-found-hook.
17131
17132 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17133
17134 * man.el: Remove spurious * in docstrings.
17135 Merge defvars and toplevel setq-defaults.
17136 (Man-highlight-references0): Limit=nil rather than point-max.
17137 (Man-mode-map): Move initialization into the declaration.
17138 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
17139 (Man-view-header-file): Use expand-file-name rather than concat.
17140 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
17141
17142 * man.el (Man-next-section): Make sure we do not move backward.
17143
17144 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
17145
17146 * files.el (auto-mode-alist): Use the purecopied text (duh!).
17147
17148 2007-08-08 Glenn Morris <rgm@gnu.org>
17149
17150 * Replace `iff' in doc-strings and comments.
17151
17152 2007-08-08 Martin Rudalics <rudalics@gmx.at>
17153
17154 * dired.el (dired-pop-to-buffer):
17155 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
17156 * calendar/calendar.el (generate-calendar-window):
17157 * progmodes/compile.el (compilation-set-window-height):
17158 * textmodes/two-column.el (2C-two-columns, 2C-merge):
17159 Use window-full-width-p instead of comparing frame-width and
17160 window-width.
17161
17162 * progmodes/compile.el (compilation-find-buffer): Remove extra
17163 argument in call to compilation-buffer-internal-p.
17164
17165 2007-08-07 Tom Tromey <tromey@redhat.com>
17166
17167 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
17168 Add safe-local-variable property.
17169
17170 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17171
17172 * image-mode.el (image-toggle-display): Use image-refresh.
17173
17174 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
17175
17176 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
17177 unofficial version.
17178 (vc-bzr-command): Remove redundant setting of process-connection-type.
17179 (vc-bzr-admin-checkout-format-file): Add autoload.
17180 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
17181 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
17182 (vc-bzr-registered): Compare dirstate format tag with known good
17183 value, abort parsing if match fails. Warn user in docstring.
17184 (vc-bzr-workfile-version): Case for different Bzr branch formats.
17185 See bzrlib/branch.py in Bzr sources.
17186 (vc-bzr-diff): First argument FILES may be a string rather than a list.
17187 (vc-bzr-shell-command): Remove in favor of
17188 vc-bzr-command-discarding-stderr.
17189 (vc-bzr-command-discarding-stderr): New function.
17190
17191 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
17192
17193 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
17194 program, and return nil.
17195 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
17196 (vc-bzr-state): Look for path names relative to the repository
17197 root after status keyword.
17198 (vc-bzr-file-name-relative): New function.
17199 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
17200 depend on it.
17201 (vc-bzr-admin-dirname, ...-checkout-format-file)
17202 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
17203 files that we now parse directly for speed.
17204 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
17205 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
17206 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
17207 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
17208 Bzr warnings, so we must discard it.
17209 (vc-bzr-workfile-version): Speedup counting lines from
17210 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
17211 if that file doesn't exist.
17212 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
17213 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
17214 to `vc-directory-exclusion-list'.
17215 (vc-bzr-shell-command): New function.
17216
17217 2007-08-06 Tom Tromey <tromey@redhat.com>
17218
17219 * diff-mode.el (diff-unified->context, diff-reverse-direction)
17220 (diff-fixup-modifs): Typo in docstring.
17221
17222 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
17223
17224 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
17225 count-screen-lines.
17226 (tpu-edt-off): Disable relevant pieces of advice.
17227
17228 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
17229 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
17230 (newline, newline-and-indent, do-auto-fill): Use advice instead of
17231 redefining the function.
17232 (tpu-set-scroll-margins): Activate the pieces of advice.
17233
17234 2007-08-06 Martin Rudalics <rudalics@gmx.at>
17235
17236 * help.el (resize-temp-buffer-window): Use window-full-width-p
17237 instead of comparing frame-width and window-width.
17238
17239 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
17240
17241 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
17242 optional quotes around files in NEED-UPDATE . REMOVED case.
17243
17244 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
17245 (ada-treat-cmd-string): Improve error message.
17246 (ada-do-file-completion): Call `ada-require-project-file', so
17247 project variables are set properly.
17248 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
17249 (ada-gnatfind-buffer-name): New constant.
17250 (ada-find-any-references): Use new constant. Set buffer name
17251 properly in compilation-start. Toggle read-only properly.
17252 (ada-find-in-src-path): Fix spelling error in docstring.
17253
17254 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
17255 by zero error.
17256
17257 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
17260
17261 2007-08-12 Richard Stallman <rms@gnu.org>
17262
17263 * progmodes/sh-script.el (sh): Delete group `unix'.
17264
17265 * progmodes/gud.el (gud): Change to group `processes'.
17266
17267 2007-08-11 Glenn Morris <rgm@gnu.org>
17268
17269 * progmodes/compile.el (compilation-buffer-name): Don't check
17270 compilation-arguments. It is superfluous, and the variable isn't
17271 even set when this function is called.
17272
17273 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17274
17275 * term/mac-win.el (mac-ae-reopen-application): New function.
17276 (mac-apple-event-map): Bind "reopen application" Apple event to it.
17277
17278 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17279
17280 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
17281 take tex-font-script-display into account.
17282 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
17283 cell to a list of 2 elements to simplify the unfontify code.
17284
17285 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17286
17287 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
17288 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
17289 ps-print-color-p is neither nil nor black-white. Reported by Christian
17290 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
17291
17292 2007-08-08 Andreas Schwab <schwab@suse.de>
17293
17294 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
17295 self-insert-command, not self-insert.
17296
17297 2007-08-08 Glenn Morris <rgm@gnu.org>
17298
17299 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
17300 argument optional, for backwards compatibility, and only highlight
17301 args when present. Fix symbol name typo (doc/args).
17302
17303 * help-mode.el (help-make-xrefs): Search for symbol constituents,
17304 rather than just `-'.
17305
17306 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
17307
17308 * calc/calc-units.el (calc-convert-temperature):
17309 Use `/' to create fractions.
17310
17311 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
17312
17313 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
17314 global matching.
17315 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
17316 ERROR-BUFFER more robust. Display output.
17317 (tramp-file-name-handler): Add a connection property when we found
17318 a foreign file name handler. This allows backends like ftp to
17319 profit also from usr/host name completion based on connection
17320 cache.
17321 (tramp-send-command-and-read): Search for trash after the regexp
17322 until eol only. In XEmacs, there is a problem with \n.
17323
17324 * net/tramp-cache.el (top): Read persistent connection history
17325 when cache is empty.
17326
17327 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
17328
17329 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
17330 resulting output.
17331
17332 2007-08-07 Sam Steingold <sds@gnu.org>
17333
17334 * progmodes/compile.el (compilation-start): Pass nil as startfile
17335 to comint-exec.
17336
17337 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
17338
17339 * longlines.el (longlines-decoded): New variable.
17340 (longlines-mode): Avoid encoding or decoding the buffer twice.
17341
17342 2007-08-07 Martin Rudalics <rudalics@gmx.at>
17343
17344 * format.el (format-insert-file): Make sure that at most one undo
17345 entry is recorded for the insertion. Inhibit point-motion and
17346 modification hooks around call to insert-file-contents.
17347
17348 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
17349
17350 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
17351 Select the buffer's window before moving point.
17352
17353 2007-08-07 Richard Stallman <rms@gnu.org>
17354
17355 * term.el (term): Remove parent group `unix'.
17356
17357 * simple.el (default-indent-new-line): New function.
17358 It calls comment-line-break-function if there are comments.
17359 (do-auto-fill): Use that.
17360
17361 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
17362
17363 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
17364 (PC-do-completion): Add "acronym completion" for symbols and
17365 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
17366
17367 2007-08-06 Sam Steingold <sds@gnu.org>
17368
17369 * mouse.el (mouse-buffer-menu): Pass mode-name through
17370 format-mode-line because it may be a list,
17371 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
17372
17373 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
17374
17375 * printing.el (pr-update-menus): Docstring fix.
17376
17377 2007-08-06 Jason Rumney <jasonr@gnu.org>
17378
17379 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
17380
17381 * vc-hooks.el (vc-call): Add doc string.
17382
17383 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
17384
17385 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
17386 process-filter.
17387
17388 2007-08-06 Kenichi Handa <handa@m17n.org>
17389
17390 * international/quail.el: Wrap (require 'help-mode) by
17391 eval-when-compile.
17392 (quail-help-init): New function.
17393 (quail-help): Call quail-help-init.
17394 (quail-store-decode-map-key): Change it to a function.
17395
17396 2007-08-05 Jason Rumney <jasonr@gnu.org>
17397
17398 * vc.el (vc-rollback): Add norevert argument back.
17399 (vc-revert-buffer): Add back as obsolete alias.
17400
17401 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
17402
17403 * term.el: Honor term-default-fg-color and term-default-bg-color
17404 settings when modifying term-current-face.
17405 (term-default-fg-color, term-default-bg-color): Initialize from
17406 default term-current-face.
17407 (term-mode, term-reset-terminal): Set term-current-face with
17408 term-default-fg-color and term-default-bg-color.
17409 (term-handle-colors-array): term-current-face has term-default-fg-color
17410 and term-default-bg-color after reset escape sequence.
17411 (term-handle-colors-array): Set term-current-color with
17412 term-default-fg/bg-color instead of ansi-term-color-vector when the
17413 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
17414
17415 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
17416
17417 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
17418 (math-nlfit-givens): Let bind free variables.
17419
17420 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
17421
17422 * printing.el: Require lpr and ps-print when loading printing package.
17423 Reported by Glenn Morris <rgm@gnu.org>.
17424
17425 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
17426
17427 * files.el (set-auto-mode): Handle also remote files wrt
17428 `auto-mode-alist'.
17429
17430 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
17431
17432 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
17433 curves and plotting.
17434
17435 * calc/calc-nlfit.el: New file.
17436
17437 2007-08-04 Glenn Morris <rgm@gnu.org>
17438
17439 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
17440 zero, not nil, when the library is first loaded. Check for a file
17441 that has been modified on disk.
17442
17443 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
17444 Remove duplicate defvar preventing initialization.
17445 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
17446
17447 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17448
17449 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
17450 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
17451 may match up to 4 lines.
17452 (diff-beginning-of-file-and-junk): Rewrite.
17453
17454 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17455
17456 * printing.el: Evaluate require only during compilation.
17457 (pr-version): New version 6.9.1.
17458 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
17459 (pr-global-menubar): Fix code.
17460
17461 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
17462
17463 * term.el (term-erase-in-display): Fix case when point is not at
17464 the beginning of the line.
17465
17466 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
17467
17468 * calc/calc-ext.el (math-get-value, math-get-sdev)
17469 (math-contains-sdev): New functions.
17470
17471 * calc/calc-graph.el (calc-graph-format-data)
17472 (calc-graph-add-curve): Check for error forms.
17473 (calc-graph-set-styles): Add option for error forms.
17474
17475 2007-08-03 Miles Bader <miles@gnu.org>
17476
17477 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
17478 backend names for new backends to `Git', `Hg', and `Bzr'.
17479 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
17480 not `HG'.
17481 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
17482 name, not `GIT'.
17483 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
17484 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
17485
17486 2007-08-03 Richard Stallman <rms@gnu.org>
17487
17488 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
17489 to update deleted flag.
17490
17491 * cus-edit.el (customize-apropos, customize-apropos-options)
17492 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
17493
17494 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
17495
17496 * startup.el (fancy-splash-head, startup-echo-area-message):
17497 Change message text.
17498
17499 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
17500 All callers use line-move.
17501
17502 * progmodes/compile.el (compilation-find-buffer): Return current
17503 buffer immediately if suitable.
17504 (compile, compilation-buffer-name, compilation-start): Doc fixes.
17505
17506 2007-08-03 Daiki Ueno <ueno@unixuser.org>
17507
17508 * faces.el (face-normalize-spec): New function.
17509 (frame-set-background-mode): Normalize face-spec before calling
17510 face-spec-match-p.
17511
17512 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17513
17514 * server.el (server-window): Add switch-to-buffer-other-frame option.
17515
17516 2007-08-03 Glenn Morris <rgm@gnu.org>
17517
17518 * cus-edit.el (customize-apropos): Make the error message indicate
17519 what kind of thing the user was trying to customize.
17520
17521 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
17522
17523 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
17524 Fix off-by-one error in previous change.
17525
17526 2007-08-03 Drew Adams <drew.adams@oracle.com>
17527
17528 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
17529 Make buffer writable.
17530
17531 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
17532
17533 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
17534 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17535 Use native Emacs functions, when appropriate.
17536
17537 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
17538 Stefan Monnier <monnier@iro.umontreal.ca>
17539
17540 * vc.el: Document new VC operation `extra-menu'.
17541
17542 * vc-hooks.el (vc-default-extra-menu): New function.
17543
17544 * menu-bar.el (menu-bar-vc-filter): New function.
17545 (menu-bar-tools-menu): Use it as a filter.
17546
17547 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
17548
17549 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
17550
17551 2007-08-01 Glenn Morris <rgm@gnu.org>
17552
17553 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
17554 strings.
17555 (fortran-tab-mode-default): Remove needless autoload.
17556 (fortran-tab-mode-string): Add help-echo and mouse properties, and
17557 mark as risky.
17558 (fortran-line-length): New buffer-local variable, safe if integer.
17559 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
17560 Change from variables to constants.
17561 (fortran-font-lock-syntactic-keywords): Delete as a variable,
17562 replace with a new function definition.
17563 (fortran-mode): Use fortran-line-length, and
17564 fortran-font-lock-syntactic-keywords as a function. Add a
17565 hack-local-variables-hook function.
17566 (fortran-line-length, fortran-hack-local-variables): New functions.
17567 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
17568 Use fortran-line-length rather than 72.
17569 (fortran-window-create-momentarily): Doc fix.
17570
17571 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
17572
17573 * cus-edit.el (custom-group-value-create, custom-goto-parent):
17574 Fix parent groups link.
17575
17576 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
17577
17578 * progmodes/python.el (python-current-defun): Adjust to never fall
17579 into infinite loop.
17580
17581 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
17582
17583 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
17584
17585 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
17586
17587 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
17588 (copyright-fix-years, copyright): Correctly handle the case where
17589 copyright-limit is nil.
17590
17591 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
17592
17593 * progmodes/python.el (run-python): Fix path separator under w32.
17594
17595 2007-07-30 Richard Stallman <rms@gnu.org>
17596
17597 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17598 Treat non-break space as whitespace in Lisp.
17599
17600 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
17601
17602 * vc.el (vc-dired-hook): Use inhibit-read-only.
17603
17604 * progmodes/compile.el (compilation-forget-errors):
17605 Reset compilation-auto-jump-to-next.
17606
17607 2007-07-30 Michael Olson <mwolson@gnu.org>
17608
17609 * cus-edit.el (custom-group-save): Fix void function definition
17610 error. Thanks to Zhang Wei for the report.
17611
17612 * ps-print.el: Check in trivial changes to the autoloads section
17613 caused by the build process. These autoloads really ought to be
17614 placed in a separate file, methinks.
17615
17616 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
17617
17618 * calendar/calendar.el (calendar-mode): Make sure
17619 displayed-(month|year) are set.
17620 (calendar-basic-setup): Display buffer before adjusting window sizes.
17621 (generate-calendar-window): Use inhibit-read-only. Simplify.
17622 Generate buffer and set displayed-month and displayed-year before
17623 calling update-calendar-mode-line.
17624
17625 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
17626
17627 * net/tramp.el:
17628 * net/tramp-uu.el:
17629 * net/trampver.el: Use utf-8 encoding with coding cookie.
17630
17631 * net/tramp-cache.el:
17632 * net/tramp-fish.el:
17633 * net/tramp-ftp.el:
17634 * net/tramp-gw.el:
17635 * net/tramp-smb.el: Remove coding cookie.
17636
17637 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17638 Flush buffer file-name's file property.
17639 (tramp-handle-file-remote-p): The first parameter is FILENAME.
17640
17641 * net/trampver.el: Update release number.
17642
17643 2007-07-29 Juri Linkov <juri@jurta.org>
17644
17645 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
17646 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
17647 when major-mode is not dired-mode.
17648 (dired-toggle-read-only): New function.
17649 (dired-recursive-deletes): Remove obsolete comments about old
17650 default value.
17651 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
17652
17653 * wdired.el (wdired-exit): New function.
17654 (wdired-mode-map): Bind C-x C-q to wdired-exit.
17655
17656 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
17657
17658 * cus-edit.el (customize-read-group): New fun.
17659 (customize-group-other-window, customize-face-other-window):
17660 Prompt before delegating to customize-(group|face).
17661 Bind pop-up-windows rather than use the other-window argument.
17662 (customize-group, customize-face): Prompt from the interactive spec.
17663 Remove args `prompt-for-group' and `other-window'.
17664
17665 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
17666 (ad-body-forms, ad-advised-interactive-form): Revert this part of
17667 last change.
17668
17669 2007-07-28 Masatake YAMATO <jet@gyve.org>
17670
17671 * vc.el (vc-dired-mode): Add a menu for VC related operation.
17672 Use backend name as the menu label. Suggested by David Kastrup.
17673
17674 2007-07-28 Alan Mackenzie <acm@muc.de>
17675
17676 Fix problem with modes derived from CC Mode:
17677 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
17678 macro to cc-langs.
17679 (c-init-language-vars-for): Remove call to above macro.
17680 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
17681 been moved to here.
17682 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
17683
17684 2007-07-28 Eli Zaretskii <eliz@gnu.org>
17685
17686 * net/trampver.el: Fix the `coding' cookie.
17687
17688 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17689
17690 * vc-git.el (vc-git-print-log): Support both the old single file
17691 interface and the new one.
17692
17693 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
17694
17695 * bindings.el (mode-line-remote): Use updated %@ construct.
17696
17697 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
17698
17699 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17700 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
17701 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
17702 (diary-list-bahai-entries, diary-bahai-mark-entries)
17703 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
17704 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
17705 New names to clean up namespace.
17706 (list-bahai-diary-entries, mark-bahai-diary-entries)
17707 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
17708 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
17709 Add compatibility aliases.
17710
17711 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
17712
17713 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
17714 (calendar-scroll-left-three-months)
17715 (calendar-scroll-right-three-months): Clean up namespace.
17716 (scroll-calendar-left, scroll-calendar-right)
17717 (scroll-calendar-left-three-months)
17718 (scroll-calendar-right-three-months): Add compatibility aliases.
17719
17720 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17721 Behave like mouse-scroll-calendar-* when used from the mouse.
17722
17723 * calendar/cal-menu.el (cal-menu-scroll-menu)
17724 (cal-menu-global-mouse-menu):
17725 * calendar/calendar.el (calendar-mode-map):
17726 Use new calendar-scroll-* names.
17727 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
17728 Remove. Use calendar-scroll-* directly instead.
17729
17730 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17731
17732 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
17733 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
17734 (ad-make-advised-definition, ad-cache-id-verification-code):
17735 Use commandp and interactive-form instead.
17736
17737 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
17738
17739 * vc-git.el: Relicense to GPLv3 or later.
17740 (vc-directory-exclusion-list, vc-handled-backends): Remove.
17741
17742 * vc-hooks.el (vc-handled-backends): Add GIT.
17743
17744 * vc.el (vc-directory-exclusion-list): Add .git.
17745
17746 2007-07-26 Alexandre Julliard <julliard@winehq.org>
17747
17748 * vc-git.el (vc-git-revision-table)
17749 (vc-git-revision-completion-table): New functions.
17750
17751 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17752
17753 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
17754 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
17755 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
17756 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
17757 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
17758 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
17759 New command actions for EPS header and EPS footer.
17760
17761 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
17762 footer. Fix some problems with one-or-more, zero-or-more and
17763 alternative constructions generation. Some log messages
17764 implementation. Doc fix.
17765 (ebnf-version): New version 4.4.
17766 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
17767 (ebnf-eps-footer, ebnf-log): New options.
17768 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
17769 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
17770 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
17771 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
17772 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
17773 (ebnf-style-custom-list, ebnf-style-database): Put new values.
17774 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
17775 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
17776 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
17777 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
17778 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
17779 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
17780 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
17781 (ebnf-non-terminal-dimension, ebnf-special-dimension)
17782 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
17783 (ebnf-except-dimension, ebnf-alternative-dimension)
17784 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
17785 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
17786 message fun.
17787 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
17788 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
17789 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
17790 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
17791 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
17792 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
17793 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
17794 compatibility with Emacs 20 & 21.
17795 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
17796 (ebnf-eps-file-alist, ebnf-basic-width-extra)
17797 (ebnf-basic-empty-height): New vars.
17798 (ebnf-prologue): Fix PostScript code.
17799 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
17800 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
17801 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
17802 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
17803
17804 2007-07-25 Glenn Morris <rgm@gnu.org>
17805
17806 * Relicense all FSF files to GPLv3 or later.
17807
17808 * COPYING: Switch to GPLv3.
17809
17810 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17811
17812 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
17813 Replace it with another one which disables undo before calling
17814 erase-buffer and then turns it back on if needed.
17815
17816 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17817
17818 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
17819
17820 2007-07-24 Glenn Morris <rgm@gnu.org>
17821
17822 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
17823 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
17824 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
17825 (cal-tex-cursor-week, cal-tex-cursor-week2)
17826 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17827 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17828 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17829 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
17830
17831 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17832
17833 * calendar/calendar.el (calendar-mode-map): Move initialization
17834 into declaration. Add menu bindings (used to be done in cal-menu).
17835 (calendar-mode): Don't add an activate-menubar-hook.
17836
17837 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
17838 modify calendar-mode-map), use easy-menu, and make sure that C-h k
17839 can be used on the menu entries.
17840 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
17841 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
17842 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
17843 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
17844 (calendar-flatten, cal-menu-update): Remove.
17845 (calendar-mouse-insert-hebrew-diary-entry)
17846 (calendar-mouse-insert-islamic-diary-entry)
17847 (calendar-mouse-insert-bahai-diary-entry):
17848 Remove (fold into cal-menu-diary-menu).
17849 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
17850 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
17851 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
17852 (calendar-mouse-view-diary-entries): Minor simplifications.
17853 (calendar-event-to-date): Use with-current-buffer.
17854
17855 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
17856
17857 * add-log.el (change-log-redate): Remove (not needed anymore and
17858 doesn't appear to work).
17859
17860 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
17861
17862 * frame.el: Use mapc and dolist instead of mapcar where possible.
17863 (close-display-connection): New command.
17864
17865 2007-07-25 Alexandre Julliard <julliard@winehq.org>
17866
17867 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
17868 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
17869
17870 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17871
17872 * ps-print.el (ps-multibyte-buffer): Docstring fix.
17873
17874 * ps-mule.el: Doc fix.
17875 (ps-multibyte-buffer, ps-mule-font-info-database-default)
17876 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
17877
17878 2007-07-25 Glenn Morris <rgm@gnu.org>
17879
17880 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
17881 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
17882 (cal-tex-daily-end, cal-tex-hook)
17883 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
17884 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
17885 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17886 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17887 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
17888 (cal-tex-day-prefix, cal-tex-day-name-format)
17889 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
17890 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
17891 (cal-tex-LaTeX-subst-list): Change from variables to constants.
17892 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
17893 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
17894 etc, rather than \bf.
17895 (cal-tex-mini-calendar): Fix typos in previous change.
17896 (cal-tex-latexify-list): Remove inner let binding.
17897 (cal-tex-end-document, cal-tex-banner): Use multi-line
17898 cal-tex-comment.
17899 (cal-tex-comment): Handle embedded newlines.
17900 (cal-tex-LaTeXify-string): Use substring-no-properties.
17901
17902 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
17903
17904 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17905 Add support for the Maden build tool.
17906
17907 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
17908
17909 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
17910
17911 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
17912
17913 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
17914
17915 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17916
17917 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
17918 C-x C-q.
17919
17920 * vc-git.el (vc-git-print-log): Fix previous change.
17921
17922 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
17923
17924 * window.el (save-selected-window): Minor optimization.
17925 (bw-adjust-window): If operation failed, try with a smaller delta.
17926 (window-fixed-size-p): New function.
17927 (window-area-factor): New var.
17928 (balance-windows-area): New command.
17929
17930 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
17931 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
17932 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
17933 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
17934 (ps-mule-begin-job): Use dolist.
17935
17936 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
17937
17938 * subr.el (start-file-process-shell-command)
17939 (process-file-shell-command): New defuns.
17940
17941 * progmodes/compile.el (compilation-start):
17942 Apply `start-file-process-shell-command'.
17943
17944 2007-07-24 Alexandre Julliard <julliard@winehq.org>
17945
17946 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
17947
17948 2007-07-24 Alan Mackenzie <acm@muc.de>
17949
17950 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
17951 Initialise byte-compile-unresolved-functions before rather than
17952 after a compilation.
17953 (byte-compile-unresolved-functions): Amplify doc string.
17954
17955 2007-07-24 Glenn Morris <rgm@gnu.org>
17956
17957 * startup.el (normal-splash-screen): Use `emacs-copyright'.
17958
17959 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
17960 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
17961 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
17962 (cal-tex-cursor-week, cal-tex-cursor-week2)
17963 (cal-tex-cursor-week-iso, cal-tex-week-hours)
17964 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
17965 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17966 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
17967
17968 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
17969 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
17970 (cal-tex-day-name-format, cal-tex-cal-one-month)
17971 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
17972 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
17973 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
17974 (cal-tex-list-holidays, cal-tex-cursor-year)
17975 (cal-tex-cursor-year-landscape, cal-tex-year)
17976 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
17977 (cal-tex-cursor-month, cal-tex-insert-days)
17978 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
17979 (cal-tex-first-blank-p, cal-tex-cursor-week)
17980 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17981 (cal-tex-week-hours, cal-tex-cursor-week-monday)
17982 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
17983 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
17984 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
17985 (cal-tex-latexify-list, cal-tex-previous-month)
17986 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
17987 modernization, including using dotimes rather than
17988 calendar-for-loop.
17989 (cal-tex-LaTeX-subst-list): Remove `@'.
17990 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
17991 Use \textit and \textbf rather than \em and \it.
17992
17993 * calendar/cal-bahai.el (list-bahai-diary-entries)
17994 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
17995 * calendar/cal-islam.el (list-islamic-diary-entries)
17996 * calendar/calendar.el (generate-calendar, generate-calendar-month)
17997 * calendar/diary-lib.el (diary-list-entries)
17998 (mark-calendar-date-pattern): Use `dotimes' rather than
17999 `calendar-for-loop'.
18000
18001 * calendar/calendar.el (calendar-for-loop): Doc fix.
18002
18003 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18004
18005 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
18006 underlying file is uptodate.
18007
18008 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
18009
18010 * replace.el (perform-replace): Use isearch-no-upper-case-p.
18011
18012 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18013
18014 * vc-hooks.el (vc-mode-line-map): New const.
18015 (vc-mode-line): Use it.
18016
18017 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18018
18019 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
18020 (vc-git-unregister): New functions.
18021 (vc-git-find-version): Use the result of ls-files as a parameter
18022 for cat-file.
18023
18024 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
18025
18026 * net/tramp.el (tramp-perl-file-attributes)
18027 (tramp-perl-directory-files-and-attributes)
18028 (tramp-handle-file-attributes-with-stat)
18029 (tramp-handle-directory-files-and-attributes-with-stat)
18030 (tramp-convert-file-attributes): Handle huge file sizes.
18031
18032 2007-07-23 Juri Linkov <juri@jurta.org>
18033
18034 * isearch.el (isearch-message-function): New variable.
18035 (isearch-update, isearch-search): Use it.
18036
18037 * simple.el (goto-history-element): New function created from
18038 next-history-element.
18039 (next-history-element): Most code moved to goto-history-element.
18040 Call goto-history-element with (- minibuffer-history-position n).
18041 (previous-history-element): Call goto-history-element with (+
18042 minibuffer-history-position n).
18043 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
18044 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
18045 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
18046 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
18047 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
18048 (minibuffer-history-isearch-pop-state): New functions.
18049
18050 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18051
18052 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
18053 Also, if FILE is a list, return non-nil if any of its elements
18054 should stay local. Update docstring.
18055
18056 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
18057
18058 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
18059 change by reverting a small part.
18060
18061 2007-07-23 Richard Stallman <rms@gnu.org>
18062
18063 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
18064
18065 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18066
18067 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
18068 handling it. Use vc-git-command.
18069 (vc-git-find-version, vc-git-diff-tree): New functions.
18070 (vc-git-revert): Use vc-git-command.
18071 (vc-git--run-command): Delete.
18072
18073 2007-07-23 Alexandre Julliard <julliard@winehq.org>
18074
18075 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
18076
18077 2007-07-20 Kenichi Handa <handa@m17n.org>
18078
18079 * international/utf-8.el (utf-8-post-read-conversion):
18080 Temporarily bind utf-8-compose-scripts to nil while running
18081 *-compose-region functions.
18082
18083 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18084
18085 * vc-git.el: Update status.
18086 (vc-directory-exclusion-list): Use eval-after-load.
18087
18088 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
18089
18090 * bindings.el (mode-line-remote): New variable.
18091 (help-echo): Add to default values of mode-line-format.
18092
18093 * files.el: Mark mode-line-remote as risky.
18094
18095 2007-07-22 Juri Linkov <juri@jurta.org>
18096
18097 * isearch.el (isearch-edit-string): Save old point and
18098 isearch-other-end to old-point and old-other-end before reading
18099 the search string from minibuffer. After exiting minibuffer set
18100 point to old-other-end if point and the search direction is the
18101 same as before reading the search string.
18102 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
18103 to isearch-other-end. Instead of isearch-search-and-update call
18104 three functions isearch-search, isearch-push-state and isearch-update.
18105
18106 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18107
18108 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
18109 deal with multiple file arguments.
18110 (vc-git-print-log): Deal with multiple file arguments.
18111
18112 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18113
18114 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
18115 diff-refine-hunk. Adjust users.
18116 (diff-unified-hunk-p, diff-splittable-p): New functions.
18117 (diff-mode-menu): Use it to disable Split when it doesn't work.
18118
18119 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18120
18121 * diff-mode.el (diff-mode-menu): New entries.
18122
18123 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
18126 if applicable, so as to save undo-log space.
18127
18128 * diff-mode.el (diff-find-file-name): Add arg `batch'.
18129
18130 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
18131 (diff-file-kill): Use it.
18132 (diff-beginning-of-hunk): Add arg `try-harder' using it.
18133 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
18134 Use it so they find the hunk even when we're in the file header.
18135
18136 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18137
18138 * vc-git.el (vc-git-revision-granularity, vc-git-root)
18139 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
18140 (vc-git-create-repo): New functions.
18141 (vc-git-registered): New autoloaded function definition.
18142 (vc-git-registered): Use vc-git-root.
18143 (vc-git-responsible-p): New defalias.
18144 (vc-git-annotate-extract-revision-at-line): Uncomment.
18145 (vc-git-print-log): Add the file name to the log.
18146 (vc-git-log-view-mode): New derived mode.
18147 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
18148
18149 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18150
18151 * progmodes/grep.el (grep-compute-defaults): Keep default values.
18152
18153 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
18154
18155 * textmodes/reftex.el (reftex-access-parse-file): Create parse
18156 file in a way that does not interfere with recentf mode.
18157 (reftex-access-parse-file): Do not risk destroying an existing
18158 buffer.
18159
18160 2007-07-22 Alexandre Julliard <julliard@winehq.org>
18161
18162 * vc-git.el: New file.
18163
18164 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
18165
18166 * textmodes/tex-mode.el (tex-font-script-display): Change default.
18167
18168 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18169
18170 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
18171 for branches and new files.
18172
18173 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
18174 local-map handling ...
18175 (vc-mode-line): ... here. Improve handling of help-echo.
18176
18177 * vc.el (mode-line-string): Document help-echo usage.
18178
18179 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
18180
18181 Sync with Tramp 2.1.10.
18182
18183 * net/tramp.el (tramp-get-ls-command): Fix typo.
18184
18185 * net/trampver.el: Update release number.
18186
18187 2007-07-22 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
18188
18189 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
18190
18191 * term/x-win.el (x-handle-no-bitmap-icon): New function.
18192
18193 2007-07-22 Martin Rudalics <rudalics@gmx.at>
18194
18195 * add-log.el (change-log-fill-parenthesized-list): New function.
18196 (change-log-indent): Call change-log-fill-parenthesized-list.
18197 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
18198 Have lines with leading asterisk start a paragraph.
18199
18200 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
18201
18202 * calc/calc-math.el (math-emacs-precision)
18203 (math-largest-emacs-expt, math-smallest-emacs-expt):
18204 New variables.
18205 (math-use-emacs-fn): New function.
18206 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
18207 appropriate.
18208
18209 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
18210
18211 * image-dired.el (image-dired-sane-db-file): New func.
18212 (image-dired-write-tags, image-dired-remove-tag)
18213 (image-dired-list-tags, image-dired-write-comments)
18214 (image-dired-get-comment, image-dired-mark-tagged-files)
18215 (image-dired-create-gallery-lists): Call new func.
18216 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
18217
18218 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
18219
18220 * vc-hg.el (vc-hg-dir-state): Fix loop.
18221 (vc-hg-print-log): Fix expected return value for vc-hg-command.
18222 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
18223 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
18224 (vc-hg-revert): Likewise.
18225 (vc-hg-revision-table, vc-hg-revision-completion-table): New
18226 functions.
18227
18228 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18229
18230 * add-log.el (change-log-resolve-conflict): Don't lose data if the
18231 merge fails.
18232
18233 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18234
18235 * progmodes/compile.el (compilation-auto-jump-to-first-error):
18236 Add group and version.
18237
18238 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18239
18240 * add-log.el (add-log-file-name): Use file-relative-name.
18241 (add-change-log-entry): Delay reading
18242 add-log-(full-name|mailing-address) to after we've switched to the
18243 ChangeLog buffer so we get the right value.
18244 (add-change-log-entry, add-log-current-defun, change-log-merge):
18245 Use derived-mode-p rather than checking major-mode directly.
18246
18247 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
18248 name for buffer-file-name if it refers to a directory.
18249
18250 * vc-arch.el (vc-arch-diff): Fix last change.
18251
18252 * progmodes/compile.el (compilation-start): Remember the original
18253 directory in a buffer-local compilation-directory.
18254 (compile): Set the global value of compilation-directory.
18255 (recompile): Use compilation-directory even in the compilation buffer.
18256
18257 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18258
18259 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
18260
18261 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18262
18263 * ps-print.el: Problem with foreground and background color when
18264 printing a buffer with and without faces. Reported by Christian
18265 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18266 (ps-print-version): New version 6.7.5.
18267 (ps-default-fg): Change default value to nil, so black color is used
18268 when a face does not specify a foreground color.
18269 (ps-default-bg): Change default value to nil, so white color is used
18270 for background color.
18271 (ps-begin-job): Fix code.
18272
18273 2007-07-20 Eli Zaretskii <eliz@gnu.org>
18274
18275 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
18276 in $(INSTALL_DIR)/lisp/ if they already exist.
18277
18278 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
18279
18280 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
18281 in $(INSTALL_DIR)/lisp/ if they already exist.
18282
18283 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
18284
18285 * progmodes/vera-mode.el (vera-re-search-forward)
18286 (vera-re-search-backward): Remove use of store-match-data.
18287 (vera-mode-map): Move initialization into declaration.
18288
18289 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
18290 (flymake-find-buildfile): Use locate-dominating-file.
18291
18292 * vc.el (vc-delistify): Use mapconcat.
18293 (vc-do-command): Minor simplification.
18294 (vc-expand-dirs): Use push.
18295
18296 * vc-mcvs.el (vc-mcvs-create-repo):
18297 * vc-cvs.el (vc-cvs-create-repo): Remove.
18298
18299 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
18300 directory and the root as well.
18301
18302 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18303
18304 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
18305 instead of a file.
18306
18307 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
18308 (vc-hg-registered): Replace if with when.
18309 (vc-hg-state): Deal with nonexistent files and handle removed files.
18310 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
18311 (vc-hg-checkout): Re-enable.
18312 (vc-hg-create-repo): Fix typos.
18313 (vc-hg-print-log): Fix for multiple files.
18314 (vc-hg-workfile-unchanged-p): New function.
18315
18316 * vc.el: Fix typo.
18317 (vc-print-log): Fix call to print-log.
18318 (vc-default-comment-history): Likewise.
18319 (vc-directory-exclusion-list): Add .hg and .bzr.
18320 (vc-diff-internal): Pass a list instead of a file.
18321
18322 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
18323
18324 * vc-bzr.el (vc-bzr-create-repo): New function.
18325
18326 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18327
18328 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
18329 `file' from which to start the search.
18330
18331 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
18332
18333 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
18334 having a single file argument to having a list of files as the
18335 first argument.
18336
18337 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
18338
18339 * files.el (locate-dominating-file): New function.
18340
18341 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
18342
18343 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
18344 (grep-compute-defaults): Use it.
18345
18346 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
18347
18348 * uniquify.el: Docstring fixes.
18349
18350 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
18351
18352 * vc.el (revision-granularity, create-repo): Document new vc
18353 backend properties.
18354 (vc-rollback): Renamed from vc-cancel-version. Update references.
18355 Pass a list instead of a file.
18356 (vc-revert): Renamed from vc-revert-buffer. Update references.
18357 (vc-delistify, vc-expand-dirs): New functions.
18358 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
18359 of files instead of a single file.
18360 (vc-position-context, vc-resync-window, vc-diff-internal)
18361 (vc-print-log): Pass a list instead of a file.
18362
18363 * vc-hooks.el (vc-stay-local-p, vc-backend)
18364 (vc-backend-subdirectory-name): Work on a file list, not a single
18365 file.
18366 (vc-workfile-version): Update docstring.
18367 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
18368 vc-revert instead of vc-revert-buffer.
18369 (vc-prefix-map): Likewise. Bind vc-update.
18370
18371 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
18372 (vc-svn-wash-log): New functions.
18373 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
18374 (vc-svn-command): Deal with a list of files, not a single file.
18375
18376 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
18377 (vc-rcs-wash-log): New functions.
18378 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
18379 Deal with a list of files, not a single file.
18380 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
18381
18382 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
18383 functions.
18384 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
18385 list of files, not a single file.
18386
18387 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
18388 New functions.
18389 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
18390 (vc-mcvs-diff): Deal with a list of files, not a single file.
18391
18392 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
18393 functions.
18394 (vc-hg-print-log): Deal with a list of files, not a single file.
18395 (vc-hg-diff-tree): New function, replace defalias with the same
18396 name.
18397 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
18398 FILES to denote that it is a file list, not a single file.
18399
18400 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
18401 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
18402 a single file.
18403 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
18404 that it is a file list, not a single file.
18405 (vc-cvs-diff): Likewise. Simplify.
18406
18407 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
18408 Deal with a list of files, not a single file.
18409
18410 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
18411 (vc-bzr-print-log): Update FILE parameter name to denote that it
18412 is a file list, not a single file.
18413 (vc-bzr-diff): Likewise. Use the car of files.
18414
18415 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
18416
18417 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
18418 (follow-delete-other-windows-and-split, follow-recenter)
18419 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
18420 (follow-redisplay, follow-estimate-first-window-start)
18421 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
18422 Fix typos in docstrings.
18423
18424 2007-07-18 Martin Rudalics <rudalics@gmx.at>
18425
18426 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
18427 avoid that filling introduces lines with a single asterisk.
18428
18429 * kmacro.el (kmacro-end-macro): When ignoring empty macro
18430 avoid incorrect kmacro-ring-empty-p messages.
18431 Reported by Michael Schierl <schierlm@gmx.de>.
18432
18433 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18434
18435 * vc.el: Add more info about the vc-registered function.
18436
18437 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
18438
18439 * files.el (file-remote-p): Introduce optional parameter
18440 IDENTIFICATION.
18441
18442 * recentf.el (recentf-keep-default-predicate): Adapt call of
18443 `file-remote-p'.
18444
18445 * progmodes/grep.el (grep-probe): Use `process-file'.
18446 (grep-compute-defaults): Handle variables host specific.
18447
18448 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
18449 parameter IDENTIFICATION.
18450
18451 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
18452 parameter IDENTIFICATION.
18453 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
18454 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18455 Add entry for `set-file-times'.
18456 (tramp-do-copy-or-rename-file-via-buffer)
18457 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
18458 (tramp-handle-unhandled-file-name-directory): Rewrite.
18459 (tramp-convert-file-attributes): Add error handling when inode is
18460 extraordinary big.
18461 (tramp-get-inode): Change parameter from FILE to VEC.
18462 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
18463 is nil. This is according to the specification. Goto (point-max)
18464 when ready.
18465 (tramp-handle-shell-command): Rewrite completely, using
18466 `process-file' and `start-file-process'.
18467 (tramp-methods, tramp-find-shell)
18468 (tramp-open-connection-setup-interactive-shell)
18469 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
18470 var. Reported by Steve Youngs <steve@sxemacs.org>.
18471
18472 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
18473 entry for `set-file-times'. Rename `start-process' into
18474 `start-file-process'. Remove `call-process' entry.
18475 (tramp-fish-handle-set-file-times): New defun.
18476 (tramp-fish-handle-executable-find): Use `process-file'.
18477 (tramp-fish-handle-process-file): New defun. Replaces
18478 `tramp-fish-handle-call-process'.
18479 (tramp-fish-do-copy-or-rename-file-directly): Use
18480 `set-file-times'.
18481 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
18482
18483 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
18484 `tramp-get-inode' parameter.
18485
18486 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
18487
18488 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
18489 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
18490 nowadays, and by the time Emacs-23 comes out, nobody will even remember
18491 it has ever existed.
18492
18493 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
18494
18495 * vc.el: Undo previous change.
18496
18497 2007-07-16 Eli Zaretskii <eliz@gnu.org>
18498
18499 * makefile.w32-in (clean): Don't delete *~.
18500
18501 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
18502
18503 * textmodes/tex-mode.el (tex-verbatim-environments):
18504 Add safe-local-variable property.
18505 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
18506 when starting font-lock rather than when loading tex-mode.el.
18507
18508 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
18509 whole $( rather than just the $. Rename from sh-quoted-subshell.
18510 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
18511
18512 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18513
18514 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
18515 bookmark-alist. Instead, if not sorting, simply return it.
18516 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
18517 for its return value, not for its side effect.
18518
18519 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
18520 case of alignment under a constant symbol, find and consider
18521 the sexp actually at indentation to be the "last sexp".
18522
18523 2007-07-16 Drew Adams <drew.adams@oracle.com>
18524
18525 * mouse.el (mouse-yank-secondary): Better error message if no
18526 secondary selection.
18527
18528 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
18529
18530 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
18531
18532 * term/xterm.el (xterm-turn-on-modify-other-keys)
18533 (xterm-turn-off-modify-other-keys): New functions.
18534 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
18535 terminal supports it.
18536
18537 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
18538
18539 * bookmark.el (bookmark-show-all-annotations):
18540 Make sure each inserted annotation ends with newline.
18541
18542 2007-07-15 Richard Stallman <rms@gnu.org>
18543
18544 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
18545
18546 * tutorial.el (tutorial--find-changed-keys):
18547 Handle C-x specially like ESC.
18548
18549 2007-07-15 Aaron Hawley <aaronh@garden.org>
18550
18551 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
18552
18553 2007-07-15 Juri Linkov <juri@jurta.org>
18554
18555 * delsel.el (delete-selection-pre-hook):
18556 * emulation/cua-base.el (cua-paste): Before a yank command,
18557 check also whether last-command is one of mouse-save-then-kill,
18558 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
18559
18560 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
18561
18562 * recentf.el (recentf-keep-default-predicate): New defun.
18563 (recentf-keep): Use it as initial value.
18564
18565 2007-07-15 Karl Fogel <kfogel@red-bean.com>
18566
18567 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
18568 thus restoring bookmark bindings to three slots under C-x r. See
18569 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
18570
18571 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
18572
18573 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
18574
18575 2007-07-15 Jason Rumney <jasonr@gnu.org>
18576
18577 * w32-fns.el (set-default-process-coding-system): Use dos line ends
18578 for input to cmdproxy on all versions of Windows.
18579 Use dos line ends for input to plink.
18580
18581 * comint.el (comint-simple-send): Concat newline before sending.
18582 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
18583
18584 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
18585
18586 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
18587 safe-local-variable setting.
18588
18589 2007-07-14 David Kastrup <dak@gnu.org>
18590
18591 * emacs-lisp/advice.el (defadvice): Doc fix.
18592
18593 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
18594
18595 * subr.el (when, unless): Doc fix.
18596
18597 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
18598
18599 * replace.el (match): Use yellow1 instead of yellow.
18600
18601 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
18602 red.
18603
18604 * pcvs-info.el (cvs-unknown): Likewise.
18605
18606 2007-07-13 Eli Zaretskii <eliz@gnu.org>
18607
18608 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
18609 (install): Use them to copy all *.el files before *.elc.
18610
18611 2007-07-13 Drew Adams <drew.adams@oracle.com>
18612
18613 * bookmark.el (bookmark-jump-other-window): New function.
18614 (bookmark-map): Bind it to "o".
18615
18616 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
18617 and its thread contains discussion about this change.
18618 The original patch was slightly tweaked by Karl Fogel
18619 <kfogel@red-bean.com> before committing.
18620
18621 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18622
18623 * bookmark.el: Shorten some comments to fit within 80 lines.
18624
18625 2007-07-13 Karl Fogel <kfogel@red-bean.com>
18626
18627 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
18628 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
18629 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
18630 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
18631
18632 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
18633
18634 * textmodes/org.el: Bug fixes.
18635 (org-end-of-line): Move to end of line if in headline without tags.
18636
18637 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
18638
18639 * vc-hooks.el: Remove spurious * in docstrings.
18640 (vc-handled-backends): Add BZR.
18641
18642 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
18643
18644 2007-07-12 Davis Herring <herring@lanl.gov>
18645
18646 * desktop.el (desktop-buffer-info, desktop-save):
18647 Use `desktop-dirname' instead of `dirname'.
18648
18649 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18650
18651 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
18652
18653 * progmodes/python.el (python-which-func-length-limit): New var.
18654 (python-which-func): New function.
18655 (python-current-defun): Add optional `length-limit' and try to fit
18656 computed function name to that length.
18657 (python-mode): Hook `python-which-func' up.
18658
18659 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
18660
18661 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
18662
18663 * comint.el (comint-dynamic-complete-as-filename):
18664 Use read-file-name-completion-ignore-case.
18665
18666 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
18667
18668 * comint.el (comint-dynamic-list-filename-completions):
18669 Use read-file-name-completion-ignore-case.
18670
18671 * vc-cvs.el: Require CL.
18672 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
18673 New functions to provide completion of revision names.
18674
18675 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
18676 (vc-cvs-annotate-first-line-re): New const.
18677 (vc-cvs-annotate-process-filter): New fun.
18678 (vc-cvs-annotate-command): Use them and run the command asynchronously.
18679
18680 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
18681
18682 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
18683 (eldoc-print-current-symbol-info): Adjust for changed helper
18684 function signatures.
18685 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
18686 `eldoc-highlight-function-argument'.
18687 (eldoc-highlight-function-argument): New function.
18688 (eldoc-get-var-docstring): Format documentation with
18689 `font-lock-variable-name-face'.
18690 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
18691 where suited.
18692 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
18693 (eldoc-beginning-of-sexp): Return number of skipped sexps.
18694
18695 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
18696
18697 * progmodes/compile.el (compilation-start): `start-process' must
18698 still be redefined when calling `start-process-shell-command'.
18699
18700 * progmodes/gud.el (gud-file-name): When `default-directory' is a
18701 remote file name, prepend its remote part to the filename.
18702 (gud-common-init): When `default-directory' is a remote file name,
18703 make the filename relative to it.
18704 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
18705
18706 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
18707
18708 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
18709 mouse binding and a tooltip.
18710
18711 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
18712
18713 * menu-bar.el (vc-menu-map): New defalias.
18714
18715 2007-07-10 Richard Stallman <rms@gnu.org>
18716
18717 * emacs-lisp/lisp-mode.el (eval-defun):
18718 Explain special handling of `defface'.
18719
18720 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
18721
18722 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
18723
18724 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
18725
18726 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18727
18728 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
18729
18730 * vc-arch.el (vc-arch-complete): Remove.
18731 (vc-arch-revision-completion-table): Use complete-with-action.
18732
18733 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
18734 (complete-with-action): New function.
18735 (dynamic-completion-table): Use it.
18736
18737 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
18738
18739 * comint.el (make-comint, make-comint-in-buffer)
18740 (comint-exec-1): Replace `start-process' by `start-file-process'.
18741
18742 * progmodes/compile.el (compilation-start): Revert redefining
18743 `start-process'.
18744
18745 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
18746
18747 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
18748 with EOLs when generating MD5 checksums.
18749
18750 * follow.el: Don't change the global map from the follow-mode-map
18751 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
18752 XEmacs code.
18753 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
18754 since `follow-mode' should be used instead for that.
18755
18756 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
18757 (easy-menu-do-define): Use it.
18758 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
18759
18760 * progmodes/compile.el (compilation-auto-jump-to-first-error)
18761 (compilation-auto-jump-to-next): New vars.
18762 (compilation-auto-jump): New function.
18763 (compilation-error-properties): Use them to jump to first error.
18764 (compilation-start): Set the var if requested.
18765
18766 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
18767 duplicates without also removing entries from other directories.
18768
18769 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
18770
18771 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
18772 Remember span as default.
18773 (org-columns-edit-value): Rename from `org-column-edit'.
18774 (org-columns-display-here-title): Rename from
18775 `org-overlay-columns-title'.
18776 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
18777 (org-columns-get-autowidth-alist): Rename from
18778 `org-get-columns-autowidth-alist'.
18779 (org-columns-display-here): Rename from `org-overlay-columns'.
18780 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
18781 (org-columns-quit): Rename from `org-column-quit'.
18782 (org-columns-show-value): Rename from `org-column-show-value'.
18783 (org-columns-content, org-columns-widen)
18784 (org-columns-next-allowed-value)
18785 (org-columns-edit-allowed, org-columns-store-format)
18786 (org-columns-uncompile-format, org-columns-redo)
18787 (org-columns-edit-attributes, org-delete-property)
18788 (org-set-property, org-columns-update)
18789 (org-columns-compute, org-columns-eval)
18790 (org-columns-not-in-agenda, org-columns-compute-all)
18791 (org-property-next-allowed-value)
18792 (org-columns-compile-format)
18793 (org-fill-paragraph-experimental)
18794 (org-string-to-number, org-property-action)
18795 (org-columns-move-left, org-columns-new)
18796 (org-column-number-to-string)
18797 (org-property-previous-allowed-value)
18798 (org-at-property-p, org-columns-delete)
18799 (org-columns-previous-allowed-value)
18800 (org-columns-move-right, org-columns-narrow)
18801 (org-property-get-allowed-values)
18802 (org-verify-version, org-column-string-to-number)
18803 (org-delete-property-globally): New functions.
18804 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
18805 (org-columns-overlays): Rename from `org-column-overlays'.
18806 (org-columns-map): Rename from `org-column-map'.
18807 (org-columns-current-maxwidths): Rename from
18808 `org-current-columns-maxwidths'.
18809 (org-columns-begin-marker, org-columns-current-fmt-compiled)
18810 (org-previous-header-line-format)
18811 (org-columns-inhibit-recalculation)
18812 (org-columns-top-level-marker): New variables.
18813 (org-columns-default-format): Rename from `org-default-columns-format'.
18814 (org-property-re): New constant.
18815
18816 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
18817
18818 * subr.el (looking-at-p, string-match-p): New functions.
18819
18820 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
18821
18822 * textmodes/tex-mode.el (tex-fontify-script)
18823 (tex-font-script-display): New variables to make display of
18824 superscripts and subscripts customizable.
18825 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
18826
18827 2007-07-09 Richard Stallman <rms@gnu.org>
18828
18829 * isearch.el (isearch-edit-string): Call to isearch-push-state
18830 after the search.
18831
18832 2007-07-09 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
18833
18834 * window.el (fit-window-to-buffer): Remove setting of window-min-height
18835 to 1 as enlarge-window uses the value to resize/shrink windows other
18836 than WINDOW if needed.
18837
18838 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
18839
18840 * cus-start.el (file-coding-system-alist): Fix custom type.
18841
18842 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
18843
18844 * longlines.el (longlines-wrap-region): Avoid marking buffer as
18845 modified.
18846 (longlines-auto-wrap, longlines-window-change-function):
18847 Remove unnecessary calls to set-buffer-modified-p.
18848
18849 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
18850
18851 * cus-start.el (file-coding-system-alist): Fix custom type.
18852
18853 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
18854
18855 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
18856 (vc-cvs-checkout): Remove last arg now unused; simplify.
18857
18858 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
18859
18860 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
18861
18862 * net/tramp.el:
18863 * net/tramp-ftp.el:
18864 * net/tramp-smb.el:
18865 * net/tramp-uu.el:
18866 * net/trampver.el: Migrate to Tramp 2.1.
18867
18868 * net/tramp-cache.el:
18869 * net/tramp-fish.el:
18870 * net/tramp-gw.el: New Tramp packages.
18871
18872 * net/tramp-util.el:
18873 * net/tramp-vc.el: Removed.
18874
18875 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
18876 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
18877
18878 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
18879
18880 * progmodes/compile.el (compilation-start): Redefine
18881 `start-process' temporarily when `default-directory' is remote.
18882 Remove case of synchronous compilation, this won't happen ever.
18883 (compilation-setup): Make local variable `comint-file-name-prefix'
18884 for remote compilation.
18885
18886 2007-07-08 Martin Rudalics <rudalics@gmx.at>
18887
18888 * novice.el (disabled-command-function): Fit window to buffer to
18889 make last line visible.
18890 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
18891
18892 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
18893 when handling the terminating event.
18894
18895 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
18896
18897 * calc/calc.el (math-read-number-simple): Remove leading 0s.
18898 (math-bignum-digit-length): Change to optimal value.
18899
18900 * calc/calc-bin.el (math-bignum-logb-digit-size)
18901 (math-bignum-digit-power-of-two): Evaluate when compiled.
18902
18903 * calc/calc-comb.el (math-small-factorial-table)
18904 (math-init-random-base, math-prime-test): Remove unnecessary calls
18905 to `math-read-number-simple'.
18906
18907 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
18908 (math-approx-gamma-const): Add docstrings.
18909
18910 * calc/calc-forms.el (math-julian-date-beginning)
18911 (math-julian-date-beginning-int): New constants.
18912 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
18913 Use the new constants.
18914
18915 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
18916
18917 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
18918 Add docstrings.
18919
18920 2007-07-07 Tom Tromey <tromey@redhat.com>
18921
18922 * vc.el (vc-annotate): Jump to line and output message only after the
18923 process is really all done.
18924
18925 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18926
18927 * vc.el (vc-exec-after): Don't move point from the sentinel.
18928 Forcefully read all the remaining text in the pipe upon process exit.
18929 (vc-annotate-display-autoscale, vc-annotate-lines):
18930 Don't stop at the first unrecognized line.
18931 (vc-annotate-display-select): Run autoscale after the process is done
18932 since it depends on the whole result.
18933
18934 2007-07-07 Eli Zaretskii <eliz@gnu.org>
18935
18936 * term/w32-win.el (menu-bar-open): New function.
18937 Bind <f10> to it.
18938
18939 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
18940
18941 * simple.el (start-file-process): New defun.
18942
18943 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18944
18945 * files.el (find-file-confirm-nonexistent-file): Rename from
18946 find-file-confirm-inexistent-file. Update users.
18947
18948 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
18949 format of autoload block where the file's time-stamp is replaced by its
18950 MD5 checksum.
18951 (autoload-generate-file-autoloads): Use MD5 checksum instead of
18952 time-stamp for secondary autoloads files.
18953 (update-directory-autoloads): Remove duplicate entries.
18954 Use time-less-p for time-stamps, as done in autoload-find-destination.
18955
18956 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
18957
18958 * calc/calc.el (math-read-number): Replace number by variable.
18959 (math-read-number-simple): Properly parse small integers.
18960
18961 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
18962
18963 * vc.el: Fix doc for the checkout function.
18964
18965 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
18966
18967 * vc-hg.el (vc-hg-root): New function.
18968 (vc-hg-registered): Use it.
18969 (vc-hg-diff-tree): New defalias.
18970 (vc-hg-responsible-p): Likewise.
18971 (vc-hg-checkout): Comment out, not needed.
18972 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
18973 (vc-hg-find-version, vc-hg-next-version): New functions.
18974
18975 2007-07-06 Andreas Schwab <schwab@suse.de>
18976
18977 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
18978 dynamic bindings around the evaluation of the expression.
18979 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
18980
18981 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
18982
18983 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
18984 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
18985 Use run-hooks rather than run-mode-hooks.
18986
18987 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
18988
18989 * calc/calc-comb.el (math-random-digit): Rename to
18990 `math-random-three-digit-number'.
18991 (math-random-digits): Don't depend on representation of integer.
18992
18993 * calc/calc-bin.el (math-bignum-logb-digit-size)
18994 (math-bignum-digit-power-of-two): New constants.
18995 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
18996 (math-not-bignum, math-clip-bignum): Use the constants
18997 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
18998 instead of their values.
18999 (math-clip): Use math-small-integer-size instead of its value.
19000
19001 * calc/calc.el (math-add-bignum): Replace number by constant.
19002
19003 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19004
19005 * wid-edit.el (widget-documentation-string-value-create):
19006 Insert indentation spaces.
19007
19008 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19009
19010 * emacs-lisp/byte-opt.el: Revert last change.
19011
19012 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19013
19014 * vc-hooks.el (vc-handled-backends): Add HG.
19015
19016 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
19017
19018 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19019
19020 * complete.el (PC-do-complete-and-exit): Add support for the new
19021 `confirm-only' confirmation mode.
19022
19023 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
19024
19025 * cus-edit.el (custom-commands): New variable.
19026 (custom-tool-bar-map): New variable. Initialize using
19027 `custom-commands'.
19028 (custom-mode): Use `custom-tool-bar-map'.
19029 (custom-buffer-create-internal): Insert action buttons only if
19030 tool bar is not used. Use `custom-commands'.
19031 (Custom-help, custom-command-apply): New function.
19032 (custom-command-apply, Custom-set, Custom-save)
19033 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
19034 Use `custom-command-apply' instead of duplicating code.
19035 (customize-group-other-window): Call `customize-group' instead of
19036 duplicating code.
19037 (customize-face-other-window): Call `customize-face' instead of
19038 duplicating code.
19039 (customize-group, customize-face): Add optional args for opening
19040 in another window.
19041 (custom-variable-tag): Don't inherit `variable-pitch' face.
19042 (custom-group-tag): Inherit `variable-pitch' face.
19043 (custom-variable-value-create): Set documentation indentation.
19044 (custom-group-value-create): Make group name a link, instead of
19045 using an extra "go to group" button.
19046 (custom-prompt-variable, custom-group-set, custom-group-save)
19047 (custom-group-reset-current, custom-group-reset-saved)
19048 (custom-group-reset-standard): Minor cleanup.
19049
19050 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
19051
19052 * Makefile.in (bootstrap-prepare): When copying from
19053 ldefs-boot.el, make sure loaddefs.el is writeable.
19054
19055 (bootstrap-prepare): Make $(lisp)/ps-print.el
19056 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
19057
19058 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
19059
19060 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
19061 only caller, and delete.
19062 (vc-hg-state): Deal with exceptions and only parse the output on
19063 successful return.
19064 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
19065 caller, and delete.
19066 (vc-hg-workfile-version): Deal with exceptions and only parse the
19067 output on successful return.
19068 (vc-hg-revert): New function.
19069
19070 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
19071
19072 * calculator.el (calculator-expt): Use more cases to determine
19073 the value.
19074
19075 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
19076
19077 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
19078 file names.
19079
19080 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
19081
19082 * calculator.el (calculator-expt, calculator-integer-p):
19083 New functions.
19084 (calculator-fact): Check to see if the factorial will be too
19085 large before computing it.
19086 (calculator-initial-operators): Use `calculator-expt' to
19087 compute "^".
19088 (calculator-mode): Mention that results which are too large
19089 will return inf.
19090 * calc/calc-comb.el (math-small-factorial-table): Replace list
19091 by vector.
19092
19093 2007-07-03 David Kastrup <dak@gnu.org>
19094
19095 * shell.el: On request of the authors, remove their addresses for
19096 the sake of bug reports, and add the developer list address as
19097 maintainer information.
19098
19099 2007-07-03 Richard Stallman <rms@gnu.org>
19100
19101 * files.el (make-directory): Doc fix.
19102 (find-file-confirm-inexistent-file): Make it a defcustom.
19103 Make nil the default.
19104
19105 2007-07-02 Richard Stallman <rms@gnu.org>
19106
19107 * startup.el (command-line): Set buffer-offer-save in *scratch*
19108 and enable auto-save in it.
19109
19110 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
19111
19112 * textmodes/org.el (orgstruct-mode-map): New variable.
19113 (orgstruct-mode): New minor mode.
19114 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
19115 (orgstruct-make-binding, org-context-p, org-get-local-variables)
19116 (org-run-like-in-org-mode): New functions.
19117 (org-cycle-list-bullet): New command.
19118 (org-special-properties, org-property-start-re)
19119 (org-property-end-re): New constants.
19120 (org-with-point-at): New macro.
19121 (org-get-property-block, org-entry-properties, org-entry-get)
19122 (org-entry-delete, org-entry-get-with-inheritance)
19123 (org-entry-put, org-buffer-property-keys): New functions.
19124 (org-insert-property-drawer): New command.
19125 (org-entry-property-inherited-from): New variable.
19126 (org-column): New face.
19127 (org-column-overlays, org-current-columns-fmt)
19128 (org-current-columns-maxwidths, org-column-map): New variables.
19129 (org-column-menu): New menu.
19130 (org-new-column-overlay, org-overlay-columns)
19131 (org-overlay-columns-title, org-remove-column-overlays)
19132 (org-column-show-value, org-column-quit, org-column-edit):
19133 New functions.
19134 (org-columns, org-agenda-columns): New commands.
19135 (org-get-columns-autowidth-alist): New functions.
19136 (org-properties): New customize group.
19137 (org-default-columns-format): New option.
19138 (org-priority): Realign tags after changing priority.
19139 (org-preserve-lc): New macro.
19140 (org-update-checkbox-count): Catch case when there is no headline.
19141 (org-agenda-quit): Remove any column overlays.
19142 (org-beginning-of-item-list): Fixed bug when non-item line is
19143 indented too deep.
19144 (org-cached-props): New variable.
19145 (org-cached-entry-get): New function.
19146 (org-make-tags-matcher): Handle property matches.
19147 (org-table-recalculate): Swap evaluation order: Field formula
19148 first, then column formulas, but don't allow them to overwrite the
19149 field formulas.
19150 (org-table-eval-formula): New argument untouchable.
19151 (org-table-put-field-property): New function.
19152
19153 2007-07-02 Martin Rudalics <rudalics@gmx.at>
19154
19155 * help-mode.el (help-make-xrefs): Skip spaces too when
19156 skipping tabs.
19157
19158 * ffap.el (dired-at-point-prompter): Improve prompt in
19159 list-directory case.
19160
19161 2007-07-01 Richard Stallman <rms@gnu.org>
19162
19163 * files.el (find-file-visit-truename): Fix safe-local-variable value.
19164
19165 2007-07-01 Richard Stallman <rms@gnu.org>
19166
19167 * cus-start.el (max-mini-window-height): Added.
19168
19169 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
19170
19171 * complete.el (partial-completion-mode): Remove advice of
19172 read-file-name-internal.
19173 (PC-do-completion): Rebind minibuffer-completion-table.
19174 (PC-read-file-name-internal): New function doing what
19175 read-file-name-internal advice did.
19176
19177 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
19178
19179 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
19180 property on a few symbols.
19181 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
19182 (byte-optimize-lapcode): Remove bindings that are not referenced
19183 and certainly will not effect through dynamic scoping.
19184
19185 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19186
19187 * files.el (find-file-confirm-inexistent-file): New var.
19188 (find-file, find-file-other-window, find-file-other-frame)
19189 (find-file-read-only, find-file-read-only-other-window)
19190 (find-file-read-only-other-frame): Use it.
19191
19192 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19193
19194 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
19195
19196 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
19197
19198 * generic-x.el (generic-define-mswindows-modes)
19199 (generic-define-unix-modes, apache-log-generic-mode)
19200 (bat-generic-mode-keymap, java-manifest-generic-mode)
19201 (show-tabs-generic-mode): Fix typos in docstrings.
19202
19203 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
19204
19205 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
19206 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
19207 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
19208 (rcirc-print): Never ignore messages from ourself.
19209
19210 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19211
19212 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
19213 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
19214
19215 2007-06-28 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
19216
19217 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
19218 replace-regexp-in-string.
19219
19220 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19221
19222 * emacs-lisp/cl.el: Set edebug and indentation before loading
19223 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
19224
19225 2007-06-28 Andreas Schwab <schwab@suse.de>
19226
19227 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
19228 $(lisp)/subdirs.el.
19229
19230 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
19231
19232 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
19233 the speedbar frame if nil; that deletes the current frame or
19234 causes an error if it is the only frame.
19235 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
19236
19237 2007-06-28 Kevin Ryde <user42@zip.com.au>
19238
19239 * textmodes/nroff-mode.el: Groff \# comments.
19240 (nroff-mode-syntax-table): \# comment intro,
19241 plain # as punct per global table.
19242 (nroff-font-lock-keywords): Add # as a single char escape.
19243 (nroff-mode): In comment-start-skip, match \#.
19244
19245 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19246
19247 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
19248 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
19249 point-min == 1.
19250
19251 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
19252
19253 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
19254 Rename and move to...
19255
19256 * subr.el (strings->string, string->strings): ...here.
19257
19258 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
19259 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
19260
19261 * progmodes/gud.el (gud-common-init): Call string->strings instead
19262 of split-string.
19263
19264 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
19265
19266 * dired-aux.el: Remove `dired-call-process'.
19267 (dired-check-process): Call `process-file'.
19268
19269 * wdired.el (wdired-do-perm-changes): Call `process-file'.
19270
19271 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
19272 `ange-ftp-process-file'.
19273
19274 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
19275
19276 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
19277
19278 * emacs-lisp/cl-extra.el:
19279 * emacs-lisp/cl-seq.el:
19280 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
19281 Add autoload cookies on all defs autoloaded manually in cl.el.
19282
19283 * emacs-lisp/cl-loaddefs.el: New file.
19284
19285 * textmodes/texinfmt.el (texinfo-raisesections-alist)
19286 (texinfo-lowersections-alist): Merge definition and declaration.
19287 (texinfo-start-of-header, texinfo-end-of-header): Remove.
19288 (texinfo-format-syntax-table): Merge init into declaration.
19289 (texinfo-format-parse-line-args, texinfo-format-parse-args)
19290 (texinfo-format-parse-defun-args, texinfo-format-node)
19291 (texinfo-push-stack, texinfo-multitable-widths)
19292 (texinfo-define-info-enclosure, texinfo-alias)
19293 (texinfo-format-defindex, batch-texinfo-format): Use push.
19294 (texinfo-footnote-number): Remove duplicate declaration.
19295
19296 * ps-print.el: Update with auto-generated autoloads.
19297
19298 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
19299
19300 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
19301
19302 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
19303 relative to current dir for file-local settings.
19304 (autoload-generate-file-autoloads): Add `outfile' arg.
19305 (update-directory-autoloads): Use it to directly call
19306 autoload-generate-file-autoloads instead of going through
19307 update-file-autoloads so we avoid redundant searches and so we can know
19308 the set of buffers changed so we can save them all.
19309
19310 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
19311 rather than throwing `up-to-date'.
19312 (autoload-generate-file-autoloads): Adjust correspondingly.
19313 (update-file-autoloads): Be careful to let-bind
19314 autoload-modified-buffers and adjust to new calling conventions.
19315 (autoload-modified-buffers): Make it a dynamically scoped var.
19316 (update-directory-autoloads): Use file-relative-name instead of
19317 autoload-trim-file-name.
19318 (autoload-insert-section-header): Don't use autoload-trim-file-name
19319 since the file is already relative now.
19320 (autoload-trim-file-name): Remove.
19321
19322 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
19323 (vc-arch-complete, vc-arch--version-completion-table)
19324 (vc-arch-revision-completion-table): New functions to provide
19325 completion of revision names.
19326 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
19327 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
19328 to let the user trim the revlib.
19329
19330 * vc.el: Add new VC operation `revision-completion-table'.
19331 (vc-default-revision-completion-table): New function.
19332 (vc-version-diff, vc-version-other-window): Use it to provide
19333 completion of revision names if the backend provides it.
19334
19335 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
19336
19337 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
19338 of newer .svn/entries.
19339
19340 2007-06-25 David Kastrup <dak@gnu.org>
19341
19342 * calc/calc-poly.el (math-padded-polynomial)
19343 (math-partial-fractions): Add some function comments.
19344
19345 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19346
19347 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
19348 Make `outbuf' optional.
19349 (update-file-autoloads): Use it.
19350
19351 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19352
19353 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
19354 (autoload-find-destination): Keep it uptodate.
19355 (autoload-save-buffers): New fun.
19356 (update-file-autoloads): Use it. Re-add the "up to date" message.
19357
19358 * emacs-lisp/autoload.el: Refactor for upcoming changes.
19359 (autoload-find-destination): New function extracted from
19360 update-file-autoloads.
19361 (update-file-autoloads): Use it.
19362 (autoload-generate-file-autoloads): New function extracted from
19363 generate-file-autoloads. Use file-relative-name. Delay computation of
19364 output-start to the first cookie. Remove done-any, replaced by
19365 output-start.
19366 (generate-file-autoloads): Use it.
19367
19368 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
19369
19370 * calc/calc-comb.el (math-init-random-base, math-prime-test):
19371 Use math-read-number-simple to insert constants.
19372 (math-prime-test): Redo calculation of sum.
19373
19374 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
19375
19376 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
19377 math-scale-bignum-3.
19378 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
19379 math-bignum-digit-size.
19380 (math-isqrt-small): Add another possible initial guess.
19381
19382 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19383
19384 * textmodes/bibtex.el (bibtex-entry-format): New options
19385 `whitespace', `braces', and `string'.
19386 (bibtex-field-braces-alist, bibtex-field-strings-alist)
19387 (bibtex-field-braces-opt, bibtex-field-strings-opt)
19388 (bibtex-cite-matcher-alist): New variables.
19389 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
19390 (bibtex-flash-head): Use blink-matching-delay.
19391 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
19392 (bibtex-format-entry, bibtex-reformat): Handle new options of
19393 bibtex-entry-format.
19394 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
19395 New functions.
19396 (bibtex-complete-internal): Do not display messages while
19397 minibuffer is used. Do not leave around a completions buffer
19398 that is out of date.
19399 (bibtex-copy-summary-as-kill): New optional arg.
19400 (bibtex-font-lock-url): New optional arg no-button.
19401 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
19402 (bibtex-url): Allow multiple URLs per entry.
19403
19404 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
19405
19406 * emacs-lisp/autoload.el (autoload-generated-file): New function.
19407 (update-file-autoloads, update-directory-autoloads): Use it.
19408 (autoload-file-load-name): New function.
19409 (generate-file-autoloads, update-file-autoloads): Use it.
19410 (autoload-find-file): Accept non-absolute argument. Set default-dir.
19411 (generate-file-autoloads): If the autoloaded form is malformed,
19412 indicate the problem with a warning instead of aborting.
19413
19414 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19415
19416 * simple.el (next-error-recenter): Accept `(4)' as well;
19417 also, specify `integer' instead of `number'.
19418
19419 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19420
19421 * ls-lisp.el (insert-directory): If an invalid regexp error is
19422 thrown, try using FILE as a literal file name, not a wildcard.
19423
19424 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
19425
19426 * ruler-mode.el (ruler-mode): Prevent clobbering the original
19427 `header-line-format' when reentering ruler mode.
19428
19429 2007-06-23 Eli Zaretskii <eliz@gnu.org>
19430
19431 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
19432 FILE exists as a file.
19433
19434 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19435
19436 * calc/calc.el (math-bignum-digit-length)
19437 (math-bignum-digit-size, math-small-integer-size):
19438 New constants.
19439 (math-normalize, math-bignum-big, math-make-float)
19440 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
19441 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
19442 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
19443 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
19444 (math-quotient, math-div-bignum, math-div-bignum-digit)
19445 (math-div-bignum-part, math-format-bignum-decimal)
19446 (math-read-bignum): Use math-bignum-digit-length,
19447 math-bignum-digit-size and math-small-integer-size.
19448
19449 * calc/calc-ext.el (math-fixnum-big): Use the variable
19450 math-bignum-digit-size.
19451
19452 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19453
19454 * log-view.el (log-view-mode-menu): New menu.
19455
19456 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
19457
19458 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
19459 differently.
19460
19461 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
19462 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
19463
19464 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19465
19466 * vc-hg.el (vc-hg-print-log): Insert the file name.
19467 (vc-hg-log-view-mode): Fontify the file name.
19468
19469 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19470
19471 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
19472 (calcFunc-julian): Fix incorrect number used in calculations.
19473
19474 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
19475
19476 * simple.el (next-error-recenter): New defcustom.
19477 (next-error, next-error-internal): Recenter if specified,
19478 immediately prior to running `next-error-hook'.
19479
19480 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
19481 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
19482
19483 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
19484
19485 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
19486
19487 * calc/calc-comb.el (math-small-factorial-table): New variable.
19488 (calcFunc-fact): Use `math-small-factorial-table'.
19489
19490 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
19491 initial values.
19492 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
19493 New variables to use in caches.
19494
19495 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
19496 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
19497
19498 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
19499 (math-bernoulli-b-cache): Use math-read-number-simple to insert
19500 bignums.
19501
19502 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19503 New variables to use in caches.
19504
19505 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
19506
19507 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
19508
19509 * vc-hg.el (vc-hg-log-view-mode): New mode.
19510
19511 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
19512
19513 * calc/calc.el (math-read-number-simple): New function.
19514
19515 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19516
19517 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
19518 (vera-font-lock-match-item): Fix doc string.
19519 (vera-in-comment-p): Remove unused function.
19520 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
19521 use `syntax-ppss'.
19522 (vera-forward-syntactic-ws): Fix argument order.
19523 (vera-prepare-search): Use `with-syntax-table'.
19524 (vera-indent-line): Fix doc string.
19525 (vera-electric-tab): Fix doc string.
19526 (vera-expand-abbrev): Define alias instead of using `fset'.
19527 (vera-comment-uncomment-region): Use `comment-start-skip'.
19528
19529 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
19530
19531 * textmodes/org.el (org-export-with-footnotes): New option.
19532 (org-export-as-html): Fix replacement bug for XEmacs.
19533 (org-agenda-default-appointment-duration): New option.
19534
19535 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
19536
19537 * vc-hg.el: Add to do items.
19538 (vc-hg-diff): Add support for comparing different revisions.
19539 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
19540 (vc-hg-annotate-extract-revision-at-line)
19541 (vc-hg-previous-version, vc-hg-checkin): New functions.
19542 (vc-hg-annotate-re): New constant.
19543
19544 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
19545
19546 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
19547
19548 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
19549
19550 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
19551 buffer-local value of log-view-*-re if applicable.
19552
19553 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
19554 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
19555 (vc-bzr-command*): Remove both (incompatible) versions.
19556 (vc-bzr-do-command*): Remove.
19557 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
19558 Remove by folding into its only caller vc-bzr-command.
19559 (vc-bzr-command): Always set the environment, even when ineffective.
19560 (vc-bzr-version): Minor fix up.
19561 (vc-bzr-admin-dirname): New var.
19562 (vc-bzr-bzr-dir): Remove.
19563 (vc-bzr-root-dir): New fun.
19564 (vc-bzr-registered): Use it. Add an autoloaded version.
19565 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
19566 (vc-bzr-view-log-function): Remove.
19567 (vc-bzr-log-view-mode): New major mode to replace it.
19568 (vc-bzr-print-log): Only activate the old hack if needed.
19569
19570 * vc.el (vc-default-log-view-mode): New function.
19571 (vc-print-log): Add new `log-view-mode' VC operation.
19572
19573 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
19574
19575 * ido.el (ido-find-file-in-dir): Don't signal an error for
19576 empty directories.
19577
19578 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
19579
19580 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
19581 directory where the desktop file was found, as the docstring says.
19582 (desktop-kill): Use `read-directory-name'.
19583
19584 2007-06-20 Alan Mackenzie <acm@muc.de>
19585
19586 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
19587 When removing lines, also remove the \n. Correction of patch of
19588 2007-04-21.
19589
19590 2007-06-20 Martin Rudalics <rudalics@gmx.at>
19591
19592 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
19593 event is not a cons cell. Do not unread drag-mouse-1 events.
19594 Select right window in check whether space was stolen from
19595 window above.
19596
19597 * help-mode.el (help-make-xrefs): Adjust position of new forward
19598 button.
19599
19600 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
19601
19602 * vc-bzr.el (vc-bzr-with-process-environment)
19603 (vc-bzr-std-process-invocation): New macros.
19604 (vc-bzr-command, vc-bzr-command*): Use them.
19605 (vc-bzr-with-c-locale): Remove.
19606 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
19607 (vc-bzr-buffer-nonblank-p): New function.
19608 (vc-bzr-state-words): New const.
19609 (vc-bzr-state): Look for `bzr status' keywords in output.
19610 Display everything else as a warning message to the user.
19611 Fix status report with bzr >= 0.15.
19612
19613 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
19614
19615 * vc-hg.el (vc-hg-global-switches): Simplify.
19616 (vc-hg-state): Handle more states.
19617 (vc-hg-diff): Fix doc-string.
19618 (vc-hg-register): New function.
19619 (vc-hg-checkout): Likewise.
19620
19621 2007-06-20 Reto Zimmermann <reto@gnu.org>
19622
19623 * progmodes/vera-mode.el: New file.
19624
19625 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
19626
19627 * calc/calc.el (calc-multiplication-has-precendence):
19628 New variable.
19629 (math-standard-ops, math-standard-ops-p, math-expr-ops):
19630 New functions.
19631 (math-expr-opers): Define using math-standard-ops rather than
19632 math-standard-opers.
19633 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
19634 equal the function math-standard-ops rather than the variable
19635 math-standard-opers.
19636 (calc-algebraic-entry): Let math-expr-opers equal
19637 math-standard-ops or math-expr-ops, as appropriate.
19638 (math-expr-read-level, math-read-factor): Let math-expr-opers
19639 equal math-expr-ops.
19640 * calc/calc-embed.el (calc-embedded-finish-edit):
19641 Let math-expr-opers equal the function math-standard-ops
19642 rather than the variable math-standard-opers.
19643 * calc/calc-ext.el (math-read-plain-expr)
19644 (math-format-flat-expr-fancy): Let math-expr-opers equal the
19645 function math-standard-ops rather than the variable
19646 math-standard-opers.
19647 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
19648 Let math-expr-opers equal the function math-standard-ops rather
19649 than the variable math-standard-opers.
19650 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
19651 equal the function math-standard-ops rather than the variable
19652 math-standard-opers.
19653 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
19654 equal the function math-standard-ops rather than the variable
19655 math-standard-opers.
19656 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
19657 math-expr-ops.
19658
19659 2007-06-19 Ivan Kanis <apple@kanis.eu>
19660
19661 * vc-hg.el: New file.
19662
19663 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
19664
19665 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
19666 with font-lock-multiline.
19667
19668 2007-06-17 Glenn Morris <rgm@gnu.org>
19669
19670 * lpr.el (lpr-page-header-switches): Move %s to separate element
19671 for correct quoting. Doc fix.
19672
19673 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
19674
19675 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
19676 than setting sgml-xml-mode.
19677 (sgml-mode, html-mode): Set sgml-xml-mode.
19678 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
19679 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
19680 (sgml-electric-tag-pair-before-change-function)
19681 (sgml-electric-tag-pair-flush-overlays): New functions.
19682 (sgml-electric-tag-pair-mode): New minor mode.
19683 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
19684 (sgml-calculate-indent): Use assoc-string.
19685
19686 2007-06-16 Karl Fogel <kfogel@red-bean.com>
19687
19688 * thingatpt.el (thing-at-point-email-regexp): Don't require two
19689 chars before the "@" in an email address. Andreas Roehler noticed
19690 this problem.
19691
19692 2007-06-15 Karl Fogel <kfogel@red-bean.com>
19693
19694 * thingatpt.el: Add support for email addresses (`email').
19695 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
19696 (thing-at-point-email-regexp): New variable.
19697 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
19698 properties on this symbol, with lambda forms for values.
19699
19700 2007-06-15 Masatake YAMATO <jet@gyve.org>
19701
19702 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
19703
19704 * vc.el (vc-dired-hook): Check the backend returned from
19705 `vc-responsible-backend' can really handle `subdir'.
19706
19707 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
19708
19709 * wid-edit.el (widget-add-documentation-string-button):
19710 Fix handling of documentation indent.
19711
19712 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
19713
19714 * mb-depth.el: New file.
19715
19716 2007-06-15 Masatake YAMATO <jet@gyve.org>
19717
19718 * vc.el (vc-dired-mode): Show backend name as part of mode name.
19719
19720 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
19721
19722 * wid-edit.el (widget-default-create): Move ?h handling here...
19723 (widget-default-format-handler): ...from here.
19724 (widget-docstring, widget-add-documentation-string-button): New funs.
19725 (documentation-string): Add :visibility-widget property.
19726 (widget-documentation-string-value-create): Use it.
19727
19728 * cus-edit.el (custom-split-regexp-maybe): Simplify.
19729 (custom-buffer-create-internal): Simplify message.
19730 (custom-variable-tag): Reduce height to normal.
19731 (custom-variable-value-create, custom-face-value-create)
19732 (custom-visibility): New widget.
19733 (custom-visibility): New face.
19734 (custom-group-value-create):
19735 Call widget-add-documentation-string-button, using `custom-visibility'.
19736
19737 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
19738
19739 * emacs-lisp/bytecomp.el (byte-compile-current-group)
19740 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
19741 change. Apparently the "warning even if the group is implicit" is
19742 a feature rather than a bug.
19743
19744 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
19745
19746 * emulation/viper.el (viper-describe-key-ad)
19747 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
19748 Compile them conditionally.
19749 (viper-version): Belated version change.
19750
19751 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
19752
19753 * follow.el (follow-all-followers, follow-generic-filter):
19754 * pcomplete.el (pcomplete-restore-windows):
19755 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
19756 (x-dnd-drop-data):
19757 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
19758 * progmodes/python.el (python-complete-symbol):
19759 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
19760
19761 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
19762
19763 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
19764 around bright and dim regexps. Make sure bright and dim matches
19765 use word anchors. Send text through rcirc-markup functions.
19766 (rcirc-url-regexp): Add single quote character.
19767 (rcirc-connect): Write logs to disk on auto-save-hook.
19768 Make server a non-optional argument.
19769 (rcirc-log-alist): New variable.
19770 (rcirc-log-directory): Make customizable.
19771 (rcirc-log-flag): New customizable variable.
19772 (rcirc-log): New function.
19773 (rcirc-print): Use above function.
19774 (rcirc-log-write): New function.
19775 (rcirc-generate-new-buffer-name): Strip text properties.
19776 (rcirc-switch-to-buffer-function): Remove variable.
19777 (rcirc-last-non-irc-buffer): Remove variable.
19778 (rcirc-non-irc-buffer): Add function.
19779 (rcirc-next-active-buffer): Use above function.
19780 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
19781 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
19782 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
19783 (rcirc-omit-mode): Add minor-mode.
19784 (rcirc-mode-map): Change C-c C-o binding.
19785 (rcirc-mode): Clear mode-line-process. Use a custom
19786 fill-paragraph-function. Set up buffer-invisibility-spec.
19787 (rcirc-response-formats): Remove timestamp code.
19788 (rcirc-omit-responses): Add variable.
19789 (rcirc-print): Don't put the overlay arrow on potentially omitted
19790 lines. Log line to disk. Record activity for private messages
19791 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
19792 (rcirc-jump-to-first-unread-line): Print message if there is no
19793 unread text.
19794 (rcirc-clear-unread): New function.
19795 (rcirc-markup-text-functions): Add variable.
19796 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
19797 (rcirc-debug): Don't mess with window configuration.
19798 (rcirc-send-message): Send message before printing locally.
19799 Add SILENT argument, do not print message if non-nil.
19800 (rcirc-visible-buffers): New function and variable.
19801 (rcirc-window-configuration-change-1): Add function.
19802 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
19803 server buffer.
19804 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
19805 (rcirc-fill-paragraph): Add function.
19806 (rcirc-record-activity, rcirc-window-configuration-change-1):
19807 Only update the activity string if it has actually changed.
19808 (rcirc-update-activity-string): Remove padding characters from the
19809 mode-line string.
19810 (rcirc-disconnect-buffer): New function to be called when a
19811 channel is parted or the user quits.
19812 (rcirc-server-name): Warn when the server-name hasn't been set.
19813 (rcirc-window-configuration-change): Postpone work until
19814 post-command-hook.
19815 (rcirc-window-configuration-change-1): Update mode-line and
19816 overlay arrows here.
19817 (rcirc-authenticate): Fixc hanserv identification.
19818 (rcirc-default-server): Remove variable.
19819 (rcirc): Connect according to rcirc-connections.
19820 (rcirc-connections): Add variable.
19821 (rcirc-startup-channels-alist): Remove variable.
19822 (rcirc-startup-channels): Remove function.
19823
19824 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19825
19826 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
19827
19828 2007-06-13 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se> (tiny change)
19829
19830 * term/xterm.el (terminal-init-xterm): Escape parens in character
19831 constants.
19832
19833 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19834
19835 * progmodes/sh-script.el: Remove unneeded * from docstrings.
19836 Use [:alpha:] and [:alnum:] where applicable.
19837 (sh-quoted-subshell): Rewrite to correctly
19838 handle nested mixes of `...' and $(...).
19839 (sh-apply-quoted-subshell): Remove.
19840 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
19841
19842 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
19843
19844 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
19845
19846 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
19847 previous change.
19848
19849 2007-06-12 Tom Tromey <tromey@redhat.com>
19850
19851 * subr.el (user-emacs-directory): New defconst.
19852 * cmuscheme.el (scheme-start-file):
19853 * shell.el (shell):
19854 * completion.el (save-completions-file-name):
19855 * custom.el (custom-theme-directory):
19856 * term/x-win.el (emacs-session-filename):
19857 * filesets.el (filesets-menu-cache-file):
19858 * thumbs.el (thumbs-thumbsdir):
19859 * server.el (server-auth-dir):
19860 * image-dired.el (image-dired-dir):
19861 (image-dired-db-file):
19862 (image-dired-temp-image-file):
19863 (image-dired-gallery-dir):
19864 (image-dired-temp-rotate-image-file):
19865 * play/gamegrid.el (gamegrid-user-score-file-directory):
19866 * savehist.el (savehist-file):
19867 * tutorial.el (tutorial--saved-dir):
19868 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
19869
19870 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
19871
19872 * scroll-lock.el (scroll-lock-mode): Doc fix.
19873
19874 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
19875
19876 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
19877
19878 * ediff-init.el: Doc strings.
19879
19880 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19881
19882 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
19883 (byte-compile-file): Bind it.
19884 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
19885 group argument is provided implicitly.
19886 (byte-compile-format-warn, byte-compile-from-buffer)
19887 (byte-compile-insert-header): Don't hardcode point-min==1.
19888 (byte-compile-file-form-require): Remove unused var old-load-list.
19889 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
19890
19891 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
19892
19893 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
19894 Display error messages.
19895 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
19896 Get rid of cl.el dependencies.
19897
19898 * emulation/viper-init.el (viper-suppress-input-method-change-message):
19899 New variable.
19900 (viper-activate-input-method-action)
19901 (viper-inactivate-input-method-action):
19902 Use viper-suppress-input-method-change-message.
19903
19904 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
19905 for C-s, C-r.
19906
19907 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
19908 Use viper-replace-overlay-cursor-color instead of
19909 viper-replace-overlay-cursor-color.
19910 (viper-sit-for-short): Use sit-for with 3 arguments.
19911
19912 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
19913 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
19914 to gud-mode.
19915
19916 * ediff-mult.el (ediff-meta-buffer-brief-message)
19917 (ediff-meta-buffer-verbose-message): New variables.
19918 (ediff-meta-buffer-message): Variable deleted.
19919 (ediff-verbose-help-enabled): New variable.
19920 (ediff-toggle-verbose-help-meta-buffer): New function.
19921 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
19922 message options.
19923
19924 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
19925 (ediff-fixup-patch-map): Improve heuristic.
19926
19927 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19928
19929 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
19930 (log-view-font-lock-keywords): Simplify.
19931 (log-view-current-file, log-view-current-tag): Simplify.
19932
19933 2007-06-12 Sam Steingold <sds@gnu.org>
19934
19935 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
19936
19937 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
19938
19939 * desktop.el (desktop-load-locked-desktop): New option.
19940 (desktop-read): Use it.
19941 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
19942 Use `when'.
19943
19944 2007-06-12 Davis Herring <herring@lanl.gov>
19945
19946 * desktop.el (desktop-save-mode-off): New function.
19947 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
19948 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
19949 (desktop-claim-lock, desktop-release-lock): New functions.
19950 (desktop-kill): Tell `desktop-save' that this is the last save.
19951 Release the lock afterwards.
19952 (desktop-buffer-info): New function.
19953 (desktop-save): Use it. Run `desktop-save-hook' where the doc
19954 says to. Detect conflicts, and manage the lock.
19955 (desktop-read): Detect conflicts. Manage the lock.
19956
19957 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
19958
19959 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
19960
19961 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
19962 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
19963 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
19964 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
19965 keysyms rather than byte sequences.
19966 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
19967
19968 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19969
19970 * font-lock.el (font-lock-add-keywords): In case font-lock was only
19971 half-activated, forcefully activate it completely.
19972
19973 2007-06-11 Richard Stallman <rms@gnu.org>
19974
19975 * cus-edit.el (custom-variable-type): Doc fix.
19976
19977 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19978
19979 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
19980 (sh-font-lock-flush-syntax-ppss-cache): New functions.
19981 (sh-font-lock-syntactic-keywords): Use them to distinguish the
19982 different possible cases for \'.
19983
19984 * complete.el (PC-bindings): Don't bind things already bound in the
19985 parent keymap.
19986
19987 * textmodes/bibtex-style.el: New file.
19988
19989 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
19990
19991 * vc-bzr.el: New file.
19992
19993 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
19994
19995 * vc-svn.el (vc-svn-program): New var.
19996 (vc-svn-command): Use it.
19997
19998 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
19999
20000 * server.el (server-switch-buffer): Remove redundant check.
20001
20002 2007-06-10 Martin Rudalics <rudalics@gmx.at>
20003
20004 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
20005 Match against file-name-nondirectory.
20006 Fix text on user customization variables.
20007 Reported by Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>.
20008
20009 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20010
20011 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
20012
20013 2007-06-09 Davis Herring <herring@lanl.gov>
20014
20015 * desktop.el (desktop-minor-mode-table): Doc fix.
20016
20017 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20018
20019 * textmodes/css-mode.el (css-navigation-syntax-table):
20020 Use set-char-table-range so it also works in the unicode branch.
20021
20022 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
20023
20024 * help-mode.el (help-xref-forward-stack)
20025 (help-xref-stack-forward-item, help-forward-label): New variables.
20026 (help-forward): New button type.
20027 (help-setup-xref): Initialise help-xref-forward-stack.
20028 (help-make-xrefs): Add forward button, if appropriate.
20029 (help-xref-go-back): Push item on forward stack.
20030 (help-xref-go-forward, help-go-forward): New functions.
20031
20032 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
20033
20034 * dired.el (dired-mode-map): Remove spurious separator.
20035
20036 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20037
20038 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
20039
20040 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20041 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
20042
20043 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
20044
20045 * textmodes/org.el: Version number fixed.
20046
20047 2007-06-07 Glenn Morris <rgm@gnu.org>
20048
20049 * version.el (emacs-copyright): New constant.
20050 * startup.el (fancy-splash-tail): Use emacs-copyright.
20051 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
20052
20053 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
20054 `make-local'.
20055 (byte-compile-warnings-safe-p): Add `make-local'.
20056 (byte-compile-make-variable-buffer-local):
20057 Allow byte-compile-warnings to suppress this warning.
20058
20059 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
20060 format of "menu" description.
20061 (tutorial--find-changed-keys): Describe the specific menu a
20062 command is in.
20063
20064 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
20065 Rewrite compatibility functions to silence byte-compiler.
20066
20067 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
20068
20069 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
20070 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
20071
20072 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
20073
20074 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
20075
20076 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
20077
20078 * progmodes/ebrowse.el (ebrowse-member-table):
20079 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
20080 (org-batch-agenda-csv): Fix typos in docstrings.
20081
20082 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
20083
20084 * international/mule-cmds.el (toggle-enable-multibyte-characters)
20085 (sort-coding-systems, search-unencodable-char): Doc fixes.
20086 (coding-system-change-eol-conversion, set-default-coding-systems)
20087 (prefer-coding-system, find-multibyte-characters, princ-list)
20088 (leim-list-entry-regexp, set-input-method, locale-language-names)
20089 (input-method-exit-on-first-char, exit-language-environment-hook)
20090 (locale-charset-language-names): Fix typos in docstrings.
20091
20092 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
20093
20094 * pgg.el (pgg-sign-region, pgg-sign):
20095 * ses.el (ses-call-printer):
20096 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
20097 * textmodes/org.el (org-cycle): Fix typos in docstrings.
20098
20099 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
20100
20101 * textmodes/org.el (org-export-region-as-html)
20102 (org-replace-region-by-html, org-number-to-letters)
20103 (org-table-fedit-finish, org-normalize-color)
20104 (org-table-fedit-ref-right, org-date-to-gregorian)
20105 (org-table-fedit-move, org-table-convert-refs-to-rc)
20106 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
20107 (org-write-agenda, org-colgroup-info-to-vline-list)
20108 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
20109 (org-indent-line-function, org-export-as-html-to-buffer)
20110 (org-store-agenda-views, org-update-mode-line)
20111 (org-find-if, org-delete-all)
20112 (org-table-fedit-convert-buffer, org-emphasize)
20113 (org-uniquify, org-table-fedit-lisp-indent)
20114 (org-table-fedit-scroll, org-get-todo-sequence-head)
20115 (org-table-fedit-scroll-down, org-table-fedit-line-down)
20116 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
20117 (org-table-fedit-toggle-coordinates, org-dvipng-color)
20118 (org-table-fedit-line-up, org-table-fedit-ref-down)
20119 (org-table-formula-from-user, org-mode-flyspell-verify)
20120 (org-cycle-show-empty-lines, org-ctrl-c-ret)
20121 (org-table-formula-to-user, org-diary-to-ical-string)
20122 (orgtbl-export, org-table-fedit-post-command)
20123 (org-closed-in-range, org-shiftcontrolright)
20124 (org-table-convert-refs-to-an, org-table-hline-and-move)
20125 (org-table-formula-less-p, org-format-table-ascii)
20126 (org-agenda-get-sexps, org-shift-refpart)
20127 (org-diary-sexp-entry, org-time-string-to-absolute)
20128 (org-table-show-reference, org-letters-to-number)
20129 (org-fix-agenda-info, org-table-fedit-ref-up)
20130 (org-table-fedit-shift-reference, org-table-fedit-abort)
20131 (org-closest-date, org-shiftcontrolleft)
20132 (org-at-heading-or-item-p, org-rematch-and-replace)
20133 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
20134 New functions.
20135 (org-table-edit-scroll-down, org-finish-edit-formulas)
20136 (org-table-edit-next-field, org-abort-edit-formulas)
20137 (org-font-lock-level, org-export-find-first-heading-line)
20138 (org-table-edit-line-down, org-table-edit-backward-field)
20139 (org-edit-formula-lisp-indent, org-table-edit-move)
20140 (org-check-log-option, org-this-word)
20141 (org-table-edit-line-up, org-table-edit-formulas-post-command)
20142 (org-agenda-file-to-end, org-expand-file-name)
20143 (org-fake-empty-table-line, org-table-edit-scroll)
20144 (org-toggle-log-option, org-show-reference): Function removed.
20145 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
20146 New defsubsts.
20147 (org-unmodified, org-batch-store-agenda-views)
20148 (org-batch-agenda-csv): New macro.
20149 (org-agenda-export): New customization group.
20150 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
20151 (org-highest-priority, org-agenda-exporter-settings)
20152 (org-log-done-with-time, org-replace-disputed-keys)
20153 (org-format-latex-header, org-export-table-header-tags)
20154 (org-cycle-separator-lines, org-export-table-data-tags)
20155 (org-icalendar-include-sexps)
20156 (org-empty-line-terminates-plain-lists)
20157 (org-log-repeat, org-special-ctrl-a)
20158 (org-table-use-standard-references, org-disputed-keys)
20159 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
20160 (org-agenda-export-html-style): New option.
20161 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
20162 (org-CUA-compatible): Option removed.
20163 (org-agenda-structure, org-sexp-date): New face.
20164 (org-todo-keywords-for-agenda, org-not-done-keywords)
20165 (org-planning-or-clock-line-re, org-agenda-name)
20166 (org-table-colgroup-info, org-todo-sets)
20167 (constants-unit-system, org-clock-mode-line-entry)
20168 (org-mode-line-timer, org-table-current-begin-pos)
20169 (org-todo-keywords-1, org-mode-line-string)
20170 (org-table-clean-did-remove-column, org-table-fedit-map)
20171 (org-clock-heading, org-table-buffer-is-an)
20172 (org-agenda-info, org-done-keywords)
20173 (org-done-keywords-for-agenda, org-todo-heads)
20174 (org-todo-kwd-alist, org-clock-start-time): New variable.
20175 (org-todo-kwd-priority-p, org-edit-formulas-map)
20176 (org-repeat-re, org-todo-kwd-max-priority)
20177 (org-version, org-done-string)
20178 (org-table-clean-did-remove-column-1, org-disputed-keys):
20179 Remove variables.
20180 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
20181 (org-ts-lengths): Constant removed.
20182 (org-follow-gnus-link): Don't ask how many articles to read.
20183 (org-export-find-first-export-line): Rename from
20184 `org-export-find-first-heading'.
20185 Use `org-export-skip-text-before-1st-heading'.
20186 (org-table-fedit-post-command): Rename from
20187 `org-table-edit-formulas-post-command'.
20188 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
20189 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
20190 (org-table-fedit-lisp-indent): Rename from
20191 `org-edit-formula-lisp-indent'.
20192 (org-table-show-reference): Rename from `org-show-reference'.
20193 (org-table-store-formulas): Use `org-table-formula-less-p'.
20194 (org-table-edit-formulas): Position cursor to current field equation.
20195 (org-update-checkbox-count, org-hide-archived-subtrees)
20196 (org-timestamp-up-day, org-timestamp-down-day)
20197 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
20198 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
20199 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
20200 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
20201 Let `org-on-heading-p' also check for invisible heading.
20202 (org-read-date): Match am/pm times.
20203 (org-eval-in-calendar): Fix default date in prompt.
20204
20205 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
20206
20207 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
20208 "ChangeLog.a" entries, giving the latter lower priority.
20209
20210 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
20211
20212 * faces.el (face-id): If the argument is a face alias,
20213 return the ID of the target face.
20214
20215 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
20216
20217 * net/socks.el (top): Remove unnecessary copyright line.
20218
20219 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
20220
20221 * longlines.el (longlines-auto-wrap): Handle argument correctly.
20222
20223 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
20224
20225 * net/socks.el: New file, taken from w3 repository.
20226 (top): Update Copyright. Don't load cl.el.
20227 (all): Replace `case' by `cond', `string-to-int' by
20228 `string-to-number', and `process-kill-without-query' by
20229 `set-process-query-on-exit-flag'.
20230 (socks-char-int): Remove defalias and all occurrences.
20231
20232 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
20233
20234 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
20235 Fix typos in docstrings.
20236 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
20237 (compilation-finish-function): Fix typo in obsolescence declaration.
20238
20239 2007-06-03 Sam Steingold <sds@gnu.org>
20240
20241 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
20242 handle unending automatic recompilation of changed files (`omake -P').
20243 (compilation-loop): VISITED is now 5th CDR.
20244 (compilation-next-error-function): Set TIMESTAMP.
20245
20246 2007-06-03 Sam Steingold <sds@gnu.org>
20247
20248 * files.el (kill-buffer-ask): New function.
20249 (kill-some-buffers): Use it.
20250 (kill-matching-buffers): New user command.
20251
20252 2007-06-01 David Kastrup <dak@gnu.org>
20253
20254 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20255 Change default to `top'.
20256
20257 2007-05-31 Richard Stallman <rms@gnu.org>
20258
20259 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
20260
20261 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20262
20263 * textmodes/css-mode.el: New file.
20264
20265 2007-05-30 Michael Olson <mwolson@gnu.org>
20266
20267 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
20268 died and we are trying to send a signal to it. The program using
20269 tq.el should periodically check to see whether the process has
20270 died and react appropriately -- this is not the responsibility of
20271 tq.el, and is consistent with the rest of the tq.el source code.
20272
20273 2007-05-29 Martin Rudalics <rudalics@gmx.at>
20274
20275 * textmodes/table.el (table--point-entered-cell-function)
20276 (table--point-left-cell-function):
20277 Bind `inhibit-point-motion-hooks' to t.
20278
20279 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20280
20281 * emacs-lisp/rx.el (rx): Doc fix.
20282
20283 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
20284
20285 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
20286
20287 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
20288
20289 Sync with Tramp 2.0.56.
20290
20291 * net/tramp.el:
20292 * net/tramp-ftp.el:
20293 * net/tramp-smb.el:
20294 * net/tramp-util.el:
20295 * net/tramp-vc.el:
20296 Don't load cl.el, because that pollutes the namespace. Replace cl
20297 macros by their implementations where necessary. Requested by
20298 Richard Stallman <rms@gnu.org>.
20299
20300 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
20301 doesn't exist.
20302 (with-parsed-tramp-file-name): Protect debug spec during compilation.
20303 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
20304 (tramp-file-name-p, tramp-file-name-multi-method)
20305 (tramp-file-name-method, tramp-file-name-user)
20306 (tramp-file-name-host, tramp-file-name-localname): New defuns,
20307 replacing defstruct `tramp-file-name'.
20308 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
20309 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
20310 Apply `vector' instead of `make-tramp-file-name'.
20311 (tramp-handle-make-auto-save-file-name):
20312 Apply `tramp-temporary-file-directory' for compatibility reasons.
20313 (tramp-completion-mode): Use `natnump' instead of `wholenump'
20314 because of XEmacs.
20315 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
20316 started.
20317
20318 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
20319
20320 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
20321
20322 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
20323
20324 * log-edit.el (log-edit-changelog-paragraph): Return point-max
20325 as the end of the ChangeLog paragraph when it ends without a line
20326 termination.
20327
20328 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
20329
20330 * net/webjump.el (webjump-sample-sites):
20331 Add simple Wikipedia query.
20332
20333 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20334
20335 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
20336 compatibility code.
20337
20338 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
20339 (copyright-update-year): Use it.
20340
20341 * edmacro.el (edmacro-format-keys): Use current-active-maps.
20342
20343 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
20344 Add indentation and debugging info. Fix up comment convention.
20345
20346 * cus-dep.el (custom-make-dependencies): Simplify.
20347
20348 * composite.el (compose-region, decompose-region):
20349 Use inhibit-read-only and restore-buffer-modified-p.
20350
20351 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
20352 (xterm-mouse-event): Use it.
20353
20354 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
20355
20356 * bs.el (bs-cycle-previous): Don't modify the cycle list until
20357 `switch-to-buffer' has returned succesfully.
20358 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
20359 window is dedicated (it could iconify the frame).
20360
20361 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
20362
20363 * vc-hooks.el (vc-find-root): Fix file attribute test.
20364
20365 2007-05-24 Richard Stallman <rms@gnu.org>
20366
20367 * textmodes/flyspell.el (flyspell-correct-word-before-point):
20368 Don't let opoint be nil.
20369 (flyspell-emacs-popup): Explicit error if no dialogs.
20370
20371 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
20372
20373 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
20374 (image-next-line, image-previous-line, image-scroll-up)
20375 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
20376 New functions.
20377 (image-mode-map): Remap motion commands.
20378 (image-mode-text-map): New keymap for viewing images as text.
20379 (image-mode): Use image-mode-map.
20380 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
20381
20382 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
20383
20384 * textmodes/fill.el (canonically-space-region): Make the second arg
20385 a marker if it's not already the case.
20386
20387 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20388
20389 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
20390 (tar-get-descriptor): Handle type 55, an extended pax header.
20391
20392 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20393
20394 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
20395 to confuse outline-minor-mode.
20396
20397 2007-05-23 Eli Zaretskii <eliz@gnu.org>
20398
20399 * tar-mode.el (tar-file-name-handler): New function.
20400 (tar-extract): Bind file-name-handler-alist to it to force
20401 find-buffer-file-type-coding-system behave as if the file being
20402 extracted existed. Use last-coding-system-used to force
20403 buffer-file-coding-system to what decode-coding-region actually
20404 used to decode the file.
20405
20406 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20407
20408 * progmodes/compile.el (compilation-handle-exit):
20409 `compilation-finish-function' may change the current buffer.
20410
20411 2007-05-22 Richard Stallman <rms@gnu.org>
20412
20413 * files.el (set-auto-mode): Doc fix.
20414
20415 2007-05-22 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
20416
20417 * help-fns.el (find-source-lisp-file): New function.
20418 (describe-function-1): Use find-source-lisp-file to find source
20419 file in compile tree.
20420
20421 2007-05-22 Eli Zaretskii <eliz@gnu.org>
20422
20423 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
20424
20425 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
20426
20427 * emacs-lisp/easy-mmode.el (define-minor-mode)
20428 (easy-mmode-define-navigation): Fix typos in docstrings.
20429
20430 2007-05-22 Glenn Morris <rgm@gnu.org>
20431
20432 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
20433
20434 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
20435
20436 * mail/mail-extr.el (mail-extract-address-components):
20437 Recognize non-ASCII characters except for NBSP as words.
20438
20439 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
20440
20441 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
20442 (rcirc-print): Handle `window-width'.
20443 (rcirc-buffer-maximum-lines): Doc fix.
20444
20445 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
20446
20447 * image-mode.el (image-toggle-display): Don't clear image cache.
20448 Only use filename in image spec if the file is readable.
20449 Call image-refresh.
20450
20451 * image.el (image-type-from-file-name, image-type): Simplify.
20452 (image-type-auto-detected-p): Don't scan auto-mode-alist.
20453
20454 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
20455 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
20456
20457 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20458
20459 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
20460 is an error.
20461
20462 * term/linux.el (terminal-init-linux): Don't signal an error
20463 if gpm isn't running.
20464
20465 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
20466
20467 * t-mouse.el: Reduce to a minor-mode macro call.
20468 (t-mouse-mode): Remove the lighter.
20469
20470 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
20471
20472 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
20473
20474 * files.el (auto-mode-alist): Change the regexp so that
20475 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
20476
20477 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
20478
20479 * Version 22.1 released.
20480
20481 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
20482
20483 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
20484 changes.
20485
20486 2007-05-19 Kevin Ryde <user42@zip.com.au>
20487
20488 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
20489
20490 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20491
20492 * textmodes/sgml-mode.el: Revert last change.
20493
20494 2007-05-18 Richard Stallman <rms@gnu.org>
20495
20496 * simple.el (push-mark): Doc fix.
20497
20498 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
20499
20500 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
20501 tpu-global-map.
20502 (tpu-original-global-map): Variable deleted.
20503 (tpu-control-keys-map): New keymap variable.
20504 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
20505 setting keymapping directly.
20506 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
20507 tpu-global-map.
20508 (tpu-edt-on): Activate the tpu-global-map.
20509 (tpu-edt-off): Deactivate the tpu-global-map.
20510
20511 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
20512
20513 * textmodes/ispell.el (ispell-get-word): Return markers
20514 for start and end positions.
20515 (ispell-word): Assume END is a marker.
20516
20517 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20518
20519 * printing.el: Group together all XEmacs/Emacs definitions.
20520 (pr-version): New version 6.9.
20521 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
20522 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
20523 (pr-menu-bind): Fix code.
20524 (pr-e-frame-char-height, pr-e-frame-char-width)
20525 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
20526 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
20527 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
20528 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
20529 (pr-x-event-y-pixel): Aliases eliminated.
20530 (pr-xemacs-global-menubar): Macro moved.
20531 (current-menubar, current-mouse-event, zmacs-region-stays)
20532 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
20533 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
20534 Vars moved.
20535 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
20536 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
20537 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
20538 (pr-menu-set-utility-title, pr-even-or-odd-pages)
20539 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
20540 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
20541 moved.
20542
20543 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
20544
20545 * textmodes/sgml-mode.el (sgml-tag):
20546 Fix bug: Call sgml-transformation-function.
20547
20548 2007-05-17 Martin Rudalics <rudalics@gmx.at>
20549
20550 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
20551 modified flag of buffer. Use `inhibit-modification-hooks'.
20552
20553 2007-05-16 Richard Stallman <rms@gnu.org>
20554
20555 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
20556
20557 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
20558
20559 * files.el (magic-mode-alist, magic-fallback-mode-alist):
20560 Move the *ml, Postscript, and XmCD entries to the fallback part.
20561
20562 * files.el (magic-fallback-mode-alist):
20563 Rename from file-start-mode-alist.
20564
20565 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20566
20567 * progmodes/compile.el (compilation-handle-exit): Quote first
20568 argument of `run-hook-with-args'.
20569
20570 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
20571
20572 * buff-menu.el (Buffer-menu-sort-column):
20573 * dabbrev.el (dabbrev-upcase-means-case-search):
20574 * dired.el (dired-recursive-deletes, dired-recursive-copies):
20575 * info.el (Info-current-subfile):
20576 * ls-lisp.el (ls-lisp-verbosity):
20577 * msb.el (msb-menu-cond):
20578 * pcvs.el (cvs-dired-use-hook):
20579 * simple.el (set-mark-command-repeat-pop):
20580 * time.el (display-time-24hr-format, display-time-mail-file):
20581 Doc fixes.
20582
20583 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
20584 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
20585
20586 * view.el (view-inhibit-help-message): Fix typo in docstring.
20587 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
20588
20589 2007-05-16 Martin Rudalics <rudalics@gmx.at>
20590
20591 * textmodes/ispell.el (ispell-start-process): Defend against bad
20592 default-directory.
20593
20594 2007-05-14 Eli Zaretskii <eliz@gnu.org>
20595
20596 * mail/rmail.el (rmail-convert-to-babyl-format): Check
20597 content-transfer-encoding _last_, because it's its position that
20598 we need as value of base64-header-field-end.
20599
20600 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
20601
20602 * files.el (mode-require-final-newline, require-final-newline)
20603 (enable-local-variables, enable-local-eval): Doc fixes.
20604
20605 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20606
20607 * ps-print.el: Use default color when foreground or background color
20608 are unspecified. Reported by Leo <sdl.web@gmail.com>.
20609 (ps-print-version): New version 6.7.4.
20610 (ps-rgb-color): New argument. Use default color when color is
20611 unspecified.
20612 (ps-begin-job): Fix code.
20613
20614 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
20615
20616 * longlines.el (longlines-mode): Make longlines-auto-wrap
20617 buffer-local. Add hooks unconditionally.
20618 (longlines-auto-wrap): Toggle wrapping.
20619 (longlines-after-change-function)
20620 (longlines-post-command-function): Check longlines-auto-wrap.
20621
20622 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
20623
20624 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
20625 (xterm-mouse-translate): Use it.
20626
20627 2007-05-10 Richard Stallman <rms@gnu.org>
20628
20629 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
20630 (iso-cvt-write-only): Likewise.
20631
20632 * emacs-lisp/easy-mmode.el (define-minor-mode):
20633 Fix generated doc string.
20634
20635 * startup.el (fancy-splash-text): Add URL of guided tour.
20636 Adjust horizontal and vertical whitespace.
20637
20638 * progmodes/compile.el (compilation-handle-exit):
20639 Use run-hook-with-args to run compilation-finish-functions.
20640
20641 * files.el (file-start-mode-alist): New variable.
20642 (magic-mode-regexp-match-limit): Doc fix.
20643 (set-auto-mode): Handle file-start-mode-alist.
20644 A little cleanup of structure.
20645
20646 * dabbrev.el (dabbrev-eliminate-newlines):
20647 Renamed from dabbrev--eliminate-newlines. All uses changed.
20648
20649 2007-05-10 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
20650
20651 * man.el (Man-next-section): Don't consider the last line of the page
20652 as being part of any section.
20653
20654 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
20655
20656 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
20657 can take any number of values.
20658
20659 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
20662 to the list of citation commands.
20663
20664 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
20665
20666 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
20667
20668 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
20669
20670 * progmodes/python.el (python-font-lock-keywords)
20671 (python-open-block-statement-p, python-mode): Add support for the new
20672 "with" keyword.
20673
20674 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
20675
20676 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
20677 the exact opposite of diff-goto-source.
20678
20679 * emacs-lisp/advice.el (ad-special-forms): Remove.
20680 (ad-special-form-p): Use subr-arity.
20681
20682 * newcomment.el (comment-search-forward): Make sure we search forward.
20683 (comment-enter-backward): Try and distinguish the non-matching case at
20684 EOB from the non-matching case with a missing comment-end-skip for
20685 a 2-char comment ender.
20686 (comment-choose-indent): New function extracted from comment-indent.
20687 Improve the alignment algorithm.
20688 (comment-indent): Use it.
20689
20690 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
20691 XML style Processing Instructions.
20692 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
20693 (sgml-calculate-indent): Handle `pi' context.
20694
20695 * vc.el: Ensure that update-changelog issues an error when used with
20696 a backend that does not implement it.
20697 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
20698 Remove `backend' argument. Use expand-file-name.
20699 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
20700
20701 * progmodes/python.el (python-end-of-block): Revert last change.
20702 (python-end-of-statement): Make sure we move *forward*.
20703
20704 2007-05-08 Richard Stallman <rms@gnu.org>
20705
20706 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
20707 Don't include non-self-insert commands in the exception for `-'.
20708
20709 2007-05-08 David Reitter <david.reitter@gmail.com>
20710
20711 * progmodes/python.el (python-guess-indent): Check non-nullness
20712 before comparing indent against the 2..8 interval.
20713
20714 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20715
20716 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
20717 available.
20718
20719 2007-05-06 Richard Stallman <rms@gnu.org>
20720
20721 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
20722
20723 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20724
20725 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
20726 rather than storing their value in the revert-buffer function.
20727
20728 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
20729
20730 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
20731 when disabling t-mouse-mode.
20732
20733 2007-05-01 Davis Herring <herring@lanl.gov>
20734
20735 * calendar/timeclock.el: Update version number.
20736 (timeclock-modeline-display): Mention timeclock-use-display-time
20737 in explanatory message.
20738 (timeclock-in): Fix non-interactive workday specifications.
20739 (timeclock-log): Don't kill the log buffer if it already existed.
20740 Suppress warnings when finding the log. Don't check for a nil
20741 project twice. Run hooks after killing the buffer (if applicable).
20742 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
20743 was geometric). All uses changed.
20744 (timeclock-generate-report): Support prefix argument.
20745
20746 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
20747
20748 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
20749 disconnections.
20750
20751 2007-05-01 Romain Francoise <romain@orebokech.com>
20752
20753 * dired-x.el: Revert 2007-04-06 change.
20754
20755 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
20756
20757 * find-dired.el (find-dired-filter): Propertize all text down to eob.
20758
20759 2007-04-29 Richard Stallman <rms@gnu.org>
20760
20761 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
20762
20763 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20764
20765 * progmodes/cc-mode.el (c-before-change): Use point-min rather
20766 than 1.
20767
20768 2007-04-28 Richard Stallman <rms@gnu.org>
20769
20770 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
20771
20772 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
20773
20774 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
20775 don't put stop on toolbar.
20776
20777 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20778
20779 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
20780
20781 2007-04-28 Eli Zaretskii <eliz@gnu.org>
20782
20783 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
20784 instead of $(lisp)/mh-e.
20785
20786 2007-04-28 Glenn Morris <rgm@gnu.org>
20787
20788 * image-dired.el (image-dired-cmd-create-thumbnail-options)
20789 (image-dired-cmd-create-temp-image-options): Replace option
20790 +profile "*" with -strip.
20791
20792 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
20793
20794 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20795 Use window-start and window-end.
20796
20797 2007-04-27 Andreas Schwab <schwab@suse.de>
20798
20799 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
20800
20801 2007-04-27 Eli Zaretskii <eliz@gnu.org>
20802
20803 * textmodes/fill.el (fill-paragraph): Doc fix.
20804
20805 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
20806
20807 * locate.el (locate-in-alternate-database): Doc fix.
20808
20809 2007-04-26 Glenn Morris <rgm@gnu.org>
20810
20811 * button.el (button): Use underline if supported, else fall back
20812 to color.
20813
20814 * version.el (emacs-version): Increase to 22.1.50.
20815
20816 2007-04-25 Richard Stallman <rms@gnu.org>
20817
20818 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
20819
20820 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
20821
20822 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
20823 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
20824 pushing mark.
20825 (idlwave-current-routine): Don't push mark.
20826
20827 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
20828
20829 * image-dired.el (image-dired-display-image): Derive image-type from
20830 filename rather than assuming jpeg, in case no resizing was needed.
20831
20832 2007-04-25 Johan Bockg\e$(Q)[\e(Brd <bojohan@dd.chalmers.se>
20833
20834 * custom.el (defface): Doc fix.
20835
20836 See ChangeLog.12 for earlier changes.
20837
20838 ;; Local Variables:
20839 ;; coding: iso-2022-7bit
20840 ;; add-log-time-zone-rule: t
20841 ;; End:
20842
20843 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
20844
20845 This file is part of GNU Emacs.
20846
20847 GNU Emacs is free software; you can redistribute it and/or modify
20848 it under the terms of the GNU General Public License as published by
20849 the Free Software Foundation; either version 3, or (at your option)
20850 any later version.
20851
20852 GNU Emacs is distributed in the hope that it will be useful,
20853 but WITHOUT ANY WARRANTY; without even the implied warranty of
20854 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20855 GNU General Public License for more details.
20856
20857 You should have received a copy of the GNU General Public License
20858 along with GNU Emacs; see the file COPYING. If not, write to the
20859 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20860 Boston, MA 02110-1301, USA.
20861
20862 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af