]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / ChangeLog
1 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
2
3 * org/org.el (org-read-date-get-relative): Interpret lone
4 weekday abbreviation as relative to today.
5
6 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
7
8 * abbrev.el (define-abbrev-table):
9 * composite.el (toggle-auto-composition):
10 * json.el (json-alist-p, json-plist-p):
11 * minibuffer.el (completion-table-with-predicate):
12 * ps-mule.el (ps-mule-external-libraries):
13 * emacs-lisp/advice.el (ad-special-form-p):
14 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15 * eshell/em-smart.el (eshell-review-quick-commands):
16 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
17 (python-skip-out, python-check-comint-prompt):
18 Don't use `iff' in docstrings.
19
20 * international/robin.el (robin-package-alist): Fix typo in docstring.
21 (robin-current-package-name): Doc fix.
22 (robin-activate): Don't use `iff' in docstring.
23
24 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
25
26 * vc.el, vc-dispatcher.el: VC-Dired support removed.
27 The code uses a ewoc-based implementation now.
28 * vc-hooks.el: Support for Meta-CVS has been removed.
29
30 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * tool-bar.el: Choose images dynamically.
33 (tool-bar-make-keymap, tool-bar-find-image): New function.
34 (tool-bar-find-image-cache): New var.
35 (tool-bar-local-item, tool-bar-local-item-from-menu):
36 Don't select the image yet, do it later in tool-bar-make-keymap.
37
38 2008-05-07 Andreas Schwab <schwab@suse.de>
39
40 * window.el: Require 'cl when compiling.
41
42 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
43
44 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
45
46 2008-05-07 Glenn Morris <rgm@gnu.org>
47
48 * subr.el (ignore-errors): Move here from cl-macs.el.
49 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
50
51 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
52 oddness.
53
54 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
55
56 * vc-hooks.el (vc-find-file-hook):
57 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
58 further from vc.el.
59 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
60
61 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
62
63 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
64 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
65 (verilog-auto-inout, verilog-auto-inout-module)
66 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
67 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
68 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
69 (verilog-auto-sense-sigs, verilog-auto-tieoff)
70 (verilog-auto-unused, verilog-auto-wire)
71 (verilog-decls-get-assigns, verilog-decls-get-consts)
72 (verilog-decls-get-gparams, verilog-decls-get-inouts)
73 (verilog-decls-get-inputs, verilog-decls-get-outputs)
74 (verilog-decls-get-ports, verilog-decls-get-regs)
75 (verilog-decls-get-signals, verilog-decls-get-wires)
76 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
77 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
78 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
79 (verilog-inject-sense, verilog-library-filenames)
80 (verilog-mode-release-date, verilog-mode-version)
81 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
82 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
83 (verilog-modi-get-assigns, verilog-modi-get-consts)
84 (verilog-modi-get-gparams, verilog-modi-get-inouts)
85 (verilog-modi-get-inputs, verilog-modi-get-outputs)
86 (verilog-modi-get-ports, verilog-modi-get-regs)
87 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
88 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
89 (verilog-modi-get-wires, verilog-preserve-cache)
90 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
91 (verilog-read-sub-decls, verilog-read-sub-decls-line)
92 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
93 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
94 Add caching of additional state, and rework signal extraction
95 routines to improve AUTO expansion performance by 300%++.
96
97 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
98
99 * progmodes/compile.el (compilation-error-regexp-alist-alist):
100 Tweak Open Watcom regexp to distinguish between errors and warnings.
101
102 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * dired.el (dired-read-dir-and-switches): Fix up last change.
105
106 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
107
108 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
109 out of this function, move it to vc-dispatcher-selection-set.
110
111 2008-05-05 Sam Steingold <sds@gnu.org>
112
113 * window.el (delete-other-windows-vertically): New function.
114
115 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * dired.el (dired-read-dir-and-switches):
118 Obey read-file-name-completion-ignore-case.
119
120 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
121
122 * progmodes/compile.el (compilation-error-regexp-alist-alist):
123 Add regexp for Open Watcom compiler output.
124
125 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
126
127 * progmodes/python.el (python-block-pairs): Align finally with except.
128
129 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
132
133 2008-05-05 Tom Tromey <tromey@redhat.com>
134
135 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
136 looking at conflict marker.
137
138 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
141 client-mode -> vc-client-object, and guess `funcall' was meant.
142 (vc-dir-mode): Rename client-mode -> vc-client-mode.
143
144 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
145
146 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
147 (dbus-debug): Move declarations outside eval-when-compile.
148
149 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
150
151 * proced.el (proced-command-alist): Fix system-type values.
152 Fix defcustom.
153 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
154 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
155 (proced-sort-start, proced-sort, proced-sort-time): New commands.
156 (proced-update): Use proced-sorting-scheme. Update modeline.
157 (proced-send-signal): Use nreverse.
158 (proced-sorting-scheme-p): New function.
159
160 2008-05-04 Andreas Schwab <schwab@suse.de>
161
162 * vc.el: Require dired when compiling.
163
164 * minibuffer.el (completion--insert-strings): Don't delete past bol.
165
166 2008-05-03 Glenn Morris <rgm@gnu.org>
167
168 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
169 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
170 Simplify compilation requirements.
171 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
172 declarations.
173
174 2008-05-03 Dave Love <fx@gnu.org>
175
176 * progmodes/python.el (python-beginning-of-statement):
177 Loop at least once (fixes 2008-02-21 change).
178
179 2008-05-03 Eli Zaretskii <eliz@gnu.org>
180
181 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
182 instead of `length' for comparing length of user and group names.
183
184 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
185
186 * vc-dispatcher.el: New file, separates out the UI and command
187 execution machinery from VCS-specific logic left in vc.el.
188 The separation is not yet completely clean, but it's a good start.
189 * vc.el: This file is about 1700 lines shorter now.
190 Remove obsolete logentry-check from the backend API.
191 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
192 implementation of the logentry-check method, and it guarded against
193 a log length limit that has probably been obsolete for 15 years (!).
194
195 2008-05-02 Sam Steingold <sds@gnu.org>
196
197 * progmodes/compile.el (compilation-start): Move setting of
198 compilation-directory after (funcall mode) as that resets local
199 variables, this fixes recompile in grep buffers.
200 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
201
202 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
203
204 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
205 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
206 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
207 has one of these and that all are called in compatible ways.
208 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
209 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
210 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
211 backend has one of these.
212
213 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
216 initialization into define-abbrev-table. Use :regexp.
217 (octave-mode-syntax-table): Don't set word syntax for `.
218
219 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
220 than only value.
221
222 * dired.el (dired-read-dir-and-switches):
223 Set minibuffer-completing-file-name and call substitute-in-file-name.
224 (dired-format-columns-of-files): Use completion--insert-strings.
225
226 * minibuffer.el (completion-hilit-commonality): Revert last change:
227 the leftover code was actually useful.
228 (completion--insert-strings): Use string-width rather than length.
229
230 2008-05-02 Sam Steingold <sds@gnu.org>
231
232 * vc.el (vc-dir-mode-map): Enable mouse bindings.
233 (vc-at-event): New macro: run the body at the even location.
234 (vc-dir-menu, vc-dir-toggle-mark): Use it.
235 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
236 * subr.el (mouse-event-p): Check if the even is mouse-related.
237
238 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
239
240 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
241 Don't throw error if no file is found.
242
243 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
244
245 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
246 (vc-default-state-heuristic): Doc fix.
247
248 2008-05-02 Richard Sharman <rsharman@pobox.com>
249
250 * hilit-chg.el (highlight-changes-mode): Remove references to
251 hooks that no longer exist. Because define-minor-mode is used the
252 hook highlight-changes-mode-hook exists and can do what both the
253 old hooks used to do. The documentation at the top of the file
254 was updated to demonstrate this.
255 (highlight-changes-mode): Remove commented out call to a hook
256 function that is no longer there.
257 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
258
259 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
260
261 * vc.el (vc-default-dired-state-info): Change name of primitive
262 to prettify-state-info, in preparation for ripping out dired mode.
263 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
264 to prettify-state-info, in preparation for ripping out dired mode.
265 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
266 tries this on a version-controlled buffer. It will do useless or
267 actively bad things on any version control system newer than RCS.
268 * vc-hooks.el (vc-dired-resynch-file):
269 * vc.el (vc-dired-resynch-file): Change name of primitive to
270 vc-directory-resynch-file, preparing to remove dired.
271
272 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
273
274 * vc-rcs.el (vc-rcs-state): Fix typos.
275
276 * vc.el (vc-register): Change argument order so that the prefix
277 argument is assigned correctly.
278 (vc-next-action, vc-dir-register): Update for the above change.
279
280 2008-05-01 Juri Linkov <juri@jurta.org>
281
282 * replace.el (occur-read-primary-args): Set default to the car of
283 regexp-history and display it in the prompt, but don't add to the
284 list of minibuffer defaults. Bind history-add-new-input to nil to
285 not add automatically `default'. For empty input return `default'.
286 Otherwise, add `input' to regexp-history and return it.
287 (occur-1): Signal an error for the empty regexp.
288
289 * progmodes/compile.el (compilation-auto-jump):
290 Set window point to `pos' explicitly.
291
292 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
293
294 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
295 when appropriate.
296 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
297 we report the 'unregistered state reliably.
298 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
299 we report the 'unregistered state reliably.
300 * vc-git.el (vc-git-state): Call vc-git-unregistered so
301 we report the 'unregistered state reliably.
302 * vc-hooks (vc-state): Document that vc-unregistered is
303 now expected to be returned reliably.
304 * vc.el (vc-default-dired-state): Change needs-patch state to
305 needs-update, since the name now shows up in dir-status listings
306 and was somewhat misleading.
307 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
308 immediately after removing the file.
309 * vc.el (vc-next-action): More informative messages when a fileset
310 is in a mixed state or files are missing.
311
312 2008-05-01 Sam Steingold <sds@gnu.org>
313
314 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
315
316 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
317
318 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
319
320 2008-05-01 Daiki Ueno <ueno@unixuser.org>
321
322 * epa-file-hook.el: New file split from epa-file.el.
323 * epa-file.el: Require 'epa-file-hook.
324 (epa-file-handler): Add autoload cookie.
325 * loadup.el: Load epa-file-hook.
326 * startup.el (command-line): Eval the body of auto-encryption-mode.
327
328 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
329
330 * vc.el (vc-dir-mode-map): Don't bind "r".
331
332 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
333 (vc-hg-status-printer): New function.
334 (vc-hg-after-dir-status): Deal with copied and renamed files.
335 (vc-hg-dir-status): Add flag to show copied files.
336
337 2008-05-01 John Paul Wallington <jpw@pobox.com>
338
339 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
340 (ibuffer-do-sort-by-recency): Reverse sorting order if last
341 sorting mode was recency.
342
343 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
344 reverse sorting order if last sorting mode was the sorter's.
345
346 2008-05-01 Jason Rumney <jasonr@gnu.org>
347
348 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
349
350 2008-04-30 John Paul Wallington <jpw@pobox.com>
351
352 * ibuffer.el (define-ibuffer-column filename): When the major mode
353 is `vc-dir-mode' show the buffer's default directory.
354
355 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
356 major mode is `vc-dir-mode' use the buffer's default directory.
357
358 2008-04-30 Sam Steingold <sds@gnu.org>
359
360 * vc.el (vc-dir-delete-file): Add.
361 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
362 (vc-delete-file): Do not barf when the file has been already deleted.
363
364 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
365
366 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
367
368 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * progmodes/octave-mod.el (octave-help): New function.
371 * progmodes/octave-hlp.el: Delete.
372 * info-look.el (octave-mode): Add operator index.
373
374 * vc.el (vc-checkout): Typo.
375
376 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
377
378 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
379 Add "..." in the appropriate places.
380
381 * epa.el (epa-key-list-mode-map): Add more menu entries.
382 Add "..." in the appropriate places.
383
384 * dired.el (dired-mode-map): Add :help.
385
386 * vc.el (vc-deduce-fileset): Add new parameter.
387 (vc-dir-marked-only-files): New function.
388 (vc-next-action): Don't ignore directories, look at the files
389 inside them.
390 (vc-dir-mode): Document how the mark/unmark commands work.
391
392 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
395 Rule out trailing spaces in file and directory names as well.
396
397 * minibuffer.el (completion--do-completion): Move point even if the
398 completion makes no change.
399 (completion-pcm-try-completion): Fix computation of new point.
400
401 2008-04-30 David Hansen <david.hansen@gmx.net>
402
403 * dired.el: Require 'cl.
404
405 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
406
407 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
408 hollow if not in innermost frame.
409
410 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 Make `checkout-model' apply to filesets.
413 * vc-hooks.el (vc-checkout-model): Rewrite.
414 (vc-before-save, vc-after-save): Adjust callers accordingly.
415 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
416 (vc-transfer-file): Adjust callers accordingly.
417 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
418 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
419 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
420 instead of vc-checkout-model.
421 * vc-mcvs.el (vc-mcvs-revert):
422 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
423 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
424 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
425 * vc-svn.el (vc-svn-checkout-model):
426 * vc-hg.el (vc-hg-checkout-model):
427 * vc-git.el (vc-git-checkout-model):
428 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
429
430 * dired.el (dired-read-dir-and-switches): Replace last change with
431 a new approach that mixes read-file-name and read-directory-name.
432
433 * files.el (read-buffer-to-switch):
434 Avoid making assumptions about `other-buffer'.
435
436 2008-04-29 Sam Steingold <sds@gnu.org>
437
438 * vc.el (vc-dir-mode-hook): Add normal hook.
439 (vc-dir-mode): Run it.
440
441 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
442
443 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
444 Always split windows.
445 (gdb-speedbar-timer-fn): Only raise frame after user input.
446 (gdb-same-frame): Reverse initial value.
447 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
448
449 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
450 gdb-speedbar-timer-fn.
451
452 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
455
456 2008-04-29 Daiki Ueno <ueno@unixuser.org>
457
458 * epa.el (epa-key-list-mode-map): Add menu.
459 (epa-delete-keys, epa-import-keys): Fix typo.
460
461 2008-04-29 Glenn Morris <rgm@gnu.org>
462
463 * find-cmd.el (top-level): Does not need cl when compiling.
464
465 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
466
467 * find-cmd.el: New file.
468
469 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
472 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
473 (completion-pcm--hilit-commonality): New function.
474 (completion-pcm-all-completions): Use it.
475
476 * minibuffer.el (completion-common-substring): Mark obsolete.
477 (completions-first-difference, completions-common-part):
478 Move from simple.el.
479 (completion-hilit-commonality): New fun.
480 (display-completion-list, completion-emacs21-all-completions)
481 (completion-emacs22-all-completions): Use it.
482 * simple.el (completions-first-difference, completions-common-part):
483 Move to minibuffer.el.
484 (choose-completion-string): Use field functions and minibufferp.
485 (completion-setup-function): Don't set completions faces.
486
487 2008-04-29 Glenn Morris <rgm@gnu.org>
488
489 * calendar/calendar.el (calendar-nth-named-absday)
490 (calendar-nth-named-day):
491 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
492 * calendar/holidays.el (holiday-float): Doc fixes.
493
494 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
495 the `full' case.
496
497 * org/org-agenda.el (calendar-iso-from-absolute):
498 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
499 Fix declarations.
500
501 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
502
503 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
504 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
505 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
506 (gdb-assembler-custom): Be careful not to match other addresses.
507
508 2008-04-29 Jason Rumney <jasonr@gnu.org>
509
510 * battery.el (battery-status-function): Use w32-battery-status
511 on Windows.
512 (battery-echo-area-format): Make apm format the general case.
513 (battery-mode-line-format): Merge apm and pmset formats as the
514 general case.
515
516 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
517
518 * progmodes/gdb-ui.el (gdb-info-stack-custom):
519 Use gud-tool-bar-item-visible-no-fringe.
520 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
521 is already visible in frame. Remove optional size parameter
522 and add optional frame parameter.
523
524 * progmodes/gud.el (gud-display-line): Only consider visible
525 frames when looking for source buffer.
526
527 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
528
529 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
530 argument to get-char-property, in case the current buffer hasn't
531 been assigned to that window yet.
532 (doc-view-display): Default to selected window if the current
533 buffer hasn't been assigned to a window yet.
534
535 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
536
537 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
538
539 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
540
541 * net/tramp.el (tramp-mode): New defcustom.
542 (tramp-file-name-handler, tramp-completion-file-name-handler):
543 Use it.
544 (tramp-replace-environment-variables): Handle "$$".
545
546 2008-04-28 Sam Steingold <sds@gnu.org>
547
548 * vc-hg.el (vc-hg-rename-file): Fix argument order.
549
550 2008-04-28 Bastien Guerry <bzg@altern.org>
551
552 * whitespace.el (whitespace-trailing): Fix typo.
553
554 2008-04-28 Sam Steingold <sds@gnu.org>
555
556 * textmodes/remember.el (diary-make-entry): Update the autoload.
557
558 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
561 all-completions.
562
563 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
564
565 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
566
567 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
568
569 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
570 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
571 (vc-dir-mark-file): Add an optional argument.
572 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
573
574 2008-04-27 Daiki Ueno <ueno@unixuser.org>
575
576 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
577 rather than obsolete alias find-file-hooks.
578 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
579 Use find-file-hook rather than obsolete alias find-file-hooks.
580 Add to find-file-not-found-functions.
581 (epa-file-handler): Put 'safe-magic and 'operations properties.
582
583 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
584 (epa-menu-items): Remove.
585
586 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
587 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
588 (epa-dired-mode, epa-global-dired-mode): Remove.
589
590 * dired.el (dired-mode-map): Bind encryption/decryption commands.
591
592 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
593
594 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
595
596 2008-04-27 Glenn Morris <rgm@gnu.org>
597
598 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
599 Remove un-needed local `orig-list'. Replace cl `copy-list'.
600
601 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
602
603 * org/org.el (org-html-level-start): Always have id's in HTML.
604 (org-export-as-html): Use `org-link-protocols' to
605 retrieve the export form of the link.
606 (org-add-link-type): Final parameter renamed from PUBLISH.
607 Better documentation of how it is to be used. Avoid double entries for
608 the same link type.
609 (org-add-link-props): New function.
610 (org-modules-loaded): New variable.
611 (org-load-modules-maybe, org-set-modules): New function.
612 (org-modules): New option.
613 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
614 (orgtbl-mode, org-store-link, org-insert-link-global)
615 (org-open-at-point): Call `org-load-modules-maybe'.
616 (org-search-view): Add more text properties.
617 (org-agenda-schedule, org-agenda-deadline): Allow also in
618 search-type agendas.
619 (org-search-view): Order of arguments has been changed.
620 Interpret prefix-arg as TODO-ONLY.
621 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
622 Take new argument order of `org-search-view' into account.
623 (org-todo-only): New variable.
624 (org-search-syntax-table): New variable and function.
625 (org-search-view): Do the search with the special syntax table.
626 (define-obsolete-function-alias): Make work with XEmacs.
627 (org-add-planning-info): Use old date as default when modifying an
628 existing deadline or scheduled item.
629 (org-agenda-compute-time-span): Make argument N optional.
630 (org-agenda-format-date-aligned): Require `cal-iso'.
631 (org-agenda-list): Include week into into agenda heading, don't
632 list it at each date (only on Mondays).
633 (org-read-date-analyze): Define local variable `iso-date'.
634 (org-agenda-format-date-aligned): Remove dependency on
635 `calendar-time-from-absolute'.
636 (org-remember-apply-template, org-go-to-remember-target):
637 Interpret filenames relative to `org-directory'.
638 (org-complete): Silently fail when trying to complete
639 keywords that don't have a default value.
640 (org-get-current-options): Add a #+DATE: option.
641 (org-additional-option-like-keywords): Remove "DATE:" from the
642 list of additional keywords.
643 (org-export-as-html): Remove (current-time) as unnecessary second
644 argument of `format-time-string'.
645 (org-clock-find-position): Handle special case at end of buffer.
646 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
647 `org-agenda-change-time-span'.
648 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
649 `org-agenda-change-time-span'.
650 (org-agenda-month-view): New argument MONTH, pass it on to
651 `org-agenda-change-time-span'.
652 (org-agenda-year-view): New argument YEAR, pass it on to
653 `org-agenda-change-time-span'.
654 (org-agenda-change-time-span): New optional argument N, pass it on
655 to `org-agenda-compute-time-span'.
656 (org-agenda-compute-time-span): New argument N, interpret it by
657 changing the starting day.
658 (org-small-year-to-year): New function.
659 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
660 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
661 into the future, and that the shift is at least one interval, never 0.
662 (org-update-checkbox-count): Fix bug with checkbox counting.
663 (org-add-note): New command.
664 (org-add-log-setup): Rename from `org-add-log-maybe'.
665 (org-log-note-headings): New entry for plain notes (i.e. notes not
666 related to state changes or clocking).
667 (org-get-org-file): Check for availability of `remember-data-file'.
668 (org-cached-entry-get): Allow a regexp value for
669 `org-use-property-inheritance'.
670 (org-use-property-inheritance): Allow regexp value. Fix bug in
671 customization type.
672 (org-use-tag-inheritance): Allow a list and a regexp value for
673 this variable.
674 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
675 (org-entry-get): Respect value `selective' for the INHERIT argument.
676 (org-tag-inherit-p, org-property-inherit-p): New functions.
677 (org-agenda-format-date-aligned): Allow 10 characters for
678 weekday, to acomodate German locale.
679 (org-add-archive-files): New function.
680 (org-agenda-files): New argument `ext', to get archive files as well.
681 (org-tbl-menu): Protect the use of variables that
682 are only available when org-table.el gets loaded.
683 (org-read-agenda-file-list): Error if `org-agenda-files' is a
684 single directory.
685 (org-open-file): Allow a batch process to trigger
686 waiting after executing a system command.
687 (org-store-link): Link to headline when there is not
688 target and no region in an org-mode buffer when creating a link.
689 (org-link-types-re): New variable.
690 (org-make-link-regexps): Compute `org-link-types-re'.
691 (org-make-link-description-function): New option.
692 (org-agenda-date, org-agenda-date-weekend): New faces.
693 (org-archive-sibling-heading): New option.
694 (org-archive-to-archive-sibling): New function.
695 (org-iswitchb): New command.
696 (org-buffer-list): New function.
697 (org-agenda-columns): Also try the #+COLUMNS line in
698 the buffer associated with the entry at point (or with the first
699 entry in the agenda view).
700 (org-modules): Add entry for org-bibtex.el.
701 (org-completion-fallback-command): Move into `org-completion' group.
702 (org-clock-heading-function): Move to `org-progress' group.
703 (org-auto-repeat-maybe): Make sure that a note can
704 be enforces if `org-log-repeat' is `note'.
705 (org-modules): Allow additional symbols for external packages.
706 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
707 (org-clock-goto): Hide drawers after showing an
708 entry with `org-clock-goto.'
709 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
710 Try also a clocktable block shift.
711 (org-clocktable-try-shift): New function.
712 (org-columns-hscoll-title): New function.
713 (org-columns-previous-hscroll): New variable.
714 (org-columns-full-header-line-format): New variable.
715 (org-columns-display-here-title, org-columns-remove-overlays):
716 Install `org-columns-hscoll-title' in post-command-hook.
717
718 * org/org.el: Split into many small files.
719
720 * org/org-agenda.el: New file, split off from org.el.
721
722 * org/org-archive.el: New file, split off from org.el.
723
724 * org/org-bbdb.el: New file.
725
726 * org/org-bibtex.el: New file, split off from org.el.
727
728 * org/org-clock.el: New file, split off from org.el.
729
730 * org/org-colview.el: New file, split off from org.el.
731
732 * org/org-compat.el: New file, split off from org.el.
733
734 * org/org-exp.el: New file, split off from org.el.
735
736 * org/org-faces.el: New file, split off from org.el.
737
738 * org/org-gnus.el: New file, split off from org.el.
739
740 * org/org-info.el: New file, split off from org.el.
741
742 * org/org-infojs.el: New file.
743
744 * org/org-irc.el: New file.
745
746 * org/org-macs.el: New file, split off from org.el.
747
748 * org/org-mew.el: New file.
749
750 * org/org-mhe.el: New file, split off from org.el.
751
752 * org/org-publish.el: New file, split off from org.el.
753
754 * org/org-remember.el: New file, split off from org.el.
755
756 * org/org-rmail.el: New file, split off from org.el.
757
758 * org/org-table.el: New file, split off from org.el.
759
760 * org/org-vm.el: New file, split off from org.el.
761
762 * org/org-wl.el: New file, split off from org.el.
763
764 2008-04-27 Jason Riedy <jason@acm.org>
765
766 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
767 parameter that supresses lines that evaluate to NIL.
768 (orgtbl-get-fmt): New inline function for
769 picking apart formats that may be lists.
770 (orgtbl-apply-fmt): New inline function for applying formats that
771 may be functions.
772 (orgtbl-eval-str): New inline function for strings that may be
773 functions.
774 (orgtbl-format-line, orgtbl-to-generic): Use and document.
775 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
776 (*orgtbl-llfmt*, *orgtbl-llstart*)
777 (*orgtbl-llend*): Dynamic variables for last-line formatting.
778 (orgtbl-format-section): Shift formatting to support detecting the
779 last line and formatting it specially.
780 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
781 formats unless overridden.
782 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
783 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
784 bound variables to hold the input collection of lines and output
785 formatted text.
786 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
787 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
788 format parameters.
789 (orgtbl-format-line): New function encapsulating formatting for a
790 single line.
791 (orgtbl-format-section): Similar for each section. Rebinding the
792 dynamic vars customizes the formatting for each section.
793 (orgtbl-to-generic): Use orgtbl-format-line and
794 orgtbl-format-section.
795 (org-get-param): Now unused, so delete.
796 (orgtbl-gather-send-defs): New function to
797 gather all the SEND definitions before a table.
798 (orgtbl-send-replace-tbl): New function to find the RECEIVE
799 corresponding to the current name.
800 (orgtbl-send-table): Use the previous two functions and implement
801 multiple destinations for each table.
802
803 * doc/org.texi (A LaTeX example): Note that fmt may be a
804 one-argument function, and efmt may be a two-argument function.
805 (Radio tables): Document multiple destinations.
806
807 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
808
809 * org/org-agenda.el (org-add-to-diary-list): New function.
810 (org-prefix-has-effort): New variable.
811 (org-sort-agenda-noeffort-is-high): New option.
812 (org-agenda-columns-show-summaries)
813 (org-agenda-columns-compute-summary-properties): New options.
814 (org-format-agenda-item): Compute the duration of the item.
815 (org-agenda-weekend-days): New variable.
816 (org-agenda-list, org-timeline): Use the proper faces for dates in
817 the agenda and timeline buffers.
818 (org-agenda-archive-to-archive-sibling): New command.
819 (org-agenda-start-with-clockreport-mode): New option.
820 (org-agenda-clockreport-parameter-plist): New option.
821 (org-agenda-clocktable-mode): New variable.
822 (org-agenda-deadline-leaders): Allow a function value for the
823 deadline leader.
824 (org-agenda-get-deadlines): Deal with new function value.
825
826 * lisp/org-clock.el (org-clock): New customization group.
827 (org-clock-into-drawer, org-clock-out-when-done)
828 (org-clock-in-switch-to-state, org-clock-heading-function):
829 Move into the new group.
830 (org-clock-out-remove-zero-time-clocks): New option.
831 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
832 (org-dblock-write:clocktable): Allow a Lisp form for the scope
833 parameter.
834 (org-dblock-write:clocktable): Fix bug with total time calculation.
835 (org-dblock-write:clocktable): Request the unrestricted list of files.
836 (org-get-clocktable): New function.
837 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
838 be strings but also integers (an absolute day number) and lists (m d y).
839
840 * org/org-colview.el (org-columns-next-allowed-value)
841 (org-columns-edit-value): Limit the effort for updating in the
842 agenda to recomputing a single file.
843 (org-columns-compute): Only write property value if it has changed.
844 This avoids raising the buffer-change-flag unnecessarily.
845 (org-agenda-colview-summarize)
846 (org-agenda-colview-compute): New functions.
847 (org-agenda-columns): Call `org-agenda-colview-summarize'.
848
849 * org/org-exp.el (org-export-run-in-background): New option.
850 (org-export-icalendar): Allow a batch process to trigger waiting
851 after executing a system command.
852 (org-export-preprocess-string): Rename from
853 `org-cleaned-string-for-export'.
854 (org-export-html-style): Made target class look like normal text.
855 (org-export-as-html): Make use of the better proprocessing in
856 `org-cleaned-string-for-export'.
857 (org-cleaned-string-for-export): Better treatment of heuristic
858 targets, many more internal links will now work in HTML export.
859 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
860 (org-export-inbuffer-options-extra): New variable.
861 (org-export-options-filters): New hook.
862 (org-infile-export-plist): Find also the settings keywords in
863 `org-export-inbuffer-options-extra'.
864 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
865 multiple #+INFOJS_OPT lines.
866 (org-export-html-handle-js-options): New function.
867 (org-export-html-infojs-setup): New option.
868 (org-export-as-html): Call `org-export-html-handle-js-options'.
869 Add autoload to all entry points.
870 (org-skip-comments): Function removed.
871
872 * org/org-table.el (org-table-make-reference): Extra parenthesis
873 around single fields, to make sure that algebraic formulas get
874 correctly interpreted by calc.
875 (org-table-current-column): No longer interactive.
876
877 * org/org-export-latex.el (org-export-latex-preprocess):
878 Rename from `org-export-latex-cleaned-string'.
879
880 2008-04-27 Bastien Guerry <bzg@altern.org>
881
882 * org/org-publish.el (org-publish-get-base-files-1): New function.
883 (org-publish-get-base-files): Use it.
884 (org-publish-temp-files): New variable.
885 Don't require 'dired-aux anymore.
886 (org-publish-initial-buffer): New variable.
887 (org-publish-org-to, org-publish): Use it.
888 (org-publish-get-base-files-1): Bug fix: get
889 the proper list of files when recursing thru a directory.
890 (org-publish-get-base-files): Use the :exclude property to skip
891 both files and directories.
892
893 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
894
895 * net/tramp.el (tramp-handle-make-symbolic-link)
896 (tramp-handle-file-name-directory)
897 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
898 (tramp-do-copy-or-rename-file-directly)
899 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
900 (tramp-handle-substitute-in-file-name)
901 (tramp-handle-insert-file-contents, tramp-handle-write-region)
902 * net/tramp-cache.el (tramp-get-file-property)
903 (tramp-set-file-property, tramp-flush-file-property)
904 (tramp-flush-directory-property)
905 * net/tramp-compat.el (tramp-compat-make-temp-file)
906 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
907 Disable `file-name-handler-alist' when handling localname.
908 It could have a remote file syntax, like a VMS file name.
909
910 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
911
912 * whitespace.el: New version 11.1.
913 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
914 enclosed by \\( and \\)$. Docstring fix.
915 (whitespace-trailing-regexp): Fun removed.
916 (whitespace-report-list): Const initialization fix.
917 (whitespace-color-on): Code fix.
918
919 2008-04-27 Andreas Schwab <schwab@suse.de>
920
921 * Makefile.el: Unbreak bootstrap.
922
923 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
924
925 * net/tramp.el (tramp-replace-environment-variables): New defun.
926 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
927 Use it.
928
929 2008-04-27 Glenn Morris <rgm@gnu.org>
930
931 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
932
933 * calculator.el (calculator-expt): Replace cl function `oddp'.
934
935 2008-04-27 Johan Bockgård <bojohan@gnu.org>
936
937 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
938 Simplify. Collect `defun' and `autoload' entries.
939 Avoid modifying load-history.
940
941 2008-04-26 Glenn Morris <rgm@gnu.org>
942
943 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
944
945 * simple.el (quoted-insert, zap-to-char): Revert previous change.
946
947 2008-04-26 John Paul Wallington <jpw@pobox.com>
948
949 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
950 `hexl-mode-old-eldoc-documentation-function'.
951 (hexl-mode-exit): Restore it.
952 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
953
954 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
955
956 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
957
958 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
959 (completion-pcm--all-completions): Doc fix.
960 (completion-styles-alist, completion-all-completions):
961 Fix typos in docstrings.
962
963 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
964
965 * whitespace.el: There is now only one variable (whitespace-style) to
966 specify which kind of blank is visualized. Doc and docstring fix.
967 New version 11.0.
968 (whitespace-style): New option, replace whitespace-style-mark and
969 whitespace-style-color.
970 (whitespace-style-mark, whitespace-style-color): Options removed.
971 (whitespace-hspace, whitespace-tab, whitespace-newline)
972 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
973 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
974 (whitespace-hspace-regexp, whitespace-space-regexp)
975 (whitespace-tab-regexp, whitespace-trailing-regexp)
976 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
977 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
978 (whitespace-space-after-tab-regexp, whitespace-line-column)
979 (whitespace-display-mappings, whitespace-report): Docstring fix.
980 (whitespace-color-value-list, whitespace-mark-value-list)
981 (whitespace-active-color, whitespace-active-mark)
982 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
983 (whitespace-style-value-list, whitespace-active-style)
984 (whitespace-toggle-style): New vars.
985 (whitespace-toggle-option-alist, whitespace-help-text):
986 Var initialization and docstring fix.
987 (whitespace-toggle-options, global-whitespace-toggle-options)
988 (whitespace-cleanup, whitespace-cleanup-region)
989 (whitespace-report-region, whitespace-interactive-char)
990 (whitespace-toggle-list): Docstring and code fix.
991 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
992 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
993 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
994 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
995
996 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
999 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1000 (diff-sanity-check-hunk): Adjust code accordingly.
1001
1002 2008-04-26 Glenn Morris <rgm@gnu.org>
1003
1004 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1005
1006 * forms-d2.dat: Move to ../etc.
1007 * forms-d2.el (forms-file): Adapt for above change.
1008
1009 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1010 `translation-table-for-input'.
1011
1012 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1013 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1014
1015 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1016 to punctuation now it's not needed for abbrevs.
1017 (fortran-mode-abbrev-table): Remove defvar, make use of new
1018 define-abbrev-table :regexp feature.
1019
1020 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1021 insert, now that translation-table-for-input is not needed.
1022
1023 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1024
1025 * emacs-lisp/pp.el (pp-display-expression): New function,
1026 extracted from pp-eval-expression.
1027 (pp-eval-expression): Use pp-display-expression.
1028 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1029 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1030 (pp-eval-last-sexp): Use pp-last-sexp.
1031
1032 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * abbrev.el (define-abbrev-table): Apply props even if the table
1035 exists already.
1036
1037 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1038 various kinds of completion tables.
1039 (completion-emacs22-try-completion): Place cursor after the /, as was
1040 done in Emacs-22's minibuffer-complete-word.
1041 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1042 (completion-emacs22-try-completion): Merge all mergable text rather
1043 than just /.
1044 (completion-pcm--delim-wild-regex): New var.
1045 (completion-pcm-word-delimiters): New custom.
1046 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1047 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1048 (completion-pcm--all-completions, completion-pcm-all-completions)
1049 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1050 (completion-pcm-try-completion): New functions.
1051 (completion-styles-alist): Add them.
1052 (completion-styles): Add it to the default.
1053
1054 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1055
1056 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1057 (gdb-var-create-handler): ...until here when there are values.
1058 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1059 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1060
1061 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1062
1063 * ls-lisp.el (ls-lisp-format): Fix last change.
1064 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1065 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1066 (ls-lisp-filesize-f-fmt): New defvars.
1067 (ls-lisp-insert-directory): Dynamically compute format specifiers
1068 for displaying UID, GID, and file size, and store them in the
1069 above variables.
1070 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1071 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1072 instead of constant format strings.
1073 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1074 ls-lisp-filesize-d-fmt instead of constant format strings.
1075
1076 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1077
1078 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1079 value of addresses rather than (partial) string value.
1080 (gdb-frame-handler): Change regexp according to above change.
1081 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1082 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1083 (gdb-assembler-mode): Disable undo in these buffers.
1084
1085 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1086
1087 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1088 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1089
1090 2008-04-24 Sam Steingold <sds@gnu.org>
1091
1092 * textmodes/remember.el (remember-diary-extract-entries): Use
1093 diary-make-entry instead of the obsolete make-diary-entry.
1094
1095 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * subr.el (translation-table-for-input): Mark as obsolete.
1098
1099 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1100
1101 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1102
1103 * textmodes/ispell.el (ispell-dictionary-alist-1)
1104 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1105 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1106 (ispell-dictionary-alist-6): Remove.
1107 (ispell-dictionary-base-alist): New var, merges the above.
1108 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1109 Use it.
1110 (ispell-dictionary-alist): Default to nil. Remove autoload.
1111 (ispell-local-dictionary-alist): Remove autoload.
1112
1113 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1114 (f90-mode-abbrev-table): Use the new :regexp feature.
1115 Merge defvar and mapc into define-abbrev-table.
1116 (f90-imenu-type-matcher): Remove unused `l'.
1117 (f90-imenu-generic-expression): Remove unused `not-ib'.
1118 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1119 (f90-change-keywords): Use restore-buffer-modified-p.
1120
1121 2008-04-24 Glenn Morris <rgm@gnu.org>
1122
1123 * net/goto-addr.el (goto-address-prog-mode):
1124 * progmodes/bug-reference.el (bug-reference-prog-mode):
1125 Define for compiler.
1126
1127 * minibuffer.el (x-file-dialog): Declare as function.
1128
1129 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1130 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1131
1132 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1133 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1134 work with easymenu. Add :keys where needed.
1135
1136 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1137 event-start is nil.
1138
1139 * calendar/calendar.el (calendar-mode-map): Fix typo.
1140
1141 2008-04-24 Tom Tromey <tromey@redhat.com>
1142
1143 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1144 Document keywords. Add :suppress.
1145 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1146
1147 * net/goto-addr.el (goto-address-unfontify): New function.
1148 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1149 (goto-address-fontify-region, goto-address-mode)
1150 (goto-address-prog-mode): New functions.
1151
1152 * progmodes/bug-reference.el: New file.
1153
1154 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1155
1156 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1157
1158 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1161 macros within lambdas.
1162
1163 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * minibuffer.el (completion-try-completion): Add `point' argument.
1166 Change return value.
1167 (completion-all-completions): Add `point' argument.
1168 (minibuffer-completion-help): Pass the new `point' argument.
1169 (completion--do-completion): Pass the whole field to try-completion.
1170 (completion--try-word-completion): Rewrite, making fewer assumptions.
1171 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1172 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1173 (completion-basic-try-completion, completion-basic-all-completions):
1174 New functions.
1175 (completion-styles-alist): Use them.
1176
1177 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1178
1179 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1180 right params and dictionary alists are used after spellchecker changes.
1181 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1182 (ispell-initialize-spellchecker-hook): New variables and hook.
1183 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1184 (ispell-maybe-find-aspell-dictionaries): Remove.
1185 Calls replaced by (ispell-set-spellchecker-params) calls.
1186 (ispell-have-aspell-dictionaries): Remove.
1187 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1188 ispell-set-spellchecker-params.
1189
1190 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * complete.el (PC-do-completion): Be more robust in the presence of
1193 unexpected values in minibuffer-completion-predicate.
1194
1195 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1196 Only abbreviate default-filename if it's a file.
1197
1198 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1199 (read-file-name-completion-ignore-case, insert-default-directory):
1200 New vars, moved from fileio.c.
1201 (read-file-name): New fun, moved from fileio.c.
1202 * cus-start.el: Remove insert-default-directory and
1203 read-file-name-completion-ignore-case.
1204
1205 2008-04-23 Magnus Henoch <mange@freemail.hu>
1206
1207 * tar-mode.el (tar-untar-buffer): If the entry has directory
1208 link type, extract it as a directory even if its file name doesn't
1209 end with a slash. Fixes extraction of NetBSD tar archives.
1210
1211 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * server.el (server-start): Also don't get confused by CRs since we
1214 don't quote them.
1215
1216 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1217
1218 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1219 (gdb-set-gud-minor-mode-existing-buffers)
1220 (gdb-info-breakpoints-custom, gdb-get-location)
1221 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1222 Previously gdb-create-define-alist wasn't always run and added to
1223 after-save-hook.
1224
1225 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1226
1227 2008-04-23 Kevin Ryde <user42@zip.com.au>
1228
1229 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1230 comments like unindented ones.
1231
1232 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1233
1234 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1235 parameter origins.
1236
1237 2008-04-23 Kevin Ryde <user42@zip.com.au>
1238
1239 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1240 Bind print-level to ensure output forms aren't truncated if
1241 print-level is set to eval-expression-print-level when going via
1242 eval-defun and friends, or has been otherwise fiddled with.
1243
1244 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1247 font-lock-extend-after-change-region-function globally.
1248
1249 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1250
1251 * speedbar.el (speedbar-use-tool-tips-flag)
1252 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1253 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1254 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1255 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1256 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1257 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1258 (speedbar-separator-face): Fix typos in docstrings.
1259 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1260 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1261 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1262 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1263 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1264 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1265 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1266 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1267 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1268 (speedbar-recenter): Doc fixes.
1269 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1270 declaration and remove redundant info in docstring.
1271
1272 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1273
1274 * vc-git.el (vc-git-status-printer): Deal with directories.
1275
1276 * vc.el (vc-next-action): Look at more than the first file to
1277 determine the state.
1278
1279 2008-04-23 Glenn Morris <rgm@gnu.org>
1280
1281 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1282 timers. Doc fix.
1283 (dframe-update-speed): Drop support for XEmacs < 20.
1284 (dframe-frame-mode): Drop support for Emacs < 20.
1285 (dframe-set-timer-internal): Drop support for Emacs without timers.
1286 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1287
1288 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1289 versions. Add doc-string. Mark as obsolete.
1290
1291 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1292
1293 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1294 rather than using an Emacs version test.
1295
1296 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1297 rather than an Emacs version test.
1298
1299 * calendar/cal-china.el (holiday-chinese-qingming)
1300 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1301 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1302 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1303
1304 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1305
1306 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1307 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1308 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1309
1310 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1311
1312 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1313 (gdb-previous-frame-pc-address): ...to this.
1314 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1315 of "info frame" with Gdb 6.4+.
1316 (gdb-stack-list-frames-regexp): New regexp.
1317 (gdb-frame-handler-1): Parse output of -stack-info-frame
1318
1319 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1320
1321 * tar-mode.el (tar-prefix-offset): New constant.
1322 (tar-header-block-tokenize): Support paths with long names
1323 which use the "ustar" standard.
1324
1325 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1326
1327 * image-dired.el (image-dired-track-original-file)
1328 (image-dired-modify-mark-on-thumb-original-file):
1329 Use `dired-goto-file' instead of `search-forward'. This solves
1330 a bug with finding files where the file name is a subset of other
1331 file names. Doc fix.
1332
1333 2008-04-22 Juri Linkov <juri@jurta.org>
1334
1335 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1336 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1337 (yank-menu-length): Change group name `mouse' to `menu'.
1338 (buffers-menu-buffer-name-length): New user option.
1339 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1340 instead of the hard-coded number 27.
1341
1342 2008-04-22 Juri Linkov <juri@jurta.org>
1343
1344 * isearch.el (eval-when-compile): Require `help-macro'.
1345 (isearch-help-for-help-internal): Isearch specific Help screen
1346 created by `make-help-screen'.
1347 (isearch-help-map): New variable that binds "b", "k", "m" to
1348 isearch-specific commands, and binds other keys to
1349 isearch-other-control-char, thus allowing other Help keys to
1350 exit isearch mode and execute their global definitions.
1351 (isearch-help-for-help, isearch-describe-bindings)
1352 (isearch-describe-key, isearch-describe-mode): New commands.
1353 (isearch-mode-help): Define alias to isearch-describe-mode
1354 and remove its old function definition.
1355 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1356 Remove old comments because this issue is settled now.
1357 (isearch-forward): Describe three new Help commands in the docstring.
1358 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1359 leave the single sentence at the first line of the docstring,
1360 and prepend the word "function" before `isearch-forward'
1361 to make the Help link to the function instead of variable.
1362
1363 2008-04-22 Juri Linkov <juri@jurta.org>
1364
1365 * isearch.el (isearch-success-function): New variable with default
1366 to `isearch-success-function-default'.
1367 (isearch-search): Call a function from `isearch-success-function'
1368 instead of calling the hard-coded `isearch-range-invisible'.
1369 (isearch-success-function-default): New function that calls
1370 `isearch-range-invisible' and inverts its return value.
1371
1372 * info.el (Info-search): In two similar places that skip
1373 undesired search matches move code to Info-search-success-function,
1374 and call `isearch-success-function' instead.
1375 (Info-search-success-function): New function copied from code
1376 in Info-search. Replace isearch-range-invisible with
1377 text-property-not-all that checks for 'invisible and 'display
1378 properties to skip partially invisible matches (whose display
1379 properties were set by Info-fontify-node).
1380 (Info-mode): Set buffer-local isearch-success-function
1381 to Info-search-success-function.
1382
1383 2008-04-22 Juri Linkov <juri@jurta.org>
1384
1385 * minibuffer.el (internal-complete-buffer-except): New function.
1386
1387 * files.el (read-buffer-to-switch): New function.
1388 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1389 Change interactive spec to call read-buffer-to-switch instead of
1390 using the letter "B".
1391
1392 * simple.el (minibuffer-default-add-shell-commands): New function.
1393 Use declare-function for mailcap-file-default-commands from "mailcap".
1394 (shell-command): Set local minibuffer-default-add-function to
1395 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1396 before calling read-shell-command. Set 4th arg default-value of
1397 read-shell-command to relative buffer-file-name in file buffers.
1398
1399 * dired-aux.el (dired-read-shell-command-default): Move it to
1400 gnus/mailcap.el and change its name to more general name
1401 mailcap-file-default-commands.
1402 (minibuffer-default-add-dired-shell-commands): New function.
1403 Use declare-function for mailcap-file-default-commands from "mailcap".
1404 (dired-read-shell-command): Set local minibuffer-default-add-function
1405 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1406 before calling read-shell-command. Remove dired-read-shell-command-default
1407 from the default value arg because default values are not set in
1408 minibuffer-default-add-dired-shell-commands. Doc fix.
1409
1410 * dired-x.el (dired-smart-shell-command): Sync arguments and
1411 interactive spec with changes in `shell-command'.
1412 Use dired-get-filename to get the dired file name at point
1413 as the default value in dired mode.
1414
1415 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * info.el (Info-complete-menu-item): Add missing parenthesis.
1418
1419 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * info.el (Info-complete-menu-item): Save point.
1422
1423 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1424
1425 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1426
1427 2008-04-22 Andreas Schwab <schwab@suse.de>
1428
1429 * Makefile.in (emacs-deps): Define.
1430 Use it instead of $(lisp)/subdirs.el.
1431
1432 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1433
1434 * vc.el (vc-next-action): Do not consider directories when
1435 checking for state compatibility.
1436 (vc-transfer-file): Use when not if.
1437 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1438 (vc-dir-mark-file): Use them.
1439 (vc-deduce-fileset): Also return the backend.
1440 (vc-diff-internal): Take as argument the value returned by
1441 vc-deduce-fileset instead of just the fileset.
1442 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1443 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1444 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1445
1446 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1447
1448 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1449 set-window-vscroll but image-scroll-down. Fixes a bug where a
1450 command following SPC scrolled up again.
1451
1452 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1453
1454 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1455 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1456 (gud-watch): Add "$" prefix when in registers buffer.
1457
1458 2008-04-22 Glenn Morris <rgm@gnu.org>
1459
1460 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1461
1462 * whitespace.el (whitespace-display-table)
1463 (whitespace-display-table-was-local): Move definitions before use.
1464
1465 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1466 (copyright-limit): Respect copyright-at-end-flag.
1467 (copyright-re-search, copyright-start-point)
1468 (copyright-offset-too-large-p): New functions.
1469 (copyright-update-year): Use copyright-re-search.
1470 (copyright-update, copyright-fix-years): Use copyright-start-point,
1471 and copyright-re-search.
1472 (copyright): Use copyright-offset-too-large-p.
1473 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1474
1475 * add-log.el (top-level): Require 'cl when compiling.
1476
1477 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1480 Treat minibuffer-completion-predicate as a predicate.
1481
1482 * minibuffer.el (completion--file-name-table): Accept both the old
1483 `dir' arg or the new `pred' arg.
1484
1485 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1486 `predicate' argument to pass non-predicate data.
1487 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1488 Use second arg as proper predicate.
1489
1490 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1491 (vc-bzr-revision-completion-table): Use completion-table-with-context
1492 instead.
1493
1494 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1495
1496 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1497
1498 * term.el (term-emulate-terminal): Perform redisplay after the
1499 process filter has finished running.
1500
1501 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1502
1503 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1504
1505 * minibuffer.el (completion-try-completion): Change magic symbol
1506 property name. Rename from minibuffer-try-completion.
1507 (completion-all-completions): Rename from minibuffer-all-completions.
1508 Remove hide-spaces argument.
1509 (completion--do-completion): Rename from minibuffer--do-completion.
1510 (minibuffer-complete-and-exit): Call just try-completion rather than
1511 completion-try-completion to fix up the case.
1512 (completion--try-word-completion): Try to add space or hyphen before
1513 making `string' a prefix of `completion'.
1514 (completion--insert-strings): Rename from minibuffer--insert-strings.
1515
1516 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1517
1518 * net/tls.el (tls-program): Add -ign_eof argument to call the
1519 openssl commands.
1520 (tls-checktrust): Ditto.
1521
1522 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1523
1524 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1525
1526 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1527 (vc-check-master-templates, vc-file-not-found-hook)
1528 (vc-kill-buffer-hook):
1529 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1530 (vc-find-position-by-context, vc-buffer-context)
1531 (vc-restore-buffer-context, vc-responsible-backend)
1532 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1533 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1534 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1535 (vc-version-diff, vc-diff, vc-insert-headers)
1536 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1537 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1538 (vc-revert, vc-rollback, vc-version-backup-file)
1539 (vc-rename-master, vc-delete-file, vc-rename-file)
1540 (vc-branch-part, vc-default-retrieve-snapshot)
1541 (vc-annotate-display-autoscale, vc-annotate-display-select)
1542 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1543 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1544 (vc-dir-update): Handle directories.
1545 (vc-default-status-printer): Simplify.
1546
1547 * progmodes/asm-mode.el (asm-mode-map):
1548 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1549
1550 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1551
1552 2008-04-21 Kenichi Handa <handa@m17n.org>
1553
1554 * select.el (xselect-convert-to-string): Send a C_STRING only if
1555 the polymorphic target TEXT is requested.
1556
1557 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1558
1559 * minibuffer.el (completion-setup-hook, display-completion-list)
1560 (completion--file-name-table): Fix typos in docstrings.
1561 (completion-table-dynamic): Fix typo, and reflow docstring.
1562
1563 2008-04-20 Andreas Schwab <schwab@suse.de>
1564
1565 * server.el (server-switch-buffer): Also consider clients in the
1566 selected frame.
1567
1568 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1569
1570 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1571 Select window clicked on first.
1572 (gdb): Display thread number in mode-line.
1573 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1574 (gdb-breakpoints-header): New variable.
1575 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1576
1577 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1580 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1581 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1582 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1583 (vc-sccs-print-log): Use it.
1584
1585 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1586
1587 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1588 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1589
1590 * tooltip.el (tooltip-previous-message): New var.
1591 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1592 the C code (avoid overwriting a minibuffer, restore previous echo
1593 message, ...).
1594 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1595 Simplify.
1596
1597 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1598
1599 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1600 (gdb-init-1): Initialise it.
1601 (gdb-annotation-rules): New entry for "new-thread".
1602 (gdb-thread-identification): New function to customize
1603 mode-line-buffer-identification.
1604 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1605 (gdb-assembler-mode): Use it.
1606 (gdb-threads-mode): Force "info threads" onto queue.
1607
1608 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * files.el (locate-file-completion-table): Rename from
1611 locate-file-completion and make it use `pred' in the normal way.
1612 (locate-file-completion): New compatibility wrapper.
1613 (load-library): Use locate-file-completion-table.
1614 * finder.el (finder-commentary):
1615 * subr.el (locate-library):
1616 * emacs-lisp/find-func.el (find-library): Likewise.
1617 * info.el: Use with-current-buffer and inhibit-read-only.
1618 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1619 (Info-read-node-name-1): Adjust uses accordingly.
1620
1621 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1622 (completion-table-with-terminator): Don't use complete-with-action
1623 since we have to distinguish all three cases anyway.
1624 (completion-table-with-predicate): New function.
1625 (dynamic-completion-table): Add obsolete alias.
1626
1627 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1628
1629 2008-04-18 Sam Steingold <sds@gnu.org>
1630
1631 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1632 Use quit-window instead of bury-buffer.
1633
1634 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1637
1638 2008-04-18 Andreas Schwab <schwab@suse.de>
1639
1640 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1641 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1642 Depend on $(lisp)/subdirs.el.
1643
1644 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1645
1646 * descr-text.el (describe-char-after):
1647 Use `define-obsolete-function-alias'.
1648
1649 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1650
1651 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1652
1653 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1654 Remove redundant obsolescence info in docstring.
1655
1656 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1657 (vc-header-alist): Add WHEN to obsolescence declaration.
1658 (vc-state): Fix typo in docstring.
1659
1660 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1661 Use `define-obsolete-variable-alias'.
1662
1663 * emulation/tpu-edt.el (tpu-have-ispell):
1664 * international/codepage.el (codepage-setup):
1665 Fix typo in obsolescence declaration.
1666
1667 * international/mule.el (char-coding-system-table):
1668 Remove redundant obsolescence info in docstring.
1669 (charset-list, generic-char-p, set-char-table-default):
1670 Fix typos in obsolescence decarations.
1671
1672 * international/mule-diag.el (non-iso-charset-alist):
1673 Fix typo in obsolescence declaration.
1674 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1675
1676 * font-core.el (font-lock-defaults-alist):
1677 * font-lock.el (font-lock-reference-face):
1678 * frame.el (screen-height, screen-width, set-screen-width)
1679 (set-screen-height):
1680 * hilit-chg.el (highlight-changes-initial-state):
1681 * isearch.el (isearch-return-char):
1682 * log-edit.el (cvs-commit-buffer-require-final-newline)
1683 (cvs-changelog-full-paragraphs):
1684 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1685 (mouse-popup-menubar-stuff):
1686 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1687 (mouse-wheel-click-button):
1688 * outline.el (outline-visible):
1689 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1690 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1691 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1692 * progmodes/compile.el (compile-internal):
1693 Add WHEN to obsolescence declarations.
1694
1695 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1698 is not better anyway.
1699
1700 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1701
1702 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1703 properly.
1704
1705 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1706
1707 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1708 (python-use-skeletons): Remove, unused.
1709 (python-skeletons): Remove. Use the abbrev table instead.
1710 (python-mode-abbrev-table): Fix regexp;
1711 add enable-function and case-fixed.
1712 (def-python-skeleton): Simplify.
1713 (python-expand-template): Use the abbrev-table and abbrev-insert.
1714 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1715 Remove.
1716 (python-mode): Don't set pre-abbrev-expand-hook.
1717
1718 * skeleton.el: Set coding-tag.
1719
1720 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1721 (expand-abbrev): Use it.
1722 (abbrev-table-menu): New function.
1723
1724 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1725
1726 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1727
1728 2008-04-17 Sam Steingold <sds@gnu.org>
1729
1730 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1731 idiosyncratic bury-buffer/delete-window logic.
1732
1733 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1736 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1737
1738 2008-04-17 Kenichi Handa <handa@m17n.org>
1739
1740 * international/characters.el: Don't make the width of U+00AD to 0.
1741
1742 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1743
1744 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1745 (gdb, gdb-starting, gdb-frames-mode): Use it.
1746 (gdb-invalidate-frames): Advise to call "info stack" only if
1747 execution has occurred.
1748 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1749 selected frame if no execution has occurred.
1750 (gdb-frames-force-update): New interactive function.
1751 (gdb-frames-mode-map): Bind it to "F".
1752
1753 2008-04-17 Michael Olson <mwolson@gnu.org>
1754
1755 * textmodes/remember.el (remember-version): Release Remember 2.0.
1756
1757 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1758
1759 * textmodes/artist.el:
1760 * progmodes/vhdl-mode.el:
1761 * progmodes/verilog-mode.el:
1762 * progmodes/vera-mode.el:
1763 * progmodes/simula.el:
1764 * progmodes/ps-mode.el:
1765 * progmodes/cmacexp.el:
1766 * obsolete/hilit19.el:
1767 * emulation/viper.el:
1768 * ediff.el: Cleanup the bug-report email addresses and make sure the
1769 maintainer is still willing to handle bug reports.
1770
1771 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1772
1773 * vc.el (vc-dir-kill-query): Fix thinko.
1774
1775 2008-04-16 Glenn Morris <rgm@gnu.org>
1776
1777 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1778 by diary-sexp-entry.
1779
1780 2008-04-16 Markus Triska <markus.triska@gmx.at>
1781
1782 * proced.el (proced-command-alist): Add support for darwin.
1783
1784 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * proced.el (proced-mode): Redefine as just the major-mode.
1787 (proced): Separate it from proced-mode.
1788
1789 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1790
1791 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1792
1793 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1794 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1795 `tab-width' setting from user. New version 10.0. Doc and docstring
1796 fix.
1797 (whitespace-style, whitespace-chars): Remove options.
1798 (whitespace-style-mark): New option, replace whitespace-style deleted
1799 option. Fix docstring.
1800 (whitespace-style-color): New option, replace whitespace-chars deleted
1801 option. Fix docstring.
1802 (whitespace-space, whitespace-hspace, whitespace-tab)
1803 (whitespace-newline, whitespace-trailing, whitespace-line)
1804 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1805 (whitespace-space-after-tab, whitespace-hspace-regexp)
1806 (whitespace-space-regexp, whitespace-tab-regexp)
1807 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1808 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1809 (whitespace-toggle-option-alist): Fix docstring.
1810 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1811 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1812 docstring and initialization.
1813 (global-whitespace-mode): Autoloaded global minor mode.
1814 (whitespace-chars-value-list, whitespace-style-value-list)
1815 (whitespace-active-chars, whitespace-active-style)
1816 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1817 (whitespace-color-value-list): New var, replace
1818 whitespace-chars-value-list removed var.
1819 (whitespace-mark-value-list): New var, replace
1820 whitespace-style-value-list removed var.
1821 (whitespace-active-color): New var, replace whitespace-active-chars
1822 removed var.
1823 (whitespace-active-mark): New var, replace whitespace-active-style
1824 removed var.
1825 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1826 removed var.
1827 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1828 removed var.
1829 (whitespace-toggle-option-alist, whitespace-report-list)
1830 (whitespace-report-text, whitespace-help-text): Fix initialization.
1831 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1832 (whitespace-toggle-options, global-whitespace-toggle-options)
1833 (whitespace-cleanup-region, whitespace-report-region)
1834 (whitespace-interactive-char): Fix docstring and code.
1835 (whitespace-cleanup, whitespace-report): Fix docstring.
1836 (whitespace-replace-spaces-by-tabs): Remove fun.
1837 (whitespace-replace-action): New fun, replace
1838 whitespace-replace-spaces-by-tabs removed fun.
1839 (whitespace-regexp, whitespace-indentation-regexp)
1840 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1841 (whitespace-kill-buffer): New funs.
1842 (whitespace-insert-option-mark, whitespace-help-on)
1843 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1844 (whitespace-color-on, whitespace-color-off)
1845 (whitespace-display-char-on): Fix code.
1846
1847 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1850 (mouse-throw-magnifier-with-mouse-movement): Remove.
1851 (mouse-throw-magnifier-base): New const.
1852 (mouse-drag-scroll-delta): New fun.
1853 (mouse-drag-throw): Use it.
1854
1855 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1856
1857 * international/uni-bidi.el, international/uni-category.el:
1858 * international/uni-combining.el, international/uni-comment.el:
1859 * international/uni-decimal.el, international/uni-decomposition.el:
1860 * international/uni-digit.el, international/uni-lowercase.el:
1861 * international/uni-mirrored.el, international/uni-name.el:
1862 * international/uni-numeric.el, international/uni-old-name.el:
1863 * international/uni-titlecase.el, international/uni-uppercase.el:
1864 * international/charprop.el: Regenerate.
1865
1866 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1867
1868 * vc.el (vc-status-fileinfo): Add new member directoryp.
1869 (vc-default-status-printer): Print directories.
1870 (vc-status-update): Sort files before subdirectories.
1871
1872 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1873 Add alternative implementation based on "cvs update".
1874
1875 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1876
1877 * doc-view.el: Changed requirements section to tell that only one
1878 of dvipdf or dvipdfm is needed.
1879 (doc-view-already-converted-p): Fix bug that forced reconversion
1880 if doc was already converted.
1881
1882 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * minibuffer.el (minibuffer-message):
1885 Make sure we can put-text-property.
1886
1887 * emacs-lisp/crm.el: Complete rewrite.
1888
1889 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1890 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1891 case of an error in display-completion-list.
1892
1893 * filecache.el (file-cache-completions-keymap): Move init from
1894 file-cache-completion-setup-function into declaration.
1895 (file-cache-minibuffer-complete): Simplify.
1896 (file-cache-completion-setup-function): Use standard-output,
1897 preserve current-buffer.
1898
1899 * vc.el (vc-status-update): Fix typo.
1900 (vc-status-update): Set needs-update.
1901 (vc-status-refresh): η-reduce.
1902
1903 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1904
1905 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1906 to image-eol.
1907
1908 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1909
1910 * vc.el (vc-status-update): Undo the previous revert.
1911
1912 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * minibuffer.el (completion-table-with-terminator): Those completions
1915 are never valid w.r.t test-completion.
1916 (completion--file-name-table):
1917 Check completion-all-completions-with-base-size.
1918
1919 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1920
1921 * doc-view.el (doc-view-dvipdf-program): New variable.
1922 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1923 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1924 alternative for doc-view-dvipdfm-program.
1925 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1926
1927 * doc-view.el (doc-view-start-process): Don't set
1928 default-directory to "~/" if the current value is valid.
1929 This broke PS files that run other files in the same directory.
1930
1931 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1932
1933 * vc.el (vc-status-kill-query): New function.
1934 (vc-status-mode): Add it to kill-buffer-query-functions.
1935 (vc-status-show-fileentry): New function.
1936 (vc-status-menu-map): Bind it. Bind vc-next-action.
1937
1938 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1941
1942 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1943
1944 * proced.el (proced-send-signal): Fix error recognition.
1945
1946 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1947
1948 * proced.el (proced-command-alist): Remove sort column.
1949 (proced-command, proced-procname-column):
1950 Use make-variable-buffer-local.
1951 (proced-signal-function): Rename from proced-kill-program.
1952 Allow for elisp symbols and string values representing system calls.
1953 (proced-marker-regexp, proced-success-message): New functions.
1954 (proced): Use defalias. Add autoload cookie.
1955 (proced-unmark-backward, proced-toggle-marks)
1956 (proced-hide-processes): New commands.
1957 (proced-do-mark): Simplify code.
1958 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1959 (proced-update): Remove sorting.
1960 (proced-send-signal): Display number of processes to operate on.
1961 Allow for system calls or elisp functions to send signals.
1962 Check if signal was sent successfully.
1963
1964 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * minibuffer.el (completion-all-completion-with-base-size): New var.
1967 (completion--some): New function.
1968 (completion-table-with-context, completion--file-name-table):
1969 Return the base-size if requested.
1970 (completion-table-in-turn): Generalize to multiple arguments.
1971 (complete-in-turn): Compatibility alias.
1972 (completion-styles-alist): New var.
1973 (completion-styles): New customization.
1974 (minibuffer-try-completion, minibuffer-all-completions):
1975 New functions.
1976 (minibuffer--do-completion, minibuffer-complete-and-exit)
1977 (minibuffer-try-word-completion): Use them.
1978 (display-completion-list, minibuffer-completion-help): Use them.
1979 Handle all-completions's new base-size info to set completion-base-size.
1980 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1981 completion-table-with-terminator and complete-with-action.
1982 Remove the now obsolete completion-base-size-function property.
1983 * simple.el (completion-list-mode-map): Move init into declaration.
1984 (completion-list-mode): Use define-derived-mode.
1985 (completion-setup-function): Use any completion-base-size that may
1986 have been set before. Remove handling of completion-base-size-function.
1987 * loadup.el: Move abbrev.el up earlier.
1988
1989 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1990
1991 * vc-git.el (vc-git-after-dir-status-stage)
1992 (vc-git-dir-status-goto-stage): New functions.
1993 (vc-git-after-dir-status-stage1)
1994 (vc-git-after-dir-status-stage1-empty-db)
1995 (vc-git-after-dir-status-stage2): Remove, functionality moved
1996 into the new generic stage functions.
1997 (vc-git-dir-status-files): New function.
1998
1999 * vc.el (vc-status-update): Revert an incorrect rewrite.
2000 Add some comments.
2001 (vc-status-refresh-files): New function.
2002 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2003 state of up-to-date files.
2004 (vc-default-dir-status-files): New function.
2005
2006 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * minibuffer.el (completion--embedded-envvar-table)
2009 (read-file-name-internal): Fix typos in 2008-04-11 change.
2010
2011 * faces.el (read-face-name): Use `completion-table-in-turn',
2012 not `complete-in-turn'.
2013
2014 2008-04-13 Andreas Schwab <schwab@suse.de>
2015
2016 * progmodes/etags.el: Require 'cl when compiling.
2017
2018 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2019
2020 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2021
2022 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2023 (menu): Add/expand menu tooltips.
2024
2025 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2026
2027 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2028 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2029
2030 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2031 considered registered.
2032
2033 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2034
2035 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2036
2037 * ediff-wind.el (ediff-split-window-function)
2038 (ediff-merge-split-window-function): Improve custom type.
2039
2040 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2041
2042 * loadup.el ("minibuffer"): Move after "faces".
2043
2044 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * progmodes/hideif.el (hif-factor): Handle unary minus.
2047
2048 2008-04-12 Glenn Morris <rgm@gnu.org>
2049
2050 * calendar/cal-china.el (chinese-calendar-time-zone):
2051 Mark obsolete name as risky too.
2052
2053 * calendar/calendar.el (calendar-faces): New custom group.
2054 (calendar-today, diary, holiday): Doc fix.
2055 Move to calendar-faces group.
2056 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2057 (diary-button): Doc fix. Move to calendar-faces group.
2058
2059 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2060 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2061 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2062 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2063 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2064 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2065 not in dumped files before the associated defcustom.
2066
2067 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2068
2069 * minibuffer.el (lazy-completion-table): Fix debug spec.
2070
2071 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * minibuffer.el (complete-with-action, lazy-completion-table):
2074 Move from subr.el.
2075 (apply-partially, completion-table-dynamic)
2076 (completion-table-with-context, completion-table-with-terminator)
2077 (completion-table-in-turn): New funs.
2078 (completion--make-envvar-table, completion--embedded-envvar-table):
2079 New funs.
2080 (read-file-name-internal): Use them.
2081 (completion-setup-hook): Move from simple.el.
2082 * subr.el (complete-with-action, lazy-completion-table):
2083 * simple.el (completion-setup-hook): Move to minibuffer.el.
2084
2085 2008-04-11 Glenn Morris <rgm@gnu.org>
2086
2087 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2088
2089 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2092
2093 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2094
2095 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2096 (fill-forward-paragraph): New fun.
2097 (fill-paragraph, fill-region): Use it.
2098
2099 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2100 (vc-status-create-fileinfo): Make `extra' optional.
2101 (vc-status-busy): New fun.
2102 (vc-status-menu-map): Use it.
2103 (vc-status-crt-marked): Remove.
2104 (vc-status-update): Rename from vc-status-add-entries.
2105 Add argument so as to prevent addition of entries. Rewrite.
2106 (vc-update-vc-status-buffer): Remove.
2107 (vc-status-refresh): Don't remove old entries, set them to
2108 up-to-date instead. Also do it after the update is complete.
2109 (vc-status-marked-files): η-reduce.
2110
2111 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2112 for non-dialogs.
2113
2114 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2115
2116 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2117
2118 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2119
2120 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2121 to t and don't truncate msg.
2122
2123 2008-04-11 Glenn Morris <rgm@gnu.org>
2124
2125 * calendar/calendar.el (diary, holidays):
2126 Move custom groups to other files.
2127 (holiday-general-holidays, holiday-oriental-holidays)
2128 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2129 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2130 (holiday-hebrew-holidays, holiday-christian-holidays)
2131 (holiday-islamic-holidays, holiday-bahai-holidays)
2132 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2133 * calendar/diary-lib.el: Move custom group here from calendar.el.
2134 * calendar/holidays-lib.el: Move custom group and variables here
2135 from calendar.el.
2136
2137 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2138
2139 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2140 Fix custom group.
2141 (calendar-current-time-zone-cache): Autoload riskiness.
2142
2143 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2144
2145 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * woman.el (woman2-TH): Use string-equal instead of string-match.
2148
2149 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2152 (smerge-resolve): Merge the "2-way refinement" case with one half of
2153 the "mere whitespace" resolution.
2154
2155 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2156
2157 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2158
2159 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2160
2161 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2162 Add WHEN to obsolescence declaration.
2163
2164 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2165
2166 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2167
2168 * vc-hooks.el (vc-state): Add new state `conflict'.
2169 (vc-after-save): Use when not if.
2170 (vc-default-mode-line-string): Deal with the conflict state.
2171 (vc-prefix-map):
2172 (vc-menu-map): Bind vc-status instead of vc-directory.
2173
2174 * vc.el (vc-editable-p):
2175 (vc-default-status-printer):
2176 (vc-next-action): Deal with the conflict state.
2177 (vc-mark-resolved): New function.
2178 (vc-status-mode): Fix mode name.
2179 (vc-default-comment-history): Use when not if.
2180 (Todo): Add new entries, remove old ones.
2181
2182 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2183 (vc-cvs-parse-status):
2184 (vc-cvs-after-dir-status):
2185 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2186 Detect the conflict state.
2187
2188 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2189
2190 2008-04-10 Glenn Morris <rgm@gnu.org>
2191
2192 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2193 Respect truncate-partial-width-windows in non-full windows,
2194 with regards to :toggle and :enable state.
2195
2196 * simple.el (toggle-truncate-lines): Doc fix.
2197
2198 * Makefile.in (MH_E_DIR): New variable.
2199 (MH_E_SRC): Restore variable removed 2008-03-13.
2200 (mh-loaddefs.el): Depend on $MH_E_SRC.
2201 (CAL_DIR, CAL_SRC): New variables.
2202 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2203 Depend on CAL_SRC.
2204
2205 * calendar/calendar.el (calendar, diary): Add :prefix.
2206 (holidays): Change :prefix.
2207 (calendar-today, holiday, calendar-holiday-marker)
2208 (european-calendar-style): Change custom groups.
2209
2210 * calendar/calendar.el (diary-hook, diary-display-hook):
2211 Move to diary-lib.el.
2212 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2213 Move here from calendar.el.
2214 * calendar/appt.el: Require diary-lib rather than calendar.
2215 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2216
2217 * calendar/appt.el (appt): Add :prefix.
2218
2219 * calendar/diary-lib.el (diary-hook): Doc fix.
2220 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2221
2222 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2225 New functions.
2226
2227 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2228 the arg to recursive calls.
2229
2230 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * minibuffer.el (completion-auto-help): Fix typo.
2233
2234 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2235
2236 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2237
2238 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2239
2240 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2241 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2242
2243 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2246
2247 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2248 (completion-auto-help): Move from C code.
2249 (minibuffer--maybe-completion-help): Remove.
2250 (minibuffer--bitset): New function.
2251 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2252 Renumber a bit. Really complete on string *before* point.
2253 Add argument used for word-completion.
2254 Join trailing / in completion with following text, as done in
2255 minibuffer-complete-word.
2256 Handle new value `lazy' for completion-auto-help.
2257 (minibuffer-try-word-completion): New function extracted from
2258 minibuffer-complete-word.
2259 (minibuffer-complete-word): Use minibuffer--do-completion.
2260 (minibuffer--insert-strings): Rename from
2261 minibuffer-complete-insert-strings.
2262 (exit-minibuffer): Fix typo.
2263 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2264 * cus-start.el: Remove completion-auto-help.
2265
2266 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2267
2268 * vc.el (vc-status-add-entries): New function.
2269 (vc-status-add-entry): Remove.
2270 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2271 Use vc-status-add-entries.
2272
2273 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2274 order.
2275
2276 2008-04-09 Jason Rumney <jasonr@gnu.org>
2277
2278 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2279 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2280 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2281 (AUTOGENEL): New variable.
2282 (distclean, maintainer-clean): New targets.
2283
2284 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2285
2286 * emacs-lisp/regexp-opt.el (regexp-opt):
2287 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2288
2289 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2290
2291 * nxml/nxml-mode.el (nxml-cleanup): New function.
2292 (nxml-mode): Add it to change-major-mode-hook.
2293
2294 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2295
2296 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2297
2298 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2299
2300 * calc/.cvsignore: New file.
2301
2302 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2303
2304 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2305
2306 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2307 show-help-function when turning tooltip off.
2308 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2309 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2310
2311 2008-04-09 Alan Mackenzie <acm@muc.de>
2312
2313 * font-lock.el (font-lock-extend-after-change-region-function):
2314 Make it buffer local.
2315
2316 2008-04-09 Glenn Morris <rgm@gnu.org>
2317
2318 * calendar/calendar.el (diary-file, european-calendar-style):
2319 Remove autoload cookies.
2320
2321 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2322
2323 * outline.el (outline-mode-menu-bar-map):
2324 * log-view.el (log-view-mode-menu):
2325 * log-edit.el (log-edit-menu): Add :help.
2326
2327 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2328
2329 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2330 Use substring-no-properties for correct handling of unibyte strings.
2331
2332 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2333
2334 * add-log.el (change-log-next-buffer): Handle the case where version<
2335 signals an error.
2336
2337 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2338 mouse-major-mode-menu.
2339 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2340 (mouse-major-mode-menu, mouse-popup-menubar)
2341 (mouse-popup-menubar-stuff): Use them.
2342 (C-down-mouse-3): Bind to a dynamic map rather than to
2343 mouse-popup-menubar-stuff.
2344
2345 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2346 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2347
2348 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2349
2350 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2351 file:// access method.
2352
2353 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * minibuffer.el: New file.
2356 * loadup.el: Load it.
2357
2358 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2360 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2361 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2362
2363 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2364 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2365 Move initialization into declaration.
2366 * calc/calc-yank.el:
2367 * calc/calc-misc.el:
2368 * calc/calc-embed.el:
2369 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2370
2371 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2372
2373 * ps-samp.el (ps-add-printer, ps-remove-printer)
2374 (ps-make-dynamic-printer-menu): New functions.
2375
2376 * net/zeroconf.el: New file.
2377
2378 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2381
2382 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2383
2384 * vc-rcs.el (vc-rcs-modify-change-comment):
2385 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2386
2387 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2388
2389 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2390
2391 * international/mule-cmds.el (set-locale-environment): Don't warn if
2392 coding system doesn't agree with system locale (this reverts changes
2393 by Dave Love, dated 2002-10-27 and 2002-10-09).
2394
2395 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2396 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2397
2398 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2399
2400 2008-04-08 Glenn Morris <rgm@gnu.org>
2401
2402 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2403 * textmodes/remember.el (remember-diary-convert-entry):
2404 Require calendar.
2405
2406 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2407 diary-file, since it is the default for make-diary-entry anyway.
2408
2409 * calendar/cal-menu.el (cal-menu-event-to-date):
2410 Rename calendar-event-to-date. Update callers.
2411 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2412 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2413 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2414 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2415 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2416 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2417 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2418 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2419 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2420 (calendar-mouse-tex-month-landscape):
2421 Rename cal-tex-mouse-month-landscape.
2422 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2423 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2424 (calendar-mouse-tex-year-landscape):
2425 Rename cal-tex-mouse-year-landscape.
2426 (cal-menu-context-mouse-menu): Update for above name changes.
2427
2428 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2429 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2430 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2431 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2432 * calendar/holidays.el: Replace int-to-string with number-to-string.
2433
2434 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2435
2436 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2437 region if point moves.
2438
2439 2008-04-08 Kenichi Handa <handa@m17n.org>
2440
2441 * faces.el (font-slant-table): Change numeric values for `r',
2442 `roman', and `normal'.
2443
2444 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2445
2446 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2447
2448 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2449
2450 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2451 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2452
2453 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2454
2455 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2456 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2457
2458 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2461
2462 2008-04-07 Sam Steingold <sds@gnu.org>
2463
2464 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2465 Add helper functions.
2466 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2467 lisp-compile-defun; DEFVAR forms reset the variables to the init
2468 values, just like in emacs-lisp mode eval-defun.
2469 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2470 (lisp-compile-region): Use lisp-compile-string.
2471
2472 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * subr.el (combine-and-quote-strings): Also quote strings that contain
2475 the separator.
2476
2477 * pcvs-util.el (cvs-map): Avoid recursion :-(
2478
2479 2008-04-07 Glenn Morris <rgm@gnu.org>
2480
2481 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2482
2483 * calendar.el (diary-view-entries-initially-flag): Rename
2484 view-diary-entries-initially. Keep old name as alias, update users.
2485 (calendar-mark-diary-entries-flag): Rename
2486 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2487 (calendar-view-holidays-initially-flag): Rename
2488 view-calendar-holidays-initially. Keep old name as alias, update users.
2489 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2490 Keep old name as alias, update users.
2491 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2492 Keep old name as alias, update users.
2493 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2494 Keep old name as alias, update users.
2495 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2496 Keep old name as alias, update users.
2497 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2498 (diary-american-date-forms): Rename american-date-diary-pattern.
2499 Keep old name as alias, update users.
2500 (diary-european-date-forms): Rename european-date-diary-pattern.
2501 Keep old name as alias, update users.
2502 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2503 Keep old name as alias, update users.
2504 (calendar-european-date-display-form): Rename
2505 european-calendar-display-form. Keep old name as alias, update users.
2506 (calendar-american-date-display-form): Rename
2507 european-calendar-display-form. Keep old name as alias, update users.
2508 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2509 Keep old name as alias, update users.
2510 (holiday-general-holidays): Rename general-holidays.
2511 Keep old name as alias, update users.
2512 (holiday-oriental-holidays): Rename oriental-holidays.
2513 Keep old name as alias, update users.
2514 (holiday-local-holidays): Rename local-holidays.
2515 Keep old name as alias, update users.
2516 (holiday-other-holidays): Rename other-holidays.
2517 Keep old name as alias, update users.
2518 (holiday-hebrew-holidays): Rename hebrew-holidays.
2519 Keep old name as alias, update users.
2520 (holiday-christian-holidays): Rename christian-holidays.
2521 Keep old name as alias, update users.
2522 (holiday-islamic-holidays): Rename islamic-holidays.
2523 Keep old name as alias, update users.
2524 (holiday-bahai-holidays): Rename bahai-holidays.
2525 Keep old name as alias, update users.
2526 (holiday-solar-holidays): Rename solar-holidays.
2527 Keep old name as alias, update users.
2528 (diary-fancy-buffer): Rename fancy-diary-buffer.
2529 Keep old name as alias, update users.
2530 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2531 Update users.
2532 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2533 Update users.
2534 (calendar-increment-month): Rename increment-calendar-month.
2535 Keep old name as alias, update callers.
2536 (calendar-increment-month-cons): Rename old calendar-increment-month.
2537 Update callers.
2538 (calendar-extract-month): Rename extract-calendar-month.
2539 Keep old name as alias, update callers
2540 (calendar-extract-day): Rename extract-calendar-day.
2541 Keep old name as alias, update callers.
2542 (calendar-extract-year): Rename extract-calendar-year.
2543 Keep old name as alias, update callers.
2544 (calendar-generate-window): Rename generate-calendar-window.
2545 Update callers.
2546 (calendar-generate): Rename generate-calendar. Update callers.
2547 (calendar-generate-month): Rename generate-calendar-month.
2548 Update callers.
2549 (calendar-redraw): Rename redraw-calendar. Update callers.
2550 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2551 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2552 Update callers.
2553 (calendar-update-mode-line): Rename update-calendar-mode-line.
2554 Update callers.
2555 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2556 update callers.
2557 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2558 Keep old name as alias, update callers.
2559 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2560 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2561 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2562 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2563 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2564 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2565 * calendar/solar.el: Update for calendar.el name changes.
2566 * org/org.el (org-agenda-format-date-aligned)
2567 (org-agenda-execute-calendar-command): Access date elements directly
2568 rather than using calendar functions.
2569 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2570 Also set calendar-view-diary-initially-flag,
2571 calendar-view-holidays-initially-flag
2572 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2573 (org-agenda-execute-calendar-command): No need to set displayed-day.
2574
2575 2008-04-06 Alan Mackenzie <acm@muc.de>
2576
2577 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2578 typo in the doc string.
2579
2580 * progmodes/cc-mode.el (c-basic-common-init):
2581 Set font-lock-extend-after-change-region-function.
2582 (c-extend-after-change-region): New function, used in
2583 font-lock-extend-after-change-region-function, thus superseding
2584 advice on the Font Lock after change functions.
2585 (c-advise-fl-for-region): Remove this macro.
2586
2587 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2588
2589 * textmodes/flyspell.el (flyspell-duplicate-distance):
2590 Improve custom type.
2591
2592 2008-04-06 Glenn Morris <rgm@gnu.org>
2593
2594 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2595 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2596 (diary-list-entries-hook): Rename list-diary-entries-hook.
2597 Keep old name as alias, update users.
2598 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2599 Keep old name as alias, update users.
2600 (diary-nongregorian-listing-hook): Rename
2601 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2602 (diary-nongregorian-marking-hook): Rename
2603 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2604 (diary-print-entries-hook): Rename print-diary-entries-hook.
2605 Keep old name as alias, update users.
2606 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2607 Keep old name as alias, update users.
2608 (diary-number-of-entries): Rename number-of-diary-entries.
2609 Keep old name as alias, update users.
2610 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2611 Give version of obsolescence.
2612 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2613 Keep old name as alias, update callers.
2614 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2615 update callers.
2616 (diary-include-other-diary-files): Rename include-other-diary-files.
2617 Keep old name as alias, update callers.
2618 (diary-simple-display): Rename simple-diary-display.
2619 Keep old name as alias, update callers.
2620 (diary-fancy-display): Rename fancy-diary-display.
2621 Keep old name as alias, update callers.
2622 (diary-print-entries): Rename print-diary-entries.
2623 Keep old name as alias, update callers.
2624 (diary-marking-entries-flag): Rename marking-diary-entries.
2625 Update users.
2626 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2627 (diary-mark-entries): Rename mark-diary-entries.
2628 Keep old name as alias, update callers.
2629 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2630 Keep old name as alias, update callers.
2631 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2632 Keep old name as alias, update callers.
2633 (calendar-mark-days-named): Rename mark-calendar-days-named.
2634 Keep old name as alias, update callers.
2635 (calendar-mark-month): Rename mark-calendar-month.
2636 Keep old name as alias, update callers.
2637 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2638 Keep old name as alias, update callers.
2639 (diary-sort-entries): Rename sort-diary-entries.
2640 Keep old name as alias, update callers.
2641 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2642 Keep old name as alias, update callers.
2643 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2644 update callers.
2645 (diary-insert-entry): Rename insert-diary-entry.
2646 Keep old name as alias.
2647 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2648 Keep old name as alias.
2649 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2650 Keep old name as alias.
2651 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2652 Keep old name as alias.
2653 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2654 Keep old name as alias.
2655 (diary-insert-block-entry): Rename insert-block-diary-entry.
2656 Keep old name as alias.
2657 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2658 Keep old name as alias.
2659 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2660 Keep old name as alias, update users.
2661 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2662 Keep old name as alias, update callers.
2663 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2664 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2665 * calendar/icalendar.el: Update for diary-lib name changes.
2666
2667 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2670
2671 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2672 for copy, move, and link operations.
2673
2674 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2675
2676 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2677 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2678
2679 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2680 'require' statements with 1-argument ones (wrapped in if's).
2681 For compatibility with the current stable version of XEmacs.
2682
2683 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2684
2685 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2686
2687 2008-04-06 Jason Rumney <jasonr@gnu.org>
2688
2689 * language/burmese.el ("Burmese"): Make sample text consistent with
2690 language name.
2691
2692 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2693
2694 * progmodes/gdb-ui.el (gdb): New group.
2695 (gdb-debug-log-max, gdb-enable-debug)
2696 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2697 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2698 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2699 (gdb-show-changed-values, gdb-max-children)
2700 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2701 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2702 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2703 (gdb-memory-unit): Move to new group from GUD group.
2704 (menu): Allow customization from GDB-UI menu-item.
2705
2706 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2709
2710 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2713 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2714 Revision numbers can include ".".
2715
2716 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2717 "+" lines not accounted for by counting "-" and context lines.
2718
2719 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2720
2721 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2722 file name string.
2723
2724 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2727 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2728
2729 2008-04-05 Richard Stallman <rms@gnu.org>
2730
2731 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2732
2733 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2734
2735 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2736 thread in [h-e-w]).
2737
2738 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2739
2740 * files.el (abort-if-file-too-large): Fix typo in docstring.
2741
2742 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * subr.el (functionp): Return nil for special forms.
2745
2746 2008-04-05 Glenn Morris <rgm@gnu.org>
2747
2748 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2749 Provide a feature.
2750 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2751 Require loaddef file rather than loading it.
2752 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2753 autoload-ensure-default-file provides a feature.
2754
2755 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2756 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2757 (compile, compile-always, recompile): Use $LOADDEFS.
2758 (cal-autoloads): Remove.
2759
2760 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2761 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2762
2763 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2764 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2765
2766 * calendar/calendar.el (diary-hebrew-entry-symbol):
2767 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2768 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2769 Keep old name as alias.
2770 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2771 Keep old name as alias.
2772 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2773 to diary-bahai-entry-symbol.
2774 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2775 to diary-hebrew-entry-symbol.
2776 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2777 to diary-islamic-entry-symbol.
2778 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2779
2780 * calendar/solar.el (diary-sabbath-candles-minutes)
2781 (diary-sabbath-candles): Move to cal-hebrew.
2782 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2783 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2784 Doc fix. Keep old name as alias.
2785 (diary-hebrew-sabbath-candles): Simplify.
2786 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2787 (calendar-longitude, calendar-time-zone): Declare for compiler.
2788 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2789 rename.
2790
2791 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2792 Rename coptic-calendar-month-name-array. Update callers.
2793 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2794 (calendar-coptic-name): Rename coptic-name. Update callers.
2795 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2796 Update callers.
2797 (calendar-coptic-last-day-of-month):
2798 Rename coptic-calendar-last-day-of-month. Update callers.
2799 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2800 Keep old name as alias, update callers.
2801 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2802 Keep old name as alias, update callers.
2803 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2804 Keep old name as alias.
2805 (calendar-ethiopic-month-name-array):
2806 Rename ethiopic-calendar-month-name-array. Update callers.
2807 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2808 Update callers.
2809 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2810 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2811 Keep old name as alias, update callers.
2812 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2813 Keep old name as alias, update callers.
2814 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2815 Keep old name as alias.
2816
2817 * calendar/cal-french.el (calendar-french-epoch):
2818 Rename french-calendar-epoch. Update callers.
2819 (calendar-french-month-name-array): Rename variable and function
2820 french-calendar-month-name-array. Update callers.
2821 (calendar-french-multibyte-month-name-array):
2822 Rename french-calendar-multibyte-month-name-array. Update callers.
2823 (calendar-french-day-name-array): Rename variable and function
2824 french-calendar-day-name-array. Update callers.
2825 (calendar-french-special-days-array): Rename variable and function
2826 french-calendar-special-days-array. Update callers.
2827 (calendar-french-multibyte-special-days-array):
2828 Rename french-calendar-multibyte-special-days-array. Update callers.
2829 (calendar-french-accents-p): Rename french-calendar-accents.
2830 Update callers.
2831 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2832 Update callers.
2833 (calendar-french-last-day-of-month):
2834 Rename french-calendar-last-day-of-month. Update callers.
2835 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2836 Keep old name as alias, update callers.
2837 (calendar-french-print-date): Rename calendar-print-french-date.
2838 Keep old name as alias, update callers.
2839 (calendar-french-goto-date): Rename calendar-goto-french-date.
2840 Keep old name as alias.
2841
2842 * calendar/cal-menu.el, calendar/calendar.el:
2843 Update for Coptic and French name changes.
2844
2845 * calendar/cal-china.el (calendar-chinese): Rename custom group
2846 from chinese-calendar. Update users.
2847 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2848 Keep old name as alias, update users.
2849 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2850 Keep old name as alias.
2851 (calendar-chinese-daylight-time-offset):
2852 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2853 update users.
2854 (calendar-chinese-standard-time-zone-name):
2855 Rename chinese-calendar-standard-time-zone-name.
2856 Keep old name as alias, update users.
2857 (calendar-chinese-daylight-saving-start):
2858 Rename chinese-calendar-daylight-savings-starts.
2859 Keep old name as alias, update users.
2860 (calendar-chinese-daylight-saving-end):
2861 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2862 update users.
2863 (calendar-chinese-daylight-saving-start-time):
2864 Rename chinese-calendar-daylight-savings-starts-time.
2865 Keep old name as alias, update users.
2866 (calendar-chinese-daylight-saving-end-time):
2867 Rename chinese-calendar-daylight-savings-ends-time.
2868 Keep old name as alias, update users.
2869 (calendar-chinese-celestial-stem): Rename
2870 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2871 (calendar-chinese-terrestrial-branch):
2872 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2873 update users.
2874 (calendar-chinese-zodiac-sign-on-or-after):
2875 Rename chinese-zodiac-sign-on-or-after. Update callers.
2876 (calendar-chinese-new-moon-on-or-after):
2877 Rename chinese-new-moon-on-or-after. Update callers.
2878 (calendar-chinese-month-list): Rename chinese-month-list.
2879 Update callers.
2880 (calendar-chinese-number-months): Rename number-chinese-months.
2881 Update callers.
2882 (calendar-chinese-compute-year): Rename compute-chinese-year.
2883 Update callers.
2884 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2885 (calendar-chinese-year): Rename chinese-year. Update callers.
2886 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2887 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2888 Keep old name as alias, update callers.
2889 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2890 Keep old name as alias, update callers.
2891 (calendar-chinese-months-to-alist):
2892 Rename make-chinese-month-assoc-list. Update callers.
2893 (calendar-chinese-months): Rename chinese-months. Update callers.
2894 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2895 Keep old name as alias, update callers.
2896
2897 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2898 Rename hebrew-calendar-leap-year-p. Update callers.
2899 (calendar-hebrew-last-month-of-year):
2900 Rename hebrew-calendar-last-month-of-year. Update callers.
2901 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2902 Update callers.
2903 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2904 Update callers.
2905 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2906 Update callers.
2907 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2908 Update callers.
2909 (calendar-hebrew-last-day-of-month):
2910 Rename hebrew-calendar-last-day-of-month. Update callers.
2911 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2912 Keep old name as alias, update callers.
2913 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2914 Keep old name as alias, update callers.
2915 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2916 Keep old name as alias, update callers.
2917 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2918 Keep old name as alias.
2919 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2920 Keep old name as alias.
2921 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2922 Keep old name as alias.
2923 (holiday-hebrew-passover): Rename holiday-passover-etc.
2924 Keep old name as alias.
2925 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2926 Keep old name as alias, update callers.
2927 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2928 Keep old name as alias.
2929 (calendar-hebrew-mark-date-pattern):
2930 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2931 update callers.
2932 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2933 Keep old name as alias.
2934 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2935 Keep old name as alias.
2936 (diary-hebrew-insert-monthly-entry):
2937 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2938 (diary-hebrew-insert-yearly-entry):
2939 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2940 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2941 Keep old name as alias.
2942 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2943 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2944 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2945 Keep old name as alias.
2946 (calendar-hebrew-parashiot-names):
2947 Rename hebrew-calendar-parashiot-names. Update callers.
2948 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2949 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2950 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2951 (calendar-hebrew-year-Saturday-complete-Tuesday):
2952 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2953 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2954 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2955 (calendar-hebrew-year-Monday-complete-Thursday):
2956 Rename hebrew-calendar-year-Monday-complete-Thursday.
2957 (calendar-hebrew-year-Tuesday-regular-Thursday):
2958 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2959 (calendar-hebrew-year-Thursday-regular-Saturday):
2960 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2961 (calendar-hebrew-year-Thursday-complete-Sunday):
2962 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2963 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2964 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2965 (calendar-hebrew-year-Saturday-complete-Thursday):
2966 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2967 (calendar-hebrew-year-Monday-incomplete-Thursday):
2968 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2969 (calendar-hebrew-year-Monday-complete-Saturday):
2970 Rename hebrew-calendar-year-Monday-complete-Saturday.
2971 (calendar-hebrew-year-Tuesday-regular-Saturday):
2972 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2973 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2974 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2975 (calendar-hebrew-year-Thursday-complete-Tuesday):
2976 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2977 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2978 Update for above name changes of constants.
2979
2980 * calendar/cal-menu.el, calendar/calendar.el:
2981 Update for chinese and hebrew name changes.
2982 * calendar/diary-lib.el: Update for hebrew name changes.
2983
2984 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * subr.el (keymap-canonicalize): Correct thinko.
2987
2988 * server.el: Undo part of the multi-tty change, which is only
2989 needed if server.el is preloaded, and broke server-running-p.
2990 (server-socket-dir): Initialize in the defvar, as before.
2991 (server-start): Remove initialization of server-socket-dir.
2992
2993 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2994
2995 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2996 3-member cons cells.
2997
2998 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * cus-face.el (custom-face-attributes): Handle roman slant.
3001
3002 * faces.el (default): Ensure the face-defface-spec property is set.
3003
3004 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3005
3006 * files.el (abort-if-file-too-large): New function.
3007 (find-file-noselect, insert-file-1): Use it.
3008
3009 2008-04-05 Reto Zimmermann <reto@gnu.org>
3010
3011 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3012 Replace C-c[a-zA-Z] key bindings.
3013
3014 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * progmodes/hideif.el (hif-token-alist): New var.
3017 (hif-token-regexp, hif-tokenize): Use it.
3018 (hif-mathify-binop): New macro.
3019 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3020 (hif-greater-equal, hif-less-equal): Use it.
3021 (hif-logior, hif-logand): New functions.
3022 (hif-math): Accept | and & as well.
3023
3024 * progmodes/etags.el: Fix problem with completion for buffer-local
3025 tables. Reported by Radey Shouman <shouman@comcast.net>.
3026 (tags-complete-tag): Remove.
3027 (tags-lazy-completion-table): New function to replace it.
3028 (find-tag-tag, complete-tag): Update users.
3029
3030 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3031
3032 * vc-rcs.el (vc-rcs-dir-status):
3033 * vc-sccs.el (vc-sccs-dir-status): New function.
3034
3035 * outline.el (outline-mode-menu-bar-map):
3036 * term.el (terminal-signal-menu): Add :help.
3037
3038 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3039 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3040
3041 * emacs-lisp/re-builder.el (reb-mode-map):
3042 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3043
3044 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3045 new files, deleted files and for changing permissions.
3046 (diff-mode): Set beginning-of-defun-function and
3047 end-of-defun-function.
3048
3049 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3050
3051 * vc.el (vc-default-status-fileinfo-extra): New function.
3052 (vc-status-mark-buffer-changed): Use it.
3053 (vc-update-vc-status-buffer): Allow for partial updates.
3054
3055 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3058 tramp-register-completion-file-name-handler.
3059
3060 * subr.el (keymap-canonicalize): New function.
3061 * mouse.el (mouse-menu-non-singleton): Use it.
3062 (mouse-major-mode-menu): Remove hack made unnecessary.
3063
3064 * simple.el (set-fill-column): Prompt rather than error by default.
3065
3066 2008-04-04 Andreas Schwab <schwab@suse.de>
3067
3068 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3069 Reset new-rules after each round.
3070
3071 * Makefile.in (cal-autoloads): New target.
3072 (compile, compile-always, recompile): Depend on it.
3073 ($(lisp)/calendar/cal-loaddefs.el)
3074 ($(lisp)/calendar/diary-loaddefs.el)
3075 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3076
3077 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3078
3079 * ediff*.el: Replace load with require in eval-when-compile.
3080
3081 * ediff-hook: Delete all invocations of (autoload ...).
3082
3083 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3084 in ediff control window, and set its min height to 2.
3085 (ediff-setup-control-buffer): Dedicate the control window.
3086 (ediff-toggle-multiframe): Undedicate control window.
3087 Work directly with ediff-setup-windows-multiframe and
3088 ediff-setup-windows-plain.
3089
3090 * ediff-wind (ediff-choose-window-setup-function-automatically):
3091 New function.
3092 (ediff-window-setup-function): Change initialization.
3093 (ediff-setup-windows-automatic): Delete.
3094 (ediff-setup-windows-plain-merge): Make control window dedicated.
3095 (ediff-destroy-control-frame): Do not skip frames if working in a
3096 single frame.
3097
3098 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3099 eval-when-compile.
3100
3101 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3102 eval-when-compile.
3103
3104 2008-04-04 Glenn Morris <rgm@gnu.org>
3105
3106 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3107 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3108
3109 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3110 Rename islamic-calendar-leap-year-p. Update callers.
3111 (calendar-islamic-last-day-of-month):
3112 Rename islamic-calendar-last-day-of-month. Update callers.
3113 (calendar-islamic-day-number):
3114 Rename islamic-calendar-day-number. Update callers.
3115 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3116 Update callers, keep old name as alias.
3117 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3118 Update callers, keep old name as alias.
3119 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3120 Keep old name as alias.
3121 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3122 Update callers, keep old name as alias.
3123 (calendar-islamic-mark-date-pattern):
3124 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3125 name as alias.
3126 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3127 Keep old name as alias.
3128 (diary-islamic-insert-monthly-entry):
3129 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3130 (diary-islamic-insert-yearly-entry):
3131 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3132
3133 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3134 calendar-absolute-from-iso. Update callers, keep old name as alias.
3135 (calendar-iso-print-date): Rename calendar-print-iso-date.
3136 Update callers, keep old name as alias.
3137 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3138 Keep old name as alias.
3139 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3140 Keep old name as alias.
3141
3142 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3143 calendar-absolute-from-julian. Update callers, keep old name as alias.
3144 (calendar-julian-print-date): Rename calendar-print-julian-date.
3145 Update callers, keep old name as alias.
3146 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3147 Update callers, keep old name as alias.
3148 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3149 Update callers, keep old name as alias.
3150 (calendar-astro-print-day-number):
3151 Rename calendar-print-astro-day-number. Update callers, keep old
3152 name as alias.
3153 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3154 Update callers, keep old name as alias.
3155
3156 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3157 Rename calendar-string-to-mayan-long-count. Update callers.
3158 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3159 Update callers, keep old name as alias.
3160 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3161 Update callers.
3162 (calendar-mayan-read-tzolkin-date):
3163 Rename calendar-read-mayan-tzolkin-date. Update callers.
3164 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3165 Keep old name as alias.
3166 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3167 Keep old name as alias.
3168 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3169 Keep old name as alias.
3170 (calendar-mayan-previous-tzolkin-date):
3171 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3172 (calendar-mayan-next-round-date):
3173 Rename calendar-next-calendar-round-date. Keep old name as alias.
3174 (calendar-mayan-previous-round-date):
3175 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3176 (calendar-mayan-long-count-to-absolute): Rename
3177 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3178 (calendar-mayan-goto-long-count-date):
3179 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3180
3181 * calendar/cal-persia.el (calendar-persian-month-name-array):
3182 Rename persian-calendar-month-name-array. Update callers.
3183 (calendar-persian-epoch): Rename persian-calendar-epoch.
3184 Update callers.
3185 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3186 Update callers.
3187 (calendar-persian-last-day-of-month):
3188 Rename persian-calendar-last-day-of-month. Update callers.
3189 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3190 Update callers, keep old name as alias.
3191 (calendar-persian-print-date): Rename calendar-print-persian-date.
3192 Update callers, keep old name as alias.
3193 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3194 Keep old name as alias.
3195
3196 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3197 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3198 * calendar/solar.el: Update for cal-julian name changes.
3199
3200 * calendar/cal-dst.el: Update for persian name changes.
3201
3202 * calendar/cal-menu.el, calendar/calendar.el:
3203 Update for islamic, iso, julian, mayan, persian name changes.
3204
3205 * calendar/diary-lib.el: Update for islamic name changes.
3206
3207 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3208 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3209 as alias.
3210 (calendar-christian-all-holidays-flag):
3211 Rename all-christian-calendar-holidays. Update callers, keep old
3212 name as alias.
3213 (calendar-islamic-all-holidays-flag):
3214 Rename all-islamic-calendar-holidays. Update callers, keep old
3215 name as alias.
3216 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3217 Update callers, keep old name as alias.
3218 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3219 Update for the above name changes.
3220
3221 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3222
3223 * hilit-chg.el (global-highlight-changes-mode)
3224 (highlight-changes-passive-string, highlight-changes-active-string):
3225 Mark as obsolete since 23.1, not 22.1.
3226
3227 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3228
3229 * hilit-chg.el (highlight-changes-visibility-initial-state)
3230 (hilit-chg-update, highlight-changes-mode-turn-on):
3231 Fix typos in docstrings.
3232
3233 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3234
3235 * newcomment.el (comment-enter-backward): Be careful to restore
3236 position changed during narrowing.
3237
3238 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3239
3240 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3241 Recognize `sub ($$)'.
3242
3243 2008-04-03 Richard Sharman <rsharman@pobox.com>
3244
3245 * hilit-chg.el (highlight-changes-mode): Rename from
3246 highlight-changes; no longer uses sub-modes active and passive;
3247 implemented by define-minor-mode.
3248 (highlight-changes-toggle-visibility): New function, to replace
3249 the old passive/active submodes of global-highlight-changes-mode;
3250 implemented by define-minor-mode.
3251 (global-highlight-changes-mode): Rename from global-highlight-changes;
3252 rewrite using define-globalized-minor-mode.
3253 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3254 (hilit-chg-post-command-hook, hilit-chg-check-global)
3255 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3256 to use of define-globalized-minor-mode.
3257 (highlight-changes-global-initial-state): Change to be boolean.
3258 (highlight-changes-visible-string, highlight-changes-invisible-string):
3259 Rename from highlight-changes-active-string and
3260 highlight-changes-passive-string.
3261 (hilit-chg-update, hilit-chg-set): Use them.
3262 (global-highlight-changes-mode): Rename from global-highlight-changes.
3263 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3264 docstring.
3265 (hilit-chg-hide-changes): Rewrite to use dolist.
3266 (hilit-chg-set-face-on-change, hilit-chg-update)
3267 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3268 variable instead of testing highlight-changes-mode.
3269 (highlight-markup-buffers): Add require ediff-util; argument on calls
3270 to highlight-changes-mode changed.
3271 (highlight-compare-with-file): Fix problems with interactive
3272 call giving invalid default file.
3273
3274 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3275
3276 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3277 Fix in disassembly buffer (regression in 22.2).
3278
3279 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3280
3281 * emulation/viper-macs.el (viper-read-fast-keysequence):
3282 Use viper-read-event instead of viper-read-key.
3283
3284 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3285
3286 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3287 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3288 let-statements.
3289
3290 * emulation/viper-ex.el, emulation/viper-macs.el:
3291 * emulation/viper-mous.el:
3292 Replace load with require in eval-when-compile.
3293
3294 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3297
3298 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3299 (archive-try-jka-compr): New function.
3300 (archive-set-buffer-as-visiting-file): Use it.
3301
3302 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3303
3304 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * simple.el (handle-shift-selection): New arg.
3307
3308 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3311
3312 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3313
3314 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * shell.el (shell-dynamic-complete-filename): New fun.
3317 (shell-dynamic-complete-functions): Use it.
3318
3319 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3320
3321 2008-04-03 Kenichi Handa <handa@m17n.org>
3322
3323 * international/fontset.el (create-fontset-from-x-resource):
3324 Handle the error of X resource more gracefully.
3325
3326 * international/latin1-disp.el (latin1-display): Don't use make-char.
3327 Fix the argument to set-char-table-range.
3328 (latin1-display-identities): Don't use make-char.
3329 (latin1-display-reset): Use map-charset-chars instead of directly
3330 calling standard-display-default.
3331 (latin1-display-check-font): Don't use make-char.
3332 (latin1-display-setup): Likewise.
3333 (latin1-display-ucs-per-lynx): Likewise.
3334
3335 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3338 name the fields, to make the code clearer.
3339 Rewrite all `aset' and `aref' using the defined accessors.
3340 (timer--time): New pseudo-field.
3341 (timer-set-time, timer-set-idle-time, timer-inc-time)
3342 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3343 (timer--time-less-p): New function.
3344 (timer--activate): New function, extracted from timer-activate.
3345 (timer-activate-when-idle, timer-activate): Use it.
3346 (cancel-function-timers): Use dolist.
3347
3348 2008-04-03 Glenn Morris <rgm@gnu.org>
3349
3350 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3351 Remove declarations; no longer used.
3352 (c-cpp-define-name, c-defun-name): Declare as functions.
3353
3354 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3355 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3356
3357 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3358 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3359 Add optional argument. Simplify.
3360 (holiday-tisha-b-av-etc): Use memq rather than unless.
3361 (holiday-julian): Autoload it.
3362 (holiday-hebrew-misc): New function.
3363
3364 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3365
3366 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3367 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3368 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3369 all-hebrew-calendar-holidays.
3370 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3371 Simplify using new functions.
3372 (calendar-holidays): Doc fix.
3373 (generate-calendar-window): Use bound-and-true-p.
3374
3375 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3376
3377 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3378 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3379 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3380 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3381
3382 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3383
3384 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3387
3388 * vc-bzr.el (vc-bzr-checkout): Simplify.
3389
3390 * image-mode.el (image-mode-fit-frame): New command.
3391
3392 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3393 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3394 (keyboard-escape-quit): Check region-active-p i.s.o
3395 transient-mark-mode.
3396
3397 2008-04-02 Simon Josefsson <simon@josefsson.org>
3398
3399 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3400 (imap-message-copyuid-1): Use it.
3401 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3402 J. Williams in
3403 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3404
3405 2008-04-02 Alan Mackenzie <acm@muc.de>
3406
3407 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3408 New optimised functions to get the name of the current defun/macro.
3409
3410 * add-log.el (add-log-current-defun): Move the functionality which
3411 gets the current function name for C like modes to cc-cmds.el,
3412 thus optimising for speed.
3413
3414 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3415
3416 * simple.el (deactivate-mark): When the mark is temporarily
3417 active, restore the original value of transient-mark-mode.
3418 (set-mark-command): First deactivate the mark if was temporarily active.
3419 (exchange-point-and-mark): Reactivate the mark if it was
3420 temporarily active.
3421 (handle-shift-selection): New fun.
3422 (transient-mark-mode): Move var documentation here from buffer.c.
3423 (next-line, previous-line, backward-word, move-end-of-line)
3424 (move-beginning-of-line, forward-to-indentation)
3425 (backward-to-indentation, back-to-indentation)
3426 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3427
3428 * mouse.el (mouse-set-region-1): Save the old value of
3429 transient-mark-mode.
3430 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3431 transient-mark-mode.
3432
3433 * textmodes/paragraphs.el (forward-paragraph)
3434 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3435 interactive spec.
3436
3437 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3438
3439 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3440
3441 * net/tramp.el (tramp-make-tramp-temp-file):
3442 Use `tramp-drop-volume-letter' for the local file name part.
3443
3444 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3445
3446 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3447 Add menu entries corresponding to all the key bindings.
3448
3449 * emacs-lisp/debug.el (debugger-mode-map):
3450 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3451 (conf-align-assignments): Only work on the region if it is active.
3452 (conf-quote-normal): Use when instead of if. Remove redundant test.
3453
3454 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3455 for tracing and re-builder.
3456
3457 2008-04-02 Glenn Morris <rgm@gnu.org>
3458
3459 * calendar/appt.el (appt-disp-window-function): Doc fix.
3460 (appt-display-message): Move beep before display.
3461 (appt-check): Make interactive. Reduce the number of lets.
3462 Use string-equal to compare mode-line strings.
3463 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3464 read-only.
3465 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3466 (appt-delete): Simplify.
3467
3468 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3469
3470 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3471
3472 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3473 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3474 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3475
3476 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3477 (calendar-holiday-marker, mark-visible-calendar-date):
3478 * calendar/diary-lib.el (fancy-diary-display):
3479 Check for font-lock-mode before using faces.
3480
3481 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3482 (calendar-gregorian-from-absolute): Reduce the number of lets.
3483 (hebrew-holidays-4, generate-calendar-window): Simplify.
3484 (calendar-for-loop): Make obsolete.
3485 (calendar-nth-named-day): Doc fix.
3486
3487 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3488 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3489 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3490 Reduce the number of lets.
3491 (mark-sexp-diary-entries, calendar-mark-complex):
3492 Expand calendar-for-loops.
3493
3494 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3495
3496 * find-dired.el (find-dired-filter): Fix last patch to handle
3497 multi-line process input. Pad link numbers too.
3498
3499 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3500
3501 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3502
3503 2008-04-01 Jason Rumney <jasonr@gnu.org>
3504
3505 * international/characters.el (script-list): Add phonetic script,
3506 covering IPA (previously Latin), Phonetic Extensions and
3507 Phonetic Extensions Supplement (both previously unassigned).
3508
3509 * international/fontset.el (setup-default-fontset): Use unicode fonts
3510 that cover bopomofo script for bopomofo.
3511 Likewise for braille and mathematical.
3512 Use unicode scripts that cover the phonetic script for IPA.
3513
3514 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3515
3516 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3517 return the assigned value.
3518
3519 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * abbrev.el (abbrev-mode): Use define-minor-mode.
3522
3523 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3524 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3525 Use map-keymap.
3526 (minor-mode-menu-from-indicator): Use it. Simplify.
3527
3528 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3529 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3530 Bind the key directly to the menu.
3531 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3532
3533 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3534
3535 * epa.el (epa-decrypt-region): Explain the reason why this
3536 function should not be used in Lisp programs.
3537 (epa-decrypt-armor-in-region): Ditto.
3538 (epa-verify-region): Ditto.
3539 (epa-verify-cleartext-in-region): Ditto.
3540 (epa-sign-region): Ditto.
3541 (epa-encrypt-region): Ditto.
3542
3543 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3544
3545 * epa.el (epa-select-keys): Show menu even if there is no key in
3546 GnuPG's keyring.
3547
3548 2008-04-01 Glenn Morris <rgm@gnu.org>
3549
3550 * calendar/calendar.el (calendar-make-temp-face): New function.
3551 (mark-visible-calendar-date):
3552 * calendar/diary-lib.el (fancy-diary-display): Use it.
3553
3554 * vc-hooks.el (vc-responsible-backend): Declare as function.
3555
3556 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3557 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3558 * calendar/cal-julian.el (holiday-julian): Use it.
3559
3560 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3561 (calendar-hebrew-date-is-visible-p): Extract some common code into
3562 separate function.
3563 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3564
3565 * calendar/cal-menu.el (cal-menu-holidays-menu):
3566 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3567 rather than obsolete alias.
3568
3569 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3570 for mark characters.
3571 (calendar-unmark): Unmark by removing all overlays, rather than
3572 redrawing.
3573 (calendar-starred-day): Remove.
3574 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3575 (calendar-cursor-to-date): No need for special star handling now
3576 using overlays.
3577 (calendar-star-date): Use overlays.
3578
3579 * calendar/cal-french.el (calendar-goto-french-date):
3580 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3581 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3582 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3583 * calendar/cal-persia.el (calendar-persian-date-string):
3584 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3585 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3586 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3587 * calendar/solar.el (solar-equinoxes-solstices):
3588 Reduce nesting of some lets.
3589
3590 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3591 (calendar-goto-mayan-long-count-date): Simplify.
3592
3593 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3594 Simplify by using mapcar.
3595 (calendar-list-holidays): Return holiday-list.
3596 (list-holidays): Use let rather than let*. Remove un-needed locals
3597 `d', `never'.
3598 (calendar-check-holidays): Return result from dolist.
3599 (holiday-float): Use a single let*. Simplify if-and to and.
3600 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3601 single let*.
3602
3603 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3604
3605 * calc/calc.el: Autoload `calc-yank'.
3606 (calc-mode-map): Add keybindings for `calc-yank'.
3607 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3608 assignments for `calc-yank'.
3609
3610 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3611
3612 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3613 (vc-status-mark-buffer-changed): Handle the extra field.
3614
3615 * vc-bzr.el (vc-bzr-after-dir-status):
3616 * vc-cvs.el (vc-cvs-after-dir-status):
3617 * vc-hg.el (vc-hg-after-dir-status):
3618 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3619
3620 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * doc-view.el: Compute displayed pages first (in PDF).
3623 (doc-view-current-converter-processes): Rename from
3624 doc-view-current-converter-process. Update users.
3625 (doc-view-sentinel): Test buffer's liveness.
3626 (doc-view-pdf/ps->png-sentinel): Remove.
3627 (doc-view-start-process): New function.
3628 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3629 (doc-view-ps->pdf): Use it.
3630 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3631 New functions.
3632 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3633 (doc-view-mode): Kill the processes when leaving the mode.
3634
3635 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3638 Use `byte-compile-warning-types'. Add docstring.
3639
3640 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3643 (smerge-resolve): Add various resolution heuristics.
3644
3645 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3646 in 3-way conflicts.
3647
3648 2008-03-31 Glenn Morris <rgm@gnu.org>
3649
3650 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3651 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3652 * calendar/cal-islam.el (mark-islamic-diary-entries):
3653 Fix argument order in call to diary-mark-entries-1.
3654
3655 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3656 pre-Bahai dates.
3657 (holiday-bahai): Use an algorithm actually relevant to this calendar
3658 system.
3659
3660 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3661
3662 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3663 Use and.
3664
3665 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3666 in the last fortnight in Julian October.
3667
3668 * calendar/calendar.el (increment-calendar-month): Optionally handle
3669 systems without 12 months per year.
3670
3671 (calendar-date-is-visible-p): Doc fix. Simplify.
3672
3673 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3674 from dolist.
3675
3676 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3677
3678 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3679 (hi-lock-unload-function): New function.
3680
3681 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3682
3683 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3684 overwriting when NEWNAME is a local file.
3685
3686 * net/trampver.el: Update release number.
3687
3688 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3689
3690 * vc-git.el: Make vc-status display information about copies,
3691 renames and permission changes.
3692 (vc-git-extra-fileinfo): New defstruct.
3693 (vc-git-escape-file-name, vc-git-file-type-as-string)
3694 (vc-git-rename-as-string, vc-git-permissions-as-string)
3695 (vc-git-status-printer): New functions.
3696 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3697 (vc-git-after-dir-status-stage1): Look for copies, renames and
3698 permission changes.
3699 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3700 (vc-git-dir-status): Ask for staged files and renames.
3701
3702 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3703
3704 * vc.el: Allow backends to display backend specific information in
3705 the vc-status listing.
3706 (vc-status-fileinfo): Add a field for backend specific information.
3707 (vc-status-printer): Rename to ...
3708 (vc-default-status-printer): ... this.
3709 (vc-status-printer): New function.
3710 (vc-update-vc-status-buffer): Set the backend specific file info
3711 if provided.
3712
3713 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3716 change (ill-conceived).
3717
3718 2008-03-29 Glenn Morris <rgm@gnu.org>
3719
3720 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3721 * calendar/cal-julian.el (holiday-julian): Simplify.
3722
3723 * calendar/holidays.el (list-holidays): Use or.
3724
3725 2008-03-29 Juri Linkov <juri@jurta.org>
3726
3727 * window.el (split-window-preferred-horizontally): New function.
3728
3729 * cus-start.el (split-window-preferred-function):
3730 Set choice for "vertically" to nil instead of split-window.
3731 Set choice for "horizontally" to split-window-preferred-horizontally
3732 instead of lambda.
3733
3734 2008-03-29 Juri Linkov <juri@jurta.org>
3735
3736 * simple.el (minibuffer-default-add-function): New variable with
3737 the default to minibuffer-default-add-completions.
3738 (minibuffer-default-add-done): New variable. Make it buffer-local.
3739 (minibuffer-default-add-completions): New function.
3740 (goto-history-element): Set minibuffer-default-add-done to t and
3741 call a function in minibuffer-default-add-function when the
3742 specified absolute history position is greater than the length of
3743 the minibuffer-default list and minibuffer-default-add-done is nil.
3744 Change "^End of history; no next item$" to "^End of defaults;
3745 no next item$".
3746
3747 * bindings.el (debug-ignored-errors): Change "^End of history;
3748 no next item$" to "^End of defaults; no next item$".
3749
3750 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3751
3752 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3753
3754 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3755 to with-no-warnings.
3756
3757 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3758
3759 Sync with Tramp 2.1.13.
3760
3761 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3762
3763 * net/trampver.el: Update release number.
3764
3765 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3766
3767 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3768 the current backend.
3769
3770 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3771 (vc-status-refresh): Create a temporary buffer and call the
3772 `dir-status' backend function from that buffer.
3773
3774 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3775 (vc-bzr-after-dir-status): Don't kill the buffer.
3776
3777 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3778 (vc-cvs-after-dir-status): Don't kill the buffer.
3779
3780 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3781 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3782
3783 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3784 (vc-hg-after-dir-status): Don't kill the buffer.
3785
3786 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3787 (vc-svn-after-dir-status): Don't kill the buffer.
3788
3789 2008-03-29 Glenn Morris <rgm@gnu.org>
3790
3791 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3792 (european-date-diary-pattern, european-calendar-display-form)
3793 (american-calendar-display-form, diary-display-hook): Doc fixes.
3794 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3795 custom :set. Mark as obsolete.
3796 (calendar-date-style, iso-date-diary-pattern)
3797 (iso-calendar-display-form): New user variables.
3798 (diary-date-forms, calendar-date-display-form): Set using
3799 calendar-date-style. Doc fix.
3800 (calendar-set-date-style): New command.
3801 (european-calendar, american-calendar): Use calendar-set-date-style.
3802 Mark as obsolete.
3803
3804 * calendar/diary-lib.el (number): Move declaration where needed.
3805 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3806 (diary-make-date): New function.
3807 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3808 Use diary-make-date.
3809 (diary-date-display-form, diary-insert-entry-1): New functions.
3810 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3811 Use diary-insert-entry-1.
3812 (insert-anniversary-diary-entry, insert-block-diary-entry)
3813 (insert-cyclic-diary-entry): Use diary-date-display-form.
3814
3815 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3816 Autoload diary-insert-entry-1.
3817 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3818 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3819 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3820 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3821 * calendar/cal-islam.el (insert-islamic-diary-entry)
3822 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3823 Use diary-insert-entry-1.
3824
3825 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3826 (diary-yahrzeit): Doc fix. Use diary-make-date.
3827
3828 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3829 New name for icalendar--datetime-to-noneuropean-date. Make old name
3830 obsolete alias.
3831 (icalendar--datetime-to-iso-date): New function.
3832 (icalendar--datetime-to-diary-date): Doc fix. Respect
3833 calendar-date-style if bound.
3834
3835 * textmodes/remember.el (remember-diary-convert-entry):
3836 Respect calendar-date-style if bound.
3837
3838 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3841 (xterm-mouse-handle-delete-frame): Delete.
3842
3843 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3844 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3845 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3846 in xterm-modify-other-keys-terminal-list.
3847
3848 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3849 are conflicts.
3850
3851 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3852
3853 * vc.el (vc-update): Check if the buffer is unsaved only if it
3854 actually exists.
3855 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3856 vc-print-log.
3857
3858 2008-03-28 Magnus Henoch <mange@freemail.hu>
3859
3860 * net/dns.el (dns-write): Use set-buffer-multibyte.
3861
3862 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * vc-bzr.el (vc-bzr-sha1): New fun.
3865 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3866 (vc-bzr-registered): Use it.
3867
3868 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3869
3870 * vc.el (vc-status-kill-dir-status-process): Simplify.
3871 (vc-status-refresh): Make sure the buffer is live.
3872 (ring): Don't require it, not used.
3873
3874 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3875
3876 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3877 Add optional regular expression to AUTOINOUTMODULE.
3878 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3879 (verilog-auto-inst-param, verilog-auto-reg)
3880 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3881 (verilog-auto-output-every, verilog-auto-input)
3882 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3883 (verilog-auto-unused, verilog-auto): Update documentation to use
3884 more obvious instance module names versus cell names.
3885
3886 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3887
3888 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3889 kill if a process is running.
3890
3891 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3892
3893 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3894
3895 * vc.el: Add new backend function 'status-extra-headers.
3896 (vc-default-status-extra-headers): New function.
3897 (vc-status-headers): Call 'status-extra-headers. Add colors.
3898
3899 * vc-git.el (vc-git-status-extra-headers): New function.
3900
3901 2008-03-28 Glenn Morris <rgm@gnu.org>
3902
3903 * calendar/cal-menu.el (cal-menu-holidays-menu)
3904 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3905 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3906 holiday-list is optional.
3907 (calendar-mouse-holidays): Remove un-needed local `l'.
3908
3909 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3910 Remove un-needed local `date'.
3911 (calendar-cursor-to-visible-date): Use let rather than let*.
3912 Remove un-needed local `first-of-month-weekday'.
3913
3914 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3915
3916 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3917 Doc fixes.
3918 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3919 (diary-header-line-flag, diary-header-line-format): Declare.
3920 (diary-pull-attrs): Check for multiple matches.
3921 (diary-list-entries-2): Simplify finding start of date.
3922 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3923 pop-up-frames.
3924 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3925 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3926
3927 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3928
3929 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3930
3931 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3932
3933 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3936
3937 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3938
3939 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3940
3941 * international/mule-conf.el (define-iso-single-byte-charset):
3942 Don't make latin-iso8859-* supplementary.
3943 (#'set-charset-priority): Don't change the priority of charsets
3944 `unicode' and `emacs'.
3945
3946 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3949 temp buffer.
3950
3951 2008-03-27 Glenn Morris <rgm@gnu.org>
3952
3953 * calendar/cal-bahai.el (diary-bahai-list-entries):
3954 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3955 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3956
3957 * calendar/calendar.el (diary-file): Doc fix.
3958
3959 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3960 (list-diary-entries-hook, mark-diary-entries-hook)
3961 (include-other-diary-files, diary-mail-entries)
3962 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3963 (diary-set-header): New function.
3964 (diary-header-line-flag, diary-header-line-format):
3965 Use diary-set-header for custom :set function.
3966 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3967 (diary-attrtype-convert): Use intern-soft rather than read.
3968 (diary-display-no-entries): New function.
3969 (simple-diary-display, fancy-diary-display): Use it.
3970 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3971 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3972
3973 * calendar/holidays.el (list-holidays): Doc fix.
3974
3975 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3976
3977 * calc/calc-store.el (calc-read-var-name-history): New variable.
3978 (calc-read-var-name): Use `calc-read-var-name-history'.
3979
3980 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3981
3982 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3983 window-configuration-change-hook works buffer-locally.
3984
3985 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3986
3987 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3988 for Emacs Lisp, not Lisp.
3989
3990 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * help-fns.el (describe-function-1, describe-variable):
3993 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3994
3995 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3996 replacement is provided, don't print "use nil instead".
3997
3998 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3999
4000 * complete.el (PC-do-completion): Use regexp-quote.
4001
4002 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4003
4004 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4005 Detect missing files.
4006
4007 * vc-git.el (vc-git-extra-menu-map): New key map.
4008 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4009 New functions.
4010
4011 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4012 and 'missing files.
4013
4014 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * calendar/holidays.el (list-holidays): Make Y2 optional.
4017
4018 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4019 buffers shown to the user.
4020 (appt-disp-window): Disable undo explicitly now that the leading space
4021 is gone.
4022
4023 * simple.el (activate-mark): New function.
4024 (set-mark-command): Use it with region-active-p to clean up the code.
4025 (exchange-point-and-mark): Invert the meaning of C-u when
4026 transient-mark-mode is active.
4027
4028 * dired-aux.el (dired-create-files): Use dolist.
4029
4030 * bindings.el (mode-line-change-eol): Use with-selected-window.
4031
4032 * apropos.el (apropos-command): Include macros.
4033
4034 2008-03-26 Glenn Morris <rgm@gnu.org>
4035
4036 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4037 (calendar-bahai-epoch): Doc fix.
4038
4039 * calendar/cal-china.el: Explicitly require calendar.
4040
4041 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4042 Require calendar rather than cal-julian.
4043 Autoload calendar-absolute-from-julian.
4044 * calendar/cal-coptic.el (coptic-calendar-epoch):
4045 * calendar/cal-islam.el (calendar-islamic-epoch):
4046 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4047
4048 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4049
4050 * calendar/cal-dst.el: Don't require cal-persia.
4051 (calendar-absolute-from-persian): Autoload it.
4052 (dst-adjust-time): Doc fix.
4053
4054 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4055 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4056 calendar.
4057
4058 * calendar/cal-menu.el: Require calendar rather than declaring
4059 functions.
4060 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4061
4062 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4063 calendar-after-frame-setup-hooks. Update callers, make old name an
4064 obsolete alias. Doc fix.
4065 (calendar-frame-1): Doc fix.
4066
4067 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4068
4069 * calendar/calendar.el (oriental-holidays, solar-holidays):
4070 * calendar/holidays.el (list-holidays): Assume atan always bound.
4071
4072 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4073 Explicitly require calendar, not cal-julian.
4074 * calendar/lunar.el: Explicitly require cal-dst.
4075
4076 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4079
4080 * help-fns.el (describe-function-1, describe-variable): If no
4081 replacement is provided, don't print "use nil instead".
4082
4083 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4084
4085 * proced.el: New file.
4086
4087 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4088
4089 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4090
4091 2008-03-25 Juri Linkov <juri@jurta.org>
4092
4093 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4094 in battery-mode-line-format.
4095
4096 * bindings.el (minibuffer-local-map): For the command
4097 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4098 with map which is already locally bound to minibuffer-local-map.
4099
4100 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4103 Remove `sort-first' argument.
4104
4105 * subr.el (redisplay-end-trigger-functions)
4106 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4107 (process-filter-multibyte-p, set-process-filter-multibyte):
4108 Mark as obsolete.
4109
4110 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4111
4112 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4113 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4114 use the LOCAL arg of `add-hook'.
4115 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4116 Remove spurious * from defcustom docstrings.
4117 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4118 Fix typos in messages.
4119 (reb-mode-buffer-p): New function.
4120 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4121 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4122 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4123 (reb-update-overlays): Use `unless', `when'.
4124 (re-builder-unload-function): New function.
4125
4126 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4127
4128 * vc-hooks.el (vc-state): Add documentation for 'missing.
4129
4130 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4131
4132 * progmodes/verilog-mode.el (verilog-auto-output)
4133 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4134 (verilog-delete-auto): Add optional regular expression to
4135 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4136 (verilog-signals-matching-regexp): New internal function for
4137 signal matching.
4138
4139 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4140
4141 * info.el (Info-isearch-search): Always return point.
4142
4143 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * diff-mode.el (diff-remembered-defdir): New var.
4146 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4147
4148 2008-03-25 Glenn Morris <rgm@gnu.org>
4149
4150 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4151 calendar-bahai-prompt-for-date. Update callers, make old name an
4152 obsolete alias. Doc fix.
4153 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4154 coptic-prompt-for-date. Update callers, make old name an
4155 obsolete alias. Doc fix.
4156 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4157 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4158 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4159 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4160 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4161 calendar-iso-read-args. Update callers, make old name an obsolete
4162 alias.
4163 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4164 persian-prompt-for-date. Update callers, make old name an
4165 obsolete alias. Doc fix. Move definition before use.
4166
4167 * calendar/cal-x.el (diary-frame-parameters)
4168 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4169 (calendar-frame-1): Doc fixes.
4170 (make-fancy-diary-buffer): Remove declaration.
4171 (calendar-dedicate-diary): Replace call to deleted function
4172 make-fancy-diary-buffer.
4173 (calendar-frame-setup): New function.
4174 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4175 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4176 work, and mark as obsolete.
4177 (special-display-buffer-names): Don't mess with this; it's not our
4178 business.
4179 (cal-x-load-hook): Defvar it, and mark as obsolete.
4180
4181 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4182 Default to t. Add to 'calendar group.
4183 (calendar): Doc fix. Use calendar-frame-setup.
4184 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4185 (generate-calendar-window): Doc fix.
4186
4187 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4190
4191 2008-03-24 Drew Adams <drew.adams@oracle.com>
4192
4193 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4194 New variables.
4195 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4196 (finder-exit): Ignore errors rather than avoiding them.
4197 Kill *Finder-package* buffer also.
4198
4199 2008-03-24 Andreas Schwab <schwab@suse.de>
4200
4201 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4202
4203 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4204
4205 * vc-hg.el (vc-hg-after-dir-status):
4206 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4207
4208 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4209 Detect removed files.
4210
4211 * vc.el (vc-status-printer): Use a different face for missing files.
4212 (vc-status-hide-up-to-date): Rename from
4213 vc-status-remove-up-to-date. Update all callers.
4214 (vc-status-mode-map): Bind C-m.
4215
4216 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4217
4218 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4219 code ...
4220 (vc-git--state-code): ... to this new function.
4221 (vc-git-state): Use it.
4222
4223 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4224
4225 * textmodes/remember.el (remember-mail-date)
4226 (remember-store-in-mailbox): Write date and From line in such a
4227 way that Mutt can read it.
4228
4229 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4230
4231 * simple.el (transient-mark-mode): Turn on by default.
4232
4233 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4234
4235 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4236 'unregistered for unregistered files.
4237
4238 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4239
4240 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4241
4242 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4243 subdirectories.
4244
4245 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4246 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4247 Add :enable for vc-status-refresh.
4248 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4249 (vc-status-tool-bar-map): Add binding for
4250 vc-status-kill-dir-status-process.
4251 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4252 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4253 Reset vc-status-process-buffer.
4254 (vc-status-refresh): Don't run two refreshes at a time.
4255 (vc-status): If the buffer is already in vc-status-mode only refresh.
4256 (vc-status-mark-buffer-changed): Add an optional file parameter.
4257 (vc-resynch-buffer): Use it.
4258 (vc-delete-file): Expand the file name before using it.
4259 Be careful to not create a new buffer with the old file contents.
4260 Update the VC state after performing the operation.
4261
4262 2008-03-23 Andreas Schwab <schwab@suse.de>
4263
4264 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4265 Fix radio button condition.
4266 [box]: Likewise.
4267 [customize]: Add radio button.
4268
4269 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4270
4271 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4272 (calc-user-parse-tables, calc-gnuplot-default-device)
4273 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4274 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4275 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4276 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4277 (calc-undo-list, calc-redo-list, calc-main-buffer)
4278 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4279 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4280 (calc-said-hello, calc-executing-macro, calc-any-selections)
4281 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4282 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4283 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4284 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4285 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4286 (calc-create-buffer, calc-quit): Add docstrings.
4287
4288 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4289
4290 * makefile.w32-in (WINS_ALMOST): Add org.
4291
4292 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4293
4294 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4295 New functions to implement vc-status support.
4296
4297 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4298
4299 * vc.el (vc-status-prepare-status-buffer): New function.
4300 (vc-status): Use it.
4301
4302 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4303 appropriate.
4304
4305 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4306
4307 * vc-git.el (vc-git--empty-db-p)
4308 (vc-git-after-dir-status-stage1-empty-db): New functions.
4309 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4310 Add support for empty repositories.
4311
4312 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4313
4314 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4315 Allow "^" in a version name.
4316
4317 * vc-mtn.el (vc-mtn-state): Support the added state.
4318
4319 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4320
4321 * org: New directory for Org-mode.
4322
4323 * org/org-export-latex.el: Moved from lisp/texmodes.
4324
4325 * org/org-irc.el: Moved from lisp/texmodes.
4326
4327 * org/org-mac-message.el: Moved from lisp/texmodes.
4328
4329 * org/org-mouse.el: Moved from lisp/texmodes.
4330
4331 * org/org-publish.el: Moved from lisp/texmodes.
4332
4333 2008-03-21 Juri Linkov <juri@jurta.org>
4334
4335 * comint.el (comint-dynamic-simple-complete):
4336 Use variable `stub' for the second arg `common-substring'
4337 of `comint-dynamic-list-completions'.
4338 (comint-dynamic-list-filename-completions):
4339 Use variable `filenondir' for the second arg `common-substring'
4340 of `comint-dynamic-list-completions'.
4341 (comint-dynamic-list-completions): Add new optional arg
4342 `common-substring'. Add `common-substring' as the second arg of
4343 the call to `display-completion-list'. Doc fix.
4344
4345 * comint.el (comint-dynamic-complete-as-filename)
4346 (comint-dynamic-list-filename-completions)
4347 (comint-dynamic-simple-complete): Use `minibuffer-message'
4348 to display message "No completions of %s" when a command
4349 is called in the minibuffer.
4350 (comint-dynamic-simple-complete): Don't display other
4351 completion messages when a command is called in the minibuffer.
4352 (comint-dynamic-list-completions): Use `minibuffer-message'
4353 to display message " [Type space to flush ...]" when a command
4354 is called in the minibuffer.
4355
4356 * shell.el (shell-dynamic-complete-command)
4357 (shell-dynamic-complete-environment-variable): Don't display
4358 completion messages when command is called in the minibuffer.
4359
4360 * emacs-lisp/lisp.el (lisp-complete-symbol):
4361 Use `minibuffer-message' to display message "No completions of %s"
4362 when this command is called in the minibuffer.
4363
4364 * bindings.el (standard-mode-line-modes): Put special help-echo
4365 tooltip on recursive edit %[ %] mode-line constructs.
4366
4367 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4368 "^No dynamic expansion for .* found$" to allow error messages like
4369 "No dynamic expansion for \"%s\" found in this-buffer".
4370
4371 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4372
4373 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4374 "psftp".
4375
4376 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4379 * vc.el (vc-default-dired-state-info): Use just "modified".
4380 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4381 (vc-cvs-mode-line-string): Make use of the better default.
4382 (vc-cvs-parse-entry): Use the new `added'.
4383 (vc-cvs-dired-state-info): Remove.
4384 * vc-svn.el (vc-svn-dired-state-info): Remove.
4385 * vc-hg.el (vc-hg-dired-state-info): Remove.
4386 * vc-git.el (vc-git-dired-state-info): Remove.
4387
4388 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4389
4390 * vc-git.el (vc-git-status-result): New variable.
4391 (vc-git-dir-status): Split out ...
4392 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4393 ... these new functions and work asynchronously.
4394
4395 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4396
4397 * vc-git.el (vc-git-after-dir-status): Remove.
4398 (vc-git-dired-state-info): Reimplement.
4399
4400 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4401
4402 * replace.el (occur-mode-map): Add :help.
4403
4404 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4405 for disassemble.
4406
4407 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4408 the 'added state.
4409 (vc-status-remove-up-to-date): New function.
4410 (vc-status-mode-map, vc-status-menu-map): Bind it.
4411 (vc-status-printer): Use a different face up-to-date files.
4412 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4413 (Todo): Remove solved entries.
4414
4415 * vc-hg.el (vc-hg-state):
4416 * vc-git.el (vc-git-state):
4417 * vc-cvs.el (vc-cvs-parse-status):
4418 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4419 state.
4420
4421 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * progmodes/compile.el (compile):
4424 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4425
4426 * simple.el (minibuffer-local-shell-command-map): New var.
4427 (minibuffer-complete-shell-command, read-shell-command): New funs.
4428 (shell-command, shell-command-on-region): Use them.
4429
4430 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4431
4432 * vc.el (vc-status-mark-buffer-changed): New function to implement
4433 updating of the *vc-status* buffer when a buffer is saved.
4434 (vc-status-mode): Use it for after-change-hook.
4435 (vc-add-to-vc-status-buffer): Rename to ...
4436 (vc-status-add-entry): ... this.
4437 (Todo): Add new entry.
4438
4439 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4442
4443 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4444
4445 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4446 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4447 Remove spurious * from defcustom docstrings.
4448 (icomplete-compute-delay): Fix docstring and remove spurious *.
4449 (icomplete-delay-completions-threshold): Fix typo in docstring and
4450 remove spurious *.
4451 (icomplete-completions): While collecting the list of prospective
4452 candidates, don't overshoot `icomplete-prospects-length'.
4453
4454 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4455
4456 * textmodes/refbib.el:
4457 * textmodes/reftex.el:
4458 * textmodes/reftex-global.el:
4459 * textmodes/reftex-vars.el:
4460 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4461 compiler pacifying defvars.
4462 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4463 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4464 not needed.
4465
4466 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4467
4468 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4469 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4470 (verilog-customize, verilog-font-customize)
4471 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4472 (verilog-mode): Update documentation strings to match tool tips.
4473 (verilog-auto-search-do, verilog-auto-re-search-do)
4474 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4475 expansion when a .* appears inside a string.
4476 (verilog-re-search-forward, verilog-re-search-backward):
4477 Add comment to recall how this works.
4478 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4479
4480 2008-03-20 Glenn Morris <rgm@gnu.org>
4481
4482 * calendar/calendar.el (calendar-other-dates): New function.
4483 (calendar-print-other-dates): Use calendar-other-dates.
4484 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4485 the declarations it replaces.
4486 (calendar-mouse-print-dates): Use calendar-other-dates.
4487
4488 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4489 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4490 (calendar-absolute-from-bahai): Fix the leap-year case.
4491 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4492 (calendar-bahai-date-string, calendar-bahai-print-date):
4493 Handle pre-Bahai dates.
4494
4495 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4496 (chinese-calendar-terrestrial-branch): Make defcustoms.
4497
4498 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4499 (calendar-mouse-view-diary-entries): Use or.
4500 (calendar-mouse-chinese-date): Remove unused command.
4501 (cal-menu-load-hook): Mark as obsolete.
4502
4503 * calendar/solar.el (calendar-location-name, calendar-latitude)
4504 (calendar-longitude, solar-arctan, sunrise-sunset)
4505 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4506
4507 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4508
4509 * calc/calc.el: Remove outdated comments.
4510 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4511 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4512 Add docstrings.
4513
4514 2008-03-19 Jason Rumney <jasonr@gnu.org>
4515
4516 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4517
4518 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4519
4520 * net/tls.el (open-tls-stream): Reindent.
4521
4522 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4523
4524 * net/tramp.el (tramp-let-maybe): Removed.
4525 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4526 It does not exist under XEmacs.
4527 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4528 (tramp-completion-file-name-handler): Let-bind
4529 `directory-sep-char'.
4530
4531 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4532 `directory-sep-char'.
4533
4534 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4537 for autoloaded keymaps.
4538
4539 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4540 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4541 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4542 (verilog-in-comment-p, verilog-in-star-comment-p)
4543 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4544 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4545 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4546 (verilog-skip-forward-comment-p): Use it.
4547
4548 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4549
4550 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4551 (org-remember-templates, org-time-stamp-rounding-minutes)
4552 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4553 (org-columns-new): Fix typos in docstrings.
4554
4555 2008-03-19 Glenn Morris <rgm@gnu.org>
4556
4557 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4558 (tramp-handle-shell-command): Use condition-case rather than
4559 ignore-errors.
4560
4561 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4562
4563 * diff-mode.el (diff-header): Make the color louder.
4564 (diff-refine-change): Tone the color down.
4565
4566 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4567
4568 * descr-text.el (describe-char): When `describe-char-unidata-list'
4569 is set to show all properties, list them in the right order.
4570
4571 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * international/mule.el (load-with-code-conversion): Avoid setting
4574 default-enable-multibyte-characters.
4575
4576 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4577
4578 * vc.el (vc-annotate-background): Fix custom type.
4579
4580 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * descr-text.el (describe-char-unidata-list): Allow specifying
4583 just all properties.
4584 (describe-char): Handle that new value.
4585
4586 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4587
4588 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4589
4590 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4591 instead of file name extension to make docs with uncommon
4592 extensions work.
4593
4594 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4595
4596 * doc-view.el (require): Require cl at compile time because
4597 `assert' needs it.
4598
4599 2008-03-18 Glenn Morris <rgm@gnu.org>
4600
4601 * calendar/calendar.el (initial-calendar-window-hook)
4602 (today-visible-calendar-hook): Doc fixes.
4603
4604 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4605
4606 * net/tramp.el (tramp-root-regexp): Simplify.
4607 (tramp-completion-file-name-regexp-separate): Don't insist on
4608 leading "[". This prevents method or user or host completion.
4609 (tramp-let-maybe): Autoload it.
4610 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4611 is an alias for `identity'.
4612 (tramp-handle-write-region): Protect `last-coding-system-used'
4613 over the trailing statements.
4614 (tramp-completion-file-name-handler-post-function): Remove.
4615 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4616 instead of calling `tramp-drop-volume-letter'.
4617
4618 * net/tramp.el:
4619 * net/tramp-uu.el:
4620 * net/trampver.el: Move coding cookie at the end.
4621
4622 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4623
4624 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4625 elements which may be something else than characters.
4626
4627 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4628
4629 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4630 New functions to implement vc-status support.
4631
4632 * vc.el (vc-default-extra-status-menu)
4633 (vc-add-to-vc-status-buffer): New functions.
4634
4635 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4636 for eldoc and ielm.
4637
4638 2008-03-17 Glenn Morris <rgm@gnu.org>
4639
4640 * calendar/cal-x.el (diary-frame-parameters)
4641 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4642 Fix custom type; add options.
4643 (calendar-frame, diary-frame): Doc fixes.
4644 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4645 new functions.
4646 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4647 Use calendar-frame-1 and calendar-dedicate-diary.
4648 (calendar-one-frame-setup): Also handle only-one-frame case.
4649 (calendar-only-one-frame-setup): Doc fix. Just call
4650 calendar-one-frame-setup.
4651
4652 * calendar/diary-lib.el: Re-order some definitions before their use.
4653 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4654 (diary-list-entries): Doc fixes.
4655 (make-fancy-diary-display): Remove function.
4656
4657 * calendar/calendar.el (calendar-today-marker)
4658 (initial-calendar-window-hook, today-visible-calendar-hook)
4659 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4660 (calendar-star-date, calendar-mark-today): Doc fixes.
4661 (today-visible-calendar-hook): Add options.
4662 (calendar-in-read-only-buffer): New macro.
4663 (calendar-basic-setup): Adapt for change in calendar-read-date.
4664 Place holiday let inside if.
4665 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4666 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4667 (calendar-print-other-dates): Use one let rather than many.
4668
4669 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4670 (calendar-print-other-dates):
4671 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4672 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4673 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4674 (calendar-cursor-holidays):
4675 * calendar/lunar.el (calendar-phases-of-moon): Use
4676 calendar-in-read-only-buffer to replace previous code and disable undo.
4677
4678 2008-03-16 Juri Linkov <juri@jurta.org>
4679
4680 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4681 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4682 read-from-minibuffer to provide the correct initial minibuffer
4683 history position in isearch-edit-string when it is called from
4684 isearch-ring-adjust.
4685
4686 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4687 to check if the current buffer is the minibuffer, and in this case
4688 call abort-recursive-edit to kill the minibuffer. Doc fix.
4689 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4690 when the current buffer is the minibuffer.
4691
4692 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4693
4694 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4695
4696 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4697 Use non-nil PARENTS attribute of make-directory instead of
4698 explicitly checking existence the current cache directory.
4699
4700 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4701
4702 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4703 M-x epa-file-select-keys.
4704
4705 2008-03-16 Kenichi Handa <handa@m17n.org>
4706
4707 * international/mule.el (auto-coding-alist):
4708 Use no-conversion-multibyte for archive files.
4709
4710 2008-03-16 Glenn Morris <rgm@gnu.org>
4711
4712 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4713 New functions.
4714 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4715 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4716 Use calendar-mark-1.
4717 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4718 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4719 Use calendar-mark-complex.
4720 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4721 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4722 Use calendar-mark-1.
4723
4724 * calendar/calendar.el (calendar-mod): Remove.
4725 * calendar/cal-china.el (calendar-chinese-from-absolute)
4726 (calendar-chinese-date-string): Expand calendar-mod calls.
4727 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4728 Expand calendar-mod calls.
4729
4730 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4731 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4732 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4733 Move obsolete aliases after the functions that replaced them.
4734
4735 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4736 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4737 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4738 Use let rather than let*.
4739 (calendar-hebrew-prompt-for-date): New function.
4740 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4741 (holiday-tisha-b-av-etc): Use unless, let.
4742
4743 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4744 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4745
4746 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4747
4748 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4749
4750 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4751 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4752 than concat.
4753 (diary): Remove un-needed let.
4754 (view-other-diary-entries): Rename argument.
4755 (diary-list-entries-2): New function.
4756 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4757 (print-diary-entries): Use unless.
4758 (diary-mark-entries-1): Change argument order, make all but
4759 markfunc optional. Handle the standard (Gregorian) case.
4760 Use match-string-no-properties. Handle marks.
4761 (mark-diary-entries): Use diary-mark-entries-1.
4762 (diary-font-lock-keywords-1): New macro.
4763 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4764
4765 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4766
4767 * icalendar.el (icalendar-version): Increase to 0.18.
4768 (icalendar-export-hidden-diary-entries): New variable.
4769 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4770 In case of error, insert full error-val.
4771 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4772 Use calendar-day-of-week. Return the day number.
4773 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4774
4775 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4776
4777 * icalendar.el (icalendar-recurring-start-year): New variable.
4778 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4779 (icalendar-export-region): Ignore hidden diary entries.
4780 (icalendar--convert-ordinary-to-ical): Fix case where event
4781 spans across midnight boundary.
4782 (icalendar-first-weekday-of-year): New function.
4783 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4784 year for recurring events (Mozilla calendars do not propagate
4785 recurring events forever, so year 2000 start date was not working).
4786 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4787 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4788
4789 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4790
4791 * net/tramp.el (tramp-root-regexp): New defconst.
4792 (tramp-completion-file-name-regexp-unified)
4793 (tramp-completion-file-name-regexp-separate)
4794 (tramp-completion-file-name-regexp-url): Use it.
4795 (tramp-do-copy-or-rename-file-via-buffer):
4796 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4797 t for `insert-file-contents-literally'.
4798 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4799 Autoload it.
4800 (tramp-completion-file-name-handler-post-function): New defconst.
4801 (tramp-completion-file-name-handler): Use it.
4802 (tramp-maybe-open-connection): Update calls to
4803 `tramp-flush-connection-property' for removed 2nd argument.
4804
4805 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4808 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4809 New functions.
4810
4811 2008-03-15 Glenn Morris <rgm@gnu.org>
4812
4813 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4814 New functions.
4815 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4816 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4817 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4818 (diary-bahai-list-entries): Use diary-list-entries-1.
4819 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4820 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4821 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4822 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4823 (list-hebrew-diary-entries): Use diary-list-entries-1.
4824 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4825 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4826 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4827 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4828 (list-islamic-diary-entries): Use diary-list-entries-1.
4829 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4830
4831 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4832
4833 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4834
4835 * calendar/cal-china.el (number-chinese-months)
4836 (calendar-chinese-from-absolute): Use nth, caar.
4837
4838 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4839
4840 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4841
4842 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4843 (calendar-hebrew-month-name-array-leap-year)
4844 (hebrew-calendar-parashiot-names): Make constants.
4845 (diary-parasha): Move definition after constants it uses.
4846
4847 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4848 (cal-html-htmlify-list): Doc fix.
4849 (cal-html-htmlify-entry): Use nth.
4850
4851 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4852 (calendar-islamic-epoch): Make constants.
4853 (calendar-islamic-epoch): Doc fix.
4854
4855 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4856
4857 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4858 (cal-tex-month-name): Doc fix.
4859 (cal-tex-last-blank-p): Use zerop.
4860
4861 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4862 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4863 (calendar-cursor-to-date): Doc fix.
4864 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4865 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4866 (calendar-day-number): Use when.
4867 (generate-calendar-month): Use dotimes.
4868 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4869 (calendar-set-mark): Reverse conditional.
4870 (calendar-make-alist): Move definition before use.
4871
4872 * calendar/diary-lib.el (diary-face-attrs)
4873 (diary-glob-file-regexp-prefix, diary-selective-display)
4874 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4875 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4876 (diary-anniversary, diary-cyclic)
4877 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4878 (diary-header-line-format): Change wording.
4879 (diary-list-entries): Set `date-start' in let.
4880 (include-other-diary-files, mark-included-diary-files): Use format.
4881 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4882 (mark-diary-entries): Use 1+.
4883 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4884 (mark-calendar-month): Use dotimes.
4885
4886 * calendar/holidays.el (displayed-month, displayed-year):
4887 Move declarations where needed.
4888 (calendar-list-holidays): Doc fix.
4889
4890 * calendar/parse-time.el (parse-time-string): Simplify.
4891
4892 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4893 Make constants.
4894 (solar-sunrise-sunset): Rename some local variables for clarity.
4895 (sunrise-sunset): Use zerop.
4896 (solar-mean-equinoxes/solstices): Doc fix.
4897
4898 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4899 Use nth.
4900 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4901 (timeclock-mean, timeclock-generate-report): Use dolist.
4902
4903 * calendar/todo-mode.el (todo-add-category): Simplify.
4904 (todo-more-important-p, todo-delete-item, todo-file-item):
4905 Use unless, when.
4906 (todo-top-priorities): Use zerop.
4907
4908 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4909
4910 * buff-menu.el (list-buffers-noselect): Display buffer name in
4911 tooltip instead of mouse binding when it doesn't fit in the list.
4912
4913 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4914
4915 * faces.el (xw-defined-colors):
4916 * simple.el (widget-convert, shell-mode): Declare as functions
4917 instead of autoloading.
4918
4919 * abbrev.el:
4920 * button.el:
4921 * cus-face.el:
4922 * ediff-hook.el:
4923 * emacs-lisp/backquote.el:
4924 * emacs-lisp/timer.el:
4925 * facemenu.el:
4926 * faces.el:
4927 * menu-bar.el:
4928 * simple.el:
4929 * subr.el:
4930 * textmodes/fill.el:
4931 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4932 files are preloaded.
4933
4934 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * desktop.el (desktop-create-buffer): Don't catch errors if
4937 debug-on-error is set.
4938
4939 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4940
4941 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4942 ($(lisp)/calendar/diary-loaddefs.el)
4943 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4944 (LOADDEFS): New macro.
4945 (autoloads): Depend on $(LOADDEFS).
4946
4947 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4948
4949 * font-lock.el (featurep): Remove test, not useful anymore.
4950 (facemenu-keymap): Move key binding ...
4951 * facemenu.el (facemenu-keymap): ... here.
4952
4953 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4954 for each file in the list.
4955 (vc-bzr-log-view-mode): Recognize the file marker.
4956
4957 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4958 for checkdoc and profiling.
4959
4960 2008-03-14 Bastien Guerry <bzg@altern.org>
4961
4962 * textmodes/flyspell.el (nxml-mode): Add the right
4963 `flyspell-mode-predicate'.
4964
4965 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4966
4967 2008-03-14 Glenn Morris <rgm@gnu.org>
4968
4969 * calendar/solar.el: Reorder so that functions are defined before use.
4970 (displayed-month, displayed-year): Move declarations where needed.
4971 (solar-get-number): Move definition before use. Use unless.
4972 (solar-equatorial-coordinates): Simplify.
4973 (solar-sunrise-and-sunset): Use let rather than let*.
4974 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4975
4976 * startup.el (command-line-1): Rename -internal-script back to
4977 -scriptload (reverts previous change).
4978
4979 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4980 (calendar-bahai-leap-base): Add doc strings.
4981 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4982 Move definition before use.
4983 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4984 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4985 variables outside the loop. Use dolist.
4986 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4987
4988 * calendar/cal-china.el: Re-order so that functions are defined before
4989 use.
4990 (displayed-month, displayed-year): Move declarations where needed.
4991 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4992 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4993 Add doc strings.
4994 (chinese-year-cache): Recenter on 2010. Doc fix.
4995 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4996 Doc fix. Simplify.
4997 (chinese-year-cache-init): New function.
4998 (compute-chinese-year, holiday-chinese-new-year)
4999 (calendar-chinese-date-string, calendar-goto-chinese-date)
5000 (make-chinese-month-assoc-list): Use cadr, nth.
5001 (chinese-months): Remove un-needed let.
5002
5003 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5004 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5005 (coptic-prompt-for-date): Move definition before use.
5006
5007 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5008 (calendar-dst-find-data, calendar-daylight-time-offset)
5009 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5010 (calendar-daylight-savings-starts-time)
5011 (calendar-daylight-savings-ends-time): Use cadr, nth.
5012
5013 * calendar/cal-french.el (french-calendar-epoch)
5014 (calendar-goto-french-date): Doc fix.
5015 (french-calendar-month-name-array)
5016 (french-calendar-multibyte-month-name-array)
5017 (french-calendar-day-name-array, french-calendar-special-days-array):
5018 Add doc strings.
5019
5020 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5021 (original-date): Move declarations where needed.
5022 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5023 Doc fix.
5024 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5025 constant variables outside the loop. Use dolist.
5026
5027 * calendar/cal-islam.el (displayed-month, displayed-year)
5028 (original-date): Move declarations where needed.
5029 (islamic-calendar-day-number): Remove unused local variable `day'.
5030 (calendar-goto-islamic-date): Doc fix.
5031 (holiday-islamic): Use unless.
5032 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5033 constant variables outside the loop. Use dolist.
5034 (mark-islamic-calendar-date-pattern): Move definition before use.
5035 Use unless.
5036 (mark-islamic-diary-entries): Doc fix.
5037 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5038 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5039
5040 * calendar/cal-julian.el (calendar-absolute-from-julian):
5041 Move definition before use. Remove un-needed local `day'.
5042 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5043
5044 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5045 (calendar-mayan-tzolkin-names-array): Add doc strings.
5046 (calendar-mayan-long-count-from-absolute): Use a single let.
5047 (calendar-string-to-mayan-long-count): Simplify.
5048 (calendar-next-haab-date, calendar-previous-haab-date)
5049 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5050 (calendar-previous-calendar-round-date)
5051 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5052 Doc fix.
5053 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5054 (calendar-mayan-date-string, calendar-print-mayan-date)
5055 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5056 (calendar-mayan-long-count-common-era): Move definitions before use.
5057
5058 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5059 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5060 Doc fix.
5061 (calendar-mouse-goto-date): Move definition before use.
5062
5063 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5064 Move definition before use.
5065 (calendar-cursor-to-visible-date): Move definition before use.
5066 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5067 and place inside the conditional.
5068 (calendar-forward-day): Simplify.
5069 (calendar-end-of-month): Use unless.
5070 (calendar-goto-day-of-year): Doc fix.
5071 Relocate obsolete aliases after their replacements.
5072
5073 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5074
5075 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5076 variables outside the diary-date-forms loop.
5077
5078 * calendar/calendar.el (diary-file): Doc fix.
5079 (calendar-buffer-list): Return buffers rather than strings (fixes
5080 previous change).
5081 (hebrew-holidays-4): Fix typo.
5082
5083 * calendar/holidays.el (displayed-month, displayed-year):
5084 Move declarations where needed.
5085 (calendar-holiday-list, calendar-list-holidays)
5086 (holiday-filter-visible-calendar): Move definitions before use.
5087 (list-holidays): Use cadr.
5088 Relocate obsolete aliases after their replacements.
5089
5090 * calendar/lunar.el (date, displayed-month, displayed-year):
5091 Move declarations where needed.
5092 (lunar-phase-list): Move definition after functions it uses.
5093 (calendar-phases-of-moon, diary-phases-of-moon)
5094 (lunar-new-moon-on-or-after): Use cadr, nth.
5095 (lunar-new-moon-on-or-after): Doc fix.
5096
5097 * textmodes/org-irc.el (top-level): CL not required when compiling.
5098 (org-irc-visit-erc): Replace runtime CL functions.
5099
5100 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5101 (org-publish-delete-dups): Declare as function.
5102
5103 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5104
5105 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5106 (vc-bzr-show-log-entry): Make regexp match more cases.
5107 (vc-diff-switches-list): Remove autoload, not needed.
5108
5109 2008-03-14 Juri Linkov <juri@jurta.org>
5110
5111 * isearch.el (isearch-edit-string): Remove one call to
5112 `isearch-push-state' not to push an inconsistent state,
5113 but keep another correct call to `isearch-push-state'.
5114 (isearch-ring-adjust): Call `isearch-push-state' only when
5115 `search-ring-update' is non-nil since `isearch-edit-string'
5116 already pushes its state.
5117 (isearch-message): Improve matching the failed part by checking
5118 if the original message starts with the last successful message.
5119
5120 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5121 (dired-perm-write): Rename from `dired-warn-writable'.
5122 Change parent face from `font-lock-warning-face' to
5123 `font-lock-comment-delimiter-face'.
5124 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5125 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5126 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5127 with `dired-perm-write-face'.
5128
5129 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5130
5131 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5132 Create cache dir only if it doesn't already exist.
5133
5134 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5137 of \ and '.
5138
5139 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5140
5141 * net/browse-url.el (browse-url-text-xterm):
5142 Unquote browse-url-text-browser.
5143
5144 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5145
5146 * textmodes/org-mouse.el: Version number change.
5147
5148 * textmodes/org-publish.el (org-publish-expand-components):
5149 Remove null projects from the list of components.
5150 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5151 Remove unused retrieval of the :publishing-directory property.
5152 (org-publish-file): Bugfix: when using a relative directory as the
5153 publishing directory, convert it to a directory filename.
5154 (org-publish-project): New alias.
5155 (org-publish-get-files): Protect against empty p.
5156 (org-publish-file): Send an error when file is not part of any project.
5157 (org-publish-file): Offer to refresh the list of files in known
5158 project when the current file is not part of any project.
5159 (org-publish-before-export-hook)
5160 (org-publish-after-export-hook): New hooks.
5161 (org-publish-org-to): Use new hooks and kill buffers.
5162 (org-publish-file): Remove the code for killing buffers.
5163 (org-publish-initialize-files-alist): Use interactive.
5164 (org-publish-file): If the publishing function creates a new
5165 buffer, kill it after publishing.
5166 (org-publish-timestamp-filename): Protect ":" in file name path
5167 under windows.
5168
5169 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5170 change that killed the LaTeX buffer.
5171
5172 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5173 in the decision tree.
5174 (org-select-remember-template): Clean the code.
5175 (org-prepare-dblock): Add the extra :content parameter.
5176 (org-write-agenda): New output type ".ics" files.
5177 (org-write-agenda): Call `org-icalendar-verify-function', both for
5178 time stamps and for TODO entries.
5179 (org-agenda-collect-markers, org-create-marker-find-array)
5180 (org-check-agenda-marker-table): New functions.
5181 (org-agenda-marker-table): New variable.
5182 (org-export-as-html): Revert the change that killed the html
5183 buffer. Side effects first need to be studied carefully.
5184 (org-get-tags-at): Fix the structure of the condition-case statement.
5185 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5186 (org-timestamp-change): Fix regulear expressions to swallow the
5187 extra character for repeat-shift control.
5188 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5189 (org-get-legal-level): Alias to `org-get-valid-level'.
5190 (org-dblock-write:clocktable): Add a :link parameter, linking
5191 headlines to their location in the Org agenda files.
5192 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5193 throwing an error when getting tags before headlines.
5194 (org-timestamp-change, org-modify-ts-extra)
5195 (org-ts-regexp1): Fix timestamp editing.
5196 (org-agenda-custom-commands-local-options): New constant.
5197 (org-agenda-custom-commands):
5198 Use `org-agenda-custom-commands-local-options' to improve customize
5199 type. "htmlize": Removed hack to fix face problem with htmlize,
5200 it no longer seem necessary.
5201 (org-follow-link-hook): New hook.
5202 (org-agenda-custom-commands): Add "Component" as a tag for each
5203 item in a command serie.
5204 (org-open-at-point): Run `org-follow-link-hook'.
5205 (org-agenda-schedule): Bugfix: don't display marker type when it
5206 is nil.
5207 (org-store-link): org-irc required.
5208 (org-set-regexps-and-options): Parse the new logging options.
5209 (org-extract-log-state-settings): New function.
5210 (org-todo): Handle the new ways of recording state change stuff.
5211 (org-local-logging): New function.
5212 (org-columns-open-link): Fix bug with opening link in column view.
5213 (org-local-logging): New function
5214 (org-todo): Make sure that LOGGING properties are honoured.
5215 (org-todo-keywords): Improve docstring.
5216 (org-startup-options): Cleanup startup options.
5217 (org-set-regexps-and-options): Process the "!" markers.
5218 (org-todo): Respect the new logging stuff.
5219 (org-log-note-how): New variable.
5220 (org-add-log-maybe): New parameter HOW that defines how logging
5221 should be done and also overrides PURPOSE. Add a docstring.
5222 (org-add-log-note): Check if we really need to ask for a note.
5223 (org-get-current-options): Digest the new keyword.
5224 (org-agenda-reset-markers): Rename from
5225 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5226 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5227 function, without force argument.
5228 (org-buffer-property-keys): Bind local variables s and p.
5229 (org-make-tags-matcher): Allow "" to match an empty or
5230 non-existent property value.
5231 (org-export-as-html): Join unsorted lists when they directly
5232 follow each other. Such lists may be created by headlines that
5233 are converted to lists.
5234 (org-nofm-to-completion): New function.
5235 (org-export-as-html): Use :html-extension instead of
5236 org-export-html-extension.
5237 (org-store-link): Support for links from `rmail-summary-mode'.
5238 (org-columns-new, org-complete, org-set-property): Set the
5239 `include-columns' argument in the call to
5240 `org-buffer-property-keys'.
5241 (org-buffer-property-keys): New argument `include-columns', to
5242 include properties expected by any of the COLUMS formats in the
5243 current buffer.
5244 (org-cleaned-string-for-export): Get rid of drawers first, so that
5245 they will be removed also in the text before the first headline.
5246 (org-clock-report): Show the clocktable when found.
5247 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5248 (org-version): With prefix argument, insert `org-version' at point.
5249 (org-agenda-goto): Recenter the window after finding the target
5250 location, to make sure the correct position will be displayed.
5251 (org-agenda-get-deadlines): Don't scale priority with the warning
5252 period.
5253 (org-insert-heading): Don't break line in the middle of the line.
5254 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5255 be 0.
5256 (org-update-checkbox-count): Revamp to deal with hierarchical
5257 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5258 (org-remove-timestamp-with-keyword): New function.
5259 (org-schedule, org-deadline):
5260 Use `org-remove-timestamp-with-keyword' to make sure all such time
5261 stamps are removed.
5262 (org-mode): Support for `align'.
5263 (org-agenda-get-deadlines): Make sure priorities increase as the
5264 due date approaches and is passed.
5265 (org-remember-apply-template): Fix problem with tags that
5266 contain "_" or "@".
5267 (org-make-link-regexps): Improve the regular expression for plain links.
5268 (org-agenda-get-closed): List each clocking entry.
5269 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5270 (org-special-ctrl-k): New option.
5271 (org-kill-line): New function.
5272 (org-archive-all-done): Fix incorrect number of stars in regexp.
5273 (org-refile-get-location): New function.
5274 (org-refile-goto-last-stored): New function.
5275 (org-global-tags-completion-table): Add the value of org-tag-alist
5276 in each buffer, to make sure that also unused tags will be
5277 available for completion.
5278 (org-columns-edit-value)
5279 (org-columns-next-allowed-value): Only update if not in agenda.
5280 (org-clocktable-steps): New function.
5281 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5282 (org-archive-subtree): Add the outline tree context as a property.
5283 (org-closest-date): New optional argument `prefer'.
5284 (org-goto-auto-isearch): New option.
5285 (org-goto-map, org-get-location): Implement auto-isearch.
5286 (org-goto-local-auto-isearch-map): New variable.
5287 (org-goto-local-search-forward-headings)
5288 (org-goto-local-auto-isearch): New functions.
5289
5290 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5291
5292 * textmodes/org-irc.el: New file.
5293
5294 2008-03-13 John Wiegley <johnw@gnu.org>
5295
5296 * textmodes/org-mac-message.el: New file.
5297
5298 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5299
5300 * font-lock.el (font-lock-comment-face): Set the foreground for
5301 the light background 8 colors case.
5302
5303 2008-03-13 Glenn Morris <rgm@gnu.org>
5304
5305 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5306 generate-autoload-cookie patterns.
5307
5308 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5309
5310 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5311 (MH_E_SRC): Remove variable.
5312 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5313 Simplify file header. Use $@ for generated-autoload-file.
5314
5315 * Makefile.in (LOADDEFS): New variable.
5316 (AUTOGENEL): Use $LOADDEFS.
5317 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5318 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5319 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5320 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5321 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5322 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5323 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5324 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5325 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5326 Add calendar-specific autoload cookies, and remove any setting of
5327 generated-autoload-file.
5328 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5329 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5330 diary-loaddefs.
5331 * calendar/holidays.el: Replace explicit autoloads with reading of
5332 hol-loaddefs.
5333
5334 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5335 (calendar-buffer-list): Simplify.
5336 (generate-calendar-window): Use calendar-mark-holidays rather than
5337 obsolete alias.
5338
5339 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5340 Use cal-hebrew-yahrzeit-buffer.
5341
5342 * calendar/cal-x.el (calendar-only-one-frame-setup)
5343 (calendar-two-frame-setup): Doc fixes.
5344 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5345
5346 * calendar/appt.el (appt-mode-string): Mark as risky.
5347 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5348
5349 * calendar/cal-html.el (diary-list-entries):
5350 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5351 (calendar-iso-from-absolute): Fix autoloads.
5352
5353 * calendar/cal-iso.el (calendar-absolute-from-iso)
5354 (calendar-iso-read-args): Simplify.
5355 (calendar-iso-date-string, calendar-iso-read-args)
5356 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5357
5358 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5359 (displayed-month, displayed-year): Move declarations where needed.
5360 (calendar-print-astro-day-number): Doc fix.
5361
5362 * calendar/cal-persia.el (persian-calendar-month-name-array)
5363 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5364 (persian-prompt-for-date): Remove local variable `today'.
5365
5366 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5367
5368 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5369 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5370 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5371 (diary-sabbath-candles, solar-equinoxes/solstices)
5372 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5373 (solar-time-equation, solar-date-to-et): Simplify.
5374
5375 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5376 Replace `(car (cdr' with cadr'.
5377
5378 * progmodes/f90.el (f90-font-lock-n): New function.
5379 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5380 Use f90-font-lock-n.
5381 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5382
5383 * progmodes/f90.el (f90-mode-abbrev-table):
5384 * progmodes/fortran.el (fortran-mode-abbrev-table):
5385 Use newer form of define-abbrev, where supported. No need to bind
5386 abbrevs-changed for system abbrevs.
5387
5388 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5391 delete-frame-functions.
5392
5393 * bookmark.el (Info-current-node): Remove.
5394
5395 2008-03-12 Juri Linkov <juri@jurta.org>
5396
5397 * help.el (describe-project): Remove defaliases for view-todo and
5398 describe-project that are now unnecessary after the merge from
5399 emacs--rel--22 that added define-obsolete-function-alias.
5400
5401 * startup.el (inhibit-startup-screen): Revert incomplete
5402 2008-03-10 merge from emacs--rel--22 that partly reverted
5403 2008-02-28 change that added initial message to *scratch* buffer
5404 regardless of the value of `inhibit-startup-screen'.
5405 Now keep this change in the trunk, but not in the 22 branch.
5406
5407 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * international/quail.el (quail-setup-completion-buf, quail-help):
5410 * mail/binhex.el (binhex-decode-region-internal):
5411 * mail/uudecode.el (uudecode-decode-region-internal):
5412 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5413 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5414 setting default-enable-multibyte-characters.
5415
5416 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5417
5418 * comint.el: Fix up indentation and comment style. Remove `function'.
5419
5420 * international/mule-cmds.el (reset-language-environment)
5421 (set-language-environment-nonascii-translation):
5422 Don't set-unibyte-charset.
5423
5424 * doc-view.el: Remove all cb-args, use closures instead.
5425 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5426 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5427 doing an incorrect check). Update all callers to use the new name.
5428 (doc-view-doc->txt): Add missing `txt' argument.
5429
5430 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5431
5432 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5433 md5 sum calculation to single-byte.
5434
5435 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * doc-view.el (doc-view-new-window-function): Add assertion.
5438 (doc-view-doc-type): New var.
5439 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5440 (doc-view-intersection): New fun.
5441 (doc-view-mode): Use it to set the new var.
5442
5443 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5444
5445 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5446 (doc-view-already-converted-p): New functions.
5447 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5448 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5449 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5450 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5451 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5452 (doc-view-convert-current-doc): Don't hardwire the functions the
5453 sentinels call. Now they're provided by two args CALLBACK and
5454 CB-ARGS to the functions.
5455 (doc-view-search): Use doc-view-doc->txt.
5456 (doc-view-initiate-display): Use doc-view-already-converted-p.
5457 Mention new binding C-c C-t if doc-view-mode doesn't work.
5458
5459 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5460
5461 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5462
5463 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5466 Mark " outside of tags as punctuation.
5467
5468 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * menu-bar.el (minibuffer-local-map): Use the same command for the
5471 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5472 Prefer RET over C-j for exit-minibuffer.
5473
5474 * files.el (display-buffer-other-frame): Eliminate problematic code.
5475
5476 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5477 (menu-bar-select-buffer): Remove.
5478 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5479 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5480
5481 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * icomplete.el (icomplete-completions): Remove obsolete code.
5484
5485 * net/net-utils.el (iwconfig-program-options): Doc fix.
5486 (net-utils-run-program, run-network-program): Define as functions.
5487
5488 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5489
5490 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5491
5492 2008-03-11 Glenn Morris <rgm@gnu.org>
5493
5494 * faces.el (mode-line-emphasis): New face.
5495 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5496
5497 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5498
5499 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5500
5501 * simple.el (set-mark-command): Doc fix.
5502
5503 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5504
5505 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5506
5507 * emacs-lisp/autoload.el (autoload-find-destination):
5508 Don't force raw-text.
5509
5510 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5511 * calendar/cal-loaddefs.el: Don't version control.
5512
5513 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5514
5515 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5516 entries and add :help to the existing ones.
5517
5518 2008-03-10 Glenn Morris <rgm@gnu.org>
5519
5520 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5521 to where they are needed.
5522
5523 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5524 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5525 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5526 (calendar-version): Doc fixes.
5527 (calendar-absolute-from-gregorian): Use zerop.
5528 (calendar-mode-line-format): Make it a defcustom.
5529
5530 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5531 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5532 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5533 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5534 (mark-included-diary-files, mark-calendar-days-named)
5535 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5536 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5537 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5538 (insert-anniversary-diary-entry, insert-block-diary-entry)
5539 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5540 (diary-font-lock-sexps): Doc fixes.
5541 (diary-remind-message, mark-calendar-month): Use zerop.
5542 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5543 (diary-list-entries): Revert let to let* (previous change).
5544
5545 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5546
5547 2008-03-10 Kim F. Storm <storm@cua.dk>
5548
5549 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5550 function aliases for the old names.
5551
5552 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * iswitchb.el (iswitchb-use-faces): Doc fix.
5555 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5556 Fix typos in docstrings.
5557
5558 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5559
5560 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5561 Fix typo.
5562 (verilog-type-font-keywords): Reindent.
5563
5564 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5565
5566 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5567 grouping-keyword regular expression.
5568 (verilog-font-lock-keywords): Allow users to toggle special
5569 highlight of grouping-keywords.
5570 (verilog-highlight-grouping-keywords): The toggle for special
5571 highlighting of grouping keywords.
5572
5573 2008-03-10 Juri Linkov <juri@jurta.org>
5574
5575 * startup.el: Revert 2008-02-28 change that adds initial message
5576 to *scratch* buffer regardless of the value of
5577 `inhibit-startup-screen'.
5578
5579 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5580
5581 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5582 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5583 * progmodes/verilog-mode.el (verilog-mode):
5584 * net/socks.el (socks):
5585 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5586
5587 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5590 (doc-view-bookmark-make-record): Use them.
5591 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5592 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5593
5594 * bookmark.el (bookmark-make-record-function): Change expected return
5595 value to include a suggested bookmark name.
5596 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5597 Fix reversed `overwrite' semantics.
5598 (bookmark-set): Call bookmark-make-record before prompting the user.
5599 Then pass the result to bookmark-store later on.
5600 (bookmark-make-name-function): Remove.
5601 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5602 * info.el (bookmark-make-name-function): Remove.
5603 (Info-mode): Don't set it.
5604 (Info-bookmark-make-name): Remove.
5605 (Info-bookmark-make-record): Use Info-current-node as suggested default
5606 bookmark name.
5607
5608 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5609 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5610 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5611 (bookmark-annotation-buffer, bookmark-annotation-file)
5612 (bookmark-annotation-point, bookmark-send-annotation)
5613 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5614 (bookmark-edit-annotation-text-func): Rename from
5615 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5616 (bookmark-edit-annotation-mode-map): Move initialization into
5617 declaration.
5618
5619 * bookmark.el: Remove spurious * in docstrings.
5620 (bookmark-minibuffer-read-name-map): New var.
5621 (bookmark-set): Use it. Also pass the default value as it should.
5622 (bookmark-send-edited-annotation): Take no chances with text properties.
5623 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5624 (bookmark-insert-buffer-name): Remove.
5625 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5626
5627 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5628
5629 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5630
5631 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5632
5633 * diff-mode.el (diff-mode-menu): Add :help.
5634
5635 2008-03-09 Glenn Morris <rgm@gnu.org>
5636
5637 * calendar/calendar.el (general-holidays, oriental-holidays)
5638 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5639 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5640 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5641 (calendar-holidays): Restore autoload cookies, because people are
5642 used to using these variables without loading calendar.el.
5643
5644 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5645 (date, number): Declare where needed.
5646
5647 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5648 (list-sexp-diary-entries): Doc fixes.
5649 (diary-list-entries): Doc fix. Remove free variable `entry'.
5650 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5651 Simplify setting of `date-holiday-list'.
5652 (mark-diary-entries): Remove free variable `entry'.
5653 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5654 Use let where let* is not needed.
5655
5656 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5657
5658 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5659 make-record function, instead paste it in afterwards.
5660 (bookmark-make-record-for-text-file):
5661 * doc-view.el (doc-view-bookmark-make-record):
5662 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5663
5664 2008-03-08 Glenn Morris <rgm@gnu.org>
5665
5666 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5667
5668 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * calendar/diary-lib.el (diary-list-entries)
5671 (include-other-diary-files, mark-diary-entries)
5672 (mark-sexp-diary-entries, mark-included-diary-files)
5673 (diary-entry-time, list-sexp-diary-entries): Remove the special
5674 handling of ^M that dates back to the use of selective-display.
5675 (simple-diary-display): Obey setting of pop-up-frames.
5676 (body, entry): Remove unnecessary declarations.
5677
5678 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5679 (bookmark-get-annotation, bookmark-set-annotation)
5680 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5681 (bookmark-set-position, bookmark-get-front-context-string)
5682 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5683 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5684 * info.el (Info-bookmark-make-record): Don't bother recording point.
5685 (bookmark-get-filename, bookmark-get-front-context-string)
5686 (bookmark-get-rear-context-string, bookmark-get-position):
5687 Don't declare any more.
5688 (bookmark-get-info-node): Remove.
5689 (bookmark-prop-get): Declare.
5690 (Info-bookmark-jump): Use it.
5691
5692 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5693
5694 * subr.el (while-no-input): Don't splice BODY directly into the
5695 `or' form.
5696
5697 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * diff-mode.el (diff-ignore-whitespace-hunk):
5700 Bind inhibit-read-only before trying to change the buffer.
5701
5702 2008-03-08 Glenn Morris <rgm@gnu.org>
5703
5704 * calendar/appt.el (appt): Move custom group here from calendar.el.
5705 (appt-disp-window, appt-convert-time): Doc fixes.
5706
5707 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5708 (calendar-bahai-mark-date-pattern):
5709 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5710 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5711 * calendar/cal-julian.el (calendar-absolute-from-julian):
5712 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5713
5714 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5715 calendar.el.
5716 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5717 Make constants.
5718 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5719 (chinese-calendar-daylight-savings-starts)
5720 (chinese-calendar-daylight-savings-ends)
5721 (chinese-calendar-daylight-savings-starts-time)
5722 (chinese-calendar-daylight-savings-ends-time)
5723 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5724 Doc fixes.
5725
5726 * calendar/cal-coptic.el (coptic-name): Add doc string.
5727
5728 * calendar/cal-french.el (french-calendar-month-name-array)
5729 (french-calendar-day-name-array, french-calendar-special-days-array):
5730 Add doc strings.
5731
5732 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5733 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5734 (diary-bahai-insert-yearly-entry):
5735 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5736 (calendar-time-zone):
5737 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5738 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5739 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5740 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5741 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5742 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5743 (list-islamic-diary-entries, mark-islamic-diary-entries)
5744 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5745 (insert-yearly-islamic-diary-entry):
5746 * calendar/cal-iso.el (calendar-iso-read-args):
5747 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5748 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5749 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5750 (calendar-next-calendar-round-date)
5751 (calendar-mayan-long-count-common-era):
5752 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5753 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5754 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5755 (calendar-mouse-goto-date):
5756 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5757 * calendar/holidays.el (holidays):
5758 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5759 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5760 (safe-date-to-time): Doc fixes.
5761
5762 * calendar/cal-persia.el (persian-calendar-month-name-array)
5763 (persian-calendar-epoch): Make constants.
5764
5765 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5766 calendar.el.
5767
5768 * calendar/cal-x.el (diary-frame-parameters)
5769 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5770 (calendar-after-frame-setup-hooks): Make defcustoms.
5771 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5772 (calendar-two-frame-setup): Doc fix.
5773
5774 * calendar/cal-loaddefs.el: New file.
5775
5776 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5777 * calendar/cal-french.el, calendar/cal-html.el:
5778 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5779 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5780 * calendar/cal-tex.el, calendar/cal-x.el:
5781 Unquote lambda functions. Add autoload cookies to functions formerly
5782 autoloaded in calendar.el. Set `generated-autoload-file' to
5783 "cal-loaddefs.el".
5784
5785 * calendar/calendar.el: Move many autoloads to separate file,
5786 cal-loaddefs.el. Move defcustoms to start and re-order.
5787 (calendar-month-name-array, calendar-starred-day): No need to
5788 declare for compiler.
5789 (cal-loaddefs): Require it.
5790 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5791 appropriate file.
5792 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5793 Reverse logic.
5794 (diary-face, diary-file-name-prefix-function, diary-include-string)
5795 (diary-glob-file-regexp-prefix, diary-face-attrs)
5796 (diary-file-name-prefix, sexp-diary-entry-symbol)
5797 (print-diary-entries-hook, list-diary-entries-hook)
5798 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5799 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5800 Move to diary-lib.
5801 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5802 (all-bahai-calendar-holidays): Doc fix.
5803 (calendar-insert-indented): Doc fix. Use when rather than if.
5804 (exit-calendar): Use mapc rather than mapcar.
5805 (calendar-cursor-to-date): Use zerop.
5806 (calendar-mark-ring): Add doc-string.
5807 (calendar-starred-day): Defvar it.
5808 (calendar-mode): Make calendar-starred-day local.
5809 (calendar-star-date): No need to make calendar-starred-day local.
5810
5811 * calendar/diary-lib.el: Move defcustoms to start.
5812 (diary-include-string, diary-list-include-blanks)
5813 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5814 (diary-file-name-prefix, diary-file-name-prefix-function)
5815 (sexp-diary-entry-symbol, list-diary-entries-hook)
5816 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5817 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5818 Move here from calendar.el.
5819 (diary-file-name-prefix-function): Use 'identity.
5820 (diary-face): Make it a defcustom, and mark as obsolete.
5821 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5822 (calendar-hebrew-month-name-array-leap-year)
5823 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5824 Define for compiler.
5825 (diary-font-lock-keywords): Use format rather than concat.
5826 Add bahai-diary-entry-symbol.
5827
5828 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5829 * calendar/solar.el: Unquote lambda functions.
5830
5831 * calendar/solar.el (calendar-location-name, calendar-latitude)
5832 (calendar-longitude, solar-setup, solar-sin-degrees)
5833 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5834 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5835 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5836 (solar-exact-local-noon, solar-julian-ut-centuries)
5837 (solar-ephemeris-time, solar-date-next-longitude)
5838 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5839 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5840 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5841 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5842 Doc fixes.
5843 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5844 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5845 (solar-ecliptic-coordinates): Use unless.
5846 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5847 Use or.
5848
5849 * calendar/timeclock.el: Add doc-strings to all functions.
5850 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5851 (timeclock-entry-list-length, timeclock-entry-list-projects)
5852 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5853
5854 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5855
5856 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5857 (org-get-entries-from-diary): Require diary-lib.
5858
5859 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5860
5861 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5862 Pacify byte-compiler.
5863
5864 2008-03-07 Alan Mackenzie <acm@muc.de>
5865
5866 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5867 paren/bracket pairs parsed, to solve performance problem.
5868
5869 2008-03-07 Bastien Guerry <bzg@altern.org>
5870
5871 * bookmark.el (bookmark-set): Don't check for
5872 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5873 already takes care of this.
5874 (bookmark-buffer-name, bookmark-buffer-file-name):
5875 Remove Info-mode specific code.
5876
5877 * info.el (bookmark-get-info-node): Define this function in
5878 info.el, not in bookmark.el.
5879 (Info-mode): Set `bookmark-make-name-function' to
5880 `Info-bookmark-make-name' locally.
5881 (Info-bookmark-make-name): New function.
5882
5883 * bookmark.el (bookmark-make-name-function): New variable.
5884
5885 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5886
5887 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5888 buffer-local, not `bookmark-make-cell-function' (the old name).
5889
5890 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5891
5892 * doc-view.el (doc-view-bookmark-make-record):
5893 * image-mode.el (image-bookmark-make-record):
5894 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5895
5896 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5897
5898 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5899 boundp 'vc-ignore-menu-filter.
5900 (vc-status-tool-bar-map): Make it defvar.
5901 (vc-status-mode): vc-status-tool-bar-map now variable.
5902 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5903
5904 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5905
5906 Give a better name to part of the bookmark interface.
5907
5908 This was originally a much larger change, but halfway through I
5909 updated and discovered that Stefan Monnier had done the rest.
5910 It looks like he anticipated the new name too, because he used
5911 `the-record' instead of `the-cell' for some internal variable names.
5912
5913 * bookmark.el (bookmark-make-record-function): Was
5914 `bookmark-make-cell-function'.
5915 (bookmark-make, bookmark-send-annotation): Update for above.
5916 (bookmark-make-record-for-text-file):
5917 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5918
5919 * info.el: Adjust accordingly.
5920 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5921
5922 * image-mode.el: Adjust accordingly.
5923 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5924
5925 * doc-view.el: Adjust accordingly.
5926 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5927
5928 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5931 Move initialization into declaration.
5932 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5933 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5934 (bookmark-info-current-node): Remove.
5935 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5936 Add relocation fallback. Set bookmark-current-bookmark.
5937 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5938 Remove relocation fallback. Don't set bookmark-current-bookmark.
5939 (bookmark-set): Let it be used even if there's no buffer-file-name
5940 as long as there is a bookmark-make-cell-function.
5941 * info.el (Info-bookmark-jump): Remove relocation fallback.
5942 Don't set bookmark-current-bookmark.
5943
5944 2008-03-07 Glenn Morris <rgm@gnu.org>
5945
5946 * calendar/appt.el (appt-issue-message)
5947 (appt-message-warning-time, appt-audible, appt-visible)
5948 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5949 (appt-display-diary): Remove autoload cookies.
5950
5951 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5952 Remove leading `*' from defcustom doc-strings.
5953
5954 * calendar/cal-dst.el (calendar-dst): New custom group.
5955 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5956 (calendar-time-zone, calendar-daylight-time-offset)
5957 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5958 (calendar-daylight-savings-starts-time)
5959 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5960 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5961 Move to start.
5962
5963 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5964
5965 * calendar/calendar.el (calendar-version): Use emacs-version and
5966 make it obsolete. Move to end.
5967 (calendar-offset, view-diary-entries-initially)
5968 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5969 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5970 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5971 (all-bahai-calendar-holidays, calendar-load-hook)
5972 (initial-calendar-window-hook, today-visible-calendar-hook)
5973 (today-invisible-calendar-hook, calendar-move-hook)
5974 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5975 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5976 (diary-include-string, sexp-diary-entry-symbol)
5977 (abbreviated-calendar-year, american-date-diary-pattern)
5978 (european-date-diary-pattern, european-calendar-display-form)
5979 (american-calendar-display-form, print-diary-entries-hook)
5980 (list-diary-entries-hook, diary-hook, diary-display-hook)
5981 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5982 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5983 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5984 (local-holidays, other-holidays, hebrew-holidays-1)
5985 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5986 (hebrew-holidays, christian-holidays, islamic-holidays)
5987 (bahai-holidays, solar-holidays, calendar-setup)
5988 (calendar-week-start-day): Remove autoload cookies.
5989 (diary-glob-file-regexp-prefix): Doc fix.
5990 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5991 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5992 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5993
5994 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5995 (calendar-time-display-form, calendar-latitude)
5996 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5997 cookies.
5998 (calendar-latitude, calendar-longitude): Move functions after
5999 variables.
6000 (diary-sabbath-candles-minutes): Move to start.
6001 (solar-setup): Use or rather than if.
6002 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6003 Remove condition-case.
6004 (solar-atn2): Use zerop.
6005 (solar-equinoxes-solstices): Doc fix.
6006
6007 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6008 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6009
6010 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6011 (calendar-longitude, calendar-latitude, calendar-location-name):
6012 Declare for compiler.
6013
6014 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * arc-mode.el (archive-ar-file-header-re): New const.
6017 (archive-ar-summarize, archive-ar-extract): New funs.
6018 (archive-find-type): Recognize ar archives.
6019
6020 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6021 New functions.
6022
6023 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6024
6025 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6026
6027 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6028 Replace :enable (mark-active) with :enable mark-active.
6029
6030 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6031
6032 * vms-patch.el (make-legal-file-name): New obsolete alias.
6033 (make-valid-file-name): Rename from `make-legal-file-name'.
6034 (make-auto-save-file-name): Use it.
6035
6036 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6037 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6038 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6039
6040 * textmodes/org.el (org-export-html-style): Doc fix.
6041 (org-get-legal-level): New obsolete alias.
6042 (org-get-valid-level): Rename from `org-get-legal-level'.
6043 (org-promote, org-demote, org-archive-subtree)
6044 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6045
6046 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6047
6048 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6049
6050 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6051 (vc-status-toggle-mark): New functions.
6052 (vc-status-mode): Set tool bar map.
6053
6054 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6055
6056 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6057 Reported by Drew Adams <drew.adams@oracle.com>.
6058
6059 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6060
6061 * subr.el (read-quoted-char): Resolve modifers of the character
6062 event.
6063
6064 * comint.el (comint-exec-1): Don't change the coding-system for
6065 decoding to dos-like EOL.
6066 (comint-carriage-motion): Fully rewrite.
6067
6068 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6069
6070 * epg.el (epg-context-include-certs): Reflow docstring.
6071 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6072 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6073 (epg-context-set-signers, epg-context-set-sig-notations)
6074 (epg-make-import-status, epg-make-import-result)
6075 (epg-start-delete-keys): Fix typos in docstrings.
6076 (epg-start-sign-keys, epg-sign-keys):
6077 Fix typos in obsolescence declarations.
6078
6079 * iswitchb.el: Don't check for `cadr' and `last'.
6080 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6081 Add obsolescence declaration and remove redundant info from docstring.
6082 (iswitchb-set-common-completion, iswitchb-set-matches)
6083 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6084 (recentf-list, most-len, most-is-exact):
6085 Don't wrap defvars within `eval-when-compile'.
6086
6087 2008-03-05 Glenn Morris <rgm@gnu.org>
6088
6089 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6090 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6091 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6092 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6093 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6094
6095 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6096 declaration for compiler.
6097 (ediff-xemacs-init-menus): Use when rather than if.
6098
6099 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6100 if+and to just and.
6101 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6102 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6103
6104 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6105
6106 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6107 test inside XEmacs test.
6108 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6109 since it was doing nothing on Emacs.
6110 (ediff-make-bullet-proof-overlay): Use when rather than if.
6111
6112 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6113 (ediff-setup-control-frame): Remove
6114 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6115 a (featurep 'xemacs) test.
6116
6117 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6118
6119 * calc/calc-ext.el (calc-extended-command-history): New variable.
6120 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6121
6122 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6123
6124 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6125 (standard-mode-line-position): Add mouse-face.
6126
6127 * progmodes/compile.el (compilation-menu-map):
6128 (compilation-mode-map):
6129 * progmodes/grep.el (grep-mode-map): Add :help.
6130
6131 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6132 initialize in one step. Add :help. Use :enable to activate menu
6133 items. Show the key binding for edebug-defun.
6134 (lisp-interaction-mode-map): Add a menu.
6135
6136 * term.el (term-mode-map): Define and initialize in one step.
6137
6138 * ediff-init.el (ediff-color-display-p): Simplify.
6139 (Xor): Remove unused function.
6140 (ediff-with-syntax-table): Simplify for Emacs.
6141
6142 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6143 menu-bar being loaded, it always is.
6144
6145 2008-03-05 Glenn Morris <rgm@gnu.org>
6146
6147 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6148 multiple definitions when compiling.
6149
6150 2008-03-04 Alan Mackenzie <acm@muc.de>
6151
6152 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6153
6154 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6155 doc-string, "c-old-LEN" -> "c-old-END".
6156
6157 2008-03-04 Jason Rumney <jasonr@gnu.org>
6158
6159 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6160 namespaces.
6161
6162 2008-03-04 Glenn Morris <rgm@gnu.org>
6163
6164 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6165
6166 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6167 than mapcar.
6168
6169 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6172 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6173
6174 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6175 so that M-q can fill comments.
6176 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6177 commands implemented in elisp.
6178 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6179 (tex-format-cmd): New function.
6180 (tex-compile): Use it to let the user specify default arguments.
6181 (tex-cmd-bibtex-args): New var.
6182 (tex-cmd-doc-view): New function.
6183
6184 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6185
6186 * faces.el (face-spec-set): Fix typos in docstring.
6187
6188 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6189
6190 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6191 (standard-mode-line-position): Use it to add a menu for toggling
6192 column number and line number display.
6193
6194 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6195
6196 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6197 Remove optimization that was working around the form-code-walker bug.
6198
6199 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6200 Walk into the body of lambdas after byte-compile-unfold-lambda.
6201
6202 2008-03-03 Glenn Morris <rgm@gnu.org>
6203
6204 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6205 value, if set, over frame value.
6206
6207 * simple.el (transient-mark-mode): Don't turn on by default.
6208
6209 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6210 accidentally removed by the 2007-12-05 merge from Gnus.
6211
6212 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6213
6214 * progmodes/compile.el (compilation-menu-map): Add menu entries
6215 for useful options.
6216
6217 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6218 Glenn Morris <rgm@gnu.org>
6219
6220 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6221 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6222 Give a `bytecomp-' prefix to local variables with common names.
6223
6224 2008-03-01 Glenn Morris <rgm@gnu.org>
6225
6226 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6227 code commented out 2007-11-10.
6228
6229 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6230
6231 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6232 Delete macro.
6233 * emulation/viper-cmd.el, emulation/viper-ex.el:
6234 * emulation/viper-init.el, emulation/viper-keym.el:
6235 * emulation/viper-mous.el, emulation/viper-util.el:
6236 * emulation/viper.el:
6237 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6238 featurep test.
6239
6240 Replace obselete frame-local variables with frame-parameters.
6241 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6242 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6243 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6244 on XEmacs.
6245 * emulation/viper-util.el (viper-frame-value): New macro.
6246 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6247 (viper-R-state-post-command-sentinel)
6248 (viper-replace-state-post-command-sentinel)
6249 (viper-change-state-to-insert, viper-change-state-to-emacs):
6250 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6251 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6252 (viper-get-saved-cursor-color-in-insert-mode)
6253 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6254 Use viper-frame-value for viper-replace-overlay-cursor-color,
6255 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6256 viper-vi-state-cursor-color values.
6257
6258 * emulation/viper-cmd.el (zmacs-region-stays):
6259 * emulation/viper-util.el (zmacs-region-stays): No need to define
6260 for compiler.
6261
6262 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6263 mapcar on Emacs.
6264
6265 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6266 on XEmacs.
6267
6268 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6269 rather than if.
6270
6271 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6272
6273 * whitespace.el: New version 9.3. As the glyph code generation was
6274 fixed, it is possible now to use character code above ?\x1FFFF in the
6275 display table. Fix `whitespace-indentation-regexp' to not include an
6276 extra ending character. Reported by Michael Welsh Duggan
6277 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6278 the original whitespace package had. Suggested by Eric Cooper
6279 <ecc@cmu.edu>. Doc fix.
6280 (whitespace-action): New option.
6281 (whitespace-display-mappings): Changed default newline visualization to
6282 display downwards arrow, as the glyph code generation was fixed.
6283 (whitespace-unload-function): Assure that all local whitespace mode is
6284 turned off.
6285 (whitespace-global-modes): Fix type customization.
6286 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6287 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6288 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6289 Fix code.
6290 (whitespace-buffer): Command removed.
6291 (whitespace-trailing-regexp, whitespace-mark-x)
6292 (whitespace-display-window, whitespace-action-when-on)
6293 (whitespace-add-local-hook, whitespace-remove-local-hook)
6294 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6295 (whitespace-action): New funs.
6296 (whitespace-report-list, whitespace-report-text)
6297 (whitespace-report-buffer-name): New consts.
6298 (whitespace-report, whitespace-report-region): New commands.
6299
6300 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * disp-table.el (make-glyph-code): Don't test the result of
6303 `face-id', which already signals an error for invalid faces.
6304 (glyph-face): Simplify.
6305
6306 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6307 running `desktop-not-loaded-hook' to allow modifying it.
6308 Don't show warning message if `desktop-dirname' was modified.
6309
6310 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6311
6312 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6313 we still expect more lines.
6314
6315 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6316 comment-paragraph filling if the commark doesn't match
6317 comment-start-skip.
6318
6319 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6320
6321 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6322 the `imap' variant.
6323
6324 2008-03-01 Jason Rumney <jasonr@gnu.org>
6325
6326 * files.el (make-auto-save-file-name): Encode more characters in
6327 non-file buffer names. Use url-encoding.
6328
6329 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6330
6331 * net/net-utils.el (ftp-program): Fix typo in docstring.
6332 (ifconfig-program-options, netstat-program-options)
6333 (arp-program-options, route-program-options, nslookup-program-options)
6334 (ftp-program-options, smbclient-program-options)
6335 (dns-lookup-program-options, arp, route): Doc fixes.
6336
6337 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6338 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6339 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6340 Fix typos in docstrings.
6341 (gdb-pending-triggers): Reflow docstring.
6342 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6343
6344 2008-03-01 Alan Mackenzie <acm@muc.de>
6345
6346 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6347 typing "#" at EOB.
6348
6349 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6352
6353 2008-02-29 Kim F. Storm <storm@cua.dk>
6354
6355 * emulation/cua-base.el (cua-remap-control-v)
6356 (cua-remap-control-z): New defcustoms.
6357 (cua-mode): Add them to set-after property.
6358 (cua--init-keymaps): Use them.
6359 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6360
6361 * help.el (view-emacs-todo): Rename from view-todo.
6362 (describe-gnu-project): Rename from describe-project. Users changed.
6363 (view-help-file): New helper function.
6364 (describe-distribution, describe-copying, describe-gnu-project)
6365 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6366 (view-emacs-debugging, view-external-packages): New commands.
6367 (help-map): Move describe-distribution to C-h C-o (ordering).
6368 Move view-emacs-problems to C-h C-p (problems).
6369 Bind view-emacs-debugging to C-h C-d (debugging).
6370 Bind view-external-packages to C-h C-e (extras).
6371 (help-for-help-internal): Cleanup and align descriptions.
6372 Remove command names to reduce clutter.
6373
6374 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6375
6376 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6377 and quieter face (not a warning).
6378
6379 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6380
6381 * vc.el (vc-status-crt-marked): New variable.
6382 (vc-status-mode): Make it local.
6383 (vc-status-refresh): Use it to save the marked files.
6384 (vc-update-vc-status-buffer): Use it to restore the marked files.
6385
6386 * vc-svn.el (vc-svn-after-dir-status):
6387 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6388
6389 2008-02-29 Glenn Morris <rgm@gnu.org>
6390
6391 * allout.el (allout-topic-encryption-bullet)
6392 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6393 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6394 from 22.0 to 22.1.
6395
6396 * net/imap.el (imap-ping-server):
6397 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6398 Change defcustom :version from 23.0 to 23.1.
6399
6400 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6401
6402 * desktop.el (desktop-save): Save the buffer name if the
6403 uniquified base name is empty.
6404
6405 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6406
6407 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6408 correctly when user has "set print address off".
6409
6410 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6411
6412 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6413 version number of the next major Emacs release, not 23.0.
6414
6415 * longlines.el (longlines-unload-function): New function.
6416
6417 2008-02-28 Juri Linkov <juri@jurta.org>
6418
6419 * startup.el (normal-splash-screen): Add argument `concise'.
6420 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6421 to the created buffer. If `concise' is non-nil, call
6422 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6423 (display-startup-screen): Add argument `concise' to the call to
6424 `normal-splash-screen'.
6425
6426 2008-02-28 Kim F. Storm <storm@cua.dk>
6427
6428 * startup.el (startup-echo-area-message): Check for about-emacs.
6429
6430 2008-02-28 Juri Linkov <juri@jurta.org>
6431
6432 * startup.el: Always add initial message to *scratch* buffer if
6433 `initial-scratch-message' is non-nil regardless of the value of
6434 `inhibit-startup-screen'.
6435 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6436 (command-line-1): Move code that inserts `initial-scratch-message'
6437 up before the if-form that checks for `inhibit-startup-screen'.
6438 Suggested by Jonathan Rockway <jon@jrock.us>.
6439
6440 2008-02-28 Juri Linkov <juri@jurta.org>
6441
6442 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6443 Rename `custom-mode' to `Custom-mode' in docstrings.
6444 (custom-buffer-create-internal, customize-browse):
6445 Rename `custom-mode' to `Custom-mode'.
6446 (custom-mode-hook): Rename to `Custom-mode-hook'.
6447 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6448 (custom-mode): Rename to `Custom-mode'.
6449 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6450 (custom-mode): Add backward-compatible non-interactive variant of
6451 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6452 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6453
6454 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6455
6456 * emulation/viper.el (viper-emacs-state-mode-list):
6457 Rename `custom-mode' to `Custom-mode'.
6458
6459 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6460 Capitalize "Tagged Files".
6461 (minibuffer-local-map): Add menu items for next/previous
6462 history elements and isearch history forward/backward.
6463
6464 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6465 `hs-isearch-open' with t instead of `comment' in :selected
6466 for "Code and Comment blocks" menu item.
6467
6468 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6471 Should be done in desktop.el instead.
6472
6473 2008-02-28 Glenn Morris <rgm@gnu.org>
6474
6475 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6476
6477 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6478
6479 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6480 (Info-menu, Info-goto-node): Remove declarations.
6481 (report-emacs-bug-info): Use info rather than Info-goto-node.
6482
6483 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6484 (idlwave-convert-xml-system-routine-info): Don't require xml.
6485 (idlwave-show-commentary, idlwave-shell-show-commentary):
6486 Don't require finder.
6487 (idlwave-info): Don't require info. Use info rather than
6488 Info-goto-node.
6489
6490 * textmodes/org.el (Info-goto-node): Remove declaration.
6491 (org-info): Use info rather than Info-goto-node.
6492
6493 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6494 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6495
6496 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6499 the menu.
6500
6501 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6502 (vc-finish-logentry): Check for vc-status-mode, not only for
6503 vc-dired-mode.
6504
6505 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6506
6507 * isearch.el (isearch-printing-char): Don't check
6508 keyboard-coding-system.
6509 Call isearch-process-search-multibyte-characters only when
6510 current-input-method is non-nil.
6511
6512 2008-02-27 Kim F. Storm <storm@cua.dk>
6513
6514 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6515 (glyph-char, glyph-face): Handle cons encoding.
6516
6517 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6518
6519 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6520 empty string, return nil to allow the caller to default to the
6521 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6522
6523 * tool-bar.el (tool-bar-setup): Doc fix.
6524
6525 * mail/supercite.el (sc-describe):
6526 Fix typos in obsolescence declaration.
6527
6528 2008-02-27 Glenn Morris <rgm@gnu.org>
6529
6530 * autoinsert.el (auto-insert-alist): Change permission text to
6531 match FSF's GPLv3 form.
6532
6533 * mail/supercite.el (sc-cite-original): Doc fix.
6534 (sc-version): Make obsolete.
6535 (sc-describe): Show the SC info page. Make obsolete.
6536
6537 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6538
6539 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6540 when using transient-mark-mode.
6541 (default-indicate-unused-lines): Remove unused var.
6542
6543 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6544
6545 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6546 and previous.
6547
6548 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6549
6550 2008-02-26 Glenn Morris <rgm@gnu.org>
6551
6552 * net/net-utils.el (top-level): Don't require comint when compiling.
6553 (nslookup-font-lock-keywords): Don't require font-lock.
6554 Use font-lock faces rather than variables.
6555 (nslookup, ftp, smbclient, network-service-connection):
6556 Don't require comint.
6557 (comint-prompt-regexp, comint-input-autoexpand)
6558 (comint-input-ring): Declare for compiler.
6559 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6560 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6561
6562 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6563 doc-string.
6564
6565 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * doc-view.el (doc-view-current-page): Add a `win' argument.
6568
6569 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6572 Demote it to plain defvar.
6573 (doc-view-conversion-refresh-interval): Reduce interval.
6574 (doc-view-goto-page): Allow moving to pages not yet rendered.
6575 (doc-view-goto-page): Construct a file name rather than extracting it
6576 from doc-view-current-files.
6577 (doc-view-kill-proc): Ignore errors from kill-process.
6578 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6579 (doc-view-insert-image): Use appropriate text if the page hasn't been
6580 rendered yet. Adjust scrolling so the text is displayed.
6581 (doc-view-display): Detect not just that a page is available, but also
6582 that it wasn't available before, so as to avoid refreshing all pages
6583 repeatedly.
6584 (doc-view-mode): Make doc-view-cache-directory if needed.
6585
6586 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6587
6588 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6589 toggle-read-only.
6590
6591 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6592 refering to a missing required field with the OPT prefix.
6593 Make unwindform more robust.
6594
6595 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6596 it duplicates the bibtex support in progmodes/hideshow.el.
6597 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6598 entries that do not start at the beginning of a line.
6599
6600 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6603
6604 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6605
6606 * help-fns.el (describe-variable): Add phrases about
6607 initialization file with and without customization;
6608 use new button type help-info-variable.
6609
6610 * help-mode.el (help-info-variable):
6611 New button able to read Info files for help-fns.el.
6612
6613 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6614
6615 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6616 (grep-mode): Use grep-mode-tool-bar-map.
6617
6618 * progmodes/compile.el (tool-bar): Require tool-bar.
6619 (compilation-mode-tool-bar-map): New variable.
6620 (compilation-mode): Use compilation-mode-tool-bar-map.
6621
6622 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6623
6624 2008-02-25 Glenn Morris <rgm@gnu.org>
6625
6626 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6627
6628 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * diff-mode.el (diff-file-junk-re): New const.
6631 (diff-beginning-of-file-and-junk): Use it.
6632 (diff-file-kill): Make sure we were really inside a file diff.
6633
6634 * diff-mode.el: Make it more robust in the presence of empty context
6635 lines in unified hunks.
6636 (diff-valid-unified-empty-line): New var.
6637 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6638 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6639 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6640 (diff-hunk-header-re-unified): New const.
6641 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6642 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6643 (diff-sanity-check-hunk): Use it.
6644
6645 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6646 Index: line, don't search backward for the previous one.
6647
6648 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6649
6650 * international/fontset.el (setup-default-fontset): Add non-OTF
6651 lao font for lao script.
6652
6653 * language/tibetan.el: Register tibetan-composition-function in
6654 composition-function-table.
6655
6656 * language/tibet-util.el (tibetan-composition-function):
6657 Adjust for the new calling way (argument changed). Try font-shape-text
6658 if possible.
6659
6660 * language/lao.el: Register lao-composition-function in
6661 composition-function-table.
6662
6663 * language/lao-util.el (lao-composition-function): Adjust for the new
6664 calling way (argument changed). Try font-shape-text if possible.
6665
6666 2008-02-25 Jason Rumney <jasonr@gnu.org>
6667
6668 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6669
6670 2008-02-25 Juri Linkov <juri@jurta.org>
6671
6672 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6673 background, "red4" for a dark background, "red" for 16 and
6674 8 colors, "grey" for grayscale, and inverse video otherwise.
6675 Add :version tag.
6676 (isearch-message): Keep the original isearch-message intact, and
6677 add text properties to it where necessary. Add `isearch-error' to
6678 the condition that checks if isearch is unsuccessful.
6679
6680 2008-02-24 Juri Linkov <juri@jurta.org>
6681
6682 * progmodes/compile.el (compilation-handle-exit):
6683 Use compilation-error face instead of font-lock-warning-face.
6684 Display the same message in the minibuffer as is inserted
6685 at the end of the compilation buffer.
6686
6687 2008-02-24 Glenn Morris <rgm@gnu.org>
6688
6689 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6690 multiple file case.
6691
6692 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6693
6694 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6695 multiple file case. Use a single `let' rather than two.
6696
6697 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6698
6699 * progmodes/compile.el (compilation-start): Specify a face for
6700 mode-line-process.
6701 (compilation-handle-exit): Specify a face and a tooltip for
6702 mode-line-process.
6703
6704 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6707 (hilit-chg-make-ov): Simplify.
6708 (hilit-chg-fixup): Use remove-overlays.
6709 (hilit-chg-set-face-on-change): Remove redundant call to
6710 `remove-text-properties'.
6711
6712 * dired.el (dired-mark-prompt): Don't count/display the t element.
6713 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6714
6715 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6716
6717 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6718 add-submenu.
6719 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6720 Remove. Move contents to the only use ...
6721 (verilog-menu): ... here.
6722 (verilog-statement-menu): Remove. Move contents to the only use ...
6723 (verilog-stmt-menu): ... here.
6724 (verilog-mark-defun): Simply call mark-defun for emacs.
6725 (occur-pos-list): Declare for byte compiler.
6726 (mode-popup-menu): Don't defvar.
6727 (verilog-add-statement-menu): Remove.
6728 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6729 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6730
6731 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6732
6733 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6734 conditional.
6735 (verilog-font-grouping-keywords-face): Make the begin..end
6736 keywords standout more than other verilog keywords.
6737 (verilog-type-font-keywords): Move the begin..end out of this list
6738 to facilitate making them to (potentially) stand out more.
6739 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6740 function & task blocks.
6741 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6742 initial, function & task blocks.
6743 (verilog-forward-sexp): Handle the new "disable fork" statement of
6744 IEEE-1800 Verilog.
6745 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6746 statement of IEEE-1800 Verilog.
6747 (verilog-calc-1): Handle the new "disable fork" statement of
6748 IEEE-1800 Verilog.
6749 (verilog-disable-fork-re): Add const to help handle the new
6750 "disable fork" statement of IEEE-1800 Verilog.
6751 (verilog-declaration-core-re): Add port directions by themselves,
6752 with no qualification, as base item of a declaration.
6753 (verilog-pretty-declarations): Add new flag to ask it to refrain
6754 from printing to the message buffer.
6755 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6756 printing to the message buffer. Improve handling of the many
6757 types of expression line up.
6758 (verilog-just-one-space): Remove printing of an empty message.
6759 (verilog-get-lineup-indent): Rework to support the better handling
6760 of expression lineup for verilog-pretty-expr.
6761 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6762
6763 2008-02-24 Alan Mackenzie <acm@muc.de>
6764
6765 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6766 yesterday's commit.
6767
6768 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6769
6770 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6771 to mouse-set-point in buffers that aren't associated with files.
6772
6773 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6774
6775 2008-02-24 Alan Mackenzie <acm@muc.de>
6776
6777 Set of changes so that "obtrusive" syntactic elements in a
6778 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6779 unmatched paren) don't interact syntactically with stuff outside
6780 the CPP line.
6781
6782 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6783 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6784 off-by-one bug.
6785 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6786 a bit of refactoring.
6787 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6788 functionality of c-awk-advise-fl-for-awk-region, which has been
6789 refactored away.
6790
6791 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6792 (c-clear-char-property-with-value): New function and macro which
6793 remove text-properties `equal' to a supplied value.
6794
6795 * progmodes/cc-engine.el: Comment about text properties amended.
6796
6797 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6798 parens around "error\\|warning".
6799
6800 * progmodes/cc-langs.el (c-get-state-before-change-function)
6801 (c-before-font-lock-function, c-anchored-cpp-prefix):
6802 New language variables.
6803 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6804
6805 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6806 syntax-table text properties.
6807 (c-common-init): Call language specific before/after-change
6808 functions at mode initialisation.
6809 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6810 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6811 (c-neutralize-syntax-in-CPP): New functions.
6812 (c-before-change, c-after-change): Call the new language specific
6813 change functions defined in cc-langs.el.
6814 (c-advise-fl-for-region): New macro.
6815 (awk-mode): Remove AWK specific stuff which has been refactored
6816 into language independent stuff.
6817
6818 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6819
6820 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6821 (gdb): (Re)set gdb-flush-pending-output to nil here...
6822 (gdb-init-1): ...instead of here (before gdb-prompt).
6823
6824 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6827 Recognize ''' just like any other char-constant.
6828
6829 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6832 careful enough. Detect the uid-change all within the main loop.
6833
6834 2008-02-24 Stefan Monnier <monnier@pastel.home>
6835
6836 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6837
6838 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * hilit-chg.el (highlight-save-buffer-state): New macro.
6841 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6842 (hilit-chg-clear): Use it to preserve the modified-p flag.
6843 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6844
6845 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6848 when needed.
6849
6850 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6851
6852 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6853 from gnus-button-url-regexp.
6854
6855 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6856
6857 * progmodes/compile.el (compilation-next-error): Doc fix.
6858 (compilation-find-file): Doc fix.
6859
6860 2008-02-24 Glenn Morris <rgm@gnu.org>
6861
6862 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6863 Add obsolete aliases to the old names.
6864
6865 2008-02-24 Richard Stallman <rms@gnu.org>
6866
6867 * net/net-utils.el (ifconfig): Rename from ipconfig.
6868 (ipconfig): Alias to ifconfig.
6869 (ifconfig-program): Rename from ipconfig-program.
6870 (ifconfig-program-options): Rename from ipconfig-program-options.
6871
6872 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6873
6874 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6875 Add port directions by themselves, with no qualification, as base
6876 item of a declaration.
6877 (verilog-pretty-declarations): Add new flag that inhibits printing
6878 to the message buffer.
6879 (verilog-pretty-expr): Add new flag that inhibits printing to the
6880 message buffer. Improve handling of the many types of expression
6881 line up.
6882 (verilog-just-one-space): Don't print an empty message.
6883 (verilog-get-lineup-indent): Rework to support the better handling
6884 of expression lineup for verilog-pretty-expr.
6885 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6886 (verilog-mode-version, verilog-mode-release-date): Update.
6887
6888 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * subr.el (cancel-change-group): Don't move point.
6891
6892 2008-02-23 Markus Triska <markus.triska@gmx.at>
6893
6894 * linum.el (linum-after-config): Update all visible windows.
6895
6896 2008-02-23 Glenn Morris <rgm@gnu.org>
6897
6898 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6899 Add :help for Solitaire and Tetris.
6900
6901 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6902
6903 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6904 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6905 (smtpmail-queue-index-file): Make it a defcustom.
6906 (smtpmail-queue-index): Delete.
6907 (smtpmail-send-it, smtpmail-send-queued-mail):
6908 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6909 smtpmail-queue-index.
6910
6911 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6912 Add :version.
6913
6914 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6915
6916 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6917 New variables.
6918 (iwconfig): New function.
6919
6920 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6921
6922 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6923 setting it.
6924 (vc-status-menu-map): Do not define using easy-menu.
6925 (vc-status-menu-map): New defalias.
6926 (vc-status-mode-map): Hook up the menu.
6927 (top-level): Update TODO.
6928
6929 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6930
6931 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6932 (vc-bzr-init-revision): ... this.
6933
6934 2008-02-23 Jason Rumney <jasonr@gnu.org>
6935
6936 * makefile.w32-in (WINS_ALMOST): Remove term.
6937 (WINS): Add term here.
6938 (custom-deps, finder-data): Use WINS_ALMOST.
6939
6940 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6941
6942 * faces.el (font-weight-table): Fix value of `semi-light'.
6943
6944 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6947 Make those tables bijective.
6948
6949 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6950
6951 Finish pdbtrack integration cleanup, settling missing-functions
6952 byte compiler warnings appropriately.
6953
6954 * progmodes/python.el (python-point): Remove this - beginning-of-line
6955 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6956 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6957 (python-goto-initial-line): Drop these - they were only needed for
6958 python-point.
6959 (python-comint-output-filter-function): Use condition-case and
6960 beginning-of-line directly, instead of python-mode.el functions
6961 which require all sorts of baggage.
6962 (point-safe): Unnecessary - we're using condition-case directly,
6963 instead.
6964 (python-execute-file): Include for python-shell, which I'm leaving
6965 in keeping despite it being unnecessary for pdb tracking.
6966
6967 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6968
6969 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6970 Add SRFI 11 support.
6971 (let-values, let*-values): Specify scheme-indent-function.
6972
6973 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6974
6975 * vc.el (vc-exec-after): Move setting mode-line-process in the
6976 busy case ...
6977 (vc-set-mode-line-busy-indicator): ... in this new function.
6978 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6979 (vc-update-vc-status-buffer): Reset mode-line-process.
6980 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6981 mark/unmark all the files with the same state as the current one.
6982 With a prefix argument mark/unmark all files.
6983 (vc-status-mode-menu): Adjust strings.
6984 (vc-update-vc-status-buffer): Only do something when the argument
6985 is not nil.
6986 (vc-status-kill-dir-status-process): New function.
6987 (vc-status-mode-map): Bind it.
6988 (vc-status-process-buffer): New variable.
6989 (vc-status-mode): Make it local.
6990 (vc-status-refresh): Set it.
6991
6992 * vc-hg.el (vc-hg-dir-status):
6993 * vc-git.el (vc-git-dir-status):
6994 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6995 command is run.
6996
6997 2008-02-22 Glenn Morris <rgm@gnu.org>
6998
6999 * json.el (top-level): No need to require thingatpt.
7000 (json-read-keyword): Use thing-at-point rather than word-at-point.
7001
7002 * time.el (top-level): No need to require time-date when compiling.
7003
7004 * emacs-lisp/copyright.el (copyright-update-year):
7005 Fix subexpression numbering for the case when years are split over
7006 lines, and for the replace case.
7007
7008 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7009 (tpu-caar, tpu-cadr): Delete functions.
7010 (zmacs-regions): No need to declare for compiler.
7011 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7012 (tpu-spell-check): Rewrite, and handle mark after point.
7013 (tpu-special-insert): Use or rather than if.
7014
7015 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7016 rather than spell-region.
7017
7018 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7019 warnings about spell-region.
7020
7021 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7022
7023 * ldefs-boot.el: Regenerated.
7024
7025 * loadup.el: Don't load language/devanagari, language/kannanda,
7026 language/malayalam, and language/tamil. Load language/sinhala.
7027
7028 * language/indian.el (indian-font-foundry)
7029 (indian-script-language-alist, indian-font-char-index-table)
7030 (indian-font-char, indian-font-char-range, indian-script-table)
7031 (indian-default-script, indian-composable-pattern): Delete them.
7032 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7033 language environments moved to here.
7034 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7035 New language environments.
7036
7037 * language/devanagari.el, language/devan-util.el,
7038 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7039 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7040 Delete them.
7041
7042 * language/sinhala.el: New file.
7043
7044 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7045
7046 Update Nick Robert's port of pdb tracking from python-mode.el.
7047
7048 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7049 Clarify docstring.
7050 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7051 tracking is happening.
7052 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7053 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7054 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7055 Tracking is plugged in to all comint buffers once python.el is loaded.
7056 (python-pdbtrack-overlay-arrow): Toggle activation of
7057 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7058 (python-pdbtrack-track-stack-file): Use new
7059 `python-pdbtrack-get-source-buffer' for more flexible access to
7060 debugging source files.
7061 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7062 according to pdb stack trace, optionally using new
7063 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7064 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7065 named buffer, or having function with indicated name.
7066 (python-shell): Remove comint-output-filter-functions hook
7067 addition, it's being done elsewhere. Wrap long line.
7068
7069 2008-02-21 Michael Olson <mwolson@gnu.org>
7070
7071 * json.el: Replace XEmacs compatibility code to get rid of
7072 compiler warnings.
7073
7074 * time.el: Fix compiler warning.
7075
7076 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7077
7078 * json.el: New file (JavaScript Object Notation parser / generator).
7079
7080 2008-02-21 Dave Love <fx@gnu.org>
7081
7082 * progmodes/sym-comp.el: New file.
7083
7084 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7085 Require sym-comp. Add Python buffer to same-window-buffer-names.
7086 Fixup whitespaces.
7087 (python-font-lock-keywords): Add highlighting for Python builtins.
7088 (python-font-lock-syntactic-keywords): Rewrite.
7089 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7090 ppss directly.
7091 (python-mode-map): Add binding for python-find-function.
7092 (python-calculate-indentation): Clean up the logic.
7093 (python-beginning-of-defun): Explicitly set return value.
7094 (python-beginning-of-statement): Stop looping if we get stuck
7095 going backwards.
7096 (python-next-statement): Stop looping if we somehow end up inside
7097 a string while advancing.
7098 (python-preoutput-continuation, python-version-checked): New vars.
7099 (python-check-version): New function.
7100 (run-python): Set default command to python-command instead of
7101 python-python-command.
7102 (run-python): Use python-check-version. Give PYTHONPATH
7103 precedence over data-directory in the process environment.
7104 Load function definitions in python process after.
7105 (python-check-comint-prompt): New function.
7106 (python-send-command, python-send-receive): Use it.
7107 (python-complete-symbol, python-try-complete): Functions deleted.
7108 Use symbol-complete instead of python-complete-symbol throughout.
7109 (python-fill-paragraph): Further refine the fenced-string regexp.
7110 (def-python-skeleton): Expand to the original abbrev instead if in
7111 a comment or string. Tweak skeletons for `if', `while', `for',
7112 `try/except', `try/finally', `name'.
7113 (python-pea-hook, python-abbrev-pc-hook): New functions.
7114 (python-abbrev-syntax-table): New var.
7115 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7116 Use symbol-completion-try-complete for hippie expansion.
7117 Turn on font lock unconditionally.
7118 (python-mode-hook): Defcustom it. No need to use make-local
7119 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7120 option, since it's buffer-local.
7121
7122 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7125
7126 2008-02-21 Drew Adams <drew.adams@oracle.com>
7127
7128 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7129 "Turn off" and a "Help" entry when the minor mode has no menu.
7130
7131 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7132
7133 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7134 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7135 vc-status-mark-file and vc-status-unmark-file.
7136 (vc-status-mark-unmark): New function.
7137 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7138
7139 2008-02-21 Glenn Morris <rgm@gnu.org>
7140
7141 * composite.el (encode-composition-rule): Fix typo in error message.
7142 (composition-function-table, auto-composition-mode): Doc fixes.
7143
7144 * subr.el (sit-for): Fix obsolete form for nil second argument.
7145
7146 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7147 (spell-string): Make obsolete, in favor of ispell.
7148
7149 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7150
7151 * language/devanagari.el: Don't setup composition-function-table
7152 here.
7153 ("Devanagari"): Change charset, coding-system, coding-priority to
7154 Unicode-based ones. Don't require the feature devan-util.
7155
7156 * composite.el (compose-chars-after): Fix arguments for a function
7157 in composition-function-table.
7158 (auto-compose-region): Likewise.
7159
7160 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7161 for Ethiopic.
7162 (ps-mule-plot-string): Ignore glyph-string based compositions.
7163
7164 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * doc-view.el: Allow different windows to show different pages.
7167 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7168 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7169 add them back as macros instead, using image-mode-winprops instead.
7170 Update all users of those variables.
7171 (doc-view-new-window-function): New function to create a new overlay
7172 for each new window.
7173 (doc-view-mode): Use it and image-mode-setup-winprops.
7174 (doc-view-clone-buffer-hook): Rewrite accordingly.
7175
7176 * image-mode.el: Extend [hv]scroll support to per-window properties.
7177 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7178 (image-mode-winprops-alist): New var to replace them.
7179 (image-mode-new-window-functions): New hook.
7180 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7181 New funs.
7182 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7183 Remove the `window' argument, update callers.
7184 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7185 Use the new functions.
7186 (image-mode-reapply-winprops): New fun.
7187 (image-mode): Use it.
7188
7189 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7190
7191 * calc/calc-math.el (math-sin-raw): Add optional argument
7192 to keep track of original argument.
7193 (math-cos-raw): Use optional argument when calling math-sin-raw.
7194 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7195 with close to original precision.
7196
7197 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7198
7199 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7200 args in calls of sit-for.
7201
7202 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7203
7204 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7205 (vc-svn-checkin): Fix typo in error message.
7206
7207 * help-mode.el: Require easymenu when compiling.
7208
7209 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7210
7211 * help-mode.el (help-mode-menu): New menu.
7212
7213 2008-02-20 Glenn Morris <rgm@gnu.org>
7214
7215 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7216 on Windows.
7217
7218 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7219
7220 * ps-mule.el (ps-mule-encode-region): Return a single string.
7221 (ps-mule-plot-string): Adjust for the above change.
7222 (ps-mule-encode-header-string): Likewise.
7223
7224 * international/latin1-disp.el (latin1-display): Don't use
7225 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7226 standard-display-table.
7227 (latin1-display-identities): Adjust for the change of what is
7228 returned by (get-language-info charset 'charset).
7229
7230 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7231 characters and terminal case.
7232
7233 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7234
7235 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7236
7237 * progmodes/python.el: Also require comint when loading.
7238 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7239 Replace python-shell with run-python on menu bar.
7240 (python-shell-map): New map.
7241 (python-default-interpreter, python-python-command-args)
7242 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7243 New options.
7244 (python-which-shell, python-which-args, python-which-bufname):
7245 New buffer local variables.
7246 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7247
7248 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7249 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7250 New constants.
7251
7252 Pdbtrack features:
7253
7254 (python-point, python-end-of-def-or-class)
7255 (python-beginning-of-def-or-class, python-goto-initial-line)
7256 (python-comint-output-filter-function)
7257 (python-pdbtrack-overlay-arrow)
7258 (python-pdbtrack-track-stack-file, python-toggle-shells)
7259 (python-shell, python-pdbtrack-toggle-stack-tracking)
7260 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7261 New functions.
7262
7263 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7264
7265 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7266 when the argument is nil.
7267
7268 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7269
7270 * vc.el (dir-status): Add a brief description.
7271
7272 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7273
7274 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7275 If non-nil, reverse the sense of the check.
7276
7277 * vc-rcs.el (vc-rcs-root): New func.
7278 * vc-cvs.el (vc-cvs-root): New func.
7279 * vc-svn.el (vc-svn-root): New func.
7280 * vc-sccs.el (vc-sccs-root): New func.
7281
7282 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7283
7284 * language/japan-util.el (setup-japanese-environment-internal):
7285 Call use-cjk-char-width-table.
7286
7287 * language/japanese.el ("Japanese"): Set exit-function to
7288 use-default-char-width-table.
7289
7290 * international/characters.el: Delete occurrences of non-Unicode
7291 tibetan and ethiopic characters.
7292 (cjk-char-width-table): New variable.
7293 (use-cjk-char-width-table, use-default-char-width-table):
7294 New functions.
7295
7296 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7297
7298 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7299 (vc-status-mode-menu): Add a :filter.
7300 (vc-status-printer): Add faces.
7301
7302 * vc-hg.el (vc-hg-extra-status-menu): New function.
7303 (vc-hg-dir-status): Clean up the buffer before using it.
7304
7305 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7306
7307 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7308 (gdb): Initialize it here instead.
7309
7310 * files.el (locate-dominating-file): Fix thinko in last change.
7311 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7312
7313 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7314
7315 * vc.el (vc-status-mode-menu): New menu for vc-status.
7316
7317 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7318
7319 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7320 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7321 (verilog-mode-auto, verilog-indent-level-module)
7322 (verilog-minimum-comment-distance, verilog-library-flags)
7323 (verilog-library-directories, verilog-library-files)
7324 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7325 (verilog-xemacs-menu, verilog-set-compile-command)
7326 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7327 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7328 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7329 (verilog-batch-inject-auto, verilog-batch-indent)
7330 (verilog-continued-line, verilog-type-keywords)
7331 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7332 (verilog-read-inst-pins, verilog-read-arg-pins)
7333 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7334 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7335 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7336 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7337 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7338 (verilog-mode-version, verilog-mode-release-date)
7339 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7340 (verilog-simulator, verilog-compiler)
7341 (verilog-auto-sense-defines-constant, verilog-company)
7342 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7343 Fix typos in docstrings.
7344 (verilog-set-auto-endcomments, verilog-calculate-indent)
7345 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7346 Reflow docstrings.
7347 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7348 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7349 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7350 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7351 (verilog-leap-to-head, verilog-current-indent-level)
7352 (verilog-case-indent-level, verilog-cpp-keywords)
7353 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7354 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7355 (verilog-signals-not-in, verilog-symbol-detick-text)
7356 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7357 (verilog-forward-close-paren, verilog-backward-open-paren)
7358 (verilog-backward-open-bracket): Doc fixes.
7359
7360 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7361 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7362 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7363 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7364 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7365 Fix typos in docstrings.
7366
7367 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7368
7369 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7370
7371 * info.el (Info-read-node-name): Removed unused `default' arg.
7372
7373 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7374
7375 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7376
7377 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * image-mode.el (image-get-display-property): New fun.
7380 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7381 (image-mode, image-minor-mode, image-toggle-display-text)
7382 (image-toggle-display): Use it.
7383
7384 2008-02-18 Jason Rumney <jasonr@gnu.org>
7385
7386 * international/mule.el (xml-find-file-coding-system): Don't warn
7387 about utf-16 with BOM.
7388
7389 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7390
7391 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7392 warn if file encoding is not utf-8 and encoding not specified.
7393 (xml-find-file-coding-system): New function.
7394 * international/mule-conf.el (file-coding-system-alist): Use it.
7395
7396 2008-02-17 Glenn Morris <rgm@gnu.org>
7397
7398 * international/mule-cmds.el (set-locale-environment):
7399 Pass `frame' to getenv for LC_MESSAGES.
7400
7401 2008-02-17 Juri Linkov <juri@jurta.org>
7402
7403 * time.el (emacs-init-time): Use format instead of format-seconds.
7404
7405 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7406
7407 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7408 bibtex-find-entry. Add autoload cookie.
7409 (bibtex-find-entry): Alias for bibtex-search-entry.
7410 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7411 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7412 (bibtex-clean-entry): atomic-change-group removed.
7413 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7414 to locate buffer location where error occurred.
7415 Make error messages more specific.
7416 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7417
7418 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7419
7420 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7421 top level.
7422
7423 * simple.el (transient-mark-mode): Add an :init-value.
7424
7425 * startup.el (command-line): Use custom-reevaluate-setting for
7426 transient-mark-mode.
7427
7428 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7429
7430 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7431
7432 2008-02-16 Juri Linkov <juri@jurta.org>
7433
7434 * startup.el (after-init-time): New variable.
7435 (command-line): Set `after-init-time' to the current time.
7436
7437 * time.el (emacs-init-time): New function.
7438
7439 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * files.el (locate-dominating-file): Remove initial loop because it's
7442 not careful enough. Detect the uid-change all within the main loop.
7443
7444 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7445
7446 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7447
7448 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * vc.el (vc-annotate): Add new argument.
7451 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7452
7453 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7454 Move make-variable-buffer-local code after the corresponding defvar.
7455 (hs-minor-mode-map): Define and initialize in one step.
7456 (hs-minor-mode): Change from defun to define-minor-mode.
7457
7458 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7459
7460 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7461 (gdb-ready): Move declaration...
7462
7463 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7464 (gdb-early-user-input): New variable.
7465 (gdb): Reset gdb-flush-pending-output to nil and set
7466 comint-input-sender here (before gdb-prompt), instead of...
7467 (gdb-init-1): ...here.
7468 (gdb-send): If Emacs is not ready, defer user input to...
7469 (gdb-prompt): ...here.
7470
7471 2008-02-16 Glenn Morris <rgm@gnu.org>
7472
7473 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7474
7475 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7476 (before-init-time): New name for `emacs-startup-time'.
7477 (command-line): Use before-init-time rather than emacs-startup-time.
7478 * time.el (emacs-uptime): Use before-init-time rather than
7479 emacs-startup-time.
7480
7481 * composite.el (composition-function-table): Doc fix.
7482
7483 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7484 in favor of `%z' specifier.
7485 (emacs-uptime): Move to time.el.
7486 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7487 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7488 argument of format-seconds.
7489
7490 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7491
7492 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7493
7494 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7495
7496 * ielm.el (ielm-is-whitespace): Remove.
7497 (ielm-is-whitespace-or-comment): New function.
7498 (ielm-eval-input): Use it.
7499
7500 2008-02-15 Jason Rumney <jasonr@gnu.org>
7501
7502 * term/mac-win.el: Fix coding tag.
7503
7504 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7505
7506 * vc-hooks.el (vc-menu-map):
7507 * bindings.el (mode-line-mode-menu): Add tooltips.
7508
7509 * bindings.el (help-echo): Add more tooltips. Use a less
7510 telegraphic style for existing tooltips.
7511
7512 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7515 from the auto-generated one.
7516
7517 2008-02-14 Glenn Morris <rgm@gnu.org>
7518
7519 * mail/rmail-spam-filter.el (rmail-spam-filter):
7520 Let-bind message-spam-status.
7521
7522 * mail/smtpmail.el (password-cache-add): Declare as function.
7523
7524 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7525
7526 * mail/smtpmail.el: Use password-cache.
7527
7528 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * uniquify.el (uniquify-buffer-base-name): New function.
7531 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7532
7533 * desktop.el (uniquify-managed): Don't defvar.
7534 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7535 `uniquify-managed'. Return also the buffer's base name.
7536 (desktop-save): When saving the buffer info, filter out the base name,
7537 and save it as buffer name if the buffer is managed by uniquify.
7538 (uniquify-item-base): Don't declare; not called anymore.
7539
7540 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7541
7542 * vc.el (vc-annotate-find-revision-at-line): New function.
7543 (vc-annotate-mode-map): Bind it.
7544 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7545 some entries.
7546
7547 2008-02-14 Glenn Morris <rgm@gnu.org>
7548
7549 * calendar/time-date.el (format-seconds): New function.
7550 (emacs-uptime): Use format-seconds.
7551
7552 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7553 Remove `LC_ALL=C', since it's included in $(emacs) now.
7554
7555 2008-02-14 Zhang Wei <id.brep@gmail.com>
7556
7557 * textmodes/org-publish.el (org-publish-timestamp-filename):
7558 Replace colon characters in filename too.
7559
7560 2008-02-13 Bastien Guerry <bzg@altern.org>
7561
7562 * mail/rmail.el (rmail-header-name): New face.
7563 (rmail-font-lock-keywords): Use rmail-header-name.
7564
7565 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7566 against X-Spam-Status header field.
7567 (rmail-spam-filter): Also check X-Spam-Status header field.
7568
7569 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7570
7571 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7572 Add support for .pm files and .php files.
7573 (flymake-err-line-patterns): Add pattern for PHP errors.
7574 (flymake-php-init): New function. PHP support for flymake.
7575
7576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7577 Add regular expression for PHP errors.
7578
7579 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7580
7581 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7582 This DTRT even on w32 machines.
7583 (ange-ftp-cf1): Quote FILENAME.
7584
7585 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7588 (smerge-auto-combine): New fun.
7589
7590 2008-02-12 Juri Linkov <juri@jurta.org>
7591
7592 * startup.el (fancy-startup-screen, normal-splash-screen):
7593 Set default-directory to command-line-default-directory.
7594
7595 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7596 after reading the desktop.
7597
7598 * progmodes/compile.el (compilation-auto-jump):
7599 Call compile-goto-error only when compilation-auto-jump-to-first-error
7600 is non-nil.
7601 (compilation-scroll-output): Replace :type 'boolean with a choice
7602 that has three options including a third option `first-error'.
7603 Doc fix.
7604 (compilation-start, compilation-forget-errors): Add an alternate
7605 condition comparing compilation-scroll-output with `first-error'
7606 in addition to compilation-auto-jump-to-first-error (to call
7607 compilation-auto-jump in the proper place).
7608
7609 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * international/mule.el (sgml-html-meta-auto-coding-function):
7612 Make sure the search limit is ahead.
7613
7614 * tar-mode.el: Fix broken indentation.
7615 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7616 Use with-current-buffer.
7617
7618 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7621 it is already automatically buffer-local.
7622
7623 2008-02-11 Drew Adams <drew.adams@oracle.com>
7624
7625 * help.el (describe-key): Join some split lines to facilitate filling.
7626 * help-fns.el (describe-function-1): Fill text of overlong lines.
7627
7628 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7629
7630 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7631 Use unibyte-string instead of string-make-unibyte.
7632
7633 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7634
7635 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7638 works also for buffers w/o buffer-file-name. Update callers.
7639 (doc-view-clone-buffer-hook): New fun.
7640 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7641 the `doc-view' property so they can be recognized.
7642
7643 * simple.el (clone-indirect-buffer-hook): New hook.
7644 (clone-indirect-buffer): Run it.
7645
7646 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7647
7648 * epa.el (epa-menu-mode): Merge into epa-mode.
7649 (epa-menu-items): Rename the label "EasyPG Assistant" to
7650 "Encryption/Decryption".
7651
7652 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7653 (epa-dired-mode-map): Rename from epa-dired-map.
7654 (epa-global-dired-mode): Rename the global minor mode.
7655
7656 2008-02-11 Drew Adams <drew.adams@oracle.com>
7657
7658 * isearch.el (isearch-fail): New face.
7659 (isearch-message): Highlight failure part of input.
7660
7661 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * ibuffer.el (ibuffer-header-line-format): New var.
7664 (ibuffer-mode): Set it instead of header-line-format.
7665 (ibuffer-update): Use it to set header-line-format.
7666
7667 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7668 properties like self-insert-command.
7669
7670 2008-02-11 Drew Adams <drew.adams@oracle.com>
7671
7672 * progmodes/etags.el: Add many doc strings.
7673
7674 2008-02-11 Jason Rumney <jasonr@gnu.org>
7675
7676 * ldefs-boot.el: Regenerated.
7677
7678 2008-02-11 Glenn Morris <rgm@gnu.org>
7679
7680 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7681 Shorten some names.
7682
7683 * ffap.el (ffap-rfc-directories): Add :version.
7684
7685 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7686
7687 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7688 files, and backup files of same.
7689
7690 2008-02-11 Kevin Ryde <user42@zip.com.au>
7691
7692 * ffap.el (ffap-rfc-directories): New variable.
7693 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7694
7695 * info.el (Info-next-reference, Info-prev-reference)
7696 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7697
7698 * simple.el (completion-list-mode): Show full completion-list-mode-map
7699 in the docstring.
7700
7701 2008-02-11 Sam Steingold <sds@gnu.org>
7702
7703 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7704
7705 2008-02-11 Glenn Morris <rgm@gnu.org>
7706
7707 * startup.el (emacs-startup-time): New variable.
7708 (command-line): Set emacs-startup-time.
7709
7710 * calendar/time-date.el (emacs-uptime): New function.
7711
7712 2008-02-10 Bastien Guerry <bzg@altern.org>
7713
7714 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7715 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7716 it is nil.
7717
7718 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7719
7720 * epg-config.el: Expand the contents of epg-package-info.el.
7721 (epg-package-name): New constant.
7722 (epg-version-number): New constant.
7723 (epg-bug-report-address): New constant.
7724
7725 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7726 (epa-global-mail-mode): New global minor mode.
7727
7728 * epa-file.el (epa-file-mode): New global minor mode.
7729
7730 * epa-dired.el (epa-dired-mode): New global minor mode.
7731
7732 * epa.el (epa-menu): New variable.
7733 (epa-menu-items): New variable.
7734 (epa-menu-mode): New global minor mode.
7735 (epa-global-minor-modes): New user option.
7736 (epa-mode): New global minor mode.
7737
7738 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7739
7740 * net/dbus.el: Remove `no-byte-compile' cookie.
7741 (dbus-call-method, dbus-register-signal, dbus-debug)
7742 (dbus-registered-functions-table): Declare them with
7743 `declare-function' or `defvar', respectively.
7744 (top): Don't assert any longer. Require 'cl when compiling.
7745 Apply `ignore-errors' but `dbus-ignore-errors'.
7746
7747 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7748
7749 * diff-mode.el (diff-add-change-log-entries-other-window):
7750 Use add-change-log-entry.
7751
7752 2008-02-09 Jason Rumney <jasonr@gnu.org>
7753
7754 * button.el (button-map):
7755 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7756 * ldefs-boot.el: Regenerate.
7757
7758 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7759
7760 * epa.el (epa-faces, epa):
7761 * epa-file.el (epa-file):
7762 * epg-config.el (epg): Add :version.
7763
7764 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7765
7766 * vc.el (vc-exec-after): Append CODE to previous fragments.
7767 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7768 take MESSAGES instead of VERBOSE; use it when non-nil.
7769 (vc-diff-internal): Compute messages once; use them;
7770 update call to vc-diff-finish.
7771
7772 2008-02-09 Michael Olson <mwolson@gnu.org>
7773
7774 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7775 buffer has been killed, such as by
7776 `tramp-cleanup-all-connections'.
7777
7778 2008-02-09 Miles Bader <miles@gnu.org>
7779
7780 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7781
7782 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7785 splitter in context hunks.
7786
7787 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7788
7789 * international/fontset.el (setup-default-fontset): Fix arabic otf
7790 font specification.
7791
7792 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7793
7794 * epa-dired.el:
7795 * epa-file.el:
7796 * epa-mail.el:
7797 * epa-setup.el:
7798 * epa.el:
7799 * epg-config.el:
7800 * epg-package-info.el:
7801 * epg.el: Initial check-in of EasyPG.
7802
7803 2008-02-08 Glenn Morris <rgm@gnu.org>
7804
7805 * woman.el (woman-locale): New defcustom.
7806 (woman-expand-locale, woman-manpath-add-locales): New functions.
7807 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7808
7809 * international/mule-cmds.el (locale-translate): New function,
7810 with old code extracted from set-locale-environment.
7811 (set-locale-environment): Use locale-translate. Set woman-locale.
7812
7813 * cus-start.el (selection-coding-system): Remove, since it's now
7814 defined in select.el rather than in xselect.c.
7815 * select.el (selection-coding-system): Make it a defcustom, and
7816 add the properties from cus-start.el. Bump :version.
7817
7818 * custom.el (custom-theme-set-variables): Sort symbols that are
7819 dependencies before symbols that depend on them.
7820 (custom-enabled-themes): Set after custom-theme-directory.
7821
7822 * pcmpl-unix.el (top-level): Move provide statement to end.
7823 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7824 `*' from doc-string. Allow to be nil.
7825 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7826 Allow to be nil. Add :version.
7827 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7828 without hostnames, and multiple hostnames per line.
7829
7830 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7831
7832 2008-02-08 Phil Hagelberg <phil@evri.com>
7833
7834 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7835 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7836
7837 2008-02-07 Timo Savola <timo.savola@iki.fi>
7838
7839 * startup.el (command-line-x-option-alist): Add --parent-id.
7840
7841 * term/x-win.el (x-handle-parent-id): New function.
7842
7843 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7844
7845 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7846 "Font Menu".
7847
7848 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7849
7850 * net/dbus.el (dbus-interface-peer): New defconst.
7851 (dbus-ping): New defun.
7852
7853 2008-02-06 Sam Steingold <sds@gnu.org>
7854
7855 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7856
7857 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7860 Just return nil and let the C code provide a fallback.
7861
7862 2008-02-05 Glenn Morris <rgm@gnu.org>
7863
7864 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7865 tramp-flush-connection-property for removed 2nd argument.
7866
7867 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * diff-mode.el (diff-add-change-log-entries-other-window):
7870 Rename from diff-create-changelog. Change users.
7871 Minor change to hopefully work with plain diffs.
7872 (diff-mode-map): Add binding for it.
7873
7874 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7875
7876 * diff-mode.el: Add new TODO entry.
7877 (diff-create-changelog): New function.
7878 (diff-mode-menu): Bind it.
7879
7880 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7881
7882 * international/mule-diag.el (print-fontset-element): Handle the
7883 case of inhibiting the fallback fonts.
7884
7885 2008-02-04 Kim F. Storm <storm@cua.dk>
7886
7887 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7888 (ido-magic-delete-char): Use prefix arg.
7889
7890 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7891
7892 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7893 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7894 of today, the most recent libpng is 1.2.24).
7895
7896 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7897
7898 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7899
7900 * net/dbus.el (top): Check (featurep 'dbusbind).
7901
7902 * net/tramp.el (tramp-process-sentinel): New defun.
7903 (tramp-do-copy-or-rename-file-out-of-band)
7904 (tramp-maybe-open-connection): Use it as process sentinel.
7905 (tramp-handle-delete-directory): Don't use the "-f" option; it
7906 isn't portable.
7907 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7908 after the command.
7909 (tramp-handle-shell-command): Set `mode-line-process' in the
7910 asynchronous case.
7911
7912 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7913
7914 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7915 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7916 Use `tramp-process-sentinel' as process sentinel.
7917
7918 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7919
7920 * whitespace.el (global-whitespace-mode): Revert last change.
7921 (whitespace-unload-function): Force `global-whitespace-mode'
7922 to deactivate local modes in a slightly less intrusive way.
7923
7924 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7925
7926 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7927
7928 2008-02-02 Glenn Morris <rgm@gnu.org>
7929
7930 * international/latin1-disp.el (latin1-display):
7931 * progmodes/fortran.el (fortran-comment-indent-char):
7932 * progmodes/idlw-shell.el (top-level):
7933 * term/mac-win.el (mac-keyboard-translate-char):
7934 * whitespace.el (whitespace-char-valid-p):
7935 * wid-edit.el (widget-key-sequence-read-event):
7936 Use characterp rather than char-valid-p.
7937
7938 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7939 to capitalized-find-word-boundary. Doc fix. Update callers.
7940 (capitalized-next-word-boundary-function-table): Rename to
7941 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7942
7943 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7944 string-to-int.
7945
7946 * ps-def.el (declare-function): Add compatibility definition.
7947 (ps-plot-with-face, ps-plot-string): Declare as functions.
7948 (ps-bold-faces, ps-italic-faces): Declare variables.
7949
7950 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7951 (ps-mule-end-job): Declare as functions.
7952
7953 * wid-edit.el (widget-string-complete): Use assoc-string rather
7954 than assoc-ignore-case.
7955
7956 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * progmodes/etags.el (next-file): Improve revert message.
7959
7960 2008-02-01 Andreas Schwab <schwab@suse.de>
7961
7962 * loadup.el: Load language/burmese instead of language/myanmar.
7963
7964 2008-02-01 Richard Stallman <rms@gnu.org>
7965
7966 * language/burmese.el: Rename from myanmar.el.
7967 ("Burmese"): Rename from "Myanmar".
7968
7969 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7970
7971 * international/fontset.el (script-representative-chars): Add cham
7972 and tai-viet.
7973 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7974 Add fontconfig spec for cjk-misc. Explicitly specify font font
7975 for U+E000..U+F8FF.
7976
7977 * international/characters.el (script-list): Add cham.
7978
7979 * language/cham.el: New file.
7980
7981 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7982
7983 * xml.el (xml-escape-string): Don't do any encoding changes on the
7984 string.
7985
7986 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7987
7988 * language/ind-util.el (in-is13194-post-read-conversion):
7989 Delete unnecessary call of indian-compose-region.
7990
7991 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7992
7993 * ps-print.el: Some face attributes (like :strike-through) were not
7994 being recognised. Reported by Leo <sdl.web@gmail.com>.
7995 (ps-print-version): New version 7.3.2.
7996 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7997 ps-face-overline-p and ps-face-box-p functions.
7998
7999 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8000 New functions.
8001
8002 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8003
8004 * international/fontset.el (font-encoding-alist): Add an entry for
8005 iso8859-16.
8006 (setup-default-fontset): Add iso8859-16 to latin.
8007
8008 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8009 hexadigit string.
8010 (describe-char): Adjust for the above change.
8011
8012 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8013
8014 * international/fontset.el (font-encoding-alist): Don't set the
8015 repertory of GB18030 fonts.
8016
8017 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8018
8019 * language/indian.el: Set font-shape-text for all Indic characters
8020 in composition-function-table.
8021
8022 * language/khmer.el: New file.
8023
8024 * language/myanmar.el: New file.
8025
8026 * loadup.el: Load "language/khmer" and "language/myanmar".
8027
8028 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8029
8030 * international/fontset.el (setup-default-fontset): Fix lao OTF
8031 script name.
8032
8033 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8034
8035 * composite.el (terminal-composition-modification): Delete it.
8036
8037 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8038
8039 * international/fontset.el (x-complement-fontset-spec):
8040 Complement size too.
8041
8042 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8043
8044 * international/fontset.el (font-encoding-charset-alist):
8045 Initialize it.
8046 (otf-script-alist): Fix typo of canadian-aboriginal.
8047 (setup-default-fontset): Specify font-specs for many more scripts.
8048 (x-complement-fontset-spec): Change the first argument to a
8049 font-spec object.
8050 (create-fontset-from-fontset-spec): Adjust for the above change.
8051
8052 2008-02-01 Kenichi Handa <handa@m17n.org>
8053
8054 * language/devanagari.el: Register font-shape-text in
8055 composition-function-table.
8056
8057 * language/tibetan.el: Register font-shape-text in
8058 composition-function-table.
8059
8060 * language/thai-util.el (thai-composition-function): Fix arguments.
8061
8062 * language/tamil.el: Register font-shape-text in
8063 composition-function-table.
8064
8065 * language/malayalam.el: Register font-shape-text in
8066 composition-function-table.
8067
8068 * language/lao.el: Register font-shape-text in
8069 composition-function-table.
8070
8071 * language/kannada.el: Register font-shape-text in
8072 composition-function-table.
8073
8074 * language/european.el (diacritic-composition-function): Fix arguments.
8075
8076 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8077
8078 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8079
8080 * composite.el (composition-function-table): Fix docstring.
8081 (terminal-composition-function): Fix arguments.
8082 (auto-compose-current-font): Delete it.
8083 (auto-compose-chars): Adjust for the change of
8084 composition-function-table.
8085
8086 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8087
8088 * international/fontset.el (font-encoding-alist): Add the entry of
8089 "unicode-bmp".
8090
8091 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8092
8093 * composite.el (auto-compose-chars): Be sure to calculate
8094 composition at least at POS.
8095
8096 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8097
8098 * printing.el: Fix pr-interface-map initialization code.
8099 (pr-version): New version 6.9.3.
8100 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8101 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8102 (pr-f-read-string): Replace by pr-read-string.
8103 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8104 New function name.
8105 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8106
8107 2008-02-01 Kenichi Handa <handa@m17n.org>
8108
8109 * language/tv-util.el (tai-viet-re): Include '-'.
8110 (tai-viet-glyph-info): Handle '-'.
8111
8112 2008-02-01 Kenichi Handa <handa@m17n.org>
8113
8114 * descr-text.el (describe-char): Handle a composition of the new
8115 format. Show font name.
8116
8117 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8118
8119 * language/tibet-util.el (tibetan-composition-function): Use
8120 font-shape-text if auto-compose-current-font is non-nil.
8121
8122 * language/tibetan.el: Fix the range for recording
8123 tibetan-composition-function in composition-function-table.
8124
8125 * language/mlm-util.el (malayalam-composition-function): Use
8126 font-shape-text if auto-compose-current-font is non-nil.
8127
8128 * international/mule-conf.el: Flag many charsets as supplementary.
8129
8130 * international/mule.el (define-charset): Update the docstring for
8131 :supplementary-p.
8132
8133 * international/fontset.el (setup-default-fontset): Add OpenType
8134 fonts for malayalam and tibetan.
8135
8136 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8137
8138 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8139
8140 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8141
8142 * international/fontset.el (otf-script-alist): Make all otf tags
8143 4-letters.
8144 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8145
8146 * language/tml-util.el (tamil-composition-function): Use
8147 font-shape-text if auto-compose-current-font is non-nil.
8148
8149 * language/devan-util.el (devanagari-composition-function): Use
8150 font-shape-text if auto-compose-current-font is non-nil.
8151
8152 * composite.el (auto-compose-chars): Change argument font-object
8153 to window.
8154
8155 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8156
8157 * ps-print.el (ps-lpr-switches): Docstring fix.
8158 (ps-string-list): New function.
8159 (ps-do-despool): Code fix.
8160
8161 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8162
8163 * international/utf-7.el (utf-7-imap-post-read-conversion)
8164 (utf-7-imap-pre-write-conversion): New functions.
8165
8166 * international/mule-conf.el (utf-7-imap): New coding system.
8167
8168 2008-02-01 Kenichi Handa <handa@m17n.org>
8169
8170 * term/x-win.el (x-selection-value): If x-select-request-type is
8171 nil, try also STRING at last.
8172 (x-select-request-type): Doc fix for the change of x-selection-value.
8173
8174 * select.el (selection-coding-system, next-selection-coding-system):
8175 Move declarations from xselect.c.
8176 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8177 If it is nil, decode by a proper coding system. Handle C_STRING.
8178 (ccl-check-utf-8, string-utf-8-p): Delete them.
8179 (xselect-convert-to-string): Fix determining data-type in the case
8180 that TEXT is requested. Don't use selection-coding-system if it's
8181 not proper for the data-type.
8182
8183 2008-02-01 Kenichi Handa <handa@m17n.org>
8184
8185 * term/x-win.el (x-selection-value): If x-select-request-type is
8186 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8187
8188 2008-02-01 Jason Rumney <jasonr@gnu.org>
8189
8190 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8191 to signify default fontset.
8192
8193 2008-02-01 Kenichi Handa <handa@m17n.org>
8194
8195 * international/mule-cmds.el (describe-language-environment):
8196 Check if the specified input method exists or not.
8197
8198 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8199
8200 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8201 (ps-face-background-name): Remove this function. It's already defined
8202 in ps-def.el file.
8203
8204 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8205
8206 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8207 Epoch emacsen.
8208
8209 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8210
8211 * ps-print.el: Now detect if text foreground and background colors are
8212 equals and replace the foreground color by another color, so the text
8213 becomes visible. Doc fix.
8214 (ps-print-version): New version 7.3.
8215 (ps-default-fg, ps-default-bg): Docstring fix.
8216 (ps-fg-list, ps-fg-validate-p): New options.
8217 (ps-foreground-list): New variable.
8218 (ps-generate-header-line): Replace fboundp by functionp.
8219 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8220
8221 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8222
8223 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8224 Move (again) some variable definitions before use, define some
8225 function aliases, no code change.
8226 (pr-version): New version 6.9.2.
8227 (pr-path-style, pr-auto-region, pr-menu-char-height)
8228 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8229 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8230 via (defvar VAR).
8231 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8232 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8233 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8234 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8235 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8236 (pr-menu-print-item, pr-ps-printer-menu-modified)
8237 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8238 (pr-even-or-odd-alist): Move variable definitions.
8239
8240 2008-02-01 Kenichi Handa <handa@m17n.org>
8241
8242 * language/chinese.el (cp936): Delete duplicated alias.
8243
8244 * international/mule-diag.el (list-block-of-chars): Don't insert
8245 non-Unicode characters.
8246
8247 2008-02-01 Jason Rumney <jasonr@gnu.org>
8248
8249 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8250 * term/w32-win.el: Don't require code-pages.
8251
8252 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 Fix up multi-tty merge.
8255
8256 * version.el (emacs-version): Bump to 23.0.60.
8257
8258 * term/x-win.el (x-initialize-window-system): Don't try to create
8259 a fontset from a font-specification anymore. This was removed on the
8260 unicode branch and mistakenly re-added by the multi-tty merge.
8261
8262 * term/w32-win.el: Remove duplicate code that's now in
8263 w32-initialize-window-system.
8264 (w32-initialize-window-system): Don't try to create a fontset from
8265 a font-specification anymore. This was removed on the unicode branch
8266 and mistakenly re-added by the multi-tty merge.
8267
8268 * term/mac-win.el: Remove duplicate top-level code.
8269
8270 * language/ethio-util.el:
8271 * international/characters.el: Use utf-8 rather than utf-8-emacs
8272 since it works as well and has the advantage of working with
8273 non-unicode versions of Emacs.
8274
8275 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8276 multi-tty code, which includes the previous local change.
8277
8278 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8279
8280 * ps-print.el (ps-print-version): New version 7.2.5.
8281 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8282 Use `mapc' rather than `mapcar'.
8283
8284 2008-02-01 Kenichi Handa <handa@m17n.org>
8285
8286 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8287 instead of char-or-string-p to catch -1.
8288
8289 2008-02-01 Kenichi Handa <handa@m17n.org>
8290
8291 * international/mule-cmds.el (inactivate-input-method):
8292 Set input-method-function to nil before calling
8293 inactivate-current-input-method-function.
8294
8295 2008-02-01 Kenichi Handa <handa@m17n.org>
8296
8297 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8298 height that doesn't exceed the requested height by rounding off.
8299
8300 2008-02-01 Andreas Schwab <schwab@suse.de>
8301
8302 * international/mule-diag.el (print-fontset-element):
8303 Use fontp only if defined.
8304
8305 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8306
8307 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8308 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8309 (ps-mule-prologue-generated): Code fix.
8310
8311 2008-02-01 Kenichi Handa <handa@m17n.org>
8312
8313 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8314 with FIXEDCASE t.
8315
8316 2008-02-01 Kenichi Handa <handa@m17n.org>
8317
8318 * international/mule-diag.el (print-fontset-element): Fix for the
8319 format change of a fontset element for font-backend feature.
8320
8321 2008-02-01 Kenichi Handa <handa@m17n.org>
8322
8323 * descr-text.el (describe-char): Fix for the case that a component
8324 character is TAB.
8325
8326 2008-02-01 Kenichi Handa <handa@m17n.org>
8327
8328 * international/mule-cmds.el (select-safe-coding-system-interactively):
8329 Fix printing of rejected and unsafe coding-systems.
8330
8331 * international/fontset.el (setup-default-fontset): Add tai-viet.
8332
8333 * international/characters.el: Setup syntax/category table for Tai Viet.
8334 (script-list): Add tai-viet.
8335
8336 * loadup.el: Load "language/tai-viet".
8337
8338 * language/tai-viet.el: New file.
8339
8340 * language/tv-util.el: New file.
8341
8342 2008-02-01 Jason Rumney <jasonr@gnu.org>
8343
8344 * faces.el (font-weight-table): Use defaults on w32 that match
8345 LOGFONT.lfWeight.
8346
8347 * term/w32-win.el: Don't create fontset from command-line font.
8348
8349 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8350
8351 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8352 (sort-coding-systems, search-unencodable-char): Doc fixes.
8353 (default-input-method, input-method-verbose-flag)
8354 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8355 (exit-language-environment-hook, set-default-coding-systems)
8356 (coding-system-change-eol-conversion, prefer-coding-system)
8357 (find-multibyte-characters, leim-list-entry-regexp)
8358 (set-input-method, input-method-exit-on-first-char, princ-list)
8359 (locale-language-names, locale-charset-language-names)
8360 (define-char-code-property): Fix typos in docstrings.
8361
8362 2008-02-01 Kenichi Handa <handa@m17n.org>
8363
8364 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8365 Fix for a new character code space (22-bit).
8366
8367 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8370
8371 2008-02-01 Kenichi Handa <handa@m17n.org>
8372
8373 * international/characters.el: Add more cases/syntaxes from Latin
8374 characters.
8375
8376 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8377
8378 * ps-def.el (installation-directory): Must be initialized when defining
8379 it in XEmacs.
8380 (coding-system-for-read): Eliminate duplicated definition.
8381
8382 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8383
8384 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8385
8386 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8387
8388 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8389 (ps-print-emacs-type): Eliminate variable.
8390 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8391 running ps-print package.
8392
8393 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8394 (ps-frame-parameter): Replace defun by defalias.
8395 (mark-active): Eliminate defvar.
8396
8397 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8398 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8399 (ps-jts-ps-setup): Replace macros by vector key definition.
8400
8401 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8402
8403 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8404 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8405 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8406 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8407 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8408 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8409 New command actions for EPS header and EPS footer.
8410
8411 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8412 footer. Fix some problems with one-or-more, zero-or-more and
8413 alternative constructions generation. Some implementation of log
8414 messages. Doc fix.
8415 (ebnf-version): New version 4.4.
8416 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8417 (ebnf-eps-footer, ebnf-log): New options.
8418 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8419 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8420 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8421 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8422 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8423 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8424 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8425 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8426 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8427 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8428 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8429 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8430 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8431 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8432 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8433 (ebnf-except-dimension, ebnf-alternative-dimension)
8434 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8435 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8436 Insert log message function.
8437 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8438 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8439 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8440 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8441 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8442 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8443 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8444 compatibility with Emacs 20 & 21.
8445 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8446 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8447 (ebnf-basic-empty-height): New variables.
8448 (ebnf-prologue): Fix PostScript code.
8449 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8450 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8451 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8452 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8453
8454 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8455
8456 * printing.el: Group together all XEmacs/Emacs definitions.
8457 (pr-version): New version 6.9.
8458 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8459 New functions.
8460 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8461 (pr-menu-bind): Fix code.
8462 (pr-e-frame-char-height, pr-e-frame-char-width)
8463 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8464 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8465 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8466 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8467 (pr-x-event-y-pixel): Eliminate aliases.
8468 (pr-xemacs-global-menubar): Move macro.
8469 (current-menubar, current-mouse-event, zmacs-region-stays)
8470 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8471 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8472 Move variables.
8473 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8474 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8475 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8476 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8477 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8478 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8479 Move functions.
8480
8481 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8482
8483 * ps-print.el: The ps-print commands without face printing should not
8484 print background color. Reported by Leo <sdl.web@gmail.com>.
8485 (ps-print-version): New version 7.2.2.
8486 (ps-begin-job): New arg. Fix ps-default-background and
8487 ps-default-foreground initialization.
8488 (ps-face-attributes): Fix doc string.
8489 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8490
8491 * printing.el: Fix ps-print link.
8492
8493 2008-02-01 Kenichi Handa <handa@m17n.org>
8494
8495 * international/mule-diag.el (list-character-sets-2): Don't print width.
8496
8497 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8498
8499 * ps-print.ps: Fix background height.
8500 (ps-print-version): New version 7.2.1.
8501
8502 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8503
8504 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8505 into separate files.
8506 (ps-print-version): New version 7.2.
8507 (ps-postscript-code-directory): Fix XEmacs initialization.
8508 (ps-generate-postscript-with-faces):
8509 Call ps-generate-postscript-with-faces1 (new function).
8510 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8511 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8512 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8513 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8514 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8515 Move functions to ps-def.el.
8516 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8517 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8518 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8519 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8520 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8521 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8522 Move functions to ps-samp.el.
8523
8524 * ps-bdf.el (installation-directory, coding-system-for-read):
8525 Move variables to ps-def.el.
8526
8527 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8528 (charset-bytes, charset-dimension, charset-id, charset-width)
8529 (find-charset-region, char-width, chars-in-region, forward-point)
8530 (decompose-composite-char, encode-coding-string, coding-system-p)
8531 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8532 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8533
8534 * ps-def.el: New file. XEmacs/Emacs definitions.
8535 (ps-generate-postscript-with-faces1): New function.
8536 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8537 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8538 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8539 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8540 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8541 Move functions from ps-print.el.
8542 (installation-directory, coding-system-for-read):
8543 Move variables from ps-bdf.el.
8544 (leading-code-private-22): Move variable from ps-mule.el.
8545 (charset-bytes, charset-dimension, charset-id, charset-width)
8546 (find-charset-region, char-width, chars-in-region, forward-point)
8547 (decompose-composite-char, encode-coding-string, coding-system-p)
8548 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8549 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8550
8551 * ps-samp.el: New file. Sample setup code.
8552 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8553 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8554 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8555 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8556 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8557 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8558 Move functions from ps-print.el.
8559
8560 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8561
8562 * ps-print.el: Handle frame parameters (background and/or foreground
8563 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8564 (ps-print-version): New version 7.1.
8565 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8566 (ps-frame-parameter): New function.
8567 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8568 Fix doc and customization.
8569 (ps-begin-job): Get frame parameters (background and/or foreground
8570 colors).
8571 (ps-do-despool): Ensure ps-printer-name has a valid value.
8572
8573 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8574
8575 * progmodes/ebnf-abn.el:
8576 * progmodes/ebnf-bnf.el:
8577 * progmodes/ebnf-dtd.el:
8578 * progmodes/ebnf-ebx.el:
8579 * progmodes/ebnf-iso.el:
8580 * progmodes/ebnf-otz.el:
8581 * progmodes/ebnf-yac.el:
8582 * progmodes/ebnf2ps.el:
8583 * delim-col.el:
8584 * printing.el:
8585 * ps-bdf.el:
8586 * ps-mule.el:
8587 * ps-print.el: Remove 'Time-stamp' comment mark.
8588
8589 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8590 'easy-menu-add-item' when called in Emacs 21 or higher.
8591
8592 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8593
8594 * ps-print.el : Fix doc.
8595 (ps-print-version): New version 7.0.
8596
8597 2008-02-01 Kenichi Handa <handa@m17n.org>
8598
8599 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8600 XMODIFIERS.
8601
8602 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8603
8604 * ps-print.el: Fix maintainer email. Eliminate function declaration
8605 that kept compatibility with older Emacs version.
8606 (ps-print-version): New version 6.7.
8607
8608 2008-02-01 Kenichi Handa <handa@m17n.org>
8609
8610 * international/quail.el (quail-get-translations):
8611 Make quail-current-key multibyte if not yet done.
8612
8613 2008-02-01 Zhang Wei <id.brep@gmail.com>
8614
8615 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8616 ("Chinese-GB18030"): Add sample-text and tutorial.
8617
8618 * international/fontset.el (font-encoding-alist)
8619 (setup-default-fontset): Add gb18030.
8620 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8621 (charset-script-alist): Add gbk and gb18030.
8622
8623 * international/characters.el: Put property
8624 preferred-coding-system on gbk and gb18030.
8625
8626 * international/mule-cmds.el (locale-language-names): Add an entry
8627 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8628
8629 * faces.el (face-font-registry-alternatives): Add gb18030.
8630
8631 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8632
8633 * ps-mule.el: Fix maintainer email.
8634
8635 2008-02-01 Kenichi Handa <handa@m17n.org>
8636
8637 * international/quail.el (quail-insert-kbd-layout): Check the
8638 length of (cdr translation).
8639 (quail-get-current-str): Check the length of (cdr def).
8640
8641 2008-02-01 Kenichi Handa <handa@m17n.org>
8642
8643 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8644
8645 2008-02-01 Kenichi Handa <handa@m17n.org>
8646
8647 * international/mule-cmds.el (ucs-insert): Re-implement.
8648
8649 2008-02-01 Kenichi Handa <handa@m17n.org>
8650
8651 * composite.el (terminal-composition-modification): New function.
8652 (terminal-composition-function): Create composition with the above
8653 modification function.
8654
8655 2008-02-01 Zhang Wei <id.brep@gmail.com>
8656
8657 * international/characters.el: Add more full-width characters in
8658 char-width-table.
8659
8660 2008-02-01 Kenichi Handa <handa@m17n.org>
8661
8662 * international/fontset.el (create-fontset-from-fontset-spec):
8663 Fix script name handling.
8664
8665 2008-02-01 Kenichi Handa <handa@m17n.org>
8666
8667 * composite.el (terminal-composition-function): New function.
8668 (terminal-composition-function-table): New variable.
8669 (auto-compose-chars): If running on a terminal, use
8670 terminal-composition-function-table.
8671
8672 * loadup.el: Load "composite" after "international/characters".
8673
8674 * international/characters.el: Delete codes for setting up charset
8675 property nospace-between-words. Fix setting up of
8676 char-width-table. Don't make ethiopic and tibetan double column.
8677
8678 * textmodes/fill.el (fill-find-break-point-function-table):
8679 Don't set it up in defvar.
8680 (fill-nospace-between-words-table): New variable.
8681 (fill-delete-newlines): Check fill-nospace-between-words-table
8682 instead of charset property nospcae-between-words.
8683
8684 2008-02-01 Kenichi Handa <handa@m17n.org>
8685
8686 * composite.el (global-auto-composition-mode): Make the initial
8687 value not depend on emacs-basic-display.
8688
8689 * textmodes/fill.el: Don't use charset property
8690 `fill-find-break-point-function'.
8691 (fill-find-break-point-function-table): New variable.
8692 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8693
8694 2008-02-01 Kenichi Handa <handa@m17n.org>
8695
8696 * international/mule.el (coding-system-list): Be sure to exclude
8697 subsidiary coding systems.
8698
8699 2008-02-01 Kenichi Handa <handa@m17n.org>
8700
8701 * composite.el (auto-composition-after-change)
8702 (toggle-auto-composition): Remove `auto-composed' property instead
8703 of setting it to nil.
8704
8705 2008-02-01 Kenichi Handa <handa@m17n.org>
8706
8707 * language/misc-lang.el (iso-8859-6): New coding system.
8708
8709 2008-02-01 Kenichi Handa <handa@m17n.org>
8710
8711 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8712 replace-regexp-in-string as replacement.
8713
8714 2008-02-01 Kenichi Handa <handa@m17n.org>
8715
8716 * international/fontset.el (otf-script-alist): Add byzm, math,
8717 musc, and nko.
8718
8719 * international/characters.el (script-list): Add nko,
8720 byzantine-musical-symbol, musical-symbol, and mathematical.
8721
8722 2008-02-01 Kenichi Handa <handa@m17n.org>
8723
8724 * composite.el (auto-compose-current-font): New variable.
8725 (auto-compose-chars): New arg FONT-OBJECT.
8726
8727 2008-02-01 Kenichi Handa <handa@m17n.org>
8728
8729 * international/characters.el: Modify category-table and
8730 script-table for new Ethiopic character range.
8731
8732 2008-02-01 Kenichi Handa <handa@m17n.org>
8733
8734 * international/mule-cmds.el (set-language-environment-fontset):
8735 Delete it.
8736
8737 2008-02-01 Kenichi Handa <handa@m17n.org>
8738
8739 * international/fontset.el (otf-script-alist): Set it.
8740
8741 2008-02-01 Kenichi Handa <handa@m17n.org>
8742
8743 * international/fontset.el (font-encoding-alist):
8744 Fix for "ethiopic-unicode".
8745
8746 2008-02-01 Kenichi Handa <handa@m17n.org>
8747
8748 * international/fontset.el (script-representative-chars):
8749 Add an entry for latin script.
8750
8751 2008-02-01 Kenichi Handa <handa@m17n.org>
8752
8753 * faces.el (font-weight-table): Treat regular and normal as the
8754 same as medium.
8755 (font-slant-table): Add (roman . 100).
8756
8757 2008-02-01 Kenichi Handa <handa@m17n.org>
8758
8759 These changes are for the new font handling codes.
8760
8761 * faces.el (font-weight-table, font-slant-table)
8762 (font-swidth-table): New customizable variables.
8763
8764 * international/fontset.el (font-encoding-alist): Add koi8-4.
8765 (script-representative-chars): Set the default value.
8766 (create-fontset-from-x-resource): Delete `message'.
8767
8768 2008-02-01 Kenichi Handa <handa@m17n.org>
8769
8770 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8771 Call set-buffer-multibyte with arg `to'.
8772
8773 2008-02-01 Kenichi Handa <handa@m17n.org>
8774
8775 * info.el (Info-fontify-node): Check if already fontified or not
8776 by next-single-property-change.
8777
8778 2008-02-01 Kenichi Handa <handa@m17n.org>
8779
8780 * international/mule.el (ctext-pre-write-conversion): Produce
8781 extra designation sequence for ASCII at the end off extended segment.
8782
8783 2008-02-01 Kenichi Handa <handa@m17n.org>
8784
8785 * international/mule.el (ctext-non-standard-encodings-table):
8786 Reverse the returning list.
8787 (ctext-pre-write-conversion): Fix encoding with extended segments.
8788
8789 * international/mule-conf.el (compound-text)
8790 (compound-text-with-extensions): Add long-form in :flags.
8791
8792 2008-02-01 Kenichi Handa <handa@m17n.org>
8793
8794 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8795 regexp for paring FONTSET-SPEC (allow spaces after `:').
8796
8797 2008-02-01 Kenichi Handa <handa@m17n.org>
8798
8799 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8800 for the case that a charset is specified as target.
8801
8802 2008-02-01 Kenichi Handa <handa@m17n.org>
8803
8804 * international/ccl.el (ccl-embed-string): Check string length.
8805 Set special flag for multibyte character sequence.
8806 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8807 str unibyte.
8808 (ccl-compile-write): If the character code doesn't fit in 22-bit
8809 (ccl-dump-write-const-string): Check special flag for multibyte
8810 character sequence.
8811
8812 2008-02-01 Kenichi Handa <handa@m17n.org>
8813
8814 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8815 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8816 ps-mule-eight-bit-char.
8817
8818 2008-02-01 Kenichi Handa <handa@m17n.org>
8819
8820 * language/chinese.el ("Chinese-BIG5"):
8821 Set ctext-non-standard-encodings property to "big5-0".
8822
8823 * international/mule.el (ctext-non-standard-encodings):
8824 Initialize to nil.
8825 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8826 entry for "big5-0".
8827 (ctext-non-standard-encodings-table): Return a list instead of
8828 char-table.
8829 (ctext-pre-write-conversion): Adjust for the above change.
8830
8831 2008-02-01 Zhang Wei <id.brep@gmail.com>
8832
8833 * international/mule.el (ctext-non-standard-encodings-alist):
8834 Add an entry for gbk-0.
8835 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8836 a row 8-bit.
8837
8838 * language/chinese.el ("Chinese-GBK"):
8839 Set ctext-non-standard-encodings property to "gbk-0".
8840 Add sample-text property.
8841
8842 2008-02-01 Kenichi Handa <handa@m17n.org>
8843
8844 * international/kkc.el (kkc-region): Use
8845 this-single-command-raw-keys on pushing back an unhandled key sequence.
8846
8847 2008-02-01 Kenichi Handa <handa@m17n.org>
8848
8849 * international/encoded-kb.el (encoded-kbd-mode):
8850 Check saved-input-mode on turning off Encoded Kbd mode.
8851
8852 * composite.el (auto-composition-after-change): Use save-buffer-state.
8853 (turn-on-auto-composition-if-enabled): Don't turn on
8854 auto-composition-mode in a unibyte buffer.
8855
8856 2008-02-01 Kenichi Handa <handa@m17n.org>
8857
8858 * startup.el (command-line): Use custom-reevaluate-setting for
8859 global-auto-composition-mode.
8860
8861 * composite.el (auto-composition-function): Make it buffer local.
8862 (auto-composition-mode): New minor mode.
8863 (turn-on-auto-composition-if-enabled): New function.
8864 (global-auto-composition-mode): New global minor mode.
8865
8866 2008-02-01 Kenichi Handa <handa@m17n.org>
8867
8868 * descr-text.el (describe-char): Use insert-text-button instead of
8869 widget-create for "customize what to show" button.
8870
8871 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8872
8873 * language/ethiopic.el: Fix copyright.
8874 (composition-function-table): Support a new character in Unicode 4.1.
8875
8876 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8877 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8878 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8879
8880 2008-02-01 Kenichi Handa <handa@m17n.org>
8881
8882 * international/characters.el: Register characters in
8883 auto-fill-chars. Put nospace-between-words to more charsets.
8884
8885 2008-02-01 Zhang Wei <id.brep@gmail.com>
8886
8887 * international/mule-cmds.el (locale-language-names): Add entries
8888 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8889 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8890
8891 2008-02-01 Kenichi Handa <handa@etlken>
8892
8893 * international/utf-7.el: Delete the definition of utf-7.
8894 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8895 Add autoload cookies.
8896
8897 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8898
8899 * term/mac-win.el: Delete the code to create a fontset from the X
8900 resource "Font".
8901
8902 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8903
8904 * international/robin.el (robin-define-package): Be sure to call
8905 put-char-code-property.
8906
8907 2008-02-01 Kenichi Handa <handa@m17n.org>
8908
8909 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8910 property to 1.
8911
8912 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8913 property to t.
8914
8915 * international/mule.el (coding-system-get):
8916 Check `ascii-incompatible' for backward compatiblity.
8917 (set-file-name-coding-system): Signal an error for a coding system
8918 not suitable for file name.
8919 (set-keyboard-coding-system): Signal an error for a coding system
8920 not suitable for keyboard.
8921
8922 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8923 Set :suitable-for-keyboard property to 1.
8924
8925 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8926 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8927
8928 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8929 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8930
8931 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8932
8933 * international/robin.el (robin-define-package): Delete redundant code.
8934 (robin-add-rule): Allow N-1 reverse conversion.
8935
8936 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8937
8938 * international/robin.el (robin-define-package): Make the
8939 expanded form shorter.
8940
8941 2008-02-01 Zhang Wei <id.brep@gmail.com>
8942
8943 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8944 chiense-iso-8bit.
8945
8946 2008-02-01 Kenichi Handa <handa@m17n.org>
8947
8948 * loadup.el: If we are byte-compiling unidata-gen.el or running
8949 unidata-ge-files, set purify-flag to nil.
8950
8951 2008-02-01 Kenichi Handa <handa@m17n.org>
8952
8953 * loadup.el: Load international/charprop.el with NOERROR t.
8954
8955 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8956
8957 2008-02-01 Kenichi Handa <handa@m17n.org>
8958
8959 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8960 New charsets and coding systems.
8961 (mac-symbol, mac-dingbats): New charsets.
8962
8963 2008-02-01 Kenichi Handa <handa@m17n.org>
8964
8965 * international/characters.el: Set syntax of NBSP to punctuation.
8966
8967 2008-02-01 Kenichi Handa <handa@m17n.org>
8968
8969 * international/mule-cmds.el: Don't require wid-edit.
8970
8971 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8972
8973 * international/robin.el: New file.
8974
8975 * language/ethiopic.el: Change encoding to utf-8-emacs.
8976 Register ethio-composition-function in composition-function-table.
8977 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8978
8979 * language/ethio-util.el: Change encoding to utf-8-emacs.
8980 Rewrite all transliteration functions to use robin.el.
8981 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8982 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8983 (ethio-prefer-ascii-punctuation): Delete variables.
8984 (ethio-char-to-ethiocode, ethio-convert-digit)
8985 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8986 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8987 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8988 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8989 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8990 (ethio-adjust-robin, ethio-composition-function)
8991 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8992 (ethio-sera-to-fidel-region-ethio)
8993 (ethio-sera-to-fidel-region-noethio)
8994 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8995 New functions.
8996
8997 2008-02-01 Miles Bader <miles@gnu.org>
8998
8999 * international/mule.el (auto-coding-regexp-alist)
9000 (ctext-pre-write-conversion): Replace embedded control characters
9001 with octal escapes; this prevents diff from thinking the file is binary.
9002
9003 2008-02-01 Miles Bader <miles@gnu.org>
9004
9005 * descr-text.el (describe-char-unidata-list):
9006 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9007 (byte-compile-insert-header):
9008 * international/mule.el (charset-list, set-coding-priority)
9009 (ignore-relative-composition):
9010 * international/mule-util.el (detect-coding-with-priority):
9011 * international/mule-diag.el:
9012 * international/mule-cmds.el (language-info-custom-alist):
9013 * international/codepage.el (codepage-setup):
9014 Replace references to Emacs version "22" with "23".
9015
9016 2008-02-01 Kenichi Handa <handa@m17n.org>
9017
9018 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9019
9020 * international/fontset.el (font-encoding-alist): Add an entry for
9021 microsoft-cp1251.
9022 (setup-default-fontset): Add entries for microsoft-cp1251 and
9023 koi8-r for cyrillic.
9024
9025 * international/mule-cmds.el (char-code-property-alist): New variable.
9026 (define-char-code-property): New function.
9027 (get-char-code-property, put-char-code-property): Handle a
9028 char-table registerd in char-code-property-alist.
9029 (set-language-environment): Check :ascii-compatible-p property of
9030 nonascii charset instead of its dimension.
9031
9032 * international/uni-bidi.el, international/uni-category.el:
9033 * international/uni-combining.el, international/uni-comment.el:
9034 * international/uni-decimal.el, international/uni-decomposition.el:
9035 * international/uni-digit.el, international/uni-lowercase.el:
9036 * international/uni-mirrored.el, international/uni-name.el:
9037 * international/uni-numeric.el, international/uni-old-name.el:
9038 * international/uni-titlecase.el, international/uni-uppercase.el:
9039 * international/charprop.el: New files automatically generated by
9040 admin/unidata/Makefile.
9041
9042 * loadup.el: Load internationnal/charprop.el.
9043
9044 * descr-text.el (describe-char-unidata-list): New variable.
9045 (describe-char-unicode-data): Use char-code-property-description.
9046 (describe-char): Add lines for describing Unicode-based character
9047 properties.
9048
9049 2008-02-01 Kenichi Handa <handa@m17n.org>
9050
9051 * textmodes/ispell.el: These changes are to fix the code merged
9052 from trunk for the change on 2008-02-01.
9053 (ispell-unified-chars-table): Delete it.
9054 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9055
9056 2008-02-01 Kenichi Handa <handa@m17n.org>
9057
9058 * international/mule-util.el (char-displayable-p): Check
9059 :charset-list property of CODING.
9060
9061 2008-02-01 Kenichi Handa <handa@m17n.org>
9062
9063 * international/mule-cmds.el (select-safe-coding-system-interactively):
9064 Change 'mime-charset to :mime-charset.
9065 (select-safe-coding-system): Use above.
9066 (set-language-environment): Delete unnecessary code for handling
9067 overriding-fontspec.
9068
9069 2008-02-01 Kenichi Handa <handa@m17n.org>
9070
9071 * international/mule-conf.el: New coding system aliases unix, dos,
9072 and mac.
9073
9074 2008-02-01 Kenichi Handa <handa@m17n.org>
9075
9076 * international/titdic-cnv.el (tit-process-header): Fix embedded
9077 coding tag.
9078 (titdic-convert): Bind coding-system-for-write to the coding
9079 system specfied in the map file. Remove `charset' property after
9080 decoding.
9081 (miscdic-convert): Bind coding-system-for-write to the coding
9082 system specfied for the map file. Fix LANGUAGE arg to
9083 quail-define-package.
9084 (batch-miscdic-convert): Check if a file is directory or not.
9085
9086 2008-02-01 Kenichi Handa <handa@m17n.org>
9087
9088 * international/mule.el (coding-system-equal): Move from mule-util.el.
9089
9090 * international/mule-util.el (coding-system-equal): Move to mule.el.
9091
9092 2008-02-01 Kenichi Handa <handa@m17n.org>
9093
9094 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9095 New function.
9096 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9097 Support multibyte charsets.
9098
9099 2008-02-01 Kenichi Handa <handa@m17n.org>
9100
9101 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9102 to eight-bit chars.
9103
9104 * international/mule-conf.el: Don't define coding system
9105 `undecided' here.
9106
9107 2008-02-01 Kenichi Handa <handa@m17n.org>
9108
9109 * international/mule-cmds.el (locale-language-names): Fix for
9110 gb18030 and gdk.
9111
9112 2008-02-01 Kenichi Handa <handa@m17n.org>
9113
9114 * international/fontset.el (font-encoding-alist): Add gbk.
9115 (charset-script-alist): Add chinese-gbk.
9116
9117 2008-02-01 Kenichi Handa <handa@m17n.org>
9118
9119 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9120
9121 2008-02-01 Kenichi Handa <handa@m17n.org>
9122
9123 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9124
9125 2008-02-01 Kenichi Handa <handa@m17n.org>
9126
9127 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9128 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9129 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9130
9131 2008-02-01 Kenichi Handa <handa@m17n.org>
9132
9133 * descr-text.el (describe-char): Fix for the case CODE is a cons
9134 of integers.
9135
9136 2008-02-01 Steven Tamm <steventamm@mac.com>
9137
9138 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9139 (mac-standard-fontset-spec): Create.
9140
9141 2008-02-01 Kenichi Handa <handa@m17n.org>
9142
9143 * international/mule-diag.el (unicode-data):
9144 Call find-file-noselect with NOWARN t.
9145
9146 2008-02-01 Kenichi Handa <handa@m17n.org>
9147
9148 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9149
9150 2008-02-01 Kenichi Handa <handa@m17n.org>
9151
9152 * international/characters.el: Give more CJK characters the
9153 category `|'.
9154
9155 * descr-text.el (describe-char): Make it work on *Help* buffer.
9156 Suppress auto-composition on a region describing about composition.
9157
9158 * language/european.el (diacritic-compose-region)
9159 (diacritic-compose-string, diacritic-composition-function):
9160 Compose diacritical marks only with a character whose syntax is
9161 word constituent.
9162 (diacritic-post-read-conversion): Delete it.
9163
9164 2008-02-01 Kenichi Handa <handa@m17n.org>
9165
9166 * composite.el (auto-compose-chars): Execute the main code in
9167 condition-case.
9168
9169 2008-02-01 Kenichi Handa <handa@m17n.org>
9170
9171 * international/fontset.el (x-complement-fontset-spec):
9172 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9173
9174 2008-02-01 Kenichi Handa <handa@m17n.org>
9175
9176 * international/characters.el (next-word-boundary-kana):
9177 Handle half-width kana.
9178
9179 2008-02-01 Kenichi Handa <handa@m17n.org>
9180
9181 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9182
9183 2008-02-01 Kenichi Handa <handa@m17n.org>
9184
9185 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9186
9187 * mail/rmail.el (rmail-decode-babyl-format):
9188 Use with-coding-priority instead of detect-coding-with-priority.
9189
9190 2008-02-01 Kenichi Handa <handa@m17n.org>
9191
9192 * international/mule.el (make-translation-table)
9193 (make-translation-table-from-vector): Set the second extra slot of
9194 the char table to 1.
9195 (make-translation-table-from-alist): Fix handling of multiple entries.
9196
9197 2008-02-01 Kenichi Handa <handa@m17n.org>
9198
9199 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9200 New translation tables.
9201
9202 * international/mule.el (make-translation-table-from-alist):
9203 New function.
9204
9205 2008-02-01 Kenichi Handa <handa@m17n.org>
9206
9207 * international/mule.el (translate-region): Re-implement it here.
9208 Make it interactive.
9209
9210 2008-02-01 Kenichi Handa <handa@m17n.org>
9211
9212 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9213
9214 2008-02-01 Kenichi Handa <handa@m17n.org>
9215
9216 * international/mule-conf.el (chinese-cns11643-15): New charset.
9217
9218 2008-02-01 Kenichi Handa <handa@m17n.org>
9219
9220 * international/fontset.el (font-encoding-alist): Add entries for
9221 variations of cns11643 fonts.
9222 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9223
9224 2008-02-01 Kenichi Handa <handa@m17n.org>
9225
9226 * international/mule-diag.el (list-charset-chars): Put charset
9227 text property.
9228
9229 * international/fontset.el (setup-default-fontset): Delete the
9230 entry for symbol script, add JISX0213 to kana script, specify
9231 fallback fonts.
9232
9233 2008-02-01 Kenichi Handa <handa@m17n.org>
9234
9235 * international/fontset.el (setup-default-fontset)
9236 (font-encoding-alist): Register "JISX0213.2004-1".
9237
9238 * international/mule-diag.el (list-character-sets): Fix the first
9239 line message.
9240 (sort-listed-character-sets): Adjust for the change of
9241 list-characters-sets-1.
9242 (list-character-sets-1): List supplementary character sets in a
9243 different section.
9244 (list-charset-chars): Validate charset at early stage.
9245
9246 * international/characters.el: Fix `han' script range.
9247
9248 * international/mule-conf.el (japanese-jisx0213.2004-1):
9249 Specify :code-space.
9250 (cp932-2-byte): Fix :code-space.
9251 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9252
9253 2008-02-01 Kenichi Handa <handa@m17n.org>
9254
9255 * international/mule-conf.el (japanese-jisx0213.2004-1):
9256 Specify :dimension 2.
9257
9258 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9259 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9260 New coding systems.
9261 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9262 aliases.
9263 ("Japanese"): Add new charsets and coding systems.
9264
9265 2008-02-01 Kenichi Handa <handa@m17n.org>
9266
9267 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9268 Rename from japanese-ucs-cp932-map.
9269 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9270 (japanese-ucs-glibc-map): Delete this translation table.
9271 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9272 New translation tables.
9273
9274 2008-02-01 Kenichi Handa <handa@m17n.org>
9275
9276 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9277
9278 2008-02-01 Kenichi Handa <handa@m17n.org>
9279
9280 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9281
9282 2008-02-01 Kenichi Handa <handa@m17n.org>
9283
9284 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9285 tables japanese-ucs-*-map.
9286
9287 2008-02-01 Kenichi Handa <handa@m17n.org>
9288
9289 * international/eucjp-ms.el: New file (automatically generated by
9290 admin/charsets/Makefile).
9291
9292 * international/cp51932.el: New file (automatically generated by
9293 admin/charsets/Makefile).
9294
9295 * language/japanese.el: Load cp51932 and eucjp-ms.
9296 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9297 (japanese-ucs-glibc-map): New translation tables.
9298 (eucjp-ms): New coding system.
9299
9300 * international/mule.el (coding-system-put): Delete it.
9301 It's implemented in C now.
9302
9303 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9304 (japanese-jisx0213-a): New supplementary charset.
9305 (japanese-jisx0213.2004-1): New charset.
9306
9307 2008-02-01 Kenichi Handa <handa@m17n.org>
9308
9309 * language/japanese.el (japanese-cp932): New coding system.
9310 (cp932): New alias of it.
9311
9312 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9313 (cp932): New charsets.
9314
9315 * international/mule.el (define-charset): If :code-space is not
9316 given, generate it from :dimension.
9317
9318 2008-02-01 Kenichi Handa <handa@m17n.org>
9319
9320 * composite.el (reference-point-alist): Doc fix.
9321 (encode-composition-rule, decode-composition-rule):
9322 Handle a rule (GREF NREF XOFF YOFF).
9323
9324 2008-02-01 Kenichi Handa <handa@m17n.org>
9325
9326 * language/european.el (diacritic-composition-function): Fix for
9327 the case that POS is at the head. Allow combining with more characters.
9328
9329 2008-02-01 Kenichi Handa <handa@m17n.org>
9330
9331 * descr-text.el (describe-char): Check `charset' property.
9332 Show the code point in the charset in hexadigits.
9333
9334 * international/mule-diag.el (stretches-for-character-list):
9335 Delete it.
9336 (list-block-of-chars): Use tabs instead of `display' property for
9337 aligning characters.
9338 (print-fontset-element): Fix the printing of XLFD.
9339
9340 2008-02-01 Kenichi Handa <handa@m17n.org>
9341
9342 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9343 New function.
9344 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9345 handling utf-8.
9346
9347 2008-02-01 Kenichi Handa <handa@m17n.org>
9348
9349 * faces.el (read-face-font): Include fontsets in the completion list.
9350
9351 * international/mule-cmds.el (set-locale-environment):
9352 Insert locale-translation-file-name in a unibyte buffer.
9353
9354 * international/characters.el: Fix setting of category `|'.
9355
9356 2008-02-01 Kenichi Handa <handa@m17n.org>
9357
9358 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9359
9360 2008-02-01 Kenichi Handa <handa@m17n.org>
9361
9362 * international/mule-cmds.el (select-safe-coding-system): Fix for
9363 the case that the first element of default-coding-system is t.
9364 Fix a message when some coding systems are rejected.
9365
9366 2008-02-01 Kenichi Handa <handa@m17n.org>
9367
9368 * international/mule-cmds.el (set-language-environment): Put
9369 higher priority to charsets listed in `charset' property of the
9370 language environment.
9371
9372 2008-02-01 Kenichi Handa <handa@m17n.org>
9373
9374 * composite.el (auto-compose-chars): Don't do unnecessary
9375 save-exclusion and save-restriction.
9376
9377 2008-02-01 Kenichi Handa <handa@m17n.org>
9378
9379 * international/mule-conf.el (ctext-no-compositions):
9380 Remove garbage arguments.
9381
9382 * international/mule.el (make-coding-system): Fix generation of
9383 properties.
9384
9385 * international/fontset.el (setup-default-fontset): Specify fonts
9386 for `symbol' script.
9387
9388 * international/characters.el (script-list): Include `currency'
9389 in `symbol'.
9390
9391 2008-02-01 Alex Schroeder <alex@gnu.org>
9392
9393 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9394 8601 format (a capital T between the date and the time).
9395
9396 2008-02-01 Kenichi Handa <handa@m17n.org>
9397
9398 * international/mule.el (private-char-area-1-min)
9399 (private-char-area-1-max, private-char-area-2-min)
9400 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9401 (convert-define-charset-argument): New function.
9402 (define-charset): Handle the old calling style.
9403 Update emacs-mule-charset-table.
9404 (make-char-internal): New function.
9405
9406 2008-02-01 Jason Rumney <jasonr@gnu.org>
9407
9408 * w32-charset-info-alist: Define iso10646-1 always.
9409
9410 2008-02-01 Kenichi Handa <handa@m17n.org>
9411
9412 * composite.el (compose-region): Doc fix (delete duplicated line).
9413
9414 2008-02-01 Kenichi Handa <handa@m17n.org>
9415
9416 * international/characters.el: Fix syntax for Ethiopic.
9417
9418 2008-02-01 Jason Rumney <jasonr@gnu.org>
9419
9420 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9421
9422 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9423 Add international/latin1-disp.el.
9424 (LC_ALL): Define as C.
9425
9426 2008-02-01 Jason Rumney <jasonr@gnu.org>
9427
9428 * term/w32-win.el: Don't set fontsets to use sjis.
9429
9430 2008-02-01 Kenichi Handa <handa@m17n.org>
9431
9432 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9433 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9434
9435 2008-02-01 Kenichi Handa <handa@m17n.org>
9436
9437 * composite.el (auto-composition-chunk-size): Delete variable.
9438 (auto-compose-chars): Always stop after processing a newline.
9439
9440 2008-02-01 Kenichi Handa <handa@m17n.org>
9441
9442 * international/mule.el (define-coding-system): Fix attribute
9443 name :for-unibyte.
9444
9445 2008-02-01 Kenichi Handa <handa@m17n.org>
9446
9447 * ps-bdf.el: Largely re-write.
9448
9449 * ps-mule.el: Largely re-write.
9450
9451 * ps-print.el (ps-generate-string-list): Delete function.
9452 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9453 (ps-header-footer-string): Delete function.
9454 (ps-encode-header-string-function): New variable.
9455 (ps-generate-header-line): Call ps-encode-header-string-function.
9456 (ps-basic-plot-string-function): New variable
9457 (ps-begin-job): Set ps-basic-plot-string-function and
9458 ps-encode-header-string-function. For setting up headers and
9459 footers, don't use caches such as ps-rh-cache. Don't call
9460 ps-mule-begin-page.
9461 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9462 Don't call ps-mule-prepare-ascii-font.
9463 (ps-plot-region): Don't pay attention to composition and
9464 non-ASCII characters.
9465 (ps-generate): Call ps-mule-end-job.
9466 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9467 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9468 (ps-mule-end-job): Declare autoload.
9469
9470 * composite.el (auto-compose-region): New function.
9471
9472 2008-02-01 Dave Love <fx@gnu.org>
9473
9474 * international/mule-util.el
9475 (detect-coding-with-language-environment): Doc fix.
9476
9477 * composite.el: Doc fixes.
9478 (auto-compose-chars): Use functionp, not fboundp.
9479
9480 * international/mule-diag.el (list-charset-chars): Set buffer file
9481 coding system.
9482
9483 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9484 cookie. Doc fix.
9485
9486 2008-02-01 Dave Love <fx@gnu.org>
9487
9488 * international/mule-diag.el (list-charset-chars): Set buffer file
9489 coding system.
9490
9491 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9492 cookie. Doc fix.
9493
9494 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9495 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9496 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9497 * eshell/esh-opt.el (eshell-process-option):
9498 * emulation/keypad.el (keypad-setup):
9499 * emacs-lisp/lisp-mode.el (prin1-char):
9500 * emacs-lisp/generic.el (generic-mode-set-comments):
9501 * edmacro.el (edmacro-parse-keys):
9502 * disp-table.el (standard-display-default): Use characterp.
9503
9504 2008-02-01 Kenichi Handa <handa@m17n.org>
9505
9506 * international/mule-conf.el (utf-16-be): Make it an alias of
9507 utf-16be-with-signature.
9508 (utf-16-le): Make it an alias of utf-16le-with-signature.
9509 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9510 coding system aliases.
9511
9512 * international/utf-7.el (utf-7-decode, utf-7-encode):
9513 Use utf-16be, not utf-16-be.
9514
9515 2008-02-01 Kenichi Handa <handa@m17n.org>
9516
9517 * international/mule.el (coding-system-category): New function.
9518 (set-coding-priority): Re-write.
9519 (make-translation-table): Re-write.
9520
9521 * international/mule-cmds.el (universal-coding-system-argument):
9522 Check the coding system type `undecided', not `t'.
9523 (sort-coding-systems): Fix for iso-2022 coding systems.
9524 (find-multibyte-characters): Fix for eight-bit chars.
9525 (set-language-environment): Set charset priorities according to
9526 the charsets supported by the coding systems of higher priorities.
9527
9528 2008-02-01 Kenichi Handa <handa@m17n.org>
9529
9530 * font-lock.el
9531 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9532 Check (match-end 2) before going there.
9533
9534 2008-02-01 Kenichi Handa <handa@m17n.org>
9535
9536 * international/mule.el (ctext-non-standard-designations-alist):
9537 Exclude entries for iso8859-1[03456]. Fix docstring.
9538 (ctext-pre-write-conversion): Make it work for the case that FROM
9539 is a string. Don't do unnecessary save-restriction and
9540 narrow-to-region.
9541
9542 2008-02-01 Kenichi Handa <handa@m17n.org>
9543
9544 * international/mule.el (ctext-non-standard-encodings-alist):
9545 Rename from non-standard-icccm-encodings-alist.
9546 (ctext-non-standard-encodings-regexp): New variable
9547 (ctext-post-read-conversion): Full rewrite.
9548 (ctext-non-standard-designations-alist): Rename from
9549 non-standard-designations-alist.
9550 (ctext-pre-write-conversion): Full rewrite.
9551 (define-coding-system): Doc fix (escape '"' by '\').
9552
9553 2008-02-01 Dave Love <fx@gnu.org>
9554
9555 * international/mule-conf.el (utf-16le, utf-16be-16be)
9556 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9557 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9558 `-16-{b,l}e-' and define aliases for the old names.
9559
9560 * international/mule.el (define-coding-system): Doc fix.
9561
9562 2008-02-01 Dave Love <fx@gnu.org>
9563
9564 * international/utf-7.el: New file.
9565
9566 * international/mule-conf.el (utf-7): New.
9567
9568 2008-02-01 Kenichi Handa <handa@m17n.org>
9569
9570 * international/mule-conf.el (utf-16): Add :endian 'big.
9571
9572 * international/mule.el (define-coding-system): Fix docstring
9573 about :bom and :endian.
9574
9575 2008-02-01 Dave Love <fx@gnu.org>
9576
9577 * international/mule-diag.el (describe-character-set):
9578 Fix printing dimensions. Use `×', not `x'.
9579
9580 2008-02-01 Kenichi Handa <handa@m17n.org>
9581
9582 * international/fontset.el: Register CDAC fonts in
9583 face-font-rescale-alist instead of face-resizing-fonts.
9584
9585 2008-02-01 Kenichi Handa <handa@m17n.org>
9586
9587 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9588 (utf-16-be): Rename from utf-16-be-nosig.
9589 (utf-16-le-with-signature): Rename from utf-16-le.
9590 (utf-16-be-with-signature): Rename from utf-16-be.
9591 (utf-16): Set :bom to (utf-16-le-with-signature .
9592 utf-16-be-with-signature).
9593
9594 2008-02-01 Dave Love <fx@gnu.org>
9595
9596 * language/georgian.el (georgian-ps, georgian-academy): New coding
9597 system.
9598
9599 * language/chinese.el (chinese-big5-hkscs): New coding system.
9600 (big5-hkscs, cn-big5-hkscs): New aliases.
9601
9602 * international/mule-conf.el (big5-hkscs, georgian-academy):
9603 New charset.
9604 (ibm1047): Doc fix.
9605 (pt154): Add mime-charset.
9606 (ptcp154, cp154): New aliases.
9607
9608 2008-02-01 Dave Love <fx@gnu.org>
9609
9610 * international/mule.el (charset-iso-final-char, define-coding-system):
9611 Doc fix.
9612
9613 2008-02-01 Kenichi Handa <handa@m17n.org>
9614
9615 * international/ccl.el (define-ccl-program): Fset charset-id
9616 to charset-id-internal temporarily.
9617
9618 2008-02-01 Kenichi Handa <handa@m17n.org>
9619
9620 * international/mule-diag.el (list-block-of-chars):
9621 Use decode-char instead of make-char.
9622
9623 2008-02-01 Kenichi Handa <handa@m17n.org>
9624
9625 * international/fontset.el: Enable the default fontset to use
9626 unicode fonts for ASCII characters.
9627 (x-decompose-font-name): Don't try to resolve PATTERN by
9628 x-resolve-font-name.
9629 (x-complement-fontset-spec): Never prepend an ASCII font.
9630 (create-fontset-from-fontset-spec): If a fontset of the same name
9631 already exists, override it instead of signalling an error. Don't
9632 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9633
9634 * international/mule-conf.el (unicode-bmp): Delete duplicated
9635 definition. Give it :code-offset 0.
9636
9637 * international/mule-diag.el (print-fontset-element): New function.
9638 (print-fontset): Use print-fontset-element to print the elements
9639 of a fontset. Use it also to print fonts fallen back to the
9640 default fontsets.
9641
9642 * term/x-win.el: Delete the code to create a fontset from the X
9643 resource "Font".
9644
9645 2008-02-01 Kenichi Handa <handa@m17n.org>
9646
9647 * international/mule-diag.el (print-fontset): Insert proper
9648 newline and indentation spaces.
9649
9650 2008-02-01 Dave Love <fx@gnu.org>
9651
9652 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9653 multibyte-char-to-unibyte.
9654
9655 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9656
9657 * international/mule-cmds.el (find-coding-systems-for-charsets):
9658 Use coding-system-type, coding-system-charset-list.
9659 (standard-keyboard-coding-systems): Delete.
9660 (set-locale-environment): Maybe set keyboard coding system.
9661 Avoid typical warning about codeset in C locale.
9662
9663 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9664
9665 * international/fontset.el (x-complement-fontset-spec): If a
9666 fontname doesn't conform to XLFD format, try to get XLFD name by
9667 x-list-fonts.
9668
9669 2008-02-01 Dave Love <fx@gnu.org>
9670
9671 * international/mule-conf.el (mik, pt154): New charsets.
9672
9673 * language/cyrillic.el (mik, pt154): New coding systems.
9674
9675 2008-02-01 Dave Love <fx@gnu.org>
9676
9677 * international/characters.el: Move parts around so that syntax
9678 definitions aren't overwritten wrongly.
9679
9680 * international/mule-diag.el (unicode-data): Fix treatment of
9681 numeric-value fields.
9682
9683 2008-02-01 Dave Love <fx@gnu.org>
9684
9685 * progmodes/cap-words.el: New file.
9686
9687 2008-02-01 Kenichi Handa <handa@m17n.org>
9688
9689 The following changes are to make character composition happen
9690 automatically on displaying.
9691
9692 * composite.el: Remove all autoload cookies.
9693 (composition-function-table): Move variable declaration from
9694 composite.c. Change format.
9695 (save-buffer-state): Copy from font-lock.el.
9696 (auto-composition-chunk-size): New variable.
9697 (auto-compose-chars): New function. Set
9698 auto-composition-function to it.
9699 (toggle-auto-composition): New function.
9700
9701 * international/characters.el: Make all chararacters in the
9702 charset tibetan to tibetan script.
9703
9704 * international/mule-conf.el (tibetan): Fix :code-space property.
9705 (tibetan-1-column): Delete :superset property, add :code-offset
9706 property.
9707
9708 * international/quail.el (quail-input-string-to-events): Don't
9709 generate compose-chars-after events.
9710
9711 * language/devanagari.el: Register devanagari-composable-function
9712 in composition-function-table for Devanagari characters.
9713
9714 * language/devan-util.el: Register devanagari-composable-pattern
9715 in indian-composable-pattern.
9716 (devanagari-composition-function): Add autoload cookie. Change
9717 arguments to conform to composition-function-table.
9718
9719 * language/european.el: Register combining characters in
9720 composition-function-table.
9721 (diacritic-composition-function): Change arguments to conform to
9722 composition-function-table.
9723
9724 * language/indian.el (indian-composable-pattern): New variable.
9725
9726 * language/ind-util.el (indian-compose-region): Don't call
9727 compose-chars-after, instead call a function registered in
9728 composition-function-table.
9729
9730 * language/lao.el: Register lao-composition-function in
9731 composition-function-table for Lao vowels and tones.
9732 (lao): Don't use lao-post-read-conversion.
9733
9734 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9735 (lao-composition-function): Change arguments to conform to
9736 composition-function-table.
9737
9738 * language/thai.el: Register thai-composition-function in
9739 composition-function-table for Thai vowels and tones.
9740 (thai-tis620): Don't use thai-post-read-conversion.
9741
9742 * language/thai-util.el (thai-post-read-conversion): Delete function.
9743 (thai-composition-function): Change arguments to conform to
9744 composition-function-table.
9745
9746 * language/tibetan.el: Register tibetan-composition-function in
9747 composition-function-table for Tibetan characters.
9748
9749 * language/tibet-util.el (tibetan-composition-function):
9750 Change arguments to conform to composition-function-table.
9751
9752 * loadup.el: Load composite.
9753
9754 2008-02-01 Dave Love <fx@gnu.org>
9755
9756 * international/mule-diag.el (unicode-data): Find unicodedata-file
9757 literally.
9758
9759 2008-02-01 Dave Love <fx@gnu.org>
9760
9761 * international/fontset.el: Doc fixes.
9762 ("fontset-default"): Add iso8859-15.
9763
9764 2008-02-01 Kenichi Handa <handa@m17n.org>
9765
9766 * international/fontset.el ("fontset-default"): Add an entry for
9767 `indian-is13194' charset.
9768
9769 * international/mule-conf.el (indian-is13194): Delete :unify-map
9770 property. Don't unify this charset.
9771 (indian-2-column): Delete :superset property, add :code-offset property.
9772
9773 * language/devan-util.el: Delete the superfluous autoload cookie
9774 near the head of the file.
9775 (devanagari-compose-region): Add autoload cookie.
9776
9777 * language/ind-util.el (indian-2-column-to-ucs-region):
9778 Add autoload cookie.
9779
9780 2008-02-01 Kenichi Handa <handa@m17n.org>
9781
9782 * international/fontset.el ("fontset-default"): Add an entry for
9783 `devanagari' script and `malayalam-glyph' charset.
9784 (face-resizing-fonts): Register CDAC fonts.
9785
9786 * international/mule-conf.el (malayalam-glyph): New charset.
9787
9788 2008-02-01 Dave Love <fx@gnu.org>
9789
9790 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9791
9792 2008-02-01 Dave Love <fx@gnu.org>
9793
9794 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9795
9796 * term/x-win.el: Remove some ancient compatibility code. Populate
9797 x-keysym-table.
9798
9799 * international/mule-cmds.el (wid-edit): Require when compiling.
9800 (set-locale-environment): Check locale against coding system
9801 aliases too.
9802
9803 2008-02-01 Kenichi Handa <handa@m17n.org>
9804
9805 * language/indian.el (in-is13194-devanagari):
9806 Fix :post-read-conversion and :pre-write-conversion.
9807
9808 2008-02-01 Dave Love <fx@gnu.org>
9809
9810 * international/mule-cmds.el (charset): Supply doc, :tag.
9811
9812 2008-02-01 Kenichi Handa <handa@m17n.org>
9813
9814 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9815 return a unibyte string.
9816
9817 2008-02-01 Kenichi Handa <handa@m17n.org>
9818
9819 * international/mule-cmds.el (set-locale-environment):
9820 Delete superfluous ')'s at the tail.
9821
9822 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9823
9824 * international/mule.el (define-coding-system): Fix typo;
9825 "docode" -> "decode".
9826
9827 2008-02-01 Dave Love <fx@gnu.org>
9828
9829 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9830 Add string-make-unibyte string-make-multibyte string-to-multibyte
9831 string-as-multibyte string-as-unibyte.
9832
9833 2008-02-01 Dave Love <fx@gnu.org>
9834
9835 * language/english.el (ibm1047, cp1047): New.
9836
9837 * international/mule-conf.el (alternativnyj): Use new table.
9838 (cp866): Define standalone, not as alias.
9839 (ibm866): Change alias.
9840 (ibm1047): New.
9841
9842 * language/cyrillic.el (cyrillic-alternativnyj):
9843 Remove mime-charset. Use alternativnj charset.
9844 (cp866): Remove alias. Define standalone.
9845
9846 2008-02-01 Dave Love <fx@gnu.org>
9847
9848 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9849
9850 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9851 ("Tajik", "Belarusian"): Fix charset.
9852
9853 * international/mule-cmds.el (describe-language-environment):
9854 Be case-insensitive when looking for input methods.
9855 (locale-name-match): Doc fix.
9856 (locale-charset-match-p): New.
9857 (set-locale-environment): Warn if coding system doesn't agree
9858 with system locale.
9859
9860 2008-02-01 Kenichi Handa <handa@m17n.org>
9861
9862 * international/mule-cmds.el (select-safe-coding-system): If
9863 :mime-charset property of a coding system is not equal to that
9864 coding system, don't show that :mime-charset name.
9865
9866 2008-02-01 Dave Love <fx@gnu.org>
9867
9868 * international/quail.el (quail-help): Fix underlining.
9869
9870 * language/chinese.el (chinese-gb18030, gb18030)
9871 ("Chinese-GB18030"): New.
9872
9873 * international/mule-cmds.el (locale-language-names): Add GB18030.
9874
9875 * international/swedish.el: Don't require latin-1.
9876
9877 2008-02-01 Dave Love <fx@gnu.org>
9878
9879 * language/czech.el ("Czech"):
9880 * language/slovak.el ("Slovak"):
9881 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9882
9883 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9884 (cp737): New coding system.
9885
9886 * language/european.el: Remove unibyte-syntax properties.
9887 Augment some coding-system properties.
9888
9889 * international/mule-cmds.el (set-language-environment):
9890 Check for charset property of environment.
9891 (language-info-alist): Doc fix.
9892
9893 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9894
9895 * international/characters.el: Add Latin-1.
9896
9897 * international/latin-1.el, international/latin-2.el,
9898 * international/latin-3.el, international/latin-4.el,
9899 * international/latin-5.el, international/latin-8.el,
9900 * international/latin-9.el: Delete.
9901
9902 * loadup.el: Remove international/latin-N.el.
9903
9904 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9905 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9906 Undo last changes.
9907
9908 * international/mule-diag.el (unicode-data): Check that
9909 `unicodedata-file' exists.
9910
9911 2008-02-01 Kenichi Handa <handa@m17n.org>
9912
9913 * international/fontset.el (charset-script-alist): Fix script names.
9914
9915 2008-02-01 Kenichi Handa <handa@m17n.org>
9916
9917 * international/latin-1.el: Bind set-case-syntax-charset to
9918 iso-8859-1. Never provide latin-1.
9919
9920 * international/latin-2.el: Bind set-case-syntax-charset to
9921 iso-8859-2. Never provide latin-2.
9922
9923 * international/latin-3.el: Bind set-case-syntax-charset to
9924 iso-8859-3. Never provide latin-3.
9925
9926 * international/latin-4.el: Bind set-case-syntax-charset to
9927 iso-8859-4. Never provide latin-4.
9928
9929 * international/latin-5.el: Bind set-case-syntax-charset to
9930 iso-8859-9. Never provide latin-5.
9931
9932 * international/latin-8.el: Bind set-case-syntax-charset to
9933 iso-8859-14. Never provide latin-8.
9934
9935 * international/latin-9.el: Bind set-case-syntax-charset to
9936 iso-8859-15. Never provide latin-9.
9937
9938 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9939 (set-case-syntax-charset): New variable.
9940 (set-case-syntax-1): New function.
9941 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9942 Call set-case-syntax-1 on arguments.
9943
9944 * international/mule-cmds.el (set-language-environment): Delete
9945 unnecessary setup of syntax/case for unibyte case.
9946
9947 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9948
9949 * international/fontset.el (generate-fontset-menu): Exclude the
9950 default fontset.
9951
9952 * faces.el (describe-face): Describe :fontset property too.
9953
9954 2008-02-01 Dave Love <fx@gnu.org>
9955
9956 * international/characters.el: Don't set char width of CJK
9957 charsets generally. Add some non-word syntax cases.
9958 (korean-ksc5601): Fix ranges with symbol syntax.
9959
9960 2008-02-01 Dave Love <fx@gnu.org>
9961
9962 * Makefile.in (DONTCOMPILE): Add indian.el.
9963
9964 * language/ind-util.el:
9965 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9966 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9967 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9968 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9969 Remove declarations and let-bind them in re-written top-level loop
9970 over scripts, including ucs-devanagari-to-is13194-alist.
9971
9972 2008-02-01 Dave Love <fx@gnu.org>
9973
9974 * international/mule-cmds.el (charset): Move.
9975 (language-info-custom-alist): Move. Alter :set.
9976 (find-coding-systems-for-charsets): Check charset type before
9977 getting :charset-list.
9978
9979 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9980
9981 2008-02-01 Dave Love <fx@gnu.org>
9982
9983 * wid-edit.el (widget-string-complete): New.
9984 (widget-coding-system-prompt-value-history): Delete.
9985 (coding-system): Use coding-system-value-history.
9986
9987 * international/mule-cmds.el (charset): New widget.
9988 (language-info-custom-alist): Use it.
9989 (default-input-method): Modify :type.
9990
9991 2008-02-01 Dave Love <fx@gnu.org>
9992
9993 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9994 (indian-glyph-char, indian-char-glyph): Delete.
9995 (is13194-default-repertory): Rename from is13194-default-repartory.
9996 (iscii-to-ucs-region): Hoist evals from loop.
9997
9998 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9999
10000 * language/indian.el (indian-script-table)
10001 (ccl-encode-indian-glyph-font): Delete.
10002
10003 * international/mule-cmds.el (language-info-custom-alist): New.
10004 (input-method-activate-hook, input-method-inactivate-hook)
10005 (input-method-after-insert-chunk-hook)
10006 (input-method-use-echo-area, set-language-environment-hook)
10007 (exit-language-environment-hook): Customize.
10008 (find-coding-systems-for-charsets): Rewrite.
10009 (default-input-method): Add :link.
10010
10011 2008-02-01 Dave Love <fx@gnu.org>
10012
10013 * international/mule-conf.el (eight-bit): Add :docstring,
10014 :short-name properties.
10015 (cp851): Doc fix.
10016 (unicode-bmp): New.
10017
10018 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10019
10020 * language/european.el (cp858): New.
10021 ("Turkish"): Add special case rules.
10022
10023 2008-02-01 Dave Love <fx@gnu.org>
10024
10025 * international/characters.el: Make Ÿ and ÿ a case pair.
10026
10027 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10028
10029 * international/mule-conf.el: Don't define the charset iso-8859-1
10030 here, just setup its properties.
10031
10032 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10033
10034 * international/mule-conf.el (utf-8): Give :mime-charset property.
10035
10036 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10037
10038 * international/characters.el: Remove duplicated case setting for
10039 Cyrillic and Greek letters. Don't setup printable-chars here.
10040
10041 * case-table.el (describe-buffer-case-table): Handle the case
10042 that KEY is a cons within map-char-table.
10043
10044 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10045
10046 * international/characters.el: Fix categories ?A and ?C.
10047 Treat ASCII characters as `latin' script.
10048
10049 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10050
10051 * international/fontset.el (fontset-plain-name): If the fontset
10052 name doesn't ends with "-fontset-*", use family name as the first
10053 part of the plain name.
10054 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10055 created, use that name for the fontset. Fix arguments to
10056 subst-char-in-string.
10057
10058 2008-02-01 Dave Love <fx@gnu.org>
10059
10060 * term.el (term-char-mode): Remove generic-character-list code.
10061
10062 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10063
10064 * wid-edit.el (character): Use characterp.
10065
10066 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10067
10068 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10069
10070 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10071 Add charset.
10072 ("Ukrainian"): New.
10073
10074 * language/georgian.el (georgian-ps): New coding system.
10075
10076 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10077
10078 * international/mule-cmds.el (reset-language-environment):
10079 Don't set nonascii-translation-table and nonascii-insert-offset.
10080 Call set-unibyte-charset, not set-primary-charset.
10081 (nonascii-translation-table, nonascii-insert-offset):
10082 Declare these variable as obsolete ones.
10083 (set-language-environment): Call set-unibyte-charset, not
10084 set-primary-charset. Call set-charset-priority with `charset'
10085 info of the language environment.
10086
10087 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10088
10089 * international/characters.el (next-word-boundary-han):
10090 Don't treat katakana following han characters as a part of a word.
10091
10092 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10093
10094 * international/characters.el: Call map-charset-chars on big5 (not
10095 chinese-big5-1/2) to set categories `c', `C', and `|'.
10096 (next-word-boundary-han, next-word-boundary-kana): New function.
10097 Register it in next-word-boundary-function-table.
10098
10099 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10100
10101 * arc-mode.el (archive-file-name-coding-system): New variable.
10102 Make it permanent-local.
10103 (byte-after, bref, insert-unibyte): New function. Change most of
10104 char-after, aref, insert to them respectively.
10105 (archive-mode): Set archive-file-name-coding-system.
10106 (archive-summarize): Don't change the buffer's multibyteness.
10107 (archive-extract): Inherit archive-file-name-coding-system from
10108 archive-superior-buffer. Bind coding-system-for-write to
10109 archive-file-name-coding-system.
10110 (archive-*-write-file-member): Encode ENAME by
10111 archive-file-name-coding-system. Bind coding-system-for-write to
10112 no-conversion.
10113 (archive-rename-entry): Encode the filename by
10114 archive-file-name-coding-system.
10115 (archive-mode-revert): Don't change the buffer's multibyteness.
10116 (archive-arc-summarize, archive-lzh-summarize)
10117 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10118 Decode filenames by archive-file-name-coding-system.
10119 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10120 the buffer's multibyteness.
10121
10122 * tar-mode.el (tar-file-name-coding-system): New variable.
10123 Make it permanent-local.
10124 (tar-header-block-tokenize): Decode filename and linkname by
10125 tar-file-name-coding-system.
10126 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10127 the byte value of eight-bit chars.
10128 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10129 `to'. Delete unnecessary call of position-bytes.
10130 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10131 call of position-bytes.
10132 (tar-extract): Simplify by calling decode-coding-region with
10133 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10134 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10135 (tar-clear-modification-flags): Delete unnecessary call of
10136 position-bytes.
10137 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10138 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10139 Convert new-data-string by string-to-multibyte before inserting it.
10140 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10141 buffer. Simplify by calling encoding-coding-region with
10142 DESTINATION argument.
10143 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10144
10145 2008-02-01 Dave Love <fx@gnu.org>
10146
10147 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10148
10149 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10150
10151 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10152
10153 * international/characters.el: Setup char-script-table.
10154
10155 * international/fontset.el: Setup the default fontset by the new
10156 script-based way.
10157 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10158 an alist of charsets vs font name lists.
10159 (charset-script-alist): New variable.
10160 (create-fontset-from-fontset-spec): Allow script name in
10161 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10162 to the corresponding script name.
10163 (create-fontset-from-ascii-font): Slight tuning.
10164
10165 * international/mule-conf.el (devanagari-glyph): New charset.
10166 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10167 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10168 japanese-jisx0213-2.
10169
10170 * international/mule-diag.el (print-fontset): Use describe-vector
10171 to handle a char table returned by fontset-info.
10172
10173 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10174 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10175
10176 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10177
10178 * international/mule-util.el (detect-coding-with-priority):
10179 Fix the place of using `,' marker in backquote form.
10180
10181 2008-02-01 Dave Love <fx@gnu.org>
10182
10183 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10184
10185 * international/mule-util.el (with-coding-priority): Fix.
10186
10187 * international/mule.el (set-coding-priority): Fix obsolete spec.
10188
10189 2008-02-01 Dave Love <fx@gnu.org>
10190
10191 * international/mule-cmds.el (leim-list-header): Add coding tag.
10192
10193 2008-02-01 Dave Love <fx@gnu.org>
10194
10195 * international/mule-cmds.el (find-coding-systems-region)
10196 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10197 (input-method-verbose-flag): Fix :type.
10198
10199 2008-02-01 Dave Love <fx@gnu.org>
10200
10201 * international/mule.el (set-char-table-default): Make obsolete.
10202
10203 2008-02-01 Dave Love <fx@gnu.org>
10204
10205 * language/devanagari.el ("Devanagari"): Fix coding-system,
10206 coding-priority.
10207
10208 * international/mule-diag.el (describe-char-after): Modify display
10209 list processing.
10210 (unicodedata-file, unicodedata-find): New.
10211
10212 2008-02-01 Dave Love <fx@gnu.org>
10213
10214 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10215 autoload cookie.
10216
10217 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10218
10219 2008-02-01 Dave Love <fx@gnu.org>
10220
10221 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10222
10223 2008-02-01 Dave Love <fx@gnu.org>
10224
10225 * composite.el (compose-string): Doc fix.
10226
10227 * language/georgian.el ("Georgian"): Delete code-pages feature,
10228 add nonascii-translation.
10229
10230 * language/european.el ("German", "French", "Spanish"):
10231 Add latin-9 as alternative coding system.
10232 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10233 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10234 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10235 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10236 system.
10237
10238 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10239 encode-coding-char.
10240 (side-effect-and-error-free-fns): Add charsetp, max-char,
10241 primary-charset.
10242
10243 * simple.el: Don't require cl when compiling.
10244
10245 * Makefile.in (DONTCOMPILE): Fix duplicates.
10246
10247 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10248
10249 * international/mule.el: Doc fixes.
10250 (load-with-code-conversion): Fix coding-system-type test.
10251
10252 * international/mule-cmds.el (sort-coding-systems): Comment out
10253 iso-2022 case.
10254 (encoded-string-description): Fix coding-system-type test.
10255
10256 2008-02-01 Dave Love <fx@gnu.org>
10257
10258 * international/characters.el: Make korean-ksc5601 double-width.
10259
10260 * international/mule.el (auto-coding-regexp-alist):
10261 Recognize Emacs 20/1 byte-compiled files.
10262
10263 * international/mule-conf.el (file-coding-system-alist):
10264 Change .elc to utf-8-emacs.
10265
10266 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10267 of utf-8-emacs.
10268 (byte-compile-insert-header): Update magic number. Add ballast.
10269 (map-char-table): Use byte-compile-funarg-2.
10270
10271 2008-02-01 Dave Love <fx@gnu.org>
10272
10273 * language/cyrillic.el ("Belarusian"): Doc fix.
10274 (cp1125, koi8-t): Doc fix.
10275
10276 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10277 (find-multibyte-characters): Don't test for charset `unknown'.
10278 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10279 ru, sr_YU, tg, wa, zh.gbk.
10280 (locale-language-names): Change sp to Cyrillic.
10281 (locale-charset-language-names): Match @euro after utf-8.
10282
10283 2008-02-01 Dave Love <fx@gnu.org>
10284
10285 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10286 New coding systems.
10287 ("Chinese-GBK"): New environment.
10288
10289 * language/thai-util.el: Remove redundant unicodes in category-setting.
10290
10291 * language/lao-util.el: Remove redundant unicodes in category-setting.
10292
10293 * international/mule-conf.el (japanese-jisx0213-1)
10294 (japanese-jisx0213-2): Add unify-map.
10295
10296 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10297
10298 * international/quail.el (quail-update-leim-list-file):
10299 Force writing the file by iso-2022-7bit.
10300
10301 * international/titdic-cnv.el (miscdic-convert): Force writing the
10302 file by iso-2022-7bit.
10303
10304 * international/mule.el (define-charset): Change the attribute
10305 :parents to :subset or :superset.
10306
10307 * international/mule-conf.el: Adjust for the change of
10308 define-charset (:parent -> :subset or :superset).
10309
10310 * international/characters.el: Fix the last change.
10311
10312 2008-02-01 Dave Love <fx@gnu.org>
10313
10314 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10315 (cyrillic-encode-alternativnyj-char): Fix.
10316 (standard-display-cyrillic-translit): Remove redundant unicodes.
10317
10318 2008-02-01 Dave Love <fx@gnu.org>
10319
10320 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10321 New environments.
10322
10323 * international/mule-conf.el (control-1): New charset.
10324 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10325 (korean-ksc5601): Redefine to use code-offset and unify-map.
10326
10327 2008-02-01 Dave Love <fx@gnu.org>
10328
10329 * international/mule-conf.el (tcvn-5712): New charset.
10330
10331 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10332 ("Vietnamese"): Doc fix.
10333
10334 2008-02-01 Dave Love <fx@gnu.org>
10335
10336 * international/mule-conf.el (windows-936): New alias.
10337
10338 * cus-start.el: Add scalable-fonts-allowed.
10339
10340 * international/characters.el: Reinstate various CJK syntax and
10341 category setup. Remove obsolete syntax setting in Greek section.
10342 Optimize the char tables.
10343
10344 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10345
10346 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10347
10348 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10349 coding systems.
10350
10351 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10352
10353 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10354
10355 * international/characters.el (printable-chars): Setup correctly.
10356
10357 2008-02-01 Dave Love <fx@gnu.org>
10358
10359 * cus-start.el: Add selection-coding-system.
10360
10361 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10362
10363 * language/china-util.el (post-read-decode-hz)
10364 (pre-write-encode-hz): Move from chinese.el.
10365 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10366 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10367
10368 * language/chinese.el (post-read-decode-hz)
10369 (pre-write-encode-hz): Move to china-util.el.
10370
10371 * case-table.el (set-case-syntax-pair): Test again for equal byte
10372 lengths of the pair.
10373
10374 * international/characters.el: Add Vietnamese category to
10375 equivalent unicodes.
10376
10377 2008-02-01 Dave Love <fx@gnu.org>
10378
10379 * international/mule-conf.el (chinese-sisheng, ipa)
10380 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10381
10382 * international/mule-diag.el (describe-character-set): Account for
10383 more than two dimensions of possibly different size.
10384 (describe-current-coding-system): Add selection-coding-system.
10385
10386 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10387 (unify-8859-on-decoding-mode): Move from mule.el.
10388
10389 * international/mule.el (unify-8859-on-encoding-mode)
10390 (unify-8859-on-decoding-mode): Remove :init-value.
10391 (charset-chars): Add optional dimension arg.
10392 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10393 Move to mule-cmds.el.
10394
10395 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10396
10397 * international/fontset.el: Change registry for japanese-jisx0208
10398 to "JISX0208*" in the default fontset.
10399 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10400 "ISO10646.indian-1".
10401
10402 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10403
10404 * language/japanese.el (japanese-iso-7bit-1978-irv):
10405 Add `designation' to :flags, `ascii' to :charset-list.
10406
10407 * international/mule.el (define-charset): New args :min-code and
10408 :max-code.
10409 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10410
10411 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10412 #x160000.
10413 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10414 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10415
10416 2008-02-01 Dave Love <fx@gnu.org>
10417
10418 * language/thai.el (iso-8859-11): New coding system.
10419
10420 * international/mule-conf.el: Doc fixes.
10421 (iso-8859-11): New.
10422
10423 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10424
10425 * cus-start.el (scalable-fonts-allowed): Add.
10426
10427 2008-02-01 Dave Love <fx@gnu.org>
10428
10429 * international/mule.el (unify-8859-on-encoding-mode)
10430 (unify-8859-on-decoding-mode): Dummy versions.
10431
10432 * international/ucs-tables.el: Remove.
10433
10434 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10435 language/japanese.el.
10436
10437 * international/mule-conf.el: Doc fixes.
10438 (cp936): New alias.
10439 (cp720, cp858): New charsets.
10440
10441 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10442 coding system, not emacs-mule.
10443
10444 * files.el (revert-buffer, recover-file): Likewise.
10445
10446 * desktop.el (desktop-save): Likewise.
10447
10448 2008-02-01 Dave Love <fx@gnu.org>
10449
10450 * international/mule.el (with-category-table): Use make-symbol.
10451 (coding-system-list): Use coding-system-aliases.
10452 (make-translation-table): Don't deal with generic characters.
10453
10454 * international/mule-util.el (coding-system-post-read-conversion)
10455 (coding-system-pre-write-conversion)
10456 (coding-system-translation-table-for-decode)
10457 (coding-system-translation-table-for-encode): Get the right properties.
10458 (with-coding-priority): New macro.
10459 (detect-coding-with-language-environment): Use it.
10460 (coding-system-equal): Use coding-system-plist.
10461
10462 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10463 Use :valid property.
10464
10465 * international/mule-cmds.el (encode-coding-char):
10466 Use find-coding-systems-string. Don't use make-char.
10467 (describe-language-environment): Use coding-system-aliases.
10468 (prefer-coding-system): Doc fix.
10469
10470 * international/mule-diag.el (describe-current-coding-system):
10471 Fix aliases listing.
10472 (print-iso-2022-flags): Delete.
10473 (print-designation): Partial re-write.
10474 (describe-coding-system): Deal with iso-2022 designations, flags.
10475 Fix shift_jis case.
10476 (describe-char-after): Use characterp. Print explicit unicode.
10477 Remove some obsolete code.
10478 (print-coding-system-briefly): Fix printing aliases.
10479 (print-coding-system): Use coding-system-aliases.
10480 (mule-diag): Don't list coding categories.
10481
10482 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10483 Re-order charset priorities.
10484 (binary): New alias.
10485 (iso-8859-16): Fix nickname.
10486 (define-iso-single-byte-charset): Un-define after use.
10487
10488 2008-02-01 Dave Love <fx@gnu.org>
10489
10490 * international/characters.el: Additional double width specifications.
10491
10492 * international/mule-diag.el (print-coding-system): Incomplete updates.
10493 (describe-character-set): List more properties.
10494 (print-fontset): Fix case of vector font-spec.
10495 (describe-current-coding-system): Fix iso-7, iso-7-else.
10496
10497 * international/mule-conf.el (ibm866): Fix alias.
10498 (iso-8859-16): Fix nickname.
10499
10500 2008-02-01 Dave Love <fx@gnu.org>
10501
10502 * language/ind-util.el: Avoid decode-char.
10503 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10504 Use characterp, not char-valid-p.
10505
10506 * language/devan-util.el: Add coding tag, avoid decode-char.
10507
10508 * international/titdic-cnv.el: Add coding tag.
10509 (tit-process-header): Add coding tag to output.
10510
10511 * language/thai.el (cp874, ibm874): New coding systems.
10512
10513 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10514 Add character-p.
10515
10516 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10517 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10518 New coding systems.
10519 <set-language-info-alist>: Avoid decode-char.
10520
10521 * language/hebrew.el (cp862, ibm862): New coding systems.
10522
10523 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10524
10525 * language/cyrillic.el (cp855, ibm855): New coding systems.
10526
10527 * international/mule-conf.el: Avoid decode-char in top-level code
10528 for self-inserting multibyte chars.
10529 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10530 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10531 New charsets.
10532
10533 * international/characters.el: Various simplifications and additions.
10534
10535 2008-02-01 Dave Love <fx@gnu.org>
10536
10537 * international/mule-conf.el (code-pages): Provide, for compatibility.
10538
10539 * international/code-pages.el: Remove.
10540
10541 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10542
10543 * Makefile.in: Cancel the 2008-02-01 change of mine.
10544
10545 * international/fontset.el: Add setting for unicode font at the
10546 end of the default fontset.
10547
10548 2008-02-01 Dave Love <fx@gnu.org>
10549
10550 * international/mule-conf.el (adobe-standard-encoding, symbol):
10551 Adjust :code-space.
10552 (ibm850): Add :ascii-compatible-p.
10553
10554 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10555
10556 * international/mule-conf.el (vietnamese-viscii-lower)
10557 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10558 mapping table.
10559
10560 2008-02-01 Dave Love <fx@gnu.org>
10561
10562 * cus-start.el: Add charset-map-directory.
10563
10564 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10565
10566 * format.el (format-alist): Remove ibm, mac, hp entries (available
10567 natively).
10568
10569 * language/romanian.el (iso-latin-10): Add :mime-charset.
10570 ("Romanian"): Add doc.
10571
10572 * international/mule-conf.el (iso-8859-10, symbol)
10573 (adobe-standard-encoding, ibm850): New charsets.
10574 (iso-8859-13): Fix IR number, final char.
10575 (file-coding-system-alist): Add .xml.
10576
10577 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10578 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10579 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10580 ("Latin-6", "Latin-7"): New language environments.
10581
10582 2008-02-01 Dave Love <fx@gnu.org>
10583
10584 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10585 utf-8-subst; add vietnamese, cyrillic, czech.
10586
10587 * language/romanian.el (iso-latin-10): New coding system.
10588
10589 * international/mule-conf.el (emacs-mule): Set :charset-list,
10590 consistent with coding-system-charset-list doc.
10591 (iso-8859-16): New charset.
10592
10593 * international/mule-diag.el (describe-coding-system): Avoid error
10594 for iso-2022, emacs-mule.
10595
10596 2008-02-01 Dave Love <fx@gnu.org>
10597
10598 * international/codepage.el: Remove or comment out most of code.
10599 (codepage-setup): Re-write as trivial, obsolete function.
10600
10601 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10602 Remove setup function.
10603
10604 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10605
10606 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10607 language/cyrillic.el, language/czech.el.
10608
10609 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10610 (font-ccl-encoder-alist): Remove viscii, vscii.
10611
10612 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10613
10614 * language/european.el (windows-1254, cp1254, windows-1257)
10615 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10616 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10617
10618 * language/greek.el (windows-1253, cp1253): New coding systems.
10619
10620 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10621 file name.
10622 (windows-1253, windows-1254, windows-1255, windows-1256)
10623 (windows-1257, windows-1258, next): New charsets.
10624
10625 * international/utf-8.el, international/utf-8-subst.el: Remove.
10626
10627 * international/mule.el: Doc fixes.
10628 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10629 (coding-system-get): Try to convert old-style symbol to keyword.
10630 (define-charset): Purecopy strings in property list.
10631 (define-coding-system): Purecopy docstring.
10632
10633 * international/mule-diag.el (list-character-sets-2): Avoid
10634 charset-bytes.
10635 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10636 (list-block-of-chars): Re-write.
10637 (describe-character-set): Show more properties.
10638 (describe-char-after): Correct codepoint display.
10639 (print-coding-system): Use symbolic types.
10640
10641 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10642
10643 * Makefile.in: Be sure also to run emacs with LANG=C.
10644
10645 2008-02-01 Dave Love <fx@gnu.org>
10646
10647 * international/mule-diag.el: Doc fixes.
10648 (sort-charset-list, charset-multibyte-form-string): Remove.
10649 (list-character-sets, list-character-sets-1)
10650 (list-character-sets-2): Re-write.
10651 (non-iso-charset-alist): Set to nil and made obsolete.
10652 (decode-codepage-char): Re-write and made obsolete.
10653 (read-charset): Don't use non-iso-charset-alist.
10654 (describe-coding-system): Use keyword properties.
10655 (describe-character-set): Re-write.
10656
10657 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10658 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10659 (ebcdic-uk): New charsets.
10660
10661 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10662 New coding systems.
10663
10664 * language/european.el (windows-1252): New coding system.
10665
10666 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10667
10668 * Makefile.in: By sure to run emacs with LC_ALL=C.
10669
10670 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10671 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10672 (encoded-kbd-self-insert-charset): New function.
10673 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10674 coding-system of type charset.
10675
10676 2008-02-01 Dave Love <fx@gnu.org>
10677
10678 * international/mule-cmds.el (set-locale-environment): Comment out
10679 set-keyboard-coding-system stuff.
10680
10681 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10682
10683 * international/mule.el (define-coding-system): Doc fix;
10684 sjis->shift-jis.
10685
10686 * international/mule-conf.el: Use decode-char instead of make-char.
10687
10688 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10689 New arg ARG. Directly call self-insert-command. This is a
10690 temporary workaround to make it work with latin-1.
10691 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10692
10693 * international/characters.el: Setup char-width-table for CJK
10694 characters.
10695
10696 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10697
10698 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10699 Fix the initial value to specify character range of
10700 japanese-jisx0208, not unicode.
10701
10702 * international/characters.el: Set syntax/category for
10703 japanese-jisx0208.
10704
10705 2008-02-01 Dave Love <fx@gnu.org>
10706
10707 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10708 mime-charset.
10709
10710 * language/vietnamese.el, language/korean.el, language/japanese.el:
10711 * language/hebrew.el, language/greek.el, language/chinese.el:
10712 Fix :mime-charset properties.
10713
10714 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10715 (cyrillic-alternativnyj): Fix :mime-charset.
10716 (cp878, cp866): New alias.
10717
10718 * language/european.el: Fix mime-charset properties.
10719
10720 * international/mule-cmds.el (sort-coding-systems)
10721 (select-safe-coding-system, select-message-coding-system): Use
10722 :mime-charset, not 'mime-charset.
10723
10724 * international/mule-conf.el: Add various :mime-charset properties.
10725
10726 2008-02-01 Dave Love <fx@gnu.org>
10727
10728 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10729 getting decoder.
10730 (encoded-kbd-mode): Fix code for coding system type and designations.
10731
10732 * international/mule-conf.el: Spelling fixes.
10733
10734 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10735
10736 * international/fontset.el (fontset-plain-name): Handle the case
10737 that size, weight, slant are not specified in the fontset name.
10738
10739 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10740
10741 * language/greek.el (greek-iso-8bit): Fix typo.
10742
10743 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10744
10745 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10746
10747 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10748
10749 * international/characters.el: Change encoding to utf-8-emacs.
10750 Remove apparent duplicate codes.
10751
10752 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10753
10754 * international/fontset.el: Change the registry for
10755 chinese-gb2312 and add the registry for chinese-gbk.
10756
10757 * international/mule.el (charset-chars): Fix typo.
10758
10759 * international/mule-conf.el (chinese-gbk): New charset.
10760
10761 * international/titdic-cnv.el (titdic-convert): Read into a
10762 unibyte buffer then make the buffer multibyte.
10763
10764 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10765
10766 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10767 instead of :signature.
10768
10769 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10770
10771 * language/czech.el ("Czech"): Set `iso-8859-2' for
10772 `nonascii-translation'.
10773
10774 * language/romanian.el ("Romanian"): Likewise.
10775
10776 * language/slovak.el ("Slovak"): Likewise.
10777
10778 * international/characters.el: Optimize calls of modify-category-entry.
10779
10780 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10781
10782 * bindings.el: Don't bind multibyte characters to
10783 self-insert-command here. It's done in mule-conf.el.
10784
10785 * case-table.el (set-case-syntax-offset): Delete variable.
10786 (set-case-syntax-1): Delete function. Change callers.
10787 (set-case-syntax-delims): Don't check byte length of characters.
10788
10789 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10790 characters to isearch-printing-char.
10791
10792 * loadup.el: Don't load "international/utf-8". Don't call
10793 update-coding-systems-internal. Bind coding-system-for-write to
10794 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10795 dumping.
10796
10797 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10798 change of map-char-table.
10799
10800 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10801
10802 * international/characters.el: Adjust for the deletion of
10803 generic characters.
10804
10805 * international/code-pages.el (cp-make-translation-table)
10806 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10807 (cp-make-coding-system): Call define-coding-system.
10808
10809 * international/fontset.el: Rewrite most code.
10810
10811 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10812 Call encode-char instead of split-char.
10813
10814 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10815 Change value.
10816 (skkdic-lookup-key): Call encode-char instead of split-char.
10817
10818 * international/titdic-cnv.el (titdic-convert): Bind
10819 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10820 buffer.
10821
10822 * international/latin-1.el: Don't bind set-case-syntax-offset.
10823
10824 * international/latin-2.el: Don't bind set-case-syntax-offset.
10825
10826 * international/latin-3.el: Don't bind set-case-syntax-offset.
10827
10828 * international/latin-4.el: Don't bind set-case-syntax-offset.
10829
10830 * international/latin-5.el: Don't bind set-case-syntax-offset.
10831
10832 * international/latin-8.el: Don't bind set-case-syntax-offset.
10833
10834 * international/latin-9.el: Don't bind set-case-syntax-offset.
10835
10836 * international/mule-cmds.el: Don't use coding category.
10837 Call set-coding-system-priority instead of set-coding-priority.
10838 (sort-coding-systems, select-safe-coding-system):
10839 Call coding-system-priority-list to get the most preferred one.
10840 (reset-language-environment): Order of coding system priority
10841 changed. Set primary charset to iso-8859-1.
10842 (set-language-environment-coding-systems):
10843 Call set-coding-system-priority instead of set-coding-priority.
10844 (get-charset-property, put-charset-property): Move to mule.el.
10845
10846 * international/mule-conf.el: Ful re-write.
10847
10848 * international/mule-diag.el (print-designation): Change arguments.
10849 (print-iso-2022-flags): New function.
10850 (describe-coding-system, describe-current-coding-system):
10851 Adjust for the new structure of coding system.
10852
10853 * international/mule.el (char-valid-p): Make it an alias of characterp.
10854 (define-charset): Full re-design.
10855 (charset-quoted-standard-p): Delete.
10856 (charsetp): Move to charset.c.
10857 (charset-info, charset-id, charset-bytes, charset-width)
10858 (charset-directioin, charset-iso-graphic-plane)
10859 (charset-reverse-charset): Delete.
10860 (charset-dimension, charset-chars, charset-iso-final-char)
10861 (charset-description, charset-short-name, charset-long-name):
10862 Call charset-plist instead of charset-info.
10863 (charset-plist, set-charset-plist): Move to charset.c.
10864 (get-charset-property, put-charset-property): Move from
10865 mule-cmds.el. Call charset-plist and set-charset-plist.
10866 (make-char): Delete.
10867 (generic-char-p): Make it always return nil.
10868 (decode-char, encode-char): Move to charset.c.
10869 (coding-spec-XXX-idx): Delete variables.
10870 (coding-system-iso-2022-flags): New variable.
10871 (define-coding-system): New function.
10872 (transform-make-coding-system-args, make-coding-system): Delete.
10873 (set-coding-priority): Make it obsolete.
10874 (after-insert-file-set-buffer-file-coding-system)
10875 (find-new-buffer-file-coding-system): Adjust for the new coding
10876 system structure.
10877
10878 * language/chinese.el, language/cyrillic.el, language/european.el:
10879 * language/greek.el, language/hebrew.el, language/indian.el:
10880 * language/japanese.el, language/korean.el, language/lao.el:
10881 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10882 Call define-coding-system instead of make-coding-system.
10883 Delete all CCL program.
10884
10885 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10886 of make-char.
10887 (sgml-char-names-table): Fix iteration limit.
10888
10889 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10890 (ccl-encode-mac-roman-font): Delete.
10891
10892 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10893 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10894 currently. This is just a temporary workaround.
10895
10896 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10897
10898 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10899 of `find-file-hooks'.
10900 (global-whitespace-toggle-options): Doc fix.
10901
10902 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10903
10904 * whitespace.el (whitespace): Set :version tag to 23.1.
10905 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10906 (whitespace-style, whitespace-chars, whitespace-space)
10907 (whitespace-hspace, whitespace-tab, whitespace-newline)
10908 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10909 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10910 (whitespace-hspace-regexp, whitespace-space-regexp)
10911 (whitespace-tab-regexp, whitespace-trailing-regexp)
10912 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10913 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10914 (whitespace-space-after-tab-regexp, whitespace-line-column)
10915 (whitespace-display-mappings, global-whitespace-toggle-options)
10916 (whitespace-cleanup, whitespace-cleanup-region)
10917 (whitespace-interactive-char): Doc fixes.
10918
10919 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10920
10921 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10922 When turning off the global mode, turn off the local modes too
10923 if whitespace is being unloaded.
10924 (whitespace-unload-function): New function.
10925
10926 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10927
10928 * vc.el (vc-update): Fix bug: Specify branch tip as
10929 vc-checkout REVISION. Reported by Dan Nicolaescu.
10930
10931 2008-02-01 Glenn Morris <rgm@gnu.org>
10932
10933 * info.el (bookmark-make-cell-function, bookmark-search-size)
10934 (bookmark-current-bookmark): Declare variables for compiler.
10935 (bookmark-buffer-file-name, bookmark-get-filename)
10936 (bookmark-get-front-context-string)
10937 (bookmark-get-rear-context-string, bookmark-get-position)
10938 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10939 (bookmark-jump-noselect): Declare functions for compiler.
10940 (Info-bookmark-make-cell): Fix argument list to match example of
10941 `bookmark-make-cell-for-text-file'.
10942 (Info-bookmark-jump): Don't require info inside info.el.
10943
10944 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10945
10946 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10947 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10948 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10949 (verilog-sk-state-machine): Quote all calls to
10950 "auxiliary skeleton"s to prevent infloops.
10951
10952 2008-02-01 Jason Rumney <jasonr@gnu.org>
10953
10954 * w32-fns.el: Partially revert 2007-11-10 change.
10955
10956 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10957
10958 * mail/rmail.el (rmail-highlight): Fix specification.
10959 Reported by pod <pod@herald.ox.ac.uk>.
10960
10961 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10962
10963 * image-mode.el (image-mode-current-vscroll)
10964 (image-mode-current-hscroll): Make buffer-local.
10965 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10966 (image-reset-current-vhscroll): Use the latest setting when displaying
10967 for the first time in a window. Apply to all windows in the frame.
10968 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10969
10970 * progmodes/grep.el (grep-compute-defaults):
10971 Don't mix up defaults for different connections to the same host.
10972
10973 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10974
10975 * blank-mode.el: Rename to whitespace.el.
10976
10977 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10978
10979 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10980
10981 * net/rcompile.el (remote-compile): Remove broken code.
10982
10983 2008-01-31 Jason Rumney <jasonr@gnu.org>
10984
10985 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10986
10987 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10988
10989 * linum.el (linum-unload-function): New function.
10990
10991 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10992
10993 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10994 (gdb-var-set-format-handler): New function.
10995 (gdb-var-set-format): Use it.
10996
10997 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10998
10999 * emacs-lisp/check-declare.el (check-declare-directory):
11000 * emacs-lisp/authors.el (authors): Use `find-program' and
11001 `grep-program' instead of hardcoded program names.
11002
11003 * emacs-lisp/cl-loaddefs.el: Update.
11004
11005 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11006
11007 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11008 Implement bookmark support the new make-cell/handler way.
11009 (Info-mode): Bind bookmark-make-cell-function to
11010 Info-bookmark-make-cell buffer locally.
11011
11012 2008-01-30 Richard Stallman <rms@gnu.org>
11013
11014 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11015 Doc fix.
11016
11017 * files.el (hack-local-variables): Don't query about fake variables.
11018
11019 2008-01-30 Markus Triska <markus.triska@gmx.at>
11020
11021 * linum.el: New file.
11022
11023 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11024
11025 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11026 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11027 a single element in "plinkx".
11028 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11029 "*Shell Command Output*" buffers. Check, whether there is already
11030 an asynchronous process running. Display always the buffer of the
11031 asynchronous process.
11032 (tramp-compute-multi-hops): Adapt error message.
11033
11034 2008-01-29 Alan Mackenzie <acm@muc.de>
11035
11036 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11037 from this regexp; part of same fix as next change to cc-engine.el.
11038
11039 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11040 Anchor the "{" of a template function correctly on "template", not the
11041 following "<".
11042
11043 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11044
11045 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11046
11047 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11048 and image-mode-current-hscroll being alists now.
11049
11050 * image-mode.el (image-mode-current-vscroll)
11051 (image-mode-current-hscroll): Add doc strings.
11052 (image-set-window-vscroll, image-set-window-hscroll)
11053 (image-reset-current-vhscroll, image-mode): Adapt to
11054 image-mode-current-vscroll and image-mode-current-hscroll being
11055 alists now.
11056
11057 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11058
11059 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11060 Strip extension from .emacs.el to make sure symbol is searched
11061 in .emacs too.
11062
11063 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11064
11065 * doc-view.el (doc-view-mode): Use facilities below to
11066 restore [vh]scroll when switching buffers.
11067
11068 * image-mode.el (image-mode-current-vscroll)
11069 (image-mode-current-hscroll): New variables.
11070 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11071 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11072 (image-bob, image-eob): Use them.
11073 (image-reset-current-vhscroll): New function.
11074 (image-mode): Make new variables buffer-local and reset [vh]scroll
11075 on window configuration changes.
11076
11077 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11078
11079 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11080 gdb-cpp-define-alist-program if file is nil (currently only
11081 " *partial-output-...").
11082
11083 2008-01-27 Richard Stallman <rms@gnu.org>
11084
11085 * allout.el: Many doc fixes.
11086 (allout-encrypt-string): Fix error message.
11087
11088 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11089
11090 * progmodes/etags.el (tags-query-replace): Doc fix.
11091
11092 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11093
11094 * allout.el (allout-unload-function): New function.
11095
11096 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11097
11098 * allout.el (allout-prefix-data): Doc fix.
11099 (allout-show-current-subtree): Reflow docstring.
11100 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11101 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11102 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11103 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11104 (allout-copy-topic-as-kill, allout-listify-exposed)
11105 (allout-process-exposed, allout-encrypted-key-info)
11106 (allout-update-passphrase-mnemonic-aids)
11107 (allout-next-topic-pending-encryption)
11108 (allout-tests-globally-true): Fix typos in docstrings.
11109
11110 2008-01-23 Jason Rumney <jasonr@gnu.org>
11111
11112 * lpr.el (printer-name): Do not set on MS Windows.
11113
11114 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11115
11116 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11117 the command.
11118
11119 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11120
11121 * whitespace.el: Moved to obsolete dir.
11122
11123 * blank-mode.el: New version 9.2. Replace whitespace functions by
11124 aliases in blank-mode.
11125 (whitespace-buffer): New fun.
11126 (whitespace-region): Alias for whitespace-buffer, because there is no
11127 blank-region fun.
11128 (whitespace-cleanup): Alias for blank-cleanup.
11129 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11130
11131 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11132
11133 * server.el (server-log-time-function): Doc fix.
11134 (server-buffer): Fix typo in docstring.
11135
11136 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11137
11138 * view.el (view-buffer): Explain in doc-string why exit-action
11139 should not be set to kill-buffer.
11140
11141 * arc-mode.el (archive-extract):
11142 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11143 exit-action when viewing the buffer.
11144
11145 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11146
11147 * add-log.el (change-log-search-file-name): Work harder to find
11148 the correct file name.
11149 (change-log-find-file): Fix typo.
11150 (change-log-start-entry-re): Move definition earlier.
11151
11152 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11153
11154 * add-log.el (change-log-search-file-name, change-log-find-file):
11155 New function.
11156 (change-log-font-lock-keywords): Move file name matching ...
11157 (change-log-file-names-re): ... here. New defconst.
11158 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11159
11160 2008-01-27 Alan Mackenzie <acm@muc.de>
11161
11162 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11163 enhance comments.
11164
11165 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11166
11167 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11168 methods, the host name must be a local host.
11169
11170 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11171
11172 * vc.el: Add TODO item about not defaulting to RCS.
11173
11174 * server.el (server-process-filter): Check for non-nil before
11175 calling file-directory-p.
11176
11177 2008-01-27 Alan Mackenzie <acm@muc.de>
11178
11179 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11180 arglist-cont-nonempty.
11181
11182 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11183 for a brace with syntax arglist-cont-nonempty.
11184
11185 * progmodes/cc-styles.el (c-style-alist): Add elements for
11186 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11187
11188 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11189
11190 * button.el (define-button-type): Clarify type of NAME in docstring.
11191
11192 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * server.el (server-buffer): New const.
11195 (server-log): New var.
11196 (server-log): Use them.
11197 (server-process-filter): (Try to) run the continuation in the same cwd
11198 as the client's.
11199
11200 2008-01-26 Alan Mackenzie <acm@muc.de>
11201
11202 * progmodes/cc-defs.el (c-save-buffer-state):
11203 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11204 primitives generating "buffer is read only" messages.
11205
11206 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11207
11208 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11209 (icalendar-import-format): Doc fix. Allow function type.
11210 (icalendar--read-element): Doc fix.
11211 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11212 type icalendar-import-format. Make regexps non-greedy.
11213 (icalendar--format-ical-event): Handle function type
11214 icalendar-import-format.
11215 (icalendar-import-format-sample): New function.
11216
11217 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11218
11219 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11220 `compile' is not available, fall back to font-lock-warning-face.
11221
11222 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11223
11224 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11225 that the filename end is found even when the filename is empty.
11226 Fixes error and spurious newlines when marking files for deletion.
11227
11228 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11229
11230 * subr.el (find-tag-default): Simplify using exclusively
11231 skip-syntax-backward/-forward.
11232
11233 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11234
11235 * vc.el (vc-directory, vc-update-change-log): Remove check for
11236 Tramp. Both functions work for it, though pretty slow
11237 (`vc-directory'). Maybe the implementation can be optimized.
11238
11239 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11240 Tramp 2.0 syntax is used.
11241 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11242
11243 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11244
11245 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11246 invoke directory-files-and-attributes with last argument `integer'
11247 instead of `string'.
11248 (insert-directory): Add -n to the list of supported switches
11249 mentioned in the doc string.
11250
11251 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11252
11253 * blank-mode.el: New version 9.1. Handle "long" line tail
11254 visualization. Doc fix.
11255 (blank-line-length): Rename to blank-line-column.
11256 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11257 Initialization fix.
11258 (blank-replace-spaces-by-tabs): New fun.
11259 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11260
11261 2008-01-25 Richard Stallman <rms@gnu.org>
11262
11263 * subr.el (add-hook): Implement `permanent-local-hook' property.
11264
11265 * loadhist.el (file-provides, file-requires): Push the filename right.
11266
11267 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11268
11269 * emacs-lisp/find-func.el (find-library): Wrap search for
11270 library name in condition-case to avoid reporting a scan-error.
11271
11272 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11273
11274 * server.el (server-process-filter): Don't force
11275 the authentication string to be followed by "\n".
11276
11277 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11278
11279 * blank-mode.el: New version 9.0. New commands to clean up some blank
11280 problems like trailing blanks. New faces and regexp for visualizing
11281 the blank problems. Doc fix.
11282 (blank-chars, blank-global-modes, blank-chars-value-list)
11283 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11284 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11285 (blank-indentation, blank-empty, blank-space-after-tab)
11286 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11287 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11288 (blank-cleanup, blank-cleanup-region): New commands.
11289 (blank-color-on): Code fix.
11290
11291 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11292
11293 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11294 file name.
11295 (ibuffer-mode-map): Add binding to sort by file name.
11296 (ibuffer-filename/process-header-map): New variable.
11297 (filename-and-process): Add a header that sorts by file name.
11298 (ibuffer-mode): Mention sorting by file name.
11299
11300 * ibuf-ext.el (filename/process): New sorter.
11301
11302 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11303
11304 * view.el (kill-buffer-if-not-modified): Don't pass t to
11305 buffer-modified-p.
11306
11307 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11308
11309 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11310 the source file in case of `rename'.
11311 Reported by Pete Forman <pete.forman@westerngeco.com>.
11312
11313 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11314
11315 * allout.el (allout-keybindings-list): In initial setting, express
11316 meta-prefixed allout keys as vectors instead of strings, since the
11317 string form is interpreted in some cases as composed key
11318 modifiers, eg, accented keys.
11319
11320 (allout-line-boundary-regexp): Clarify description.
11321
11322 (set-allout-regexp): Repair the expressions so that the formfeed
11323 part is identified as one of the top-level groups, and is
11324 included in all the forms, not just the -line-boundary-regexp one.
11325
11326 (allout-prefix-data): Incorporate information from the various
11327 allout regexp's formfeed alternative group, when present.
11328
11329 (allout-write-file-hook-handler): Rectify mangling of the error
11330 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11331 condition-case handler was apparently reformatted as if it was a
11332 call to the error function. An apparent repair attempt in version
11333 1.101 situated the original body of the error handling code as
11334 bogus condition-case handlers. I've returned to just about the
11335 working code that was originally there, removing an unnecessary -
11336 but benign - enclosing 'progn'. (Automated or cursory code fixes
11337 often aren't.)
11338
11339 (allout-region-active-p): Fallback to value of mark-active if
11340 neither use-region-p nor region-active-p are present, for
11341 compatability with current and recent emacs major releases.
11342
11343 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11344
11345 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11346 (reftex-toc-restore-region):
11347 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11348 (reftex-index-phrases-apply-to-region):
11349 * textmodes/ispell.el (ispell-word):
11350 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11351 * progmodes/pascal.el (pascal-mark-defun):
11352 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11353 (f90-fill-region):
11354 * emulation/tpu-edt.el (tpu-set-mark):
11355 * emulation/crisp.el (crisp-region-active):
11356 * winner.el (winner-active-region):
11357 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11358 of bound tests in order to resolve conditionals at compile time.
11359
11360 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11361
11362 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11363 not autoloaded, and we wouldn't want to load CL just to unload
11364 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11365
11366 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11367
11368 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11369 pre-command-hook when text is read-only.
11370
11371 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11372
11373 * vc.el (vc-process-filter): Do nothing if buffer not live.
11374 (vc-diff-finish): Rename from vc-diff-sentinel.
11375 No longer take REV1-NAME and REV2-NAME.
11376 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11377 Don't do window resize if no window displays buffer.
11378 (vc-diff-internal): Use vc-diff-finish.
11379
11380 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11381 In both cases, convert single call to one wrapped in dolist.
11382
11383 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11384
11385 * vc.el: Add a TODO item about missing files.
11386 (vc-exec-after): Add a tooltip to the new mode-line item.
11387
11388 2008-01-24 Glenn Morris <rgm@gnu.org>
11389
11390 * t-mouse.el (gpm-mouse-start): Declare as a function.
11391
11392 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11393
11394 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11395 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11396 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11397 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11398 prompt.
11399 (tramp-wait-for-output): Distinguish different prompt formats.
11400 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11401 (tramp-local-host-p): Check whether temp directory is writable.
11402
11403 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11404
11405 * vc.el: Add TODO items.
11406
11407 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11408
11409 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11410 be used to reveal or highlight the location of a match.
11411 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11412 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11413
11414 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11415
11416 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11417 for defcustom.
11418 (hide-ifdef-shadow): Add version number for defface.
11419
11420 2008-01-23 Glenn Morris <rgm@gnu.org>
11421
11422 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11423
11424 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11425
11426 * progmodes/sh-script.el (sh-basic-offset):
11427 * progmodes/cc-vars.el (c-syntactic-indentation)
11428 (c-syntactic-indentation-in-macros): Mark as safe.
11429
11430 2008-01-23 Richard Stallman <rms@gnu.org>
11431
11432 * icomplete.el (icomplete-get-keys):
11433 Look up KEYS using all maps in proper buffer.
11434
11435 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11436
11437 * frame.el (display-mm-height, display-mm-width):
11438 * whitespace.el (whitespace-check-leading-whitespace)
11439 (whitespace-check-trailing-whitespace)
11440 (whitespace-check-spacetab-whitespace)
11441 (whitespace-check-indent-whitespace)
11442 (whitespace-check-ateol-whitespace):
11443 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11444
11445 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11446
11447 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11448 after-save-hook so that it is not called multiple times.
11449
11450 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11451
11452 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11453
11454 * view.el (view-file-other-window, view-file-other-frame):
11455 Don't kill the buffer if it is modified. Doc fixes.
11456 (kill-buffer-if-not-modified): New function.
11457 (view-file): Don't kill the buffer if it is modified.
11458
11459 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11460 (ebrowse-view/find-file-and-search-pattern):
11461 Call view-file-other-window instead of ebrowse-view-file-other-window.
11462 (ebrowse-view-file-other-frame): Don't call
11463 current-window-configuration. Fix second argument in the call to
11464 view-mode-enter. Doc fix.
11465
11466 2008-01-23 Richard Stallman <rms@gnu.org>
11467
11468 * subr.el (atomic-change-group): Prevent undo list truncation.
11469
11470 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11471
11472 * files.el (safe-local-eval-forms):
11473 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11474
11475 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11476
11477 * comint.el (comint-insert-input): Set point first.
11478
11479 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11480 session doesn't hang because gdb-pending-triggers is non-nil.
11481 (gdb-frame-handler): Use buffer-file-name instead of
11482 buffer-name in case of duplicate file names.
11483
11484 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11485
11486 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11487 C-M-e and C-M-h for emacs, they work by default.
11488 (verilog-emacs-features): Remove.
11489 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11490 Remove. Move syntax table initialization ...
11491 (verilog-mode-syntax-table): ... here.
11492 (verilog-mode): Don't initialize the syntax table here.
11493 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11494 does not need it.
11495
11496 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11497
11498 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11499 backward compatibility. Replace all uses of booleanp with
11500 verilog-booleanp.
11501
11502 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11503
11504 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11505
11506 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11507
11508 * progmodes/verilog-mode.el (top-level): Fix spacing.
11509 (verilog-mode-version, verilog-mode-release-date):
11510 Update version number.
11511 (verilog-mode-release-emacs): New variable.
11512 (compile-command, reporter-prompt-for-summary-p):
11513 Define for byte compiler.
11514 (verilog-startup-message-lines, verilog-startup-message-displayed)
11515 (verilog-display-startup-message): Remove.
11516 (verilog-highlight-p1800-keywords): Improve docstring.
11517 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11518 (vector-skip-list): Only defvar at compile time.
11519 (verilog-highlight-translate-off, verilog-indent-level)
11520 (verilog-indent-level-module, verilog-indent-level-declaration)
11521 (verilog-indent-declaration-macros, verilog-indent-lists)
11522 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11523 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11524 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11525 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11526 (verilog-align-ifelse, verilog-minimum-comment-distance)
11527 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11528 (verilog-auto-endcomments, verilog-auto-read-includes)
11529 (verilog-auto-star-expand, verilog-auto-star-save)
11530 (verilog-library-flags, verilog-library-directories)
11531 (verilog-library-files, verilog-library-extensions)
11532 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11533 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11534 (verilog-assignment-delay, verilog-auto-inst-vector)
11535 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11536 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11537 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11538 Add safe-local-variable properties.
11539 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11540 (verilog-re-search-backward, verilog-error-regexp-add)
11541 (verilog-end-block-re, verilog-emacs-features)
11542 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11543 (verilog-type-font-keywords, verilog-inside-comment-p)
11544 (electric-verilog-backward-sexp, verilog-backward-sexp)
11545 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11546 (electric-verilog-terminate-line, electric-verilog-semi)
11547 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11548 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11549 (verilog-beg-of-statement, verilog-in-case-region-p)
11550 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11551 (verilog-in-fork-region-p, verilog-backward-case-item)
11552 (verilog-set-auto-endcomments, verilog-get-expr)
11553 (verilog-expand-vector-internal, verilog-surelint-off)
11554 (verilog-batch-execute-func, verilog-calculate-indent)
11555 (verilog-calc-1, verilog-calculate-indent-directive)
11556 (verilog-leap-to-head, verilog-continued-line)
11557 (verilog-backward-token, verilog-backward-syntactic-ws)
11558 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11559 (verilog-forward-ws&directives, verilog-at-constraint-p)
11560 (verilog-skip-backward-comments, verilog-indent-line-relative)
11561 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11562 (verilog-pretty-declarations, verilog-pretty-expr)
11563 (verilog-just-one-space, verilog-indent-declaration)
11564 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11565 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11566 (verilog-read-always-signals-recurse, verilog-read-instants)
11567 (verilog-read-auto-template, verilog-set-define)
11568 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11569 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11570 (verilog-modi-cache-results, verilog-insert-one-definition)
11571 (verilog-make-width-expression, verilog-delete-autos-lined)
11572 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11573 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11574 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11575 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11576 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11577 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11578 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11579 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11580 (verilog-library-files): Cleanup spacing of )'s they should not be
11581 on unique lines. Fix checkdoc warnings.
11582
11583 2008-01-22 Glenn Morris <rgm@gnu.org>
11584
11585 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11586 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11587 from defcustoms.
11588 (hide-ifdef-shadow): Remove autoload cookie from defface.
11589
11590 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11591 differences.
11592
11593 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11594
11595 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11596 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11597 manual entry.
11598
11599 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11600
11601 * net/dbus.el (dbus-ignore-errors): New macro.
11602 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11603 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11604 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11605 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11606
11607 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11608
11609 * outline.el (outline-up-heading): Fix check for top level to
11610 avoid infinite looping in hide-other.
11611
11612 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11613
11614 * vc.el (vc-process-sentinel): After calling the previous
11615 sentinel, do nothing if the process' buffer is not live.
11616
11617 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11618
11619 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11620 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11621 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11622 blank-mode faces. Doc fix. New version 8.1.
11623 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11624 CONDITION BODY).
11625 (blank-space-face): Face/option name replaced by blank-space.
11626 (blank-hspace-face): Face/option name replaced by blank-hspace.
11627 (blank-tab-face): Face/option name replaced by blank-tab.
11628 (blank-newline-face): Face/option name replaced by blank-newline.
11629 (blank-trailing-face): Face/option name replaced by blank-trailing.
11630 (blank-line-face): Face/option name replaced by blank-line.
11631 (blank-space-before-tab-face): Face/option name replaced by
11632 blank-space-before-tab.
11633 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11634
11635 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11636
11637 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11638 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11639 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11640 (global-blank-mode): Doc fixes.
11641 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11642 (blank-newline-face, blank-trailing-face, blank-line-face)
11643 (blank-space-before-tab-face, blank-display-mappings)
11644 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11645 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11646 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11647 Fix typos in docstrings.
11648
11649 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11650
11651 * server.el (server-log-time-function): New variable.
11652 (server-log): Use it.
11653
11654 2008-01-21 Glenn Morris <rgm@gnu.org>
11655
11656 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11657
11658 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11659
11660 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11661
11662 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11663 (org-descriptive-links, org-link-file-path-type)
11664 (org-remember-use-refile-when-interactive)
11665 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11666 (org-export-ascii-bullets, org-agenda-deadline-faces)
11667 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11668 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11669 (org-kill-note-or-show-branches): Fix typos in docstrings.
11670
11671 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11672
11673 * vc.el (vc-process-sentinel): Set mode-line-process.
11674 (vc-exec-after): Likewise, for the `run' process status.
11675
11676 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * ibuffer.el (ibuffer-mode): Fix last change.
11679
11680 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11681
11682 * vc-hg.el (vc-hg-registered):
11683 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11684
11685 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11686
11687 * repeat.el (repeat-undo-count): New variable.
11688 (repeat): For self-insertions make undo boundary only after 20
11689 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11690
11691 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11692
11693 * net/imap.el (imap-ping-server): New variable.
11694 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11695 (imap-ping-server): Minor doc string fixes.
11696
11697 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11698
11699 * net/imap.el (imap-ping-server): New function.
11700 (imap-opened): Call imap-ping-server.
11701
11702 2008-01-20 Glenn Morris <rgm@gnu.org>
11703
11704 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11705 prevent infloops.
11706
11707 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11708
11709 * progmodes/python.el (python-imports): Default to "None".
11710
11711 2008-01-19 Tom Tromey <tromey@redhat.com>
11712
11713 * vc-svn.el (vc-svn-after-dir-status): New function.
11714 (vc-svn-dir-status): Run svn asynchronously.
11715
11716 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11717
11718 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11719 (hide-ifdef-shadow): New face.
11720 (hide-ifdef-toggle-shadowing): New function to toggle between
11721 shadowing and making code invisible.
11722 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11723 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11724 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11725 property. Shadow text when hide-ifdef-shadow is non-nil.
11726 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11727 (hif-hide-line): Use when instead of if.
11728 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11729 Remove unneeded * from doc-strings.
11730
11731 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11734 the hscroll behavior was fixed.
11735 (doc-view-mode): Disable auto-hscroll-mode.
11736
11737 2008-01-18 Tom Tromey <tromey@redhat.com>
11738
11739 * vc-svn.el (vc-svn-dir-status): New function.
11740
11741 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11742
11743 * vc.el: Make vc-status asynchronous.
11744 (vc-update-vc-status-buffer): New function broken out of ...
11745 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11746 the dir-status backend function.
11747
11748 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11749 Move the output processing to ...
11750 (vc-hg-after-dir-status): ... here. Call the function passed as
11751 an argument with the results.
11752
11753 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11756 (doc-view-insert-image): Do something if the image is missing.
11757 (doc-view-mode): Don't use file-remote-p.
11758
11759 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11760
11761 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11762 (org-export-latex-special-chars): Convert "..." in \ldots
11763 and skip tables.
11764 (org-export-latex-fontify-headline): Change parameter name.
11765 (org-export-as-latex): Handle export of subtrees.
11766 (org-export-latex-make-header): New argument TITLE.
11767 (org-export-latex-content): New argument EXCLUDE-LIST.
11768 (org-list-parse-list): New name for org-export-latex-parse-list.
11769 (org-export-latex-make-header): New name for
11770 org-export-latex-make-preamble.
11771 (org-list-to-generic): New name of org-export-list-to-generic.
11772 (org-list-to-latex): New name of org-export-list-to-latex.
11773 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11774 (org-list-send-list, org-list-to-texinfo)
11775 (org-list-to-html): New functions.
11776 (org-export-latex-tables-column-borders)
11777 (org-export-latex-default-class, org-export-latex-classes)
11778 (org-export-latex-classes-sectioning)
11779 (org-list-radio-list-templates): New options.
11780 (org-export-latex-header): New variable.
11781 (org-latex-entities): New constant.
11782 (org-export-latex-default-sectioning, org-export-latex-preamble)
11783 (org-export-latex-prepare-text-option)
11784 (org-export-latex-get-sectioning): Remove.
11785
11786 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11787
11788 * textmodes/org-publish.el (org-publish-current-project):
11789 Fix bug with forcing publication.
11790
11791 * textmodes/org.el (org-export-with-special-strings): New option.
11792 (org-export-html-convert-special-strings): New function.
11793 (org-html-do-expand): `org-export-html-convert-special-strings'
11794 added to the list of conversion.
11795 (org-infile-export-plist, org-get-current-options): Add support
11796 for "-" in the #+OPTION line to let user switch on/off special
11797 strings conversion.
11798 (org-export-plist-vars): New :html-table-tag property.
11799 (org-export-as-html, org-format-org-table-html)
11800 (org-format-table-table-html) Use the :html-table-tag property
11801 instead of the `org-export-html-table-tag' global value.
11802 (org-additional-option-like-keywords): Add "TBLFM".
11803 (org-entry-properties): Include the CLOCKSUM special property.
11804 (org-columns-edit-value): Do not allow to edit the special
11805 CLOCKSUM property.
11806 (org-flag-drawer): Use the original value of `outline-regexp'.
11807 (org-remember-handler): Add invisible-ok flag to call to
11808 `org-end-of-subtree'.
11809 (org-agenda-highlight-todo): Respect
11810 `org-agenda-todo-keyword-format'.
11811 (org-agenda-todo-keyword-format): New option.
11812 (org-infile-export-plist): No restriction while searching for options.
11813 (org-remember-handler): Remove comments at the end of the buffer.
11814 (org-remember-use-refile-when-interactive): New option.
11815 (org-table-sort-lines): Make sure sorting works on link
11816 descritions only, and ignores the link.
11817 (org-sort-entries-or-items): Make sure the end of the subtree is
11818 included.
11819 (org-refile-use-outline-path): New allowed values `file' and
11820 `full-file-path'.
11821 (org-get-refile-targets): Respect new values for
11822 `org-refile-use-outline-path'.
11823 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11824 (org-export-as-xoxo): Restore point when done.
11825 (org-open-file): Allow multiple %s in command.
11826 (org-clock-in-switch-to-state): New option.
11827 (org-first-list-item-p): New function.
11828 (org-last-remember-storage-locations): New variable.
11829 (org-get-refile-targets): Interpret the new maxlevel setting.
11830 (org-refile-targets): New option `:maxlevel'.
11831 (org-copy-subtree): Include empty lines before but not after subtree.
11832 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11833 (org-move-item-down, org-move-item-up): Include empty lines before
11834 but not after item.
11835 (org-first-sibling-p): New function.
11836 (org-remember-apply-template): Defaults, completions and history
11837 for template prompts. Also, interpret new `%!' escape.
11838 (org-context-choices): New constant.
11839 (org-bound-and-true-p): New macro.
11840 (org-imenu-depth): New option.
11841 (org-imenu-markers): New variable.
11842 (org-imenu-new-marker, org-imenu-get-tree)
11843 (org-speedbar-set-agenda-restriction): New functions.
11844 (org-agenda-set-restriction-lock)
11845 (org-agenda-remove-restriction-lock)
11846 (org-agenda-maybe-redo): New functions.
11847 (org-agenda-restriction-lock): New face.
11848 (org-agenda-restriction-lock-overlay)
11849 (org-speedbar-restriction-lock-overlay): New variables.
11850 (org-open-at-point): Remove obsolete way to do redirection in
11851 shell links.
11852 (org-imenu-and-speedbar): New customization group.
11853 (org-entry-properties): Return keyword-less time strings.
11854 (org-clock-heading-function): New option.
11855 (org-clock-in): Use `org-clock-heading-function'.
11856 (org-calendar-holiday): Try to use `calendar-check-holidays'
11857 instead of the obsolete `check-calendar-holidays'.
11858 (org-export-html-special-string-regexps): New constant.
11859 (org-massive-special-regexp): New variable.
11860 (org-compute-latex-and-specials-regexp)
11861 (org-do-latex-and-special-faces): New functions.
11862 (org-latex-and-export-specials): New face.
11863 (org-highlight-latex-fragments-and-specials): New option.
11864 (org-link-escape-chars): Use characters instead of strings.
11865 (org-link-escape-chars-browser, org-link-escape)
11866 (org-link-unescape): Use characters instead of strings.
11867 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11868 protected text.
11869 (org-emphasis-alist): Additional `verbatim' flag.
11870 (org-set-emph-re): Handle the verbatim flag and compute
11871 `org-verbatim-re'.
11872 (org-cleaned-string-for-export): Protect verbatim elements.
11873 (org-verbatim-re): New variable.
11874 (org-hide-emphasis-markers): New option.
11875 (org-additional-option-like-keywords): Add new keywords.
11876 (org-get-entry): Rename from `org-get-cleaned-entry'.
11877 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11878 (org-agenda-skip-scheduled-if-done): New option.
11879 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11880 `org-agenda-skip-scheduled-if-done'.
11881 (org-prepare-agenda-buffers): Allow buffers as arguments.
11882 (org-entry-properties): Add CATEGORY as a special property.
11883 (org-use-property-inheritance): Allow a list of properties as a value.
11884 (org-eval-in-calendar): No longer update the prompt.
11885 (org-read-date-popup-calendar): Rename from
11886 `org-popup-calendar-for-date-prompt'.
11887 (org-read-date-display-live): New variable.
11888 (org-read-date-display): New function.
11889 (org-read-date-analyze): New function.
11890 (org-remember-apply-template): Define `remember-finalize' if it is
11891 not yet defined.
11892 (org-remember-insinuate): New function.
11893 (org-read-date-prefer-future): New option.
11894 (org-read-date): Respect the setting of
11895 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11896 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11897 hardcoded string.
11898 (org-remember-apply-template): Use `remember-finalize' instead of
11899 `remember-buffer'.
11900 (org-columns-compute, org-column-number-to-string)
11901 (org-columns-uncompile-format, org-columns-compile-format)
11902 (org-columns-compile-format): Handle printf format specifier.
11903 (org-columns-new, org-column-number-to-string)
11904 (org-columns-uncompile-format, org-columns-compile-format):
11905 Support for new currency summary type.
11906 (org-tree-to-indirect-buffer): Do not kill old buffer when
11907 `org-indirect-buffer-display' is `new-frame'.
11908 (org-indirect-buffer-display): Document that `new-frame' leads to
11909 indiret buffer proliferation.
11910 (org-agenda-list): Use `org-extend-today-until'.
11911 (org-extend-today-until): New option.
11912 (org-format-org-table-html): Use lower-case for <col> tag.
11913 (org-agenda-execute): New command.
11914 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11915 (org-select-remember-template): New function.
11916 (org-remember-apply-template): Use `org-select-remember-template'.
11917 (org-go-to-remember-target): New function.
11918
11919 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11920
11921 * vc.el: Add a TODO note about vc-state.
11922 (vc-next-action): Register 'unregistered and 'ignored files.
11923 Use when and unless instead of if where appropriate.
11924 (vc-start-entry): Fix typo.
11925 (vc-status): Autoload it.
11926
11927 2008-01-18 Glenn Morris <rgm@gnu.org>
11928
11929 * ffap.el (ffap-alist): Remove space from RFC regexp.
11930
11931 2008-01-18 Richard Stallman <rms@gnu.org>
11932
11933 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11934 than face-spec-recalc.
11935
11936 2008-01-18 Glenn Morris <rgm@gnu.org>
11937
11938 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11939
11940 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11941 Miles Bader <miles@gnu.org>
11942
11943 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11944 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11945 for handling display table (via visws.el package), his code was
11946 modified, but the main idea was kept.
11947
11948 2008-01-17 Glenn Morris <rgm@gnu.org>
11949
11950 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11951 (ibuffer-save-filters): Remove calls to deleted
11952 ibuffer-update-mode-name.
11953
11954 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11955
11956 * longlines.el (longlines-mode, longlines-show-region)
11957 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11958 buffer-file-truename to nil while modifying buffer.
11959
11960 * cus-edit.el (custom-reset-standard-variables-list)
11961 (custom-reset-standard-faces-list): New variables.
11962 (custom-reset-standard-save-and-update): New function.
11963 (Custom-save): Apply custom-mark-to-save before and
11964 custom-state-set-and-redraw after saving options.
11965 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11966 options and call custom-reset-standard-save-and-update.
11967 (custom-variable, custom-face, custom-group): Provide new
11968 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11969 and custom-state-set-and-redraw.
11970 (custom-variable-mark-to-save)
11971 (custom-variable-state-set-and-redraw)
11972 (custom-variable-mark-to-reset-standard)
11973 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11974 (custom-face-mark-to-reset-standard)
11975 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11976 (custom-group-mark-to-reset-standard): New functions.
11977 (custom-variable-save): Move save, state-set, and redraw
11978 functionality to custom-variable-mark-to-save.
11979 (custom-face-save): Move save, state-set, and redraw
11980 functionality to custom-face-mark-to-save.
11981 (custom-group-save): Move save, state-set, and redraw
11982 functionality to custom-group-mark-to-save.
11983 (custom-variable-reset-standard, custom-face-reset-standard)
11984 (custom-group-reset-standard): Move save, state-set, and redraw
11985 functionality to custom-reset-standard-save-and-update.
11986
11987 (custom-buffer-create-internal): Fix text in verbose help.
11988 (custom-face-value-create): Indent doc-strings of faces like
11989 those of variables.
11990
11991 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11992
11993 * server.el (server-process-filter): Replace lineno and columnnno
11994 which defaulted to 1&0 with filepos which defaults to nil.
11995 (server-goto-line-column): Only receive the filepos.
11996 Only move if filepos is non-nil.
11997 (server-visit-files): Slight restructure to consolidate two calls to
11998 server-goto-line-column into just one.
11999
12000 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12001 the use of degraded mode.
12002 (nxml-degrade): Don't change mode-name.
12003
12004 * nxml/rng-nxml.el (rng-nxml-mode-init):
12005 Don't overwrite mode-line-process.
12006
12007 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12008 (ibuffer-update-mode-name): Remove.
12009 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12010 (ibuffer-mode): Use mode-line-process instead.
12011
12012 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12013 Use derived-mode-p.
12014 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12015
12016 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12017
12018 2008-01-16 Glenn Morris <rgm@gnu.org>
12019
12020 * comint.el (comint-regexp-arg): Fix no-input case.
12021
12022 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12023
12024 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12025 * pcvs.el (cvs-revert-if-needed):
12026 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12027
12028 * vc-svn.el (vc-svn-find-file-hook):
12029 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12030
12031 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12032
12033 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12034 (icalendar-export-file, icalendar-import-file):
12035 Restore significant trailing whitespace in `interactive' prompts.
12036
12037 2008-01-16 Tom Tromey <tromey@redhat.com>
12038
12039 * calendar/icalendar.el (icalendar--convert-tz-offset)
12040 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12041 (icalendar--find-time-zone): New functions.
12042 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12043 `decode-time'. Doc fix.
12044 (icalendar--convert-ical-to-diary): Compute zone-map.
12045 Pass timezone to icalendar--decode-isodatetime.
12046
12047 2008-01-16 Alan Mackenzie <acm@muc.de>
12048
12049 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12050 an eval-and-compile, so as to permit byte-compiling (e.g. in
12051 bootstrap).
12052
12053 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12054
12055 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12056 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12057 using the same key for different menu entries.
12058
12059 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12060 (smerge-makeup-conflict): New command.
12061
12062 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12063
12064 * log-edit.el (log-edit): Doc fix.
12065
12066 2008-01-15 Glenn Morris <rgm@gnu.org>
12067
12068 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12069
12070 2008-01-14 Alan Mackenzie <acm@muc.de>
12071
12072 * progmodes/cc-vars.el (c-constant-symbol): New function which
12073 supersedes c-const-symbol. During a customize-.. call it enables
12074 an element of (e.g.) c-hanging-braces alist to have its name
12075 displayed, even when the default value of c-h-b etc. doesn't
12076 include the elemnt. Replace uses of the old function by the new.
12077
12078 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12079 obscure non-working fragment ":value c-".
12080
12081 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12084
12085 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12086
12087 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12088 instead of `tramp-file-name-real-host'.
12089
12090 * net/trampver.el: Update release number.
12091
12092 2008-01-14 Alan Mackenzie <acm@muc.de>
12093
12094 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12095 call inside a struct being recognised as a K&R argument.
12096
12097 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12098
12099 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12100 Accept "fatal error" from MSFT.
12101 Reported by Jared Finder <jfinder@crypticstudios.com>.
12102
12103 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12104
12105 * smerge-mode.el (smerge-auto): New function.
12106 * vc-svn.el (vc-svn-find-file-hook):
12107 * vc-arch.el (vc-arch-find-file-hook):
12108 * pcvs.el (cvs-revert-if-needed):
12109 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12110 (top-level): Add a Todo list.
12111
12112 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12113
12114 * vc.el (vc-update): Resolve conflicts if necessary instead of
12115 just updating the buffer.
12116
12117 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12118 update command so that we can parse the output.
12119
12120 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12121
12122 * mail/rmail.el (rmail-convert-to-babyl-format):
12123 Remove save-excursion to avoid infinite looping.
12124 Reported by dnz <dnz@bk.ru>.
12125
12126 2008-01-12 Glenn Morris <rgm@gnu.org>
12127
12128 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12129 can be interned without a function definition.
12130
12131 2008-01-12 Jason Rumney <jasonr@gnu.org>
12132
12133 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12134 (rng-nxml-mode-init): Declare.
12135
12136 2008-01-11 Jason Rumney <jasonr@gnu.org>
12137
12138 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12139 (rng-preferred-prefix-alist-default): Remove.
12140
12141 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12142 Rename from nxml-enable-unicode-char-name-sets-flag.
12143 (nxml-enable-unicode-char-name-sets-1): Merge into
12144 nxml-enable-unicode-char-name-sets.
12145 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12146 nxml-char-name-ignore-case here.
12147
12148 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12149 Update doc string and commentary.
12150 (nxml-char-name-ignore-case): Change default value.
12151 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12152
12153 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12154
12155 * cus-start.el (all): Add missing version entries.
12156
12157 2008-01-11 Glenn Morris <rgm@gnu.org>
12158
12159 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12160 (euc-to-flat-code, flat-code-to-euc):
12161 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12162 (wl-summary-buffer-msgdb): Declare as funtions.
12163
12164 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12165
12166 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12167 Bind buffer-file-name and buffer-file-truename.
12168
12169 * fringe.el (fringe-mode-explicit): New variable.
12170 (set-fringe-mode): Don't alter default-frame-alist when just
12171 loading this file.
12172
12173 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12174
12175 * doc-view.el (doc-view-buffer-file-name): New variable.
12176 (doc-view-convert-current-doc, doc-view-search)
12177 (doc-view-current-cache-dir, doc-view-initiate-display)
12178 (doc-view-mode): Use it.
12179 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12180 instead of function.
12181
12182 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12183
12184 * vc-svn.el (vc-svn-registered): Return the correct value for
12185 ignored and unregistered files.
12186
12187 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12188
12189 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12190
12191 2008-01-10 Tom Tromey <tromey@redhat.com>
12192
12193 * vc.el (vc-status-unmark-all-files): New function.
12194 (vc-status-unmark-all-files): Likewise.
12195 (vc-status-mode-map): Add bindings.
12196
12197 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12198
12199 * ediff*.el: Uncomment declare-function.
12200
12201 * emulation/viper*.el: Uncomment declare-function.
12202
12203 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12204
12205 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12206 files inside archives uniformly.
12207
12208 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12209
12210 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12211 constant with a computation on sgml-specials rather than a literal
12212 list. Without this change the syntax table is generated
12213 incorrectly, and the mode will think it's in a comment following
12214 any instance of the string "--".
12215
12216 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12217
12218 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12219 (doc-view-mode): Support document files inside archives.
12220
12221 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12222
12223 * vc.el (vc-deduce-fileset): Return the currently selected file if
12224 no files are selected when using vc-status.
12225
12226 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12227
12228 * ediff*.el: Comment out declare-function. "make bootstrap"
12229 stops with an error and Emacs does not compile with those things in.
12230 Besides, declare-function is not defined in XEmacs.
12231
12232 * ediff-util (eqiff-quit): Autoraise minibuffer.
12233
12234 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12235
12236 * emulation/viper*.el: Comment out declare-function -- not defined
12237 in XEmacs.
12238
12239 * emulation/viper-ex.el (viper-info-on-file):
12240 Take care of indirect buffers.
12241
12242 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12243 Set viper-vi-state-cursor-color.
12244
12245 2008-01-09 Tom Tromey <tromey@redhat.com>
12246
12247 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12248 Just return header.
12249 (vc-status-move-to-goal-column): New function.
12250 (vc-status-mode-map): Define more keys.
12251 (vc-status-mode): Use vc-status-refresh. Now 'special.
12252 (vc-status-refresh): New function.
12253 (vc-status-next-line): Likewise.
12254 (vc-status-previous-line): Likewise.
12255 (vc-status-mark-file): Use vc-status-next-line.
12256 (vc-status-unmark-file): Use vc-status-previous-line.
12257 (vc-status-unmark-file-up): New function.
12258 (vc-status-register): Likewise.
12259 (vc-status-find-file): Likewise.
12260 (vc-status-find-file-other-window): Likewise.
12261 (vc-status-current-file): Likewise.
12262 (vc-ensure-vc-buffer): Understand vc-status mode.
12263
12264 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12265
12266 2008-01-09 Glenn Morris <rgm@gnu.org>
12267
12268 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12269 entry, for Windows.
12270
12271 2008-01-09 Tom Tromey <tromey@redhat.com>
12272
12273 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12274
12275 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12278 add a file-name handler.
12279
12280 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12281
12282 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12283 Rename from function bibtex-files-expand. New optional arg select.
12284 (bibtex-flash-head): Allow blink-matching-delay being zero.
12285 (bibtex-clean-entry): Use atomic-change-group.
12286 (bibtex-format-entry): Check presence of required fields only
12287 after formatting of fields. Use member-ignore-case. Do not use
12288 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12289 (bibtex-autofill-entry): Do not call undo-boundary.
12290 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12291 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12292 Parse keys if necessary.
12293
12294 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12295
12296 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12297 quotes in case of spaces, e.g. STL containers (not pretty).
12298
12299 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12300
12301 * progmodes/gdb-ui.el (gud-gdb-command-name):
12302 Explain "--annotate=3" option is necessary for the Graphical Interface.
12303
12304 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12305
12306 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12307 on menu bar.
12308
12309 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12310
12311 * ffap.el (ffap-read-file-or-url): Let-bind
12312 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12313
12314 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12315
12316 * vc-bzr.el: Fix typo in header.
12317
12318 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12319
12320 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12321 instead of loaddefs.el.
12322
12323 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12324
12325 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12326 gets inserted out-of-order.
12327
12328 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12329
12330 * vc-bzr.el: Copyright and version headers update.
12331 Remove some outdated comments through the whole file.
12332 (vc-bzr-program-args): Remove because unused.
12333 (vc-bzr-log-switches): New customization option.
12334 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12335 use `vc-bzr-program-args'.
12336 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12337 `vc-find-root' (patch by Andreas Hoenen).
12338 (vc-bzr-status): Update regex to match latest Bzr output.
12339 Remove redundant test.
12340 (vc-bzr-init-version): New function.
12341 (vc-bzr-unregister): Must not delete file.
12342 (vc-bzr-find-version): New function.
12343 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12344 a non-empty string, otherwise take head revision.
12345 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12346 (vc-bzr-diff): Simpler build of the revision spec string.
12347 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12348 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12349 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12350 (vc-bzr-dired-state-info): Only provide custom strings for
12351 overloaded VC state 'edited; otherwise fallback to
12352 `vc-default-dired-state-info'.
12353
12354 2008-01-08 Richard Stallman <rms@gnu.org>
12355
12356 * delsel.el (delete-selection-mode): Doc fix.
12357
12358 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12359
12360 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12361 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12362
12363 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12364 of watch expressions (only works fully with GDB 6.7 or later).
12365
12366 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12367
12368 * time-stamp.el (time-stamp-time-zone):
12369 * whitespace.el (whitespace-check-buffer-leading)
12370 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12371 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12372 * progmodes/sh-script.el (sh-indentation):
12373 * textmodes/ispell.el (ispell-local-pdict):
12374 Add safe-local-variable properties.
12375
12376 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12377
12378 * vc-git.el (vc-git--call): Apply `process-file' instead of
12379 `call-process'.
12380
12381 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12382 Reported by Pete Forman <pete.forman@westerngeco.com>.
12383 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12384 (tramp-handle-process-file): Handle the case where DESTINATION is
12385 a consp with t as car.
12386 (tramp-wait-for-output): We shall remove exactly what has been
12387 find by the search.
12388
12389 2008-01-08 Kevin Ryde <user42@zip.com.au>
12390
12391 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12392 For perl, allow "during global destruction" at end. Add entry for
12393 two-arg form of the Test module ok() func.
12394
12395 2008-01-08 Glenn Morris <rgm@gnu.org>
12396
12397 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12398 unified format.
12399
12400 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12401
12402 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12403
12404 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12405 Simplify selection of frame focusing function.
12406
12407 2008-01-08 Michael Olson <mwolson@gnu.org>
12408
12409 * textmodes/remember.el (remember-region): Fix typo in docstring.
12410
12411 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12412
12413 * textmodes/remember.el (remember): If there is a visible region
12414 [that is, the mark is active and transient mark mode is enabled]
12415 then use this region for the initial contents of the *Remember*
12416 buffer. Use `region-beginning' and `region-end' instead of
12417 `point' and `mark'.
12418
12419 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12420
12421 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12422 argument to vc-hg-command.
12423 (vc-hg-log-view-mode): Handle the user field better.
12424
12425 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12428
12429 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12430
12431 * vc.el (vc-status-fileinfo): New defstruct.
12432 (vc-status): New defvar.
12433 (vc-status-insert-headers, vc-status-printer, vc-status)
12434 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12435 (vc-status-unmark-file, vc-status-marked-files): New functions.
12436
12437 * vc-hg.el (vc-hg-dir-status): New function.
12438
12439 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12440
12441 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12442 keymap from here ...
12443 (custom-mode): ... to here. Reported by Reiner Steib.
12444
12445 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12446
12447 * obsolete/x-apollo.el: Remove file for unsupported system.
12448
12449 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12450 Apollo.
12451
12452 * progmodes/gud.el (gud-dgux-p): Remove.
12453 (dbx): Remove reference to dgux.
12454
12455 * progmodes/ps-mode.el (ps-mode-print-function):
12456 * ps-print.el (ps-lp-system):
12457 * paths.el (rmail-spool-directory):
12458 * ls-lisp.el (ls-lisp-emulation):
12459 * lpr.el (lpr-lp-system):
12460 * dired.el (dired-chown-program): Remove references to dgux.
12461
12462 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * vc.el (vc-process-sentinel): Fix apparent typo.
12465 (vc-do-command): Forcefully kill any left over process.
12466 Use start-file-process.
12467 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12468
12469 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12470
12471 * net/dbus.el (dbus-list-hash-table)
12472 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12473 (dbus-check-event): Add serial number to event.
12474 (dbus-handle-event): Apply return message if needed.
12475 (dbus-event-serial-number): New defun.
12476 (dbus-event-service-name, dbus-event-path-name)
12477 (dbus-event-interface-name, dbus-event-member-name):
12478 Adapt implementation to serial number.
12479
12480 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12481
12482 * bs.el (bs--get-mode-name): Fix typo in previous change.
12483
12484 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12485
12486 * mouse.el (mouse-popup-menubar): Fix typo.
12487
12488 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12489 form inside with-current-buffer.
12490
12491 * progmodes/antlr-mode.el (provide): Move to the end of file.
12492 (require): Don't require font-lock and compile.
12493 (outline-level, imenu-use-markers, imenu-create-index-function):
12494 Move declarations to top level.
12495 (cond-emacs-xemacs-macfn): Declare for compiler.
12496
12497 * vc-bzr.el (vc-bzr-root):
12498 * vc-arch.el (vc-arch-root): Only set a property if the file is
12499 managed by this backend.
12500
12501 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12502
12503 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12504
12505 * doc-view.el (doc-view-scroll-up-or-next-page)
12506 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12507 top/bottom again when on the first/last page.
12508
12509 * doc-view.el (doc-view-scroll-up-or-next-page)
12510 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12511 image-scroll-down instead of the non-image equivalents.
12512 Don't rely on a signalled condition but switch pages when scrolling
12513 doesn't change the vertical position anymore.
12514 (doc-view-mode-map): Remap scroll-{up,down} to
12515 image-scroll-{up,down}.
12516
12517 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12518
12519 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12520 tpu-mapper command rather than load the tpu-mapper package.
12521
12522 * emulation/tpu-mapper.el (tpu-mapper): New command.
12523 Contains all the code previously at top-level.
12524
12525 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12526
12527 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12528 * imenu.el (imenu-add-to-menubar):
12529 * makesum.el (make-command-summary):
12530 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12531 (mouse-buffer-menu):
12532 * msb.el (msb--mode-menu-cond):
12533 * calc/calc-embed.el (calc-do-embedded):
12534 * emacs-lisp/helper.el (Helper-describe-mode):
12535 * mail/emacsbug.el (report-emacs-bug):
12536 * progmodes/hideshow.el (hs-grok-mode-type):
12537 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12538 * textmodes/table.el (*table--cell-describe-mode):
12539 Pass mode-name through format-mode-line.
12540
12541 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12544 * progmodes/ada-mode.el (comment-region):
12545 * calendar/todo-mode.el (todo-insert-item):
12546 * bookmark.el (bookmark-buffer-name):
12547 Test major-mode rather than mode-name.
12548
12549 2008-01-04 Richard Stallman <rms@gnu.org>
12550
12551 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12552 Call byte-compile-warn-about-unresolved-functions outside
12553 the with-current-buffer.
12554 (byte-compile-insert-header): Use with-current-buffer.
12555
12556 2008-01-04 Glenn Morris <rgm@gnu.org>
12557
12558 * startup.el (fancy-about-screen): Remove reference to deleted
12559 `fancy-splash-help-echo' variable.
12560
12561 * version.el (emacs-copyright): Update to 2008.
12562
12563 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12564 rather than mapcar.
12565
12566 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12567 change (merge mistake).
12568
12569 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12570
12571 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12572 (bookmark-get-bookmark-record):
12573 * image-mode.el (bookmark-make-cell-function)
12574 (bookmark-get-filename, bookmark-get-bookmark-record)
12575 (bookmark-get-position):
12576 * log-view.el (vc-modify-change-comment):
12577 * progmodes/grep.el (find-name-arg): Declare for compiler.
12578
12579 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12580
12581 * savehist.el (savehist-coding-system): Default to a variant coding
12582 system with explicit unix end-of-line conversion, which is safer.
12583
12584 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12587 * ibuffer.el (mode column): Use format-mode-line.
12588
12589 * server.el (server-create-window-system-frame): Remove workaround for
12590 a bug that has been fixed.
12591
12592 2008-01-03 Magnus Henoch <magnus@zemdatav>
12593
12594 * net/dbus.el (dbus-name-owner-changed-handler):
12595 Use dbus-unregister-object instead of dbus-unregister-signal.
12596
12597 2008-01-03 Drew Adams <drew.adams@oracle.com>
12598
12599 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12600
12601 2008-01-03 Richard Stallman <rms@gnu.org>
12602
12603 * replace.el (occur-context-lines): New subroutine,
12604 broken out of occur-engine.
12605 (occur-engine): Call it.
12606
12607 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12608
12609 * vc-git.el (vc-git--ls-files-state): New function.
12610 (vc-git-dir-state): Use it instead of processing the status
12611 results here.
12612
12613 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12614
12615 * progmodes/grep.el (grep-find-ignored-directories):
12616 Initialize from the value of vc-directory-exclusion-list.
12617
12618 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12619 even though we don't have a back end for darcs yet.
12620
12621 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12622
12623 Change a return type, for greater extensibility.
12624 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12625 and its thread for discussion leading to this change.
12626
12627 * bookmark.el (bookmark-jump-noselect):
12628 Return an alist instead of a dotted pair.
12629 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12630 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12631 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12632 (bookmark-make-cell-function): Adjust documentation accordingly.
12633
12634 * image-mode.el (image-bookmark-jump):
12635 Adjust return type accordingly; document.
12636
12637 * doc-view.el (doc-view-bookmark-jump):
12638 Adjust return type accordingly; document.
12639
12640 2008-01-02 Miles Bader <miles@gnu.org>
12641
12642 * net/rcirc.el (rcirc-log-filename-function): New variable.
12643 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12644 log-file name. Don't log anything if it returns nil.
12645 (rcirc-log-write): Use `expand-file-name' when merging the
12646 log-file name from the alist with rcirc-log-directory; this does
12647 the right thing if the name in the alist already an absolute
12648 filename. Make the log-file directory if necessary.
12649
12650 2007-12-29 Richard Stallman <rms@gnu.org>
12651
12652 * font-lock.el (font-lock-prepend-text-property)
12653 (font-lock-append-text-property): Canonicalize the face and
12654 font-lock-face properties.
12655
12656 * faces.el (facep): Doc fix.
12657
12658 * startup.el (fancy-startup-tail, fancy-about-text)
12659 (fancy-startup-text): Regularize format of face property.
12660
12661 * facemenu.el (list-colors-print): Use :background and :foreground
12662 instead of background-color and foreground-color.
12663
12664 2007-12-29 Drew Adams <drew.adams@oracle.com>
12665
12666 * cus-edit.el (custom-add-parent-links):
12667 Fill the "Parent documentation" text.
12668
12669 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12670
12671 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12672 MS-Windows and MS-DOS.
12673 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12674
12675 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12676
12677 * vc-svn.el (vc-svn-modify-change comment): New function.
12678
12679 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12680
12681 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12682 Do not disable undo, with-temp-buffer does it by default.
12683
12684 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12685
12686 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12687 correctly.
12688
12689 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12690 with vc-state.
12691 (vc-next-action): Fix vc-transfer-file call.
12692
12693 2007-12-31 Tom Tromey <tromey@redhat.com>
12694
12695 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12696 Move point to the start of the buffer.
12697
12698 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12699
12700 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12701
12702 * vc.el: State that dir-state is required to set the vc-state and
12703 vc-backend properties.
12704
12705 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12706
12707 * man.el (Man-default-man-entry): Make this a defun.
12708 Improve guessing mechanism and handling of section numbers.
12709
12710 2007-12-31 Richard Stallman <rms@gnu.org>
12711
12712 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12713
12714 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12715
12716 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12717 are on the result even when the result is zero.
12718
12719 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12720
12721 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12722 resistent towards wrong parameters.
12723 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12724
12725 2007-12-30 Richard Stallman <rms@gnu.org>
12726
12727 * faces.el (face-all-attributes): New function.
12728
12729 * faces.el (face-differs-from-default-p): Compute list of attr names
12730 from face-attribute-name-alist.
12731
12732 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12733 (custom-face-save): Likewise.
12734 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12735
12736 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12737 (custom-theme-set-faces): Clear `face-override-spec' property.
12738 Call `face-spec-set' with FOR-DEFFACE.
12739
12740 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12741
12742 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12743 Use of frame as third arg is deprecated.
12744 Handle `face-override-spec' property.
12745 (face-spec-recalc): New function.
12746 (face-spec-set-2): New function.
12747 (frame-set-background-mode): Handle `face-override-spec' property.
12748 Use `face-spec-recalc'.
12749 (face-set-after-frame-default): Use `face-spec-recalc'.
12750
12751 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12752
12753 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12754
12755 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12756
12757 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12758
12759 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12760
12761 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12762 'added, 'removed.
12763
12764 * vc.el (header coment): Better description of dir-state.
12765 (vc-compatible-state): New function. Checks whether two states
12766 can be in the same changeset; used with 'edited it can test whether
12767 the next action for a state should be commit.
12768 (vc-default-dired-state-info): Display 'removed state.
12769 (vc-dired-hook): Turn off undo, this is a speed tweak.
12770
12771 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12772
12773 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12774 Cope with the possibility that the 'C' status flag might change
12775 in 0.9,6.
12776
12777 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12778
12779 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12780
12781 * files.el (cd-absolute): Fix omission bug:
12782 Make `list-buffers-directory' buffer-local.
12783
12784 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12785
12786 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12787
12788 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12789
12790 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12791
12792 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12793 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12794 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12795 (math-maxima-parse-subst, math-maxima-parse-taylor)
12796 (math-maxima-compose-taylor, math-maxima-compose-subst)
12797 (math-maxima-compose-if, math-lang-switch-args)
12798 (math-lang-compose-switch-args, math-read-giac-subscr):
12799 New functions.
12800 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12801 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12802 Add languages.
12803 (math-vector-brackets, math-complex-format, math-variable-table)
12804 (math-parse-table, math-oper-table, math-function-table)
12805 (math-special-function-table, math-compose-subscr):
12806 Add values for new languages.
12807
12808 * calc/calccomp.el (math-compose-expr): Add new languages.
12809
12810 * calc/calc.el (calc-language): Add languages to docstring.
12811
12812 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12813 for new languages. Autoload commands to change languages.
12814
12815 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12816
12817 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12818 (calc-arithmetic-menu, calc-scientific-function-menu)
12819 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12820 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12821 Add :active keywords.
12822
12823 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12824
12825 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12826 returns 'ignored or 'unregistered.
12827 (vc-hg-state): Pass "-A" to the status command and deal with the
12828 output.
12829 (vc-hg-dir-state): Pass "-A" to the status command.
12830
12831 2007-12-29 Richard Stallman <rms@gnu.org>
12832
12833 * progmodes/compile.el (compilation-start): Set initial visible
12834 point properly even when compilation buffer already current.
12835
12836 2007-12-29 Richard Stallman <rms@gnu.org>
12837
12838 * files.el (conf-mode-maybe): New function.
12839 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12840
12841 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12842
12843 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12844
12845 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12846
12847 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12848
12849 2007-12-29 Richard Stallman <rms@gnu.org>
12850
12851 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12852 so they never do EOF.
12853
12854 2007-12-29 Richard Stallman <rms@gnu.org>
12855
12856 * faces.el (copy-face): Create the new face explicitly if it
12857 does not exist already.
12858
12859 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12860
12861 * simple.el (minibuffer-history, shell-command-history)
12862 (set-variable-value-history):
12863 * replace.el (regexp-history):
12864 * international/mule-cmds.el (input-method-history):
12865 * files.el (file-name-history): Add reference to history-length in
12866 the doc string.
12867
12868 2007-12-29 Richard Stallman <rms@gnu.org>
12869
12870 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12871
12872 2007-12-29 Jason Rumney <jasonr@gnu.org>
12873
12874 * find-dired.el (find-name-arg): New custom variable.
12875 (find-name-dired): Use it.
12876 (find-dired-find-program): Remove.
12877 (find-dired): Use find-program.
12878 (find-grep-dired): Use grep-program.
12879
12880 * progmodes/grep.el (rgrep): Use find-name-arg.
12881
12882 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12883
12884 * progmodes/cc-vars.el (defcustom-c-stylevar):
12885 Revert to pre-2007-12-12 version.
12886
12887 2007-12-29 Richard Stallman <rms@gnu.org>
12888
12889 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12890
12891 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12892 Use changed.
12893
12894 * startup.el (fancy-splash-help-echo): Var deleted.
12895 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12896 (fancy-about-screen): Don't display fancy-splash-help-echo.
12897
12898 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12899
12900 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12901
12902 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12903 to vc-hooks.el so it will be available to other modes, such as
12904 speedbar.el. Also, teach it to recognize monotone state directories.
12905
12906 * speedbar.el: Remove this mode's fragile assumptions about
12907 version-control systems. Instead, make it use logic from
12908 vc-hooks.el so it will become smarter whenever VC mode does.
12909
12910 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12911 Fix the documentation.
12912
12913 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12914 Modify all instances of the dir-state back-end method to suppress
12915 keeping undo lists on the buffers holding status output, which
12916 can get extremely large.
12917
12918 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12919 so they don't do work that the default one can do instead.
12920
12921 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12922 states, and the new return-value convention. These are not
12923 actually used yet, just set.
12924
12925 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12926 states when appropriate.
12927
12928 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12929 'unregistered when appropriate.
12930
12931 * vc-git.el: Document that we don't set the new states yet.
12932
12933 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12934 'ignored states.
12935
12936 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12937 appropriate.
12938
12939 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12940 when appropriate.
12941
12942 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12943
12944 * thumbs.el (thumbs-call-convert): Use call-process directly
12945 with thumbs-conversion-program instead of through shell-file-name
12946 for better error reporting.
12947
12948 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12949
12950 * calc/calc-aent.el (math-remove-percentsigns):
12951 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12952 for percent signs.
12953
12954 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12955
12956 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12957 use completion-ignored-extensions to detect files that should be
12958 ignorted in VC-Dired listings, heading off lots of expensive calls
12959 to (vc-state).
12960
12961 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12962 non-terse mode.
12963 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12964 Makefile.in or Makefile.am.
12965
12966 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12967
12968 * ps-print.el (ps-mark-active-p): Fun returned back.
12969 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12970 `region-active-p' for error checking.
12971
12972 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12973
12974 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12975 Put new machinery in place to support editing of change comments
12976 with 'e' in a log-view buffer. Not documented yet as this
12977 only works for SCCS, RCS, and maybe CVS if you have admin
12978 privileges. When we have backend support for Subversion and
12979 more modern systems it will be time to write this up.
12980
12981 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12982
12983 * international/mule-cmds.el (select-safe-coding-system):
12984 When a buffer is modified, cancel the writing.
12985
12986 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12987
12988 * log-view.el: Add Subversion and Mercurial log format samples.
12989
12990 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12991 it to call the backend dir-state hook (if it exists)
12992 exactly *once*, rather than once per each subdirectory (with
12993 dired-state-info calls on all toplevel files slowing it down even
12994 further). For this to work, backend dir-state methods have to
12995 recurse to subdirectories. Most of them already did anyway; a few
12996 needed *non*-recursion switches removed. This change mostly
12997 removed code that was perversely bad and should have been shot
12998 through the head years ago.
12999
13000 * vc-bzr.el (vc-bzr-dir-state):
13001 * vc-cvs.el (vc-cvs-dir-state):
13002 * vc-mcvs.el (vc-mcvs-dir-state):
13003 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13004
13005 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13006 multiple arguments, so generate logs sequentially when we get them.
13007 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13008 headers so the various log bindings can do the right thing.
13009 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13010
13011 2007-12-26 Andreas Schwab <schwab@suse.de>
13012
13013 * font-lock.el (save-buffer-state): Make sure the state of the
13014 buffer is always restored.
13015
13016 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13017
13018 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13019
13020 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13021 a variable.
13022
13023 * calc/calccomp.el (math-to-percentsigns): New function.
13024 (math-compose-var): Handle variables with percent signs.
13025 (math-compose-expr): Handle function names with percent signs.
13026
13027 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13028 (math-read-exprs): Handle percent signs in languages that
13029 allow them.
13030 (math-restore-underscores): Remove function.
13031 (math-remove-percentsigns, math-restore-placeholders):
13032 New functions.
13033
13034 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13035
13036 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13037 of `mark' for error checking.
13038
13039 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13040
13041 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13042 New functions.
13043 (image-mode): Set bookmark-make-cell-function appropriately.
13044
13045 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13046
13047 * bookmark.el (bookmark-make-cell-function): New variable.
13048 (bookmark-make): Call bookmark-make-cell-function's function
13049 instead of bookmark-make-cell.
13050 (bookmark-get-handler, bookmark-jump-internal): New functions.
13051 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13052 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13053 Use bookmark-jump-internal.
13054 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13055
13056 * doc-view.el (doc-view-bookmark-make-cell)
13057 (doc-view-bookmark-jump): New functions.
13058 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13059
13060 2007-12-25 Miles Bader <miles@gnu.org>
13061
13062 * indent.el (indent-for-tab-command): Rigidly indent the following
13063 sexp along with the current line when a prefix arg is given in the
13064 non-active-region case. Specify raw prefix in interactive spec.
13065 Simplify main indentation logic to get rid of the conditional call
13066 to `indent-according-to-mode' (it just ended up calling
13067 `indent-line-function' in all cases anyway, which can be done more
13068 simply here). Remove unnecessary test of ARG in active region case.
13069
13070 2007-12-25 Richard Stallman <rms@gnu.org>
13071
13072 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13073 Use `use-region-p'.
13074 (allout-write-file-hook-handler): Simplify code.
13075
13076 * ps-print.el (ps-mark-active-p): Function deleted.
13077 (ps-print-preprint-region): Use (mark) for the error check.
13078
13079 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13080
13081 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13082
13083 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13084
13085 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13086
13087 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13088
13089 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13090
13091 * progmodes/cc-defs.el (c-region-is-active-p):
13092 Use `mark-active' if it's defined.
13093
13094 * progmodes/cc-cmds.el (c-indent-line-or-region):
13095 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13096
13097 * simple.el (select-active-regions): New option.
13098 (set-mark): Obey it.
13099 (yank-pop-change-selection): New option.
13100 (current-kill): Obey it.
13101
13102 * simple.el (use-region-p): Rename from `region-active-p'.
13103 (region-active-p): New function.
13104
13105 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13106
13107 * term/x-win.el (x-select-enable-primary): New option.
13108 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13109
13110 * mouse.el (mouse-yank-primary): New function (almost same
13111 as mouse-yank-secondary).
13112
13113 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13114
13115 * calculator.el:
13116 * dframe.el:
13117 * iswitchb.el:
13118 * whitespace.el:
13119 * winner.el:
13120 * emacs-lisp/checkdoc.el:
13121 * mail/feedmail.el:
13122 * net/quickurl.el:
13123 * obsolete/fast-lock.el:
13124 * play/5x5.el:
13125 * progmodes/delphi.el:
13126 * progmodes/idlw-shell.el:
13127 * progmodes/idlwave.el:
13128 * textmodes/artist.el:
13129 * textmodes/ispell.el:
13130 * textmodes/texinfmt.el:
13131 * textmodes/texinfo.el: Remove obsolete definitions of backward
13132 compatibility macros for defcustom, defgroup, defface, when,
13133 unless, with-current-buffer and with-temp-message.
13134
13135 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13136
13137 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13138
13139 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13140
13141 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13142 indeed a process.
13143
13144 2007-12-23 Richard Stallman <rms@gnu.org>
13145
13146 * simple.el (region-active-p): New function.
13147 (use-empty-active-region): New variable.
13148
13149 * dired-aux.el (dired): Load dired.el at run time too.
13150
13151 2007-12-23 Juri Linkov <juri@jurta.org>
13152
13153 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13154 default list with a full list of references.
13155
13156 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13157
13158 2007-12-23 Andreas Schwab <schwab@suse.de>
13159
13160 * files.el (switch-to-buffer-other-frame): Return the buffer
13161 switched to.
13162
13163 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13164
13165 Sync with Tramp 2.1.12.
13166
13167 * net/tramp.el: New todo item.
13168
13169 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13170 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13171
13172 * net/trampver.el: Update release number.
13173
13174 2007-12-22 Richard Stallman <rms@gnu.org>
13175
13176 * newcomment.el (comment-region-default): Don't triple the
13177 comment starter if the first region line isn't indented enough.
13178
13179 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13180
13181 * net/imap.el (imap-authenticate): Use current-buffer instead of
13182 buffer, for the cases where imap-authenticate is called with a nil
13183 buffer parameter.
13184
13185 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13186
13187 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13188 specifier from format-string. Reported by Ye Wenbin.
13189
13190 2007-12-20 Jason Rumney <jasonr@gnu.org>
13191
13192 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13193 Parent group is font-lock-faces.
13194 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13195 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13196 (nxml-version): Remove.
13197 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13198 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13199 (nxml-processing-instruction-delimiter)
13200 (nxml-processing-instruction-target)
13201 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13202 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13203 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13204 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13205 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13206 (nxml-attribute-prefix, nxml-attribute-colon)
13207 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13208 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13209 (nxml-attribute-value, nxml-attribute-value-delimiter)
13210 (nxml-namespace-attibute-value)
13211 (nxml-namespace-attribure-value-delimiter)
13212 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13213 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13214 (nxml-glyph): Rename, removing -face suffix.
13215 Inherit from existing font-lock faces.
13216 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13217 Use new face names.
13218
13219 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13220 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13221 Rename, removing -face suffix.
13222 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13223 (nxml-highlighted-colon, nxml-highlighted-slash)
13224 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13225 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13226 (nxml-highlighted-qname, nxml-outline-display-heading):
13227 Use new face names.
13228
13229 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13230
13231 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13232
13233 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13234
13235 * cus-start.el (all): Use correct group name for members of
13236 mode-line group.
13237
13238 * man.el (Man-default-man-entry): When looking for default man
13239 entry title search text preceding point. Use when instead of if.
13240
13241 * indent.el (indent-for-tab-command): Fix doc-string typo.
13242
13243 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13244 vc-parent-buffer is the current buffer.
13245
13246 * info-look.el (info-lookup, info-lookup-setup-mode)
13247 (info-lookup-make-completions): Avoid clobbering Info-history and
13248 Info-history-list.
13249
13250 2007-12-19 Glenn Morris <rgm@gnu.org>
13251
13252 * progmodes/verilog-mode.el (top-level): Don't require compile.
13253 (compilation-error-regexp-alist, compilation-last-buffer):
13254 Define for compiler.
13255 (verilog-insert-1): New function.
13256 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13257 Use verilog-insert-1.
13258 (verilog-surelint-off): Use next-error-last-buffer if bound.
13259 Check compile buffer is live.
13260
13261 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13262
13263 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13264 argument to display-buffer.
13265
13266 2007-12-19 Jason Rumney <jasonr@gnu.org>
13267
13268 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13269 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13270 (rng-byte-compile-load, rng-write-version): Remove.
13271
13272 * nxml/rng-loc.el (rng-schema-locating-files-default)
13273 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13274 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13275
13276 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13277
13278 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13279 show correct path in buffer list.
13280
13281 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13282 (tramp-find-shell): Send only single prompt setting commands, in
13283 order to avoid double-prompt.
13284
13285 * net/tramp-compat.el (top): Require cl only when compiling.
13286 Reported by Glenn Morris <rgm@gnu.org>.
13287
13288 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13289
13290 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13291 (c-comment-continuation-stars): No longer declare with
13292 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13293 (c-block-comment-prefix): Use symbol-value to
13294 access c-comment-continuation-stars.
13295 * progmodes/cc-mode.el (c-initialize-cc-mode):
13296 Use symbol-value to access c-comment-continuation-stars.
13297
13298 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13299
13300 * xml.el (xml-escape-string): New function. Escape string using
13301 xml-entity-alist.
13302 (xml-debug-print-internal): Use xml-escape-string to escape
13303 characters in attributes and in text children of elements.
13304
13305 2007-12-18 Glenn Morris <rgm@gnu.org>
13306
13307 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13308 systems without define-minor-mode.
13309
13310 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13311
13312 * progmodes/verilog-mode.el: Replace all instances of
13313 string-to-int with string-to-number, insert-string with insert,
13314 and read-input with read-string.
13315 (top-level): No need to require imenu, reporter, dinotrace, vc,
13316 font-lock when compiling. Always require compile. Relegate remaining
13317 compatibility cruft to XEmacs. Don't require font-lock.
13318 (verilog-version): Remove superfluous concat.
13319 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13320 No need to define.
13321 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13322 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13323 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13324 (verilog-startup-message-displayed): These are variables, not constants.
13325 (verilog-batch-execute-func, verilog-auto-inst)
13326 (verilog-auto-inst-param): Use mapc rather than mapcar.
13327 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13328 actually defining.
13329 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13330 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13331 (verilog-modi-get-inputs, verilog-modi-get-wires)
13332 (verilog-modi-get-regs, verilog-modi-get-assigns)
13333 (verilog-modi-get-consts, verilog-modi-get-gparams)
13334 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13335 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13336 the file.
13337 (sigs-in, sigs-out): Don't declare multiple times.
13338 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13339 `defvar'.
13340 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13341 (verilog-module-inside-filename-p): No need to wrap fboundp test
13342 in condition-case.
13343 (reporter-submit-bug-report): Autoload it.
13344 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13345 (verilog-font-customize): Call customize-apropos only if bound.
13346 (verilog-getopt-flags, verilog-auto-reeval-locals):
13347 Use make-local-variable rather than make-variable-buffer-local.
13348 (verilog-company, verilog-project, verilog-modi-cache-list):
13349 Move make-variable-buffer-local calls to top-level.
13350 (font-lock-defaults-alist): Don't define it.
13351 (verilog-need-fld): Remove.
13352 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13353 (verilog-mode): Only call make-local-hook on XEmacs.
13354 Set font-lock-defaults rather than using verilog-font-lock-init.
13355
13356 2007-12-17 Andreas Schwab <schwab@suse.de>
13357
13358 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13359 Fix comment typo.
13360
13361 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13362
13363 * net/dbus.el (dbus-name-owner-changed-handler):
13364 Use `dbus-unregister-signal' for removing old rules.
13365 Obey new structure of `dbus-registered-functions-table'.
13366
13367 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13368
13369 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13370
13371 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13372
13373 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13374 function.
13375 (add-submenu): Only define for XEmacs.
13376 (verilog-regexp-words): Revert previous change, keep the other
13377 definition.
13378
13379 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13380
13381 * progmodes/perl-mode.el (perl-continued-statement-offset)
13382 (perl-continued-brace-offset, perl-brace-offset)
13383 (perl-brace-imaginary-offset, perl-label-offset):
13384 * progmodes/cperl-mode.el (cperl-brace-offset)
13385 (cperl-continued-brace-offset, cperl-label-offset)
13386 (cperl-continued-statement-offset)
13387 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13388 Add safe-local-variable properties.
13389
13390 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13391
13392 * progmodes/verilog-mode.el (verilog-mode-map)
13393 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13394 (verilog-colorize-include-files): Use only overlay functions so
13395 that it can work on both emacs and XEmacs.
13396 (set-extent-keymap): Remove unused defun.
13397 (verilog-kill-existing-comment, verilog-insert-date)
13398 (verilog-insert-year): Rename in order not to pollute the global
13399 namespace from kill-existing-comment, insert-date and
13400 insert-year, respectively.
13401 (verilog-set-auto-endcomments, verilog-header): Update callers.
13402
13403 * files.el (auto-mode-alist): Recognize verilog files.
13404
13405 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13406 (verilog-string-remove-spaces, verilog-re-search-forward)
13407 (verilog-re-search-backward, verilog-re-search-forward-quick)
13408 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13409 (verilog-get-end-of-line, verilog-within-string): Move definitions
13410 before first use. No code changes.
13411
13412 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13413
13414 * progmodes/verilog-mode.el (verilog-mode-version)
13415 (verilog-mode-release-date): Don't use expanding keywords.
13416 (provide): Move to the end of file.
13417 (fboundp): Don't check if eval-when-compile is bound, it is used
13418 later in the file without checking.
13419 (when, unless): Copy definitions from subr.el.
13420 (char-before, defcustom, defface, customize-group)
13421 (verilog-batch-error-wrapper): Don't use old style backquotes.
13422 (verilog-regexp-opt): Avoid using the cl function case.
13423 (verilog-regexp-words): Remove duplicated definition.
13424 (verilog-mode-abbrev-table): Remove, duplicate.
13425 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13426 Declare and initialize in one step.
13427 (verilog-declaration-prefix-re, verilog-declaration-re)
13428 (verilog-end-of-statement, verilog-indent-declaration)
13429 (verilog-get-lineup-indent): Remove trailing whitespace.
13430 (verilog-mode): Fix autoload cookie.
13431 Set beginning-of-defun-function and end-of-defun-function. Use when
13432 instead of if.
13433 (verilog-emacs-features, verilog-auto-ascii-enum)
13434 (verilog-insert-indices): Escape braces in doc strings.
13435
13436 2007-12-08 Michael McNamara <mac@verilog.com>
13437 Wilson Snyder <wsnyder@wsnyder.org>
13438
13439 * progmodes/verilog-mode.el: New file.
13440
13441 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13442
13443 * international/latexenc.el (latexenc-find-file-coding-system):
13444 If both coding-system-for-write and buffer-file-coding-system of
13445 latex-main-file are nil, use `undecided'.
13446
13447 2007-12-06 Jason Rumney <jasonr@gnu.org>
13448
13449 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13450
13451 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13452
13453 * files.el (revert-buffer): Docstring fix.
13454
13455 2007-12-11 Glenn Morris <rgm@gnu.org>
13456
13457 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13458
13459 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13460
13461 * calc/calc-aent.el (math-restore-underscores)
13462 (math-string-restore-underscores): New functions.
13463 (math-read-factor): Properly check variable names with underscores
13464 for entries in `math-expr-variable-mapping'.
13465
13466 * calc/calc-lang.el (math-lang-name): New property name.
13467
13468 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13469 to set language name.
13470
13471 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13472
13473 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13474
13475 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13476
13477 * server.el (server-select-display): Fix important typo.
13478 (server-process-filter): Turn a "" display into nil.
13479
13480 2007-12-09 Juri Linkov <juri@jurta.org>
13481
13482 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13483 Check search-upper-case before calling isearch-no-upper-case-p
13484 to set case-fold-search.
13485 (occur): Doc fix.
13486 (occur-1, perform-replace): Check search-upper-case before calling
13487 isearch-no-upper-case-p to set case-fold-search.
13488
13489 * isearch.el (search-upper-case): Doc fix.
13490 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13491 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13492 (isearch-query-replace-regexp): Doc fix.
13493 (isearch-occur): New function.
13494
13495 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13496
13497 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13498 backward compatibility.
13499
13500 * net/imap.el (imap-string-to-integer): New function.
13501
13502 2007-12-09 David Kastrup <dak@gnu.org>
13503
13504 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13505 directories. Not sure anybody uses this anymore, though.
13506
13507 2007-12-09 Glenn Morris <rgm@gnu.org>
13508
13509 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13510 in make-variable-frame-local call.
13511
13512 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13513
13514 * mail/hashcash.el (declare-function):
13515 * net/imap.el (declare-function): New no-op macro for backward
13516 compatibility.
13517
13518 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13519
13520 Sync makefile.w32-in with Makefile.in.
13521
13522 * makefile.w32-in (check-declare): New target.
13523 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13524 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13525 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13526 ($(lisp)/progmodes/cc-mode.elc): Use it.
13527 ($(lisp)/progmodes/cc-mode.elc): New rule.
13528
13529 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13530
13531 * indent.el (tab-stop-list): Mark as safe-local-variable.
13532
13533 * generic-x.el (etc-sudoers-generic-mode): New mode.
13534 (generic-unix-modes): Add it.
13535
13536 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13537
13538 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13539 apply wildcards in a hash table key; there is no usable hash code then.
13540 (dbus-registered-functions-table): Use `equal' as test function.
13541 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13542 structure.
13543
13544 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13545
13546 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13547 bound error in block comment branch.
13548
13549 2007-12-08 David Kastrup <dak@gnu.org>
13550
13551 * textmodes/reftex.el (reftex-select-with-char):
13552 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13553 (reftex-toc-visit-location, reftex-toc-find-section):
13554 * textmodes/reftex-index.el (reftex-index-show-entry):
13555 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13556 (org-table-rotate-recalc-marks, org-mark-ring-push)
13557 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13558 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13559 (org-evaluate-time-range, org-edit-agenda-file-list):
13560 * textmodes/artist.el (artist-select-next-op-in-list)
13561 (artist-select-prev-op-in-list):
13562 * term/mac-win.el (mac-service-insert-text):
13563 * startup.el (fancy-about-screen):
13564 * progmodes/vhdl-mode.el (vhdl-decision-query):
13565 * progmodes/idlwave.el (idlwave-template)
13566 (idlwave-scroll-completions, idlwave-display-completion-list):
13567 * progmodes/ebrowse.el (ebrowse-show-progress):
13568 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13569 * progmodes/antlr-mode.el (antlr-insert-option-do):
13570 * play/mpuz.el (mpuz-close-game):
13571 * net/rcirc.el (rcirc-next-active-buffer):
13572 * mail/reporter.el (reporter-update-status):
13573 * kmacro.el (kmacro-display):
13574 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13575 * emulation/viper-util.el (viper-save-setting):
13576 * emacs-lisp/lisp-mnt.el (lm-verify):
13577 * emacs-lisp/edebug.el (edebug-set-mode):
13578 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13579 * calendar/calendar.el (calendar-print-day-of-year):
13580 * calc/calcalg3.el (calc-curve-fit):
13581 * calc/calcalg2.el (math-integral):
13582 * calc/calc.el (calc-read-key-sequence, calc-version):
13583 * calc/calc-mode.el (calc-set-simplify-mode):
13584 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13585
13586 2007-12-07 D. Goel <deego3@gmail.com>
13587
13588 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13589 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13590 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13591 * mail/uce.el (uce-reply-to-uce)
13592 * progmodes/vhdl-mode.el (vhdl-template-modify)
13593 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13594 to `error' (as suggested by RMS.)
13595
13596 2007-12-07 Glenn Morris <rgm@gnu.org>
13597
13598 * allout.el (allout-write-file-hook-handler):
13599 * textmodes/reftex.el (reftex-TeX-master-file):
13600 * textmodes/reftex-parse.el (reftex-short-context):
13601 Revert previous change.
13602
13603 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13604
13605 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13606 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13607 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13608 (dbus-event-service-name, dbus-event-path-name)
13609 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13610 event structure.
13611 (dbus-list-activatable-names, dbus-list-names)
13612 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13613 Reorder `dbus-call-method' arguments.
13614
13615 2007-12-06 D. Goel <deego3@gmail.com>
13616
13617 * allout.el (allout-write-file-hook-handler):
13618 * textmodes/reftex.el (reftex-TeX-master-file):
13619 * textmodes/org.el (org-paste-subtree):
13620 * progmodes/vhdl-mode.el (vhdl-template-modify):
13621 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13622 (idlwave-shell-display-line):
13623 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13624 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13625 * net/trampver.el (x):
13626 * mail/uce.el (uce-reply-to-uce):
13627 * mail/rmailout.el (rmail-output):
13628 * mail/feedmail.el (feedmail-dump-message-to-queue):
13629 * whitespace.el (whitespace-write-file-hook):
13630 * wdired.el (wdired-check-kill-buffer):
13631 * vc.el (vc-update):
13632 * vc-mcvs.el (vc-mcvs-checkin):
13633 * vc-cvs.el (vc-cvs-checkin):
13634 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13635 * ibuffer.el (ibuffer-current-buffer):
13636 * dired.el (dired-move-to-end-of-filename):
13637 * bindings.el (complete-symbol):
13638 * textmodes/org-publish.el (org-publish-file):
13639 (org-publish-current-project):
13640 * textmodes/reftex-parse.el (reftex-short-context):
13641 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13642
13643 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13644
13645 * doc-view.el (doc-view-dvi->pdf-sentinel)
13646 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13647 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13648 within a sentinel or timer.
13649 (doc-view-display): Don't try to display before the requested page
13650 is available, unless told to do so explicitly.
13651 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13652 Force display even if the requested page is not available.
13653
13654 2007-12-06 Richard Stallman <rms@gnu.org>
13655
13656 * help-fns.el (describe-function-1): Call ad-get-advice-info
13657 only on symbols.
13658
13659 2007-12-06 Glenn Morris <rgm@gnu.org>
13660
13661 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13662 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13663 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13664 faces in non-light-background case.
13665
13666 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13667 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13668 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13669 * emulation/vi.el, emulation/viper-cmd.el:
13670 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13671 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13672 * textmodes/fill.el: Remove directory part from filenames in
13673 function declarations.
13674
13675 * dired-aux.el (mailcap-mime-info): Update declaration.
13676
13677 2007-12-05 Richard Stallman <rms@gnu.org>
13678
13679 * wid-edit.el (widget-type): Doc fix.
13680
13681 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13682
13683 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13684 Don't match "sub { (...) ... }".
13685
13686 2007-12-05 Richard Stallman <rms@gnu.org>
13687
13688 * international/mule-cmds.el (toggle-input-method-active): New var.
13689 (toggle-input-method): Bind toggle-input-method-active to t.
13690 Error if it was already non-nil.
13691
13692 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13693
13694 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13695
13696 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13697
13698 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13699 see if certs should be verified and what is to be done in the
13700 event of a verification failure.
13701
13702 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13703
13704 * net/tls.el (tls-program): Provide more custom choices from
13705 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13706 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13707 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13708 version. Minor improvement to doc strings.
13709 (tls-program): Add comment.
13710
13711 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13712
13713 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13714 (tls-checktrust): New variable. Check if GNU TLS complained about a
13715 mismatch between the hostname provided in the certificate and the name
13716 of the host connnecting to.
13717 (open-tls-stream): Use them. Check certificates against trusted root
13718 certificates.
13719
13720 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13721
13722 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13723 (imap-parse-status): Upcase status-att for broken servers that sends
13724 them lower-case (e.g., MS Exchange 2007).
13725
13726 2007-12-05 D. Goel <deego3@gmail.com>
13727
13728 * simple.el (undo):
13729 * image-dired.el (image-dired-display-thumb-properties):
13730 (image-dired-modify-mark-on-thumb-original-file):
13731 (image-dired-dired-display-properties):
13732 * help.el (help-window-display-message):
13733 * files.el (hack-local-variables-confirm):
13734 * ediff.el (ediff-version):
13735 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13736 `message' and `error': Ensure that first arg is a format string.
13737
13738 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13739 ".el" suffix over "".
13740
13741 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13742
13743 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13744 interface and member fields.
13745
13746 2007-12-05 Glenn Morris <rgm@gnu.org>
13747
13748 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13749 (pcomplete-here): Autoload it.
13750
13751 * eshell/em-basic.el (print-func): No need to define for compiler.
13752
13753 * eshell/esh-cmd.el (eshell-debug-command):
13754 * eshell/esh-io.el (eshell-print): Move definitions before use.
13755
13756 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13757
13758 * eshell/esh-util.el (top-level): Don't require pp.
13759 Use condition-case rather than ignore-errors.
13760
13761 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13762
13763 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13764 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13765 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13766 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13767 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13768 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13769 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13770 if needed when compiling, rather than esh-maint. Collect any
13771 require statements. Move provide statement to end. Move any
13772 commentary to start.
13773
13774 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13775 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13776 * eshell/esh-proc.el, eshell/esh-var.el:
13777 Require individual files if needed when compiling, rather than
13778 esh-maint. Collect any require statements. Leave provide at start.
13779 Move any commentary to start.
13780
13781 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13782 Remove declared function from byte-compile-noruntime-functions.
13783
13784 * ediff-util.el (ediff-version):
13785 * progmodes/python.el (compilation-shell-minor-mode):
13786 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13787 (calendar-bahai-date-string, calendar-check-holidays)
13788 (calendar-chinese-date-string, calendar-coptic-date-string)
13789 (calendar-ethiopic-date-string, calendar-forward-day)
13790 (calendar-french-date-string, calendar-goto-date)
13791 (calendar-goto-today, calendar-hebrew-date-string)
13792 (calendar-islamic-date-string, calendar-iso-date-string)
13793 (calendar-julian-date-string, calendar-mayan-date-string)
13794 (calendar-persian-date-string, gnus-summary-last-subject)
13795 (parse-time-string, rmail-show-message): Declare as functions.
13796
13797 2007-12-05 Michael Olson <mwolson@gnu.org>
13798
13799 * textmodes/remember.el: Merge contents of remember-diary.el here,
13800 updating header. Add autoload cookie so that byte-compilation
13801 works without warning.
13802 (remember-diary-file): Default to nil, since diary might not yet
13803 be loaded at this point, which would deny us access to diary-file.
13804 (remember-diary-extract-entries): If remember-diary-file is nil,
13805 then use diary-file instead.
13806
13807 * textmodes/remember-diary.el: Remove, due to the issue of needing
13808 the first 8 characters of a filename to be unique.
13809
13810 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13811
13812 * net/dbus.el (dbus-hash-table=): New defun.
13813 (dbus-hash-table-test): New hash table test function, used in
13814 `dbus-registered-functions-table'.
13815 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13816 (dbus-event-service-name, dbus-event-path-name)
13817 (dbus-event-interface-name, dbus-event-member-name):
13818 Rewrite, due to new structure of `dbus-event'.
13819
13820 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13821
13822 * ido.el (ido-save-history): Set the `coding' local
13823 variable in the first line of the file.
13824
13825 2007-12-04 Glenn Morris <rgm@gnu.org>
13826
13827 * password-cache.el: Move here from gnus/password.el.
13828 (top-level): Don't require cl when compiling.
13829 (password-read-and-add): Doc fix. Make obsolete.
13830
13831 * net/tramp.el: Require password-cache or password.
13832
13833 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13834 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13835 compiling.
13836 (cua-set-rectangle-mark): Add doc string to autoload.
13837 (cua--rectangle, cua--last-killed-rectangle)
13838 (cua--global-mark-active): Always define for compiler.
13839 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13840 (cua--delete-rectangle, cua--insert-rectangle)
13841 (cua--rectangle-corner, cua--rectangle-assert)
13842 (cua--insert-at-global-mark, cua--global-mark-post-command):
13843 Declare as functions.
13844
13845 * emulation/cua-gmrk.el (top-level): Move provide to end.
13846
13847 * emulation/cua-rect.el (top-level): Move provide to end.
13848 Don't require cua-gmrk when compiling.
13849 (cua--cut-rectangle-to-global-mark)
13850 (cua--copy-rectangle-to-global-mark): Declare as functions.
13851
13852 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13853 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13854 (viper-vi-state-cursor-color):
13855 Consolidate make-variable-frame-local calls.
13856
13857 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13858 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13859 than bbdb-address-street1,2,3.
13860
13861 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13862 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13863
13864 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13865
13866 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13867 (save-place-alist-to-file, load-save-place-alist-from-file):
13868 Don't print non-error messages at all, there's really no need.
13869 Do print if there's a problem, and clarify message in that case.
13870
13871 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13872
13873 * ediff-diff.el (ediff-prepare-error-list):
13874 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13875
13876 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13877
13878 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13879 (doc-view-current-overlay, doc-view-pending-cache-flush):
13880 Add doc string.
13881
13882 2007-12-03 Richard Stallman <rms@gnu.org>
13883
13884 * subr.el (declare-function): Move from byte-run.el.
13885
13886 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13887
13888 * window.el (recenter-top-bottom): Don't use `ecase'.
13889
13890 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13891
13892 * saveplace.el (save-place-alist-to-file):
13893 Set coding-system-for-write once and refer to it throughout.
13894 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13895
13896 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13897
13898 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13899 system when writing, and set it in the first-line file variables.
13900 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13901 Juanma Barranquero.
13902
13903 2007-12-02 Glenn Morris <rgm@gnu.org>
13904
13905 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13906 Reverse branches of if statement.
13907
13908 * emulation/viper-cmd.el (top-level): Don't require advice.
13909 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13910 viper-ex when compiling.
13911
13912 * emulation/viper-ex.el (top-level): Don't load viper-util,
13913 viper-keym when compiling.
13914
13915 * emulation/viper-init.el (top-level): Move provide statement to end.
13916
13917 * emulation/viper-keym.el (top-level): Don't load viper-util when
13918 compiling. Move provide statement to end.
13919
13920 * emulation/viper-macs.el (top-level): Don't load viper-util,
13921 viper-keym, viper-mous when compiling.
13922
13923 * emulation/viper-mous.el (top-level): Don't load viper-util when
13924 compiling.
13925
13926 * emulation/viper-util.el (top-level): Don't load viper-init when
13927 compiling.
13928
13929 * emulation/viper.el (top-level): Don't require ring.
13930 Don't load viper-init, viper-cmd when compiling.
13931
13932 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13933 Move here from gnus/.
13934
13935 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13936
13937 Offer option for saveplace to be quiet about loading and saving.
13938 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13939
13940 * saveplace.el (save-place-quiet): New customizable boolean.
13941 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13942 to determine whether to print loading/saving messages.
13943
13944 2007-12-02 Glenn Morris <rgm@gnu.org>
13945
13946 * mail/binhex.el: Move here from gnus/.
13947 (binhex): New custom group.
13948 (binhex-decoder-program, binhex-decoder-switches)
13949 (binhex-use-external): Move to the binhex custom group.
13950
13951 * mail/uudecode.el: Move here from gnus/.
13952 (uudecode): New custom group.
13953 (uudecode-decoder-program, uudecode-decoder-switches)
13954 (uudecode-use-external): Move to the uudecode custom group.
13955
13956 * net/netrc.el (top-level): Don't load `encrypt' features.
13957 (netrc-parse): Don't use encrypt.
13958 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13959
13960 * progmodes/python.el (top-level): Don't require cl when compiling.
13961
13962 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13963
13964 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13965 encoding for aspell process and for communication with it.
13966 Only add "-d" option if not already present.
13967 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13968 General reorganization.
13969
13970 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13971 encoding here.
13972 (ispell-start-process): Explicitly set encoding here if using aspell.
13973
13974 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13975
13976 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13977 function to log-edit.
13978
13979 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13980
13981 * net/dbus.el: New file.
13982
13983 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13984
13985 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13986 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13987 (calc-lang-parens-are-subscripts): New variables.
13988 (math-expr-special-function-mapping): Remove variable.
13989 (math-eqn-ignore-words, math-tex-ignore-words)
13990 (math-latex-ignore-words): Move to calc-lang.el.
13991
13992 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13993 (math-tex-expr-is-flat): Declare as functions.
13994 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13995 (math-comp-left-bracket, math-comp-right-bracket)
13996 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13997 (math-var-formatter, math-matrix-formatter)
13998 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13999 (math-punc-table, math-compose-subscr, math-dots)
14000 (math-func-formatter): New property names to store language
14001 specific information.
14002 (math-compose-tex-var, math-compose-tex-intv)
14003 (math-compose-maple-intv, math-compose-eqn-intv)
14004 (math-compose-tex-sum, math-compose-tex-func)
14005 (math-compose-tex-intv): New functions.
14006 (math-eqn-ignore-words, math-tex-ignore-words)
14007 (math-latex-ignore-words): Move from calc.el.
14008 (math-special-function-table): Add entries for tex.
14009 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14010 New variables.
14011 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14012 (math-compose-tex-matrix, math-compose-eqn-matrix)
14013 (math-eqn-special-functions): Move from calccomp.el.
14014
14015 * calc/calccomp.el (math-compose-var): New function.
14016 (math-compose-expr): Allow more special functions to be used.
14017 Change test for formatting fractions. Use variables and property
14018 names to help with language specific formatting.
14019 (math-compose-tex-matrix, math-compose-eqn-matrix)
14020 (math-eqn-special-functions): Move to calc-lang.el.
14021 (math-compose-rows): Use property names to help with language
14022 specific formatting.
14023
14024 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14025 into nested subscripts.
14026 (math-read-token): Use variables and property names to help with
14027 language specific parsing.
14028 (math-read-expression-level): Use variables to help with language
14029 specific parsing.
14030
14031 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14032
14033 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14034 (archive-rar-summarize): Allow the file name to be passed as argument.
14035 Remove unused vars `header' and `footer'.
14036 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14037
14038 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * log-edit.el (log-edit-show-diff): New function.
14041 (log-edit-mode-map, log-edit-menu): Bind it.
14042 (log-edit-diff-function): New variable.
14043 (log-edit): Change the 3rd param to be an alist and accept a
14044 function that computes a diff for the files involved.
14045
14046 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14047
14048 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14049
14050 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14051 wrap next-/previous-line in with-no-warnings.
14052
14053 2007-12-01 Glenn Morris <rgm@gnu.org>
14054
14055 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14056
14057 * net/dig.el: Move here from gnus/.
14058 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14059
14060 * net/dns.el: Move here from gnus/.
14061 (top-level): Don't require mm-util, or cl when compiling.
14062 (dns-write-name, dns-read, dns-read-type, query-dns):
14063 Replace mm-with-unibyte-buffer with its expansion.
14064 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14065
14066 * progmodes/gdb-ui.el (gud-remove, gud-break):
14067 * progmodes/gud.el (gdb-create-define-alist)
14068 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14069 (hl-line-highlight, gdb-display-source-buffer)
14070 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14071 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14072
14073 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14074
14075 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14076 Move args on defun line.
14077
14078 * textmodes/org.el (org-calendar-holiday):
14079 Use calendar-check-holidays instead of the obsolete
14080 check-calendar-holidays.
14081 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14082 (bbdb-company, bbdb-current-record, bbdb-name)
14083 (bbdb-record-getprop, bbdb-record-name)
14084 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14085 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14086 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14087 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14088 (mh-header-display, mh-index-previous-folder)
14089 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14090 (mh-show-buffer-message-number, mh-show-header-display)
14091 (mh-show-msg, mh-show-show, mh-visit-folder)
14092 (org-export-latex-cleaned-string, remember)
14093 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14094 (rmail-what-message, elmo-folder-exists-p)
14095 (elmo-message-entity-field, elmo-message-field)
14096 (vm-beginning-of-message, vm-follow-summary-cursor)
14097 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14098 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14099 (vm-summarize, wl-folder-get-elmo-folder)
14100 (wl-summary-goto-folder-subr)
14101 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14102 (wl-summary-line-subject, wl-summary-message-number)
14103 (wl-summary-redisplay): Declare as functions.
14104
14105 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14106
14107 * longlines.el (longlines-show-hard-newlines): Remove handling of
14108 buffer-undo-list and buffer-modified status.
14109 (longlines-show-region, longlines-unshow-hard-newlines):
14110 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14111 inhibit-modification-hooks here to avoid that a buffer appears
14112 modified when toggling visibility of hard newlines.
14113
14114 2007-11-30 Glenn Morris <rgm@gnu.org>
14115
14116 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14117
14118 * progmodes/idlw-complete-structtag.el
14119 (idlwave-sintern-structtag):
14120 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14121 (idlwave-sintern-sysvartag):
14122 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14123 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14124 functions.
14125
14126 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14127
14128 * textmodes/reftex-index.el (texmathp):
14129 * textmodes/reftex-auc.el (TeX-argument-insert)
14130 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14131 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14132 (LaTeX-label-list):
14133 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14134 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14135 functions.
14136 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14137
14138 2007-11-30 Glenn Morris <rgm@gnu.org>
14139
14140 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14141 argument and document it.
14142
14143 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14144 Third argument to declare-function must be a list to specify arglist.
14145
14146 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14147 Handle declare-function third argument `t' and fourth argument.
14148 (check-declare-verify): Doc fix. Handle `fileonly' case.
14149 Use progn rather than prog1.
14150
14151 * desktop.el (uniquify-item-base):
14152 * term/mac-win.el (url-type): Declare as functions.
14153
14154 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14155 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14156 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14157 fourth arg to declare-function.
14158
14159 * play/dunnet.el: Don't require cl when compiling.
14160 (byte-compile-warnings): Set via file local variables.
14161 (dun-parse): Let-bind `beg' and `line'.
14162
14163 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14164
14165 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14166
14167 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14168
14169 * calendar/time-date.el (encode-time-value): Doc fix.
14170
14171 2007-11-29 Glenn Morris <rgm@gnu.org>
14172
14173 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14174
14175 * textmodes/css-mode.el (prog-mode): Remove.
14176 (css-mode): Derive from fundamental-mode rather than prog-mode.
14177
14178 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14179
14180 * emacs-lisp/check-declare.el (check-declare-locate)
14181 (check-declare-verify): Handle `external' files.
14182 (check-declare-errmsg): New function.
14183 (check-declare-verify, check-declare-file, check-declare-directory):
14184 Use check-declare-errmsg to report the number of problems.
14185
14186 * ffap.el (w3-view-this-url)
14187 * mail/mspools.el (vm-visit-folder)
14188 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14189 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14190 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14191 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14192 (bbdb-records)
14193 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14194 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14195 (sasl-make-client, sasl-next-step, sasl-step-data)
14196 (sasl-step-set-data)
14197 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14198 (htmlr-step): Declare as functions.
14199
14200 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14201 Use bbdb-address-zip rather than bbdb-address-zip-string.
14202
14203 2007-11-28 Richard Stallman <rms@gnu.org>
14204
14205 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14206 Move here from gnus/.
14207
14208 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14209
14210 * newcomment.el (comment-region-internal): Fix newline insertion
14211 in `block' case.
14212
14213 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14216
14217 2007-11-28 Glenn Morris <rgm@gnu.org>
14218
14219 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14220 delete .elc files.
14221
14222 * nxml/char-name/unicode: Move to etc/nxml/.
14223 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14224
14225 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14226 Declare as a function.
14227
14228 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14229 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14230 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14231
14232 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14233 (nxml-token-end-tag-p): Move definitions before use.
14234
14235 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14236
14237 * nxml/nxml-uchnm.el (top-level)
14238 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14239 (nxml-enabled-unicode-blocks): Add custom group.
14240
14241 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14242 Use string-to-number rather than string-to-int.
14243
14244 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14245 Move definition before use.
14246 (dired-old-find-buffer-nocreate): Declare as function.
14247
14248 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14249 (check-declare-verify): Handle fset.
14250
14251 * emulation/edt.el (edt-user-emulation-setup):
14252 Test edt-setup-user-bindings is bound before calling.
14253
14254 * emulation/tpu-edt.el: Don't require cl when compiling.
14255 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14256 (tpu-edt-off): Use condition-case rather than ignore-errors.
14257 Use with-no-warnings.
14258
14259 * eshell/esh-util.el (top-level): Use require rather than load for
14260 ange-ftp.
14261
14262 * mail/supercite.el (sc-version): Redefine as an alias for
14263 emacs-version.
14264 (sc-help-address): Remove.
14265 (sc-version): Use emacs-version rather than sc-version.
14266 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14267
14268 * net/socks.el (socks-original-open-network-stream): Declare as
14269 function. Move definition before use.
14270
14271 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14272
14273 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14274 (math-make-frac): Declare as functions.
14275
14276 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14277
14278 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14279 Pacify byte compiler.
14280 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14281
14282 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14283 (idlwave-shell-temp-file, idlwave-shell-is-running)
14284 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14285 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14286 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14287 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14288 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14289 (idlwave-completing-read, idlwave-current-routine)
14290 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14291 (idlwave-expand-keyword, idlwave-find-class-definition)
14292 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14293 (idlwave-get-buffer-visiting, idlwave-in-quote)
14294 (idlwave-make-full-name, idlwave-members-only)
14295 (idlwave-popup-select, idlwave-routine-source-file)
14296 (idlwave-routines, idlwave-sintern-class)
14297 (idlwave-sintern-keyword, idlwave-sintern-method)
14298 (idlwave-sintern-routine-or-method)
14299 (idlwave-substitute-link-target, idlwave-sys-dir)
14300 (idlwave-this-word, idlwave-what-module-find-class)
14301 (idlwave-where):
14302 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14303 * mail/uce.el (rmail-msg-is-pruned)
14304 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14305 (rmail-toggle-header):
14306 * mail/sendmail.el (dired-view-file, dired-get-filename):
14307 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14308 (rmail-display-labels, rmail-msgbeg)
14309 (rmail-set-message-deleted-p, rmail-message-labels-p)
14310 (rmail-show-message, mail-comma-list-regexp)
14311 (mail-parse-comma-list):
14312 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14313 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14314 (rfc822-addresses, mail-abbrev-make-syntax-table)
14315 (mail-sendmail-delimit-header, mail-header-end):
14316 * mail/hashcash.el (message-narrow-to-headers-or-head)
14317 (message-fetch-field, message-goto-eoh)
14318 (message-narrow-to-headers):
14319 * vc.el (view-mode-exit): Declare as functions.
14320
14321 * mail/vms-pmail.el:
14322 * vmsproc.el:
14323 * vms-patch.el: Don't byte compile these files, they don't work.
14324
14325 2007-11-27 Glenn Morris <rgm@gnu.org>
14326
14327 * calc/calc-ext.el (math-read-big-rec):
14328 * calc/calc-nlfit.el (math-map-binop):
14329 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14330
14331 * eshell/eshell.el (eshell-report-bug): Add version number of
14332 obsolescence.
14333
14334 * emulation/viper.el, emulation/viper-util.el,
14335 emulation/viper-macs.el, emulation/viper-keym.el,
14336 emulation/viper-ex.el, emulation/viper-cmd.el:
14337 Load viper-*.el files silently.
14338
14339 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14340 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14341 Load ediff-*.el files silently.
14342
14343 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14344 compiling.
14345 (Info-goto-node): Declare as a function.
14346
14347 * ediff-init.el: Don't load ange-ftp when compiling.
14348 * ediff-util.el: Don't load reporter when compiling.
14349
14350 * ediff-wind.el (ediff-display-pixel-width)
14351 (ediff-display-pixel-height):
14352 * generic-x.el (ini-generic-mode):
14353 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14354 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14355 (ps-mule-initialize, ps-mule-begin-job):
14356 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14357 (mark-calendar-days-named):
14358 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14359 (add-to-diary-list, diary-name-pattern)
14360 (mark-calendar-days-named):
14361 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14362 (mark-calendar-days-named):
14363 * calendar/cal-x.el (make-fancy-diary-buffer):
14364 * calendar/holidays.el (calendar-absolute-from-julian):
14365 * calendar/todo-mode.el (calendar-current-date):
14366 * calendar/cal-menu.el (calendar-increment-month)
14367 (calendar-month-name, extract-calendar-year)
14368 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14369 (calendar-current-date, calendar-cursor-holidays)
14370 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14371 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14372 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14373 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14374 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14375 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14376 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14377 (calendar-day-of-year-string, calendar-iso-date-string)
14378 (calendar-julian-date-string, calendar-astro-date-string)
14379 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14380 (calendar-persian-date-string, calendar-bahai-date-string)
14381 (calendar-islamic-date-string, calendar-chinese-date-string)
14382 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14383 (calendar-french-date-string, calendar-mayan-date-string)
14384 (calendar-print-chinese-date, calendar-goto-date):
14385 Declare as functions.
14386
14387 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14388 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14389
14390 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14391 aliases for report-emacs-bug.
14392 (gnus-summary-select-article, gnus-configure-windows): Declare as
14393 functions.
14394
14395 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14396 compiler.
14397
14398 * pgg.el (pgg-clear-string): Declare as a function.
14399 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14400 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14401
14402 * emacs-lisp/check-declare.el (check-declare-locate):
14403 Handle compressed files.
14404 (check-declare-verify): Handle define-generic-mode,
14405 define-global(ized)-minor-mode, define-obsolete-function-alias.
14406
14407 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14408
14409 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14410 algebraic modes.
14411
14412 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14413 (math-is-true, calc-explain-why, calc-alg-edit)
14414 (math-composite-inequalities, math-flatten-lands)
14415 (math-multi-subst, calcFunc-vmatches, math-simplify)
14416 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14417 (math-read-string, math-read-brackets, math-read-angle-brackets):
14418 Declare as functions.
14419
14420 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14421 (calc-fit-bell-shaped-logistic-curve)
14422 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14423 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14424 (math-max-list): Declare as functions.
14425 (math-map-binop): New function.
14426 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14427
14428 * calc/calc.el (calc-set-language, calc-edit-finish)
14429 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14430 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14431 (math-lessp, calc-embedded-finish-command)
14432 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14433 (calc-push-list-in-macro, calc-replace-selections)
14434 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14435 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14436 (calc-embedded-stack-change, calc-refresh-evaltos)
14437 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14438 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14439 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14440 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14441 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14442 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14443 (math-neg-fancy, math-zerop, calc-add-fractions)
14444 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14445 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14446 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14447 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14448 (math-compose-expr, math-comp-width, math-composition-to-string)
14449 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14450 (math-adjust-fraction, math-format-binary, math-format-radix)
14451 (math-group-float, math-mod, math-format-number-fancy)
14452 (math-format-bignum-fancy, math-read-number-fancy)
14453 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14454 (calc-do-embedded-activate, math-do-defmath)
14455 (calc-load-everything): Declare as functions.
14456
14457 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14458 (math-simplify-extended, math-simplify-units, calc-set-language)
14459 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14460 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14461 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14462 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14463 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14464 (math-infinite-dir, math-calcFunc-to-var)
14465 (calc-embedded-evaluate-expr, math-known-nonzerop)
14466 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14467 (math-format-date, math-vector-is-string, math-vector-to-string)
14468 (math-format-radix-float, math-compose-expr, math-abs)
14469 (math-format-bignum-binary, math-format-bignum-octal)
14470 (math-format-bignum-hex, math-format-bignum-radix)
14471 (math-compute-max-digits): Declare as functions.
14472 (math-provably-realp): Fix typo.
14473
14474 * calc/calc-forms.el (calendar-current-time-zone)
14475 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14476 functions.
14477
14478 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14479
14480 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14481 Declare as functions.
14482
14483 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14484 (math-posp, math-compare, math-bignum, math-compare-bignum):
14485 Declare as functions.
14486
14487 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14488 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14489 (calc-explain-why, calc-clear-command-flag)
14490 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14491 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14492 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14493 (math-trunc-special, math-trunc-fancy, math-floor-special)
14494 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14495 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14496 (math-pow-zero, math-pow-fancy): Declare as functions.
14497
14498 * calc/calc-mode.el (calc-embedded-save-original-modes):
14499 Declare as a function.
14500
14501 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14502 Declare as functions.
14503 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14504 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14505 Replace `mapcar*' by `math-map-binop'.
14506 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14507
14508 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14509 (math-read-expr-level): Declare as functions.
14510
14511 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14512
14513 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14514
14515 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14516 end-of-defun-function is called consistently, even for negative
14517 arguments.
14518 (end-of-defun-function): Default to forward-sexp.
14519
14520 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14521
14522 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14523
14524 2007-11-26 Glenn Morris <rgm@gnu.org>
14525
14526 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14527 than :suffix.
14528
14529 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14530
14531 2007-11-26 Simon Josefsson <simon@josefsson.org>
14532
14533 * net/imap.el: Move from ../gnus.
14534
14535 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14536
14537 * doc-view.el (doc-view-mode-p): New function.
14538
14539 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14540
14541 * mail/mspools.el (rmail-get-new-mail):
14542 * mail/reporter.el (mail-position-on-field, mail-text):
14543 * mail/rmail.el (mail-position-on-field, mail-text-start)
14544 (rmail-update-summary):
14545 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14546 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14547 * mail/rmailout.el (rmail-update-summary):
14548 * mail/rmailsort.el (rmail-update-summary):
14549 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14550 (dired-view-file):
14551 * mail/uce.el (mail-strip-quoted-names):
14552 * mail/undigest.el (rmail-update-summary):
14553 * mail/unrmail.el (mail-strip-quoted-names):
14554 * ediff.el (diff-latest-backup-file): Declare as functions.
14555
14556 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14557 (kill-to-end-of-line):
14558 * obsolete/rnews.el (news-set-minor-modes):
14559 Remove non working functions.
14560
14561 2007-11-25 Glenn Morris <rgm@gnu.org>
14562
14563 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14564 pcomplete. Don't mess with load-path.
14565
14566 * eshell/eshell.el (eshell-report-bug-address): Remove.
14567 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14568
14569 2007-11-24 Glenn Morris <rgm@gnu.org>
14570
14571 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14572 (appt-disp-window): Don't require electric.
14573 Simplify minibuffer-avoidance code.
14574 (appt-select-lowest-window): Avoid minibuffer.
14575
14576 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14577 (esh-mode): Require it.
14578 (esh-util): Use require rather than featurep and load.
14579 (eshell): No need to test if eshell-mode is bound; remove obsolete
14580 reference to eshell-auto.
14581 (eshell-command, eshell-command-result): Don't require esh-mode
14582 now that the file does.
14583 (top-level): Move provide statement to the end of the file.
14584 Re-order and update commentary.
14585
14586 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14587
14588 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14589 (vc-annotate-toggle-annotation-visibility): New command.
14590 (vc-annotate-mode-map): Bind "V" to it.
14591 (vc-annotate-mode-menu): Add entry for it.
14592 (vc-annotate-get-time-set-line-props): New func.
14593 (vc-annotate-display-autoscale)
14594 (vc-annotate-display-difference): Use it.
14595
14596 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14597 Also, match one space at end of annotation text, after last paren.
14598
14599 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14600
14601 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14602 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14603 `tramp-completion-mode'.
14604
14605 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14606
14607 * vc-git.el (vc-git-show-log-entry): New func.
14608
14609 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14610 (vc-git-state): Use vc-git--call.
14611 (vc-git-registered, vc-git-working-revision)
14612 (vc-git-previous-revision, vc-git-next-revision)
14613 (vc-git--run-command-string, vc-git-symbolic-commit):
14614 Use vc-git--out-ok.
14615
14616 2007-11-24 Glenn Morris <rgm@gnu.org>
14617
14618 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14619
14620 2007-11-24 Kenichi Handa <handa@m17n.org>
14621
14622 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14623
14624 2007-11-23 David Kastrup <dak@gnu.org>
14625
14626 * server.el (server-process-filter): Use `command-line-args-left'.
14627
14628 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14629
14630 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14631
14632 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14633
14634 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14635 buffer if the parent buffer is in vc-dired-mode.
14636
14637 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14638
14639 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14640
14641 2007-11-23 Juri Linkov <juri@jurta.org>
14642
14643 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14644 value for M-n to the visited file name of the current buffer.
14645 Use minibuffer-with-setup-hook to set minibuffer-default to
14646 buffer-file-name inside read-file-name.
14647
14648 * man.el (Man-getpage-in-background): Don't disregard user option
14649 `Man-width' on non-window systems. Remove test for `window-system'
14650 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14651
14652 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14653 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14654 of "--color=always".
14655
14656 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14657
14658 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14659 beginning-of-defun-function.
14660
14661 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14662
14663 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14664
14665 2007-11-22 Glenn Morris <rgm@gnu.org>
14666
14667 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14668
14669 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14670 (check-declare-scan): Use check-declare-locate.
14671 (check-declare-verify): No longer adjust fnfile, now
14672 check-declare-locate does it.
14673
14674 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14675
14676 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14677
14678 * subr.el (posn-col-row): Make the `default-value' use explicit.
14679
14680 * window.el (balance-windows): Remove unused var `counter'.
14681 (bw-balance-sub): Remove unused var `lastchild'.
14682 (split-window-vertically): Remove unused var `switch'.
14683 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14684
14685 * emacs-lisp/bytecomp.el
14686 (byte-compile-file-form-custom-declare-variable): Simplify.
14687
14688 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14689
14690 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14691 Set `show-trailing-whitespace' to nil.
14692
14693 * dired.el (make-symbolic-link):
14694 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14695 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14696 * dired-x.el (make-symbolic-link):
14697 * frame.el (x-initialize-window-system):
14698 * menu-bar.el (x-menu-bar-open):
14699 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14700 (x-store-cut-buffer-internal):
14701 * wdired.el (make-symbolic-link):
14702 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14703 (x-send-client-message):
14704 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14705
14706 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14707
14708 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14709
14710 2007-11-22 Glenn Morris <rgm@gnu.org>
14711
14712 * dos-fns.el (int86):
14713 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14714
14715 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14716
14717 * calendar/holidays.el (holiday-list): Add autoload cookie.
14718
14719 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14720 files relative to src/ directory.
14721 (check-declare-verify): Handle .c files. Warn if could not find
14722 an arglist to check.
14723
14724 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14725
14726 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14727
14728 * replace.el (occur-mode-map): Add a major mode menu with entries
14729 for all occur operations.
14730
14731 * international/titdic-cnv.el (dos-8+3-filename):
14732 * obsolete/fast-lock.el (msdos-long-file-names):
14733 * frame.el (msdos-mouse-p):
14734 * files.el (msdos-long-file-names, w32-long-file-name):
14735 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14736 (mac-resume-apple-event, mac-font-panel-mode)
14737 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14738 (mac-clear-font-name-table):
14739 * term/pc-win.el (msdos-remember-default-colors)
14740 (w16-set-clipboard-data, w16-get-clipboard-data):
14741 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14742 (set-message-beep):
14743 * net/browse-url.el (w32-shell-execute):
14744 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14745 (w32-get-locale-info, w32-get-valid-locale-ids)
14746 (w32-set-clipboard-data):
14747 * dos-fns.el (int86, msdos-long-file-names):
14748 * dos-w32.el (default-printer-name): Declare as functions.
14749
14750 2007-11-21 Jason Rumney <jasonr@gnu.org>
14751
14752 * emacs-lisp/byte-run.el (declare-function): Return nil.
14753
14754 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14755
14756 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14757
14758 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14759
14760 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14761
14762 2007-11-21 Glenn Morris <rgm@gnu.org>
14763
14764 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14765 for now. Handle define-minor-mode, and defalias (with no argument
14766 checking).
14767
14768 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14769
14770 * frame.el (msdos-mouse-p):
14771 * files.el (msdos-long-file-names, w32-long-file-name):
14772 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14773 (mac-resume-apple-event, mac-font-panel-mode)
14774 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14775 (mac-clear-font-name-table):
14776 * term/pc-win.el (msdos-remember-default-colors)
14777 (w16-set-clipboard-data, w16-get-clipboard-data):
14778 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14779 (set-message-beep):
14780 * net/browse-url.el (w32-shell-execute):
14781 * dos-fns.el (int86, msdos-long-file-names):
14782 * dos-w32.el (default-printer-name): Undo previous change.
14783
14784 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14785
14786 * international/mule-cmds.el (set-locale-environment):
14787 Set default-file-name-coding-system _after_ keyboard and terminal
14788 coding systems. This fixes last change.
14789
14790 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14791 one space after "Subject:".
14792
14793 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14794
14795 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14796 in order to determine if there's a conflict.
14797
14798 2007-11-21 Richard Stallman <rms@gnu.org>
14799
14800 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14801
14802 * reposition.el (reposition-window):
14803 Binding C-M-l moved to bindings.el.
14804
14805 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14806
14807 * add-log.el (add-change-log-entry-other-window):
14808 Key binding C-x 4 a moved to bindings.el.
14809
14810 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14811 from filecache.el.
14812
14813 * filecache.el: Minibuffer map bindings moved to bindings.el.
14814
14815 2007-11-21 Jason Rumney <jasonr@gnu.org>
14816
14817 * international/mule-cmds.el (set-locale-environment):
14818 Set default-file-name-coding-system from system defaults on Windows.
14819
14820 2007-11-21 Jason Rumney <jasonr@gnu.org>
14821
14822 * term/w32console.el: New term init file for w32 console.
14823
14824 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14825 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14826 (w32-tty-standard-colors): Move to term/w32console.el.
14827
14828 * term/w32-win.el (x-setup-function-keys): Remove.
14829
14830 * term/tty-colors.el (tty-register-default-colors): Remove special
14831 case for w32.
14832
14833 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14834
14835 * frame.el (msdos-mouse-p):
14836 * generic-x.el (w32-shell-name):
14837 * files.el (msdos-long-file-names, w32-long-file-name)
14838 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14839 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14840 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14841 (mac-resume-apple-event, mac-font-panel-mode)
14842 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14843 (mac-clear-font-name-table):
14844 * term/pc-win.el (msdos-remember-default-colors)
14845 (w16-set-clipboard-data, w16-get-clipboard-data):
14846 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14847 (set-message-beep):
14848 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14849 (w32-get-locale-info, w32-get-valid-locale-ids)
14850 (w32-set-clipboard-data):
14851 * help-fns.el (ad-get-advice-info):
14852 * font-lock.el (fast-lock-after-fontify-buffer)
14853 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14854 (lazy-lock-after-fontify-buffer)
14855 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14856 * net/browse-url.el (w32-shell-execute):
14857 * dos-fns.el (int86, msdos-long-file-names):
14858 * dos-w32.el (default-printer-name): Declare as functions.
14859
14860 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14861
14862 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14863 Reported by Drew Adams <drew.adams@oracle.com>.
14864
14865 2007-11-20 Jason Rumney <jasonr@gnu.org>
14866
14867 * term/w32-win.el (x-setup-function-keys): Protect against
14868 multiple calls on the same terminal.
14869
14870 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14871
14872 * term/mac-win.el (x-setup-function-keys): Only setup
14873 local-function-key-map if it has not been setup already for the
14874 current frame. Move the suspend-emacs processing here.
14875
14876 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14877
14878 * progmodes/grep.el (xargs-program): New variable.
14879 (grep-compute-defaults): Use it.
14880 (grep-default-command): Doc fix.
14881 (grep, lgrep, rgrep): Reflow docstrings.
14882
14883 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14884
14885 * vc.el (vc-find-revision): Set the parent buffer.
14886 Use when instead of if.
14887
14888 * progmodes/python.el (info-lookup-maybe-add-help):
14889 * progmodes/ps-mode.el (doc-view-minor-mode):
14890 * mail/emacsbug.el (Info-menu, Info-goto-node):
14891 * emulation/viper-keym.el (viper-ex)
14892 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14893 * emulation/viper-cmd.el (widget-type, widget-button-press)
14894 (viper-set-hooks):
14895 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14896 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14897 (ses-load, ses-vector-delete, ses-create-header-string)
14898 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14899 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14900
14901 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14902
14903 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14904
14905 2007-11-20 Glenn Morris <rgm@gnu.org>
14906
14907 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14908 for end of function-name. Handle define-derived-mode.
14909
14910 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14911
14912 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14913 is available by default.
14914 (idlwave-help-browse-url-available): Change default to t.
14915
14916 * emulation/edt.el (defgroup, defcustom): Remove definition.
14917 (eval-when-compile): Remove.
14918 (c-mark-function):
14919 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14920 * textmodes/fill.el (comment-search-forward)
14921 (comment-string-strip):
14922 * progmodes/prolog.el (comint-mode, comint-send-string)
14923 (comint-send-region, comint-send-eof):
14924 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14925 * emulation/viper-util.el (viper-forward-Word):
14926 * emulation/vi.el (c-mark-function):
14927 * emulation/edt-vt100.el (vt100-wide-mode):
14928 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14929
14930 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14931
14932 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14933 Still some tuning in case of an echoing shell.
14934 (tramp-send-command): Connection property "remote-echo" is not
14935 persistent; cache key is the process therefore.
14936
14937 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14938
14939 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14940 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14941
14942 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14943
14944 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14945 * play/yow.el (doctor-ret-or-read):
14946 * vc-hooks.el (vc-dired-resynch-file):
14947 * vc-hg.el (log-view-get-marked):
14948 * smerge-mode.el (ediff-cleanup-mess):
14949 * pcvs.el (vc-editable-p, vc-checkout):
14950 * pcomplete.el (comint-bol):
14951 * informat.el (texinfo-format-refill):
14952 * ido.el (tramp-tramp-file-p):
14953 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14954 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14955 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14956 functions.
14957
14958 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14959 instead of fset.
14960 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14961
14962 * ido.el (ido-file-internal): Move with-no-warnings to include the
14963 ffap-string-at-point call.
14964
14965 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14966
14967 * vc-hg.el (vc-hg-revision-table): Fix last change.
14968
14969 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14970
14971 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14972 clipboard-yank when the buffer is read-only.
14973
14974 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14975 keymaps such that it's before the definition of Custom-mode-menu.
14976 (Custom-mode-menu): Show it for custom-field-keymap too.
14977
14978 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14979
14980 * progmodes/gdb-ui.el: Update commentary.
14981
14982 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14983
14984 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14985
14986 2007-11-19 Glenn Morris <rgm@gnu.org>
14987
14988 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14989 does not exist, try adding `.el' extension. Also search for defsubsts.
14990
14991 * cus-edit.el (recentf-expand-file-name):
14992 * dired.el (dired-relist-entry):
14993 * subr.el (w32-shell-dos-semantics):
14994 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14995 Declare as functions.
14996
14997 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15000 (prepare-abbrev-list-buffer): Use dolist.
15001 (clear-abbrev-table): Preserve properties.
15002
15003 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15004
15005 * textmodes/texinfmt.el (texinfo-format-printindex):
15006 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15007 Reported on <bug-texinfo@gnu.org>.
15008
15009 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15010
15011 * net/tramp.el (tramp-completion-reread-directory-timeout):
15012 New defcustom.
15013 (tramp-handle-file-name-all-completions): Flush directory contents
15014 from cache regularly.
15015 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15016 (tramp-open-connection-setup-interactive-shell):
15017 Call `tramp-cleanup-connection' via funcall.
15018
15019 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15020 created when copying.
15021
15022 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15023
15024 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15025 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15026 * eshell/esh-ext.el (eshell-external-command):
15027 * eshell/esh-cmd.el (require):
15028 * eshell/em-unix.el (eshell-plain-locate-behavior):
15029 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15030 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15031 * eshell/esh-mode.el (characterp, char-int): Remove unused
15032 conditional defaliases.
15033
15034 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15035 Rename from event-matches-key-specifier-p, define unconditionally.
15036 (event-basic-type): Remove unused defalias.
15037 (pcomplete-show-completions):
15038 Use pcomplete-event-matches-key-specifier-p.
15039
15040 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15041
15042 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15043 when saving esh-groups.el.
15044
15045 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15046
15047 * wid-edit.el (widget-default-complete):
15048 * progmodes/flymake.el (flymake-goto-file-and-line):
15049 Fix typo in (doc-)string.
15050
15051 2007-11-17 Glenn Morris <rgm@gnu.org>
15052
15053 * emacs-lisp/byte-run.el (declare-function): New macro.
15054 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15055 New function, byte-hunk-handler for declare-function.
15056 (byte-compile-callargs-warn): Handle declared functions.
15057
15058 * emacs-lisp/check-declare.el: New file.
15059 * Makefile.in (check-declare): New target.
15060
15061 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15062
15063 * subr.el (process-lines): Move here from ../admin/admin.el.
15064 * emacs-lisp/authors.el (authors-process-lines): Remove.
15065 (authors): Use process-lines rather than authors-process-lines.
15066
15067 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15068 Remove these files.
15069
15070 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15071
15072 * emacs-lisp/backquote.el (backquote):
15073 Improve argument/docstring consistency.
15074
15075 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15076 (ring-length, ring-empty-p): Use c[ad]dr.
15077 (ring-plus1): Use `1+'.
15078 (ring-minus1): Use `zerop'.
15079 (ring-remove): Use c[ad]dr. Use `when'.
15080 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15081 (ring-ref): Use `let', not `let*'.
15082 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15083 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15084 (ring-member): Simplify. Doc fix.
15085 (ring-convert-sequence-to-ring): Simplify.
15086
15087 2007-11-17 Juri Linkov <juri@jurta.org>
15088
15089 * dired-aux.el (dired-create-directory): Allow creating
15090 a directory of an arbitrary depth. Add a loop to find the topmost
15091 nonexistent parent dir `new', and call `dired-add-file' on it.
15092 Set the `PARENTS' arg of `make-directory' to t.
15093
15094 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15095
15096 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15097 (math-build-parse-table): Get parse information from math-parse-table.
15098
15099 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15100
15101 * window.el (recenter-last-op): New var.
15102 (recenter-top-bottom): New command.
15103 (global-map): Bind it to C-l.
15104
15105 * abbrev.el (abbrev--write): Fix error in transcription from C.
15106
15107 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15108 (pc-select-ensure-mark): Set mark-active to a special value instead.
15109 Rename from ensure-mark. Update call callers.
15110 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15111 Rewrite. Update all callers.
15112 (pc-selection-mode): Remove redundant var declaration.
15113
15114 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15115
15116 * doc-view.el (doc-view-search-backward, doc-view-search):
15117 Fix assignment to free variable bug.
15118
15119 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15120
15121 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15122 (ensure-mark): Set it.
15123 (maybe-deactivate-mark): New fun.
15124 Use it everywhere instead of (setq mark-active nil).
15125
15126 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15127
15128 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15129 Add check for XEmacs.
15130
15131 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15132
15133 * doc-view.el (doc-view-resolution): Add missing :group.
15134
15135 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15136
15137 * subr.el (make-variable-frame-local):
15138 Fix typo in obsolescence declaration.
15139
15140 2007-11-16 Werner Lemberg <wl@gnu.org>
15141
15142 * files.el (set-auto-mode-1): Check second line for -*- if file
15143 starts with '\" (which is used by man pages to identify needed
15144 troff preprocessors).
15145
15146 2007-11-16 Glenn Morris <rgm@gnu.org>
15147
15148 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15149
15150 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15151
15152 * calc/calc-lang.el (math-oper-table): Fix typo.
15153 Reduce precedence of "/" for TeX.
15154
15155 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15156
15157 2007-11-16 Juri Linkov <juri@jurta.org>
15158
15159 * dired-aux.el (dired-read-shell-command-default): New function.
15160 (dired-read-shell-command): Use its return value for DEFAULT arg.
15161
15162 * replace.el (keep-lines-read-args, occur-read-primary-args):
15163 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15164
15165 * man.el (Man-heading-regexp): Add 0-9.
15166 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15167
15168 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15169
15170 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15171 (doc-view-resolution): New custom var.
15172 (doc-view-pdf/ps->png): Use it.
15173 (doc-view-shrink-factor): New var.
15174 (doc-view-enlarge, doc-view-shrink): New commands.
15175 (doc-view-mode-map): Use them.
15176
15177 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15178
15179 * ediff-wind.el (ediff-window-setup-function):
15180 * simple.el (normal-erase-is-backspace):
15181 * eshell/em-unix.el (eshell/info):
15182 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15183 Fix typos in docstrings.
15184
15185 * emulation/cua-base.el (cua--keymaps-initialized):
15186 Rename from `cua--keymaps-initalized'. Callers changed.
15187 (cua-highlight-region-shift-only): Doc fix.
15188 (cua-paste-pop): Fix typo in docstring.
15189
15190 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15191
15192 * emulation/cua-base.el (cua--pre-command-handler-1):
15193 Use input-decode-map instead of function-key-map.
15194 Use event-modifiers now that it works reliably.
15195
15196 * vc.el (vc-diff-internal): Pop-to-buffer later.
15197
15198 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15199
15200 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15201 did not touch them.
15202
15203 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15204
15205 * calc/calc-menu.el: New file.
15206 * calc/calc.el (calc-mode): Require calc-menu.
15207
15208 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15209
15210 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15211
15212 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15213
15214 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15215 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15216 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15217 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15218 locations.
15219 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15220 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15221 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15222
15223 2007-11-13 Noah Friedman <friedman@splode.com>
15224
15225 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15226 bindings to remap when `calc-scan-for-dels' is non-nil.
15227
15228 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15231 constant forms.
15232 (byte-compile-nilconstp): New function.
15233 (byte-optimize-cond): Kill subsequent branches when a branch is
15234 know to be taken or not taken.
15235 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15236
15237 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15238
15239 * vc.el (vc-register): Allow registering a file passed as a
15240 parameter instead of just the current buffer.
15241
15242 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15243
15244 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15245 Check whether the output of "uname -sr" has been changed.
15246
15247 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15248
15249 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15250 patterns from compilation-perl.el and compilation-weblint.el files.
15251
15252 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15253
15254 * progmodes/compilation-perl.el:
15255 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15256 a bootstrap failure.
15257
15258 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15259 instead of doing "cvs diff" in order to avoid accessing the repository.
15260
15261 2007-11-12 Kevin Ryde <user42@zip.com.au>
15262
15263 * progmodes/compilation-perl.el:
15264 * progmodes/compilation-weblint.el: New files.
15265
15266 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15267
15268 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15269 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15270 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15271 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15272 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15273 Rewrite in active voice.
15274
15275 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15276
15277 * doc-view.el: Add comments about isearch support.
15278
15279 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15280
15281 * vc.el (vc-start-entry): Fix setting the in the case the function
15282 is called from vc-dired. Use when instead of if where appropriate.
15283
15284 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15285
15286 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15287 to be a list.
15288 (ps-begin-job): Error if ps-lpr-switches is not a list.
15289
15290 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15291
15292 * faces.el (face-normalize-spec): Remove function.
15293 (frame-set-background-mode): Undo last change.
15294
15295 2007-11-10 Jason Rumney <jasonr@gnu.org>
15296
15297 * w32-fns.el: Sync charset names with setup-default-fontset.
15298 Append "-1" where second part missing.
15299
15300 2007-11-10 Juri Linkov <juri@jurta.org>
15301
15302 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15303 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15304
15305 * custom.el (custom-note-var-changed): Remove the `interactive'
15306 spec from this new non-interactive function.
15307
15308 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15309
15310 * doc-view.el (doc-view-mode-map, doc-view-menu)
15311 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15312 (doc-view-search-backward): New function.
15313 (doc-view-search): Query new regexp if prefix arg is given, else
15314 jump to next/previous match.
15315 (doc-view-mode): Handle compressed files.
15316 (jka-compr): Required for compressed files.
15317
15318 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15319
15320 * replace.el (query-replace-show-replacement): New defcustom.
15321 (perform-replace): Use `match-substitute-replacement' if
15322 `query-replace-show-replacement' is non-nil.
15323
15324 2007-11-10 David Kastrup <dak@gnu.org>
15325
15326 * subr.el (match-substitute-replacement): New function.
15327
15328 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15329
15330 * files.el (auto-mode-alist): Select org-mode for files with the
15331 extension ".org".
15332
15333 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15334
15335 * help.el (help-window, help-window-point-marker): New variables.
15336 (help-window-select): New option.
15337 (with-help-window): New macro for displaying help windows.
15338 (help-window-display-message, help-window-setup-finish)
15339 (help-window-setup): New functions used for setting up help windows.
15340 (print-help-return-message): Reset help-window to nil.
15341 (view-lossage): Use with-help-window instead of
15342 with-output-to-temp-buffer and move help-window-point-marker after
15343 inserted text.
15344 (describe-bindings, describe-key, describe-mode): Use
15345 with-help-window instead of with-output-to-temp-buffer.
15346
15347 * help-mode.el (help-mode): Set view-exit-action to bury the
15348 buffer instead of fiddling with windows. Simplify code.
15349 (help-mode-finish): When help-window eqs t set it to the selected
15350 window and have with-help-window set up view-return-to-alist.
15351 (help-buffer): Add autoload cookie.
15352
15353 * view.el (view-remove-frame-by-deleting): Change default value to t.
15354 Add autoload cookie.
15355 (view-exit-action, view-file, view-file-other-window)
15356 (view-file-other-frame, view-buffer, view-buffer-other-window)
15357 (view-buffer-other-frame): Rewrite doc strings.
15358 (view-return-to-alist-update): New function to remove stale entries
15359 from view-return-to-alist.
15360 (view-mode-enter): Rewrite doc string and simplify code.
15361 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15362 view-exit-action to nil. Simplify code and rewrite doc string.
15363
15364 * apropos.el (apropos-describe-plist):
15365 * descr-text.el (describe-char):
15366 * disp-table.el (describe-display-table):
15367 * faces.el (list-faces-display, describe-face):
15368 * facemenu.el (list-colors-display):
15369 * help-fns.el (describe-function, describe-variable)
15370 (describe-syntax, describe-categories):
15371 Use with-help-window instead of with-output-to-temp-buffer.
15372
15373 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15374
15375 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15376 Optimize (featurep 'emacs) to t.
15377
15378 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15379 New function.
15380 (byte-compile-maybe-guarded): Use it to also look for bound
15381 symbols inside `and' forms. Comment out non-working code that was
15382 trying to avoid warnings for XEmacs code.
15383
15384 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15385
15386 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15387 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15388 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15389 (vc-cvs-annotate-command):
15390 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15391 is bound, it always is.
15392
15393 2007-11-10 Jason Rumney <jasonr@gnu.org>
15394
15395 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15396 setup here from global scope.
15397
15398 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15399
15400 * ido.el (ido-save-history): Save the history file in UTF-8, not
15401 the current filename coding system.
15402
15403 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15404
15405 * simple.el (interprogram-cut-function, interprogram-paste-function):
15406 Don't make them frame-local any more.
15407
15408 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15409 Don't set interprogram-(cut|paste)-function on each frame.
15410
15411 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15412 Make them work in tty frames.
15413 (interprogram-cut-function, interprogram-paste-function):
15414 Set them globally.
15415
15416 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15417
15418 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15419 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15420 (iso-iso2duden-trans-tab): Add docstring.
15421
15422 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15423
15424 * abbrev.el (define-abbrev-table): Record the variable definition.
15425
15426 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15427 New function.
15428
15429 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15430
15431 * ps-print.el: Clean the code for checking suitable Emacs version.
15432 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15433 (ps-print-version): New version 6.8.1.
15434
15435 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15436
15437 * files.el (enable-local-variables): Doc fix.
15438
15439 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15440
15441 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15442
15443 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15444
15445 * dired-aux.el (dired-copy-file-recursive):
15446 Preserve directory permissions.
15447
15448 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15449
15450 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15451 (whitespace-unload-function): New-style unload function. When run,
15452 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15453 to stop the old hook from messing with the unloading.
15454
15455 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15456
15457 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15458 (elp-unset-master, elp-results): Fix typos.
15459 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15460 Doc fixes.
15461
15462 * msb.el (msb--many-menus): Remove variable.
15463 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15464 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15465 (msb--toggle-menu-type): Fix typos in docstrings.
15466
15467 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15468 (shadow-insert-var): Doc fixes.
15469 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15470 Reflow docstrings.
15471 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15472
15473 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15474
15475 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15476 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15477 Fix typos in autoload docstrings.
15478
15479 2007-11-09 Richard Stallman <rms@gnu.org>
15480
15481 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15482
15483 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15484
15485 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15486 (gdb-var-update-handler-1): Use it.
15487
15488 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15489
15490 * loadhist.el (unload-feature): Remove erroneous check for the
15491 FEATURE-unload-function variable; check the existence of the
15492 function (that's what the docstring says, and it makes more sense).
15493
15494 * follow.el (follow-unload-function): Add docstring.
15495 (follow-unload-function): Remove variable.
15496
15497 * server.el (server-unload-function): Remove variable.
15498 (server-unload-function): Unbind `server-edit' from `C-x #'.
15499
15500 * ses.el (ses-unload-function): New function.
15501
15502 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15503
15504 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15505 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15506
15507 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15508 before use to avoid a warning in packages that require uniquify.
15509 (uniquify-unload-function): New function and var.
15510
15511 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15512
15513 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15514 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15515 (ediff-current-diff-A, ediff-current-diff-B)
15516 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15517 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15518 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15519 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15520 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15521 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15522 (ediff-setup-windows-plain-merge)
15523 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15524 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15525 * ediff-util.el (ediff-setup-keymap, )
15526 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15527 (ediff-toggle-use-toolbar, ediff-really-quit)
15528 (ediff-good-frame-under-mouse)
15529 (ediff-highlight-diff-in-one-buffer)
15530 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15531 (ediff-make-bullet-proof-overlay):
15532 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15533 (ediff-set-meta-overlay):
15534 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15535 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15536 ediff-emacs-p with their former definitions.
15537
15538 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15539 (viper-has-face-support-p, viper-inactivate-input-method)
15540 (viper-activate-input-method)
15541 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15542 * emulation/viper-mous.el (viper-multiclick-timeout)
15543 (viper-surrounding-word, viper-mouse-click-insert-word)
15544 (viper-mouse-click-search-word, viper-parse-mouse-key):
15545 * emulation/viper-macs.el (viper-char-array-to-macro):
15546 * emulation/viper.el (viper-go-away, viper-set-hooks)
15547 (viper-non-hook-settings):
15548 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15549 (viper-get-saved-cursor-color-in-insert-mode)
15550 (viper-get-saved-cursor-color-in-emacs-mode)
15551 (viper-check-version, viper-get-visible-buffer-window)
15552 (viper-file-checked-in-p, viper-set-replace-overlay)
15553 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15554 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15555 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15556 with their former definitions.
15557 (viper-eventify-list-xemacs): Only do work for XEmacs.
15558 (viper-set-unread-command-events): Only do work for Emacs.
15559 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15560 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15561 (viper-overlay-get, viper-overlay-put, viper-read-event)
15562 (viper-characterp, viper-int-to-char, viper-get-face)
15563 (viper-color-defined-p, viper-iconify): New defaliases replacing
15564 the old fsets.
15565
15566 * progmodes/fortran.el (comment-region-function)
15567 (uncomment-region-function): Pacify byte compiler.
15568
15569 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15570
15571 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15572
15573 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15574 `process-environment'.
15575
15576 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15577
15578 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15579 match dir like "a...b".
15580
15581 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15582
15583 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15584
15585 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15586
15587 * net/tramp.el (tramp-handle-substitute-in-file-name):
15588 Don't expand the remote connection identification.
15589 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15590 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15591 before calling stty.
15592
15593 * net/tramp-cache.el (tramp-cache-print)
15594 (tramp-dump-connection-properties): Fix docstring.
15595 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15596
15597 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15598
15599 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15600 remote connection identification when setting connection property.
15601
15602 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15603 "//" substitutes only in the local filename part.
15604
15605 2007-11-07 David Hansen <david.hansen@gmx.net>
15606
15607 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15608
15609 2007-11-07 Glenn Morris <rgm@gnu.org>
15610
15611 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15612 Remove superfluous concats. Move final set-buffer to
15613 non-emacs-specific code.
15614
15615 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15616
15617 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15618
15619 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15620
15621 * eshell/esh-mode.el (eshell-output-filter):
15622 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15623 Use `with-current-buffer'.
15624
15625 2007-11-07 Andreas Schwab <schwab@suse.de>
15626
15627 * server.el (server-start): Only register cleanup after server was
15628 started.
15629
15630 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15631
15632 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15633
15634 * net/tramp-cache.el (tramp-cache-print): Move down.
15635 (tramp-cache-list-connections): New defun.
15636
15637 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15638
15639 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15640
15641 * ido.el (ido-save-history): Write the history file in the current
15642 filename coding system, and add `coding' file-local variable.
15643
15644 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15645
15646 * textmodes/org.el (org-table-formula-substitute-names):
15647 Remove forgotten temporary debugging code.
15648
15649 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15650
15651 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15652 the prompt.
15653
15654 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15655
15656 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15657
15658 2007-11-05 Simon Josefsson <simon@josefsson.org>
15659
15660 * net/tls.el (tls-end-of-info): Doc fix.
15661
15662 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15663
15664 * international/utf-7.el (utf-7-imap): New coding system.
15665 (utf-7-imap-post-read-conversion): New function.
15666 (utf-7-imap-pre-write-conversion): New function.
15667
15668 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15669
15670 * abbrev.el (abbrev--write): Fix up typo.
15671
15672 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15673
15674 * abbrev.el (define-abbrev-table): Doc fix.
15675
15676 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15677
15678 * info.el (Info-revert-buffer-function): New func.
15679 (Info-mode): Arrange to use it for reverting.
15680 (Info-copy-current-node-name): Add space between filename and nodename.
15681
15682 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15683
15684 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15685
15686 2007-11-04 Glenn Morris <rgm@gnu.org>
15687
15688 * net/tls.el: Don't require rx when compiling.
15689 (tls-end-of-info): Rewrite without using rx.
15690 (open-tls-stream): Use with-current-buffer.
15691
15692 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15693
15694 * net/tls.el: Require rx when compiling.
15695 (tls-end-of-info): New variable.
15696 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15697 matched.
15698
15699 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15700
15701 * register.el (append-to-register, prepend-to-register):
15702 Don't signal error on empty register; use the text, instead.
15703
15704 2007-11-03 Michael Olson <mwolson@gnu.org>
15705
15706 * textmodes/remember.el (remember-buffer):
15707 Use define-obsolete-function-alias rather than defalias.
15708
15709 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15710
15711 * simple.el (bad-packages-alist): Anchor semantic regexp.
15712
15713 2007-11-03 Glenn Morris <rgm@gnu.org>
15714
15715 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15716 if defined, for blank lines. Doc fix.
15717
15718 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15719 (fortran-mode): Set values for comment-region-function,
15720 uncomment-region-function and comment-insert-comment-function.
15721 (fortran-uncomment-region): New function.
15722
15723 * textmodes/nroff-mode.el (nroff-mode):
15724 Set comment-insert-comment-function rather than indent-line-function.
15725 (nroff-indent-line-function): Remove.
15726 (nroff-insert-comment-function): New function.
15727
15728 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15729
15730 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15731
15732 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15733
15734 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15735
15736 * emulation/viper-cmd.el (viper-prev-destructive-command)
15737 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15738 copy-sequence.
15739
15740 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15741 Got rid of ediff-copy-list.
15742
15743 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15744 use face-name.
15745 (ediff-test-utility, ediff-diff-mandatory-option)
15746 (ediff-reset-diff-options): Remove to simplify the mandatory option
15747 handling on Windows.
15748 (ediff-set-diff-options): Add.
15749 (ediff-diff-options): Set "--binary" option as default in some cases.
15750
15751 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15752 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15753 ediff-vc-working-revision. Require vc-hooks.
15754
15755 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15756
15757 * files.el (hack-local-variables): Fix membership tests to avoid
15758 treating all variables as safe if `enable-local-variables' is
15759 set to :safe (CVE-2007-5795).
15760
15761 2007-11-02 Glenn Morris <rgm@gnu.org>
15762
15763 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15764 if defined, do all the work of inserting a new comment.
15765
15766 * progmodes/etags.el (tags-table-mode): Disable undo.
15767
15768 * simple.el (bad-packages-alist): Revert previous change.
15769
15770 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15771
15772 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15773
15774 * obsolete/lselect.el: Do not warn about unknown functions.
15775
15776 2007-11-02 Michael Olson <mwolson@gnu.org>
15777
15778 * textmodes/remember.el (remember-buffer): Make this an alias of
15779 remember-finalize, because Org uses it.
15780
15781 2007-11-01 Michael Olson <mwolson@gnu.org>
15782
15783 * textmodes/remember.el: Improve documentation in heading.
15784 (remember-before-remember-hook): Turn into a customizable option.
15785 (remember): Document INITIAL argument.
15786 (remember-region): Remove autoload cookie. Improve docstring to
15787 mention that it is called from the *Remember* buffer, and does not
15788 have any functional overlap with the `remember' function.
15789 (remember-finalize): Remove autoload cookie. Rename from
15790 remember-buffer to emphasize that this does not have any
15791 functional overlap with the `remember' function.
15792 (remember-destroy): Remove autoload cookie.
15793 (remember-mode-map): Define and initialize in one step.
15794 (remember-mode): Improve docstring.
15795 (remember-annotation-functions): Default to just '(buffer-file-name),
15796 and don't try to take the default value from Planner.
15797
15798 2007-11-01 Glenn Morris <rgm@gnu.org>
15799
15800 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15801
15802 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15803
15804 * emacs-lisp/authors.el (authors-scan-change-log)
15805 (authors-scan-el): Don't enable local eval; enable only safe local
15806 variables, without querying.
15807
15808 * mail/footnote.el (footnote-numeric-regexp)
15809 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15810 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15811 Match multi-character footnotes.
15812
15813 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15814 (nroff-indent-line-function): New function.
15815 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15816 obsolete alias.
15817
15818 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15819
15820 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15821 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15822 (rcirc-print): Only update the line count when not marking the
15823 line as omittable.
15824 (rcirc-log-write): Specify coding system when writing logfile.
15825 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15826
15827 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15828
15829 * printing.el (printing): Fix :version, printing.el was included
15830 for in emacs-22.1.
15831 (pr-path-style, pr-path-alist, pr-txt-name)
15832 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15833 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15834 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15835 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15836 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15837 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15838 (pr-setting-database, pr-visible-entry-list)
15839 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15840 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15841
15842 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15843 top level, make it dependent on the emacs flavor.
15844
15845 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15846 Test for XEmacs not for itimer.
15847
15848 * term/sun-mouse.el:
15849 * obsolete/sun-fns.el:
15850 * obsolete/sun-curs.el: Remove files.
15851
15852 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15853
15854 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15855
15856 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15857 was given to concat.
15858
15859 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15860
15861 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15862 used normally for goto-line. Change `g' to revert the buffer.
15863 Add redundant `r' binding for buffer-revert.
15864
15865 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15866 (mail-abbrevs-setup): Use abbrev-expand-functions.
15867 (build-mail-abbrevs): Use with-temp-buffer.
15868 (define-mail-abbrev): Simplify.
15869 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15870 Change it for use on abbrev-expand-functions.
15871 (mail-abbrev-complete-alias): Use with-syntax-table.
15872
15873 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15874
15875 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15876 directly. Fix bug in deleting temp file.
15877
15878 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15881 Merge defvar and define-abbrev-table.
15882 (def-python-skeleton): Use :case-fixed and :enable-function.
15883 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15884 Remove.
15885 (python-mode): Don't modify pre-abbrev-expand-hook.
15886
15887 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15888
15889 * ediff-util.el (ediff-file-checked-out-p)
15890 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15891
15892 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15893
15894 * abbrev.el (abbrev-symbol): Correct let->let*.
15895 (abbrev--before-point): Only use abbrev-start-location if before point.
15896
15897 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15898
15899 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15900 (strokes-unload-hook): Remove function and variable.
15901 (strokes-unload-function): New-style unload function, adapted
15902 from `strokes-unload-hook'.
15903
15904 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15905 (cl-unload-hook): Remove variable.
15906 (cl-unload-function): New-style unload function, adapted
15907 from `cl-cannot-unload'.
15908
15909 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15910 (elp-unload-function): New-style unload function, adapted
15911 from `elp-unload-hook'.
15912
15913 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15914
15915 * emacs-lisp/find-func.el (find-library): Use library at
15916 point as default interactive argument.
15917
15918 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15919
15920 * shadowfile.el (shadow-join): Remove.
15921 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15922 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15923 (shadowfile-unload-hook): Remove function and variable.
15924 (shadowfile-unload-function): New-style unload function, adapted
15925 from `shadowfile-unload-hook'.
15926
15927 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15928
15929 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15930 only if it is bound.
15931
15932 * textmodes/reftex.el: Move autoloads for before all uses.
15933 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15934 (reftex-delete-overlay): Move to the top level with the condition
15935 in the body.
15936
15937 * progmodes/simula.el: Use when instead of if.
15938
15939 * iimage.el (iimage-locate-file): Define unconditionally.
15940
15941 * mail/mailabbrev.el (mail-abbrev-next-line):
15942 * emulation/vip.el (vip-enlarge-region, vip-line)
15943 (vip-next-line-at-bol, vip-previous-line)
15944 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15945 Wrap with-no-warnings around uses of next-line and previous-line.
15946
15947 * ediff.el (run-ediff-from-cvs-buffer):
15948 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15949 Remove function not used by pcl-cvs anymore.
15950 (noninteractive, generic-sc-get-latest-rev)
15951 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15952 Delete support for long obsolete generic-sc.el.
15953
15954 2007-10-31 Glenn Morris <rgm@gnu.org>
15955
15956 * cvs-status.el: No longer require pcvs when compiling.
15957
15958 * doc-view.el (doc-view-conversion-refresh-interval)
15959 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15960 (doc-view-reset-slice): Doc fixes.
15961 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15962
15963 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15964
15965 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15966 Timers are automatically canceled by `unload-feature'.
15967
15968 * delsel.el (delsel-unload-hook): Remove function and variable.
15969 (delsel-unload-function): New-style unload function, adapted
15970 from `delsel-unload-hook'.
15971
15972 * msb.el (msb-unload-hook): Remove function and variable.
15973 (msb-unload-function): New-style unload function, adapted from
15974 `msb-unload-hook'.
15975
15976 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15977
15978 * desktop.el (uniquify-managed): Pacify byte compiler.
15979 (desktop-buffer-info): If the buffer name is managed by uniquify,
15980 save the base name, not the uniquified one.
15981 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15982 name in case of conflict.
15983
15984 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15985
15986 * doc-view.el: Use expand-file-name rather than concat.
15987 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15988 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15989 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15990 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15991 not to have to touch the buffer's content.
15992 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15993 (doc-view-mode): Use it. Don't mark as a special mode.
15994 Put the page numbers in the modeline.
15995 Set up the overlay. Hide the cursor. Run the mode hook.
15996 Use after-revert-hook rather than revert-buffer-function.
15997 (doc-view-search-internal): Fix typo.
15998 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15999 image-cache flush.
16000 (doc-view-reconvert-doc): Don't reset the whole mode.
16001 (doc-view-make-safe-dir): New function.
16002 (doc-view-current-cache-dir): Use it.
16003
16004 2007-10-30 Jason Rumney <jasonr@gnu.org>
16005
16006 * time.el (display-time-world-list): Test for zoneinfo support.
16007
16008 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16009
16010 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16011
16012 * net/tramp-cache.el (tramp-flush-file-function): Check also
16013 `default-directory' if `buffer-file-name' does not return a
16014 string. Added to `eshell-pre-command-hook'.
16015
16016 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16017
16018 * doc-view.el (doc-view-current-doc): Remove.
16019 Replace all uses by buffer-file-name.
16020 (doc-view-menu): New menu.
16021 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16022 unused var `doc'.
16023 (doc-view-sort): Simplify.
16024 (doc-view-buffer-message): Don't change buffer-modified-p.
16025 (doc-view-mode): Change it here instead.
16026 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16027 Don't modify the global value of revert-buffer-function.
16028
16029 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16030 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16031 (image-toggle-display): Take overlays into account and don't assume
16032 point-min==1.
16033
16034 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16035
16036 * vc.el (vc-annotate): Fix omission bug:
16037 Specify value for vc-sentinel-movepoint.
16038
16039 2007-10-30 Michael Olson <mwolson@gnu.org>
16040
16041 * textmodes/remember.el (remember-mode-hook)
16042 (remember-handler-functions, remember-annotation-functions):
16043 Add additional items as options, including some Org functions.
16044
16045 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16046
16047 * doc-view.el: Remove cl-dependency.
16048 (doc-view-buffer-message): Mention new binding K.
16049 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16050 instead of variable.
16051 (doc-view-current-cache-dir): Better cache dir naming.
16052 (doc-view-current-display): Remove variable.
16053 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16054 (doc-view-kill-proc): Set converter process to nil.
16055 (doc-view-minor-mode): New minor mode.
16056 (doc-view-minor-mode-map): New keymap.
16057 (doc-view-mode): Remove text/image switching code. Use plain defun.
16058 (doc-view-mode-map): New binding K kills converter process.
16059 Remove C-c C-e binding.
16060 (doc-view-mode-text-map): Remove keymap.
16061 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16062 d-v-display-maybe.
16063 (doc-view-previous-major-mode): New variable.
16064 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16065 (doc-view-remove-if): New function.
16066 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16067 (doc-view-toggle-display): Toggle modes instead of display styles.
16068 (doc-view-reconvert-doc): Adapt to new way of doing things.
16069
16070 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16071
16072 2007-10-30 Glenn Morris <rgm@gnu.org>
16073
16074 * dirtrack.el (dirtrack-mode): Doc fix.
16075
16076 * shell.el (shell-dirtrack-verbose, shell-mode)
16077 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16078
16079 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16080 (byte-compile-enable-warning): Doc fix.
16081
16082 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16083 suppress byte-opt warning.
16084
16085 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16086
16087 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16088 (edt-gnu-emacs19-p): Remove.
16089 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16090 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16091 (edt-end-of-line-forward, edt-end-of-line-backward)
16092 (edt-one-word-forward, edt-one-word-backward, edt-character)
16093 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16094 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16095 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16096 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16097 (edt-sentence-backward, edt-paragraph-forward)
16098 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16099 (edt-window-bottom, edt-scroll-window-forward-line)
16100 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16101 (edt-line-to-top-of-window, edt-paragraph-backward)
16102 (edt-restore-key, edt-window-top, edt-window-bottom)
16103 (edt-scroll-window-forward-line)
16104 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16105 (edt-line-to-middle-of-window, edt-goto-percentage)
16106 (edt-display-the-time, edt-remember, edt-split-window)
16107 (edt-emulation-on, edt-emulation-off)
16108 (edt-default-emulation-setup, edt-user-emulation-setup)
16109 (edt-select-default-global-map, edt-select-user-global-map):
16110 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16111 tests.
16112
16113 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16114 Use feature test instead of boundp test so it can be resolved at
16115 compile time.
16116
16117 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16118
16119 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16120
16121 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16122 Update all users.
16123 (abbrev-get, abbrev-put): Simplify.
16124 (define-abbrev): Don't store the `force' value in the :system property.
16125 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16126
16127 2007-10-30 Michael Olson <mwolson@gnu.org>
16128
16129 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16130
16131 * textmodes/remember.el: New file that implements a mode for
16132 quickly jotting down things to remember.
16133
16134 * textmodes/remember-diary.el: A backend for remember.el that
16135 implements saving notes to a Diary file.
16136
16137 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16138
16139 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16140 Relocate in file.
16141 (allout-doublecheck-at-and-shallower): Increase to include
16142 slightly greater depths, since yank interaction is now ok.
16143 Also, elaborate the docstring to explain the situation.
16144 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16145 instead of concat, so we accommodate key sequences expressed as
16146 vectors as well as strings and lists.
16147 (allout-flag-region, allout-hide-by-annotation): Make the
16148 hidden-text overlays 'front-advance.
16149 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16150 (allout-aberrant-container-p, allout-on-current-heading-p)
16151 (allout-e-o-prefix-p, allout-next-heading)
16152 (allout-previous-heading, allout-goto-prefix)
16153 (allout-end-of-prefix, allout-next-sibling-leap)
16154 (allout-next-visible-heading, allout-auto-fill)
16155 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16156 (allout-yank-processing, allout-resolve-xref)
16157 (allout-current-topic-collapsed-p, allout-hide-region-body)
16158 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16159 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16160 (count-trailing-whitespace-region): Preserve match data, so allout
16161 outline navigation doesn't disrupt other Emacs operations.
16162 (allout-beginning-of-line): Retreat to the beginning of the hidden
16163 text, so fields are respected (for submodes that care).
16164 (allout-end-of-line): Preserve mark activation status when jumping.
16165 (allout-open-topic): Account for opening after a child that
16166 contains a hidden trailing newline. Preserve match data.
16167 Run allout-structure-added-hook
16168 (allout-encrypt-decrypted): Preserve match data.
16169 (allout-toggle-current-subtree-exposure): Add new interactive
16170 function for toggle subtree exposure - suggested by tassilo.
16171 (move-beginning-of-line, move-end-of-line): Don't use
16172 line-move-invisible-p, it's obsolete - substitute the code, instead.
16173
16174 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16175
16176 * textmodes/flyspell.el (message-signature-separator):
16177 * longlines.el (message-indent-citation-function): Pacify byte
16178 compiler.
16179
16180 * emacs-lisp/cl-loaddefs.el:
16181 * ldefs-boot.el: Regenerate.
16182
16183 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16184 (.el.elc, compile, compile-always, compile-calc)
16185 ($(lisp)/progmodes/cc-mode.elc): Use it.
16186
16187 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16188 Only do work for XEmacs.
16189 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16190 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16191 on XEmacs.
16192 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16193 (ps-x-color-name, ps-x-color-specifier-p)
16194 (ps-x-copy-coding-system, ps-x-device-class)
16195 (ps-x-extent-end-position, ps-x-extent-face)
16196 (ps-x-extent-priority, ps-x-extent-start-position)
16197 (ps-x-face-font-instance, ps-x-find-coding-system)
16198 (ps-x-font-instance-properties, ps-x-make-color-instance)
16199 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16200 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16201 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16202 (ps-generate-postscript-with-faces): Delete defaliases.
16203 (ps-face-foreground-name, ps-face-background-name)
16204 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16205 Move definitions to top level, make the body conditional on the Emacs
16206 flavor. Replace uses of deleted aliases and renamed functions.
16207 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16208 of deleted aliases and renamed functions.
16209
16210 * calc/calc.el (calc-emacs-type-lucid): Remove.
16211 (calc-digit-map, calcDigit-start, calc-read-key)
16212 (calc-clear-unread-commands):
16213 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16214 calc-emacs-type-lucid with (featurep 'xemacs)
16215
16216 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16217 (featurep 'xemacs).
16218 (tpu-lucid-emacs19-p): Remove.
16219 (tpu-map-key): Make it a function instead of using fset. Inline
16220 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16221 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16222
16223 * ielm.el: Use featurep 'xemacs.
16224
16225 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16226 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16227 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16228 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16229 cperl-xemacs-p with (featurep 'xemacs).
16230 (font-lock-cache-position): Pacify byte compiler.
16231
16232 2007-10-29 Drew Adams <drew.adams@oracle.com>
16233
16234 * faces.el (read-color): New function.
16235 (face-at-point, foreground-color-at-point)
16236 (background-color-at-point): New functions.
16237
16238 2007-10-28 Richard Stallman <rms@gnu.org>
16239
16240 * net/browse-url.el (browse-url-text-xterm): Rename from
16241 browse-url-lynx-xterm and made generic.
16242 (browse-url-text-emacs): Likewise.
16243 (browse-url-text-browser): New variable.
16244 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16245 (browse-url-text-input-field, browse-url-text-input-attempts)
16246 (browse-url-kde-program): Likewise.
16247
16248 2007-10-29 Glenn Morris <rgm@gnu.org>
16249
16250 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16251 Use mapc rather than mapcar (reinstall change deleted without log
16252 entry 2007-10-22).
16253
16254 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16255
16256 * wdired.el (wdired-next-line, wdired-previous-line):
16257 Use next-line and previous-line wrapped in with-no-warnings.
16258
16259 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16260
16261 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16262 (rcirc-recent-quit-alist): New function.
16263 (rcirc): Print a better message when there is only one connected server.
16264 (rcirc-complete-nick): Do not update the nick table here.
16265 (rcirc-mode-map): Add M-o.
16266 (rcirc-current-line): Add variable.
16267 (rcirc-mode): Setup variables for line based omit.
16268 (rcirc-edit-multiline): Strip text properties.
16269 (rcirc-omit-responses): Add NICK.
16270 (rcirc-omit-threshold): Add variable.
16271 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16272 Add functions.
16273 (rcirc-print): Keep track of current line. Do not fill text if
16274 `rcirc-fill-flag' is null. Only omit text if the last activity
16275 from the sender is more than `rcirc-omit-threshold' lines ago.
16276 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16277 numbers instead of time.
16278 (rcirc-channel-nicks): Sort by line numbers instead of time.
16279 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16280 (rcirc-handler-JOIN): Restore the joiners linestamp.
16281 (rcirc-maybe-remember-nick-quit): Add function.
16282 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16283
16284 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16285
16286 * loadhist.el (unload-feature-special-hooks):
16287 Add `delete-frame-functions' and `suspend-tty-functions'.
16288
16289 * server.el (server-unload-function): Rename from `server-unload-hook'
16290 and adapt to new `unload-feature' functionality. Remove hook from
16291 `kill-buffer-hook' buffer-locally.
16292 (server-unload-hook): Remove.
16293 (server-unload-function): New var; replaces `server-unload-hook'.
16294
16295 2007-10-29 Glenn Morris <rgm@gnu.org>
16296
16297 * dirtrack.el (dirtrack-debug): Doc fix.
16298 (dirtrack-mode, dirtrack-debug-mode): New names for
16299 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16300 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16301 Make obsolete.
16302 (dirtrack-debug-message): Only print message if
16303 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16304 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16305 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16306
16307 2007-10-28 Glenn Morris <rgm@gnu.org>
16308
16309 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16310 (byte-compile-warnings-safe-p): Handle `not'.
16311 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16312 (byte-compile-enable-warning): New functions.
16313 (byte-compile-eval-before-compile)
16314 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16315 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16316 but do not modify it.
16317 (byte-compile-eval, byte-compile-obsolete)
16318 (byte-compile-warn-about-unresolved-functions)
16319 (byte-compile-file-form-defvar)
16320 (byte-compile-file-form-custom-declare-variable)
16321 (byte-compile-file-form-require)
16322 (byte-compile-file-form-defmumble, byte-compile-lambda)
16323 (byte-compile-form, byte-compile-normal-call)
16324 (byte-compile-variable-ref, byte-compile-defvar)
16325 (byte-compile-make-variable-buffer-local):
16326 Use byte-compile-warning-enabled-p.
16327 * emacs-lisp/advice.el (ad-compile-function):
16328 Use byte-compile-disable-warning.
16329 * emacs-lisp/cl.el: Move local variables to end of file, and set
16330 byte-compile-warnings to `(not cl-functions)'.
16331 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16332 byte-compile-warnings to `(not cl-functions)'.
16333 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16334 byte-compile-warnings to `(not cl-functions)'.
16335 (cl-do-proclaim): Use byte-compile-disable-warning and
16336 byte-compile-enable-warning.
16337 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16338 byte-compile-warnings to `(not cl-functions)'.
16339 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16340 Use byte-compile-disable-warning.
16341
16342 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16343
16344 * cus-edit.el (custom-browse-insert-prefix):
16345 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16346
16347 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16348
16349 * server.el (server-process-filter): Fix typo in docstring.
16350 (server-log): Reflow docstrings.
16351 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16352 (server-goto-line-column): Use `when'.
16353
16354 2007-10-28 Juri Linkov <juri@jurta.org>
16355
16356 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16357 when mouse is clicked on the isearch message.
16358 (isearch-resume): Call `isearch-update' at the end.
16359 Rename argument `search' to `string' to conform to the
16360 isearch terminology.
16361
16362 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16363
16364 Rewrite abbrev.c in Elisp.
16365 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16366 (abbrev-table-get, abbrev-table-put, abbrev-get)
16367 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16368 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16369 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16370 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16371 (unexpand-abbrev, abbrev--write, abbrev--describe)
16372 (insert-abbrev-table-description, define-abbrev-table):
16373 New funs, largely transcribed from abbrev.c.
16374 (abbrev-with-wrapper-hook): New macro.
16375 (abbrev-table-name-list, global-abbrev-table)
16376 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16377 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16378 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16379 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16380 New vars, largely transcribed from abbrev.c.
16381 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16382 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16383 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16384
16385 2007-10-27 Glenn Morris <rgm@gnu.org>
16386
16387 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16388 (shell-dirtrack-toggle): Mark as obsolete.
16389 (dirtrack-toggle, dirtrack-mode): No longer alias to
16390 shell-dirtrack-mode.
16391
16392 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16393
16394 * calc/calc.el (math-standard-opers): Lower the precedence
16395 of negation.
16396 * calc/calc-lang.el (math-oper-table): Lower precedence of
16397 negation for C, TeX, and eqn.
16398
16399 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16400
16401 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16402
16403 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16404
16405 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16406 (desktop-not-loaded-hook): Fix :version tags.
16407
16408 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16409
16410 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16411 (tramp-get-remote-tmpdir): New defun.
16412 (tramp-make-tramp-temp-file): Use it.
16413 (tramp-local-call-process): New defun. Replace all calls of
16414 `call-process' by this when appropriate.
16415 (tramp-handle-write-region): Replace calls of `file-attributes' by
16416 `tramp-compat-file-attributes'.
16417 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16418 Make the first command a `tramp-send-command' call, with let-bind
16419 of `tramp-end-of-output'.
16420 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16421 (tramp-load-report-modules, tramp-append-tramp-buffers):
16422 Move to tramp-cmds.el.
16423
16424 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16425 (tramp-fish-do-copy-or-rename-file)
16426 (tramp-fish-do-copy-or-rename-file-directly):
16427 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16428 Add parameter PRESERVE-UID-GID.
16429
16430 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16431
16432 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16433 New defcustoms.
16434 (display-time-world-list): Use them as appropriate for the current
16435 value of `system-type'.
16436
16437 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16438
16439 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16440 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16441 around uses of previous-line and next-line.
16442
16443 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16444 New defvars.
16445
16446 * textmodes/css-mode.el (comment-continue):
16447 * net/browse-url.el (url-handler-regexp):
16448 * progmodes/idlw-help.el (idlwave-system-routines):
16449 Pacify byte-compiler.
16450
16451 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16452 line-move-invisible-p with its former definition: invisible-p.
16453 line-move-invisible-p was removed on 2007-08-29.
16454
16455 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16456
16457 * files.el (kill-emacs-query-functions): Doc fix;
16458 `save-buffers-kill-emacs' is no longer bound to a key.
16459
16460 2007-10-26 Richard Stallman <rms@gnu.org>
16461
16462 * isearch-multi.el (isearch-buffers-multi): New option.
16463 (isearch-buffers-search-fun): Test it.
16464
16465 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16466 Put ps-run-clear on C-c C-l.
16467
16468 * newcomment.el (comment-styles): New style indent-or-triple.
16469 (comment-style): Make that the default.
16470 (comment-add defvar): Doc fix.
16471 (comment-add): Delete arg EXTRA.
16472 (comment-region-default): Open code call to comment-add.
16473 Handle indent-or-triple style which uses `multi-char' for INDENT.
16474
16475 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16476
16477 * eshell/em-unix.el (nil-blank-string): Doc fix.
16478
16479 2007-10-26 John Wiegley <johnw@newartisans.com>
16480
16481 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16482 function, ensure that the third argument is turned into a nil if
16483 the string is otherwise completely empty (either no characters, or
16484 all tabs/spaces). This fixes a bug from a user who found himself
16485 unable to customize `diff-switches' and still use Eshell's diff
16486 command.
16487
16488 2007-10-26 Glenn Morris <rgm@gnu.org>
16489
16490 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16491 safe-local-variable property.
16492
16493 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16494
16495 * net/browse-url.el (browse-url-browser-function): Delete grail.
16496 (browse-url-grail): Function and variable deleted.
16497 (browse-url-browser-function): Delete IXI Mosaic.
16498 (browse-url-default-browser): Don't try IXI Mosaic.
16499 (browse-url-iximosaic): Function deleted.
16500 (browse-url-browser-function): Delete MMM.
16501 (browse-url-default-browser): Don't try MMM.
16502 (browse-url-mmm): Function deleted.
16503
16504 2007-10-26 Drew Adams <drew.adams@oracle.com>
16505
16506 * custom.el (custom-note-var-changed): New function.
16507
16508 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16509
16510 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16511 use with the definition. Remove.
16512
16513 * add-log.el (change-log-start-entry-re): New defconst.
16514 (change-log-sortable-date-at): Use it.
16515 (change-log-beginning-of-defun, change-log-end-of-defun):
16516 New functions.
16517 (change-log-mode): Use them for beginning-of-defun-function and
16518 end-of-defun-function.
16519
16520 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16521
16522 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16523 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16524 (ses-recalculate-cell): Deal with point being just beyond end of
16525 data area (why does this happen?)
16526 (ses-set-curcell): Ditto.
16527 (ses-column-letter): Handle columns beyond 702. Code written by
16528 Gareth Rees.
16529
16530 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16531
16532 * textmodes/org.el (org-agenda-get-restriction-and-command):
16533 Use `mapc' instead of `mapcar'.
16534 (org-agenda-list): Numeric prefix argument can specify the number
16535 of days.
16536 (remember-register, remember-buffer): Prevent byte compiler from
16537 complaining.
16538 (org-todo): Save and restore match data.
16539 (org-no-warnings): New macro.
16540 (org-columns-eval): Use `org-no-warnings'.
16541
16542 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16543
16544 * comint.el (comint-password-prompt-regexp):
16545 Handle `[sudo] password'-style prompt.
16546
16547 2007-10-25 Glenn Morris <rgm@gnu.org>
16548
16549 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16550 (defcustom): Doc fix.
16551
16552 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16553 Add `non_intrinsic'.
16554 (f90-constants-re): Add ieee modules.
16555 (f90-typedef-matcher, f90-typedec-matcher)
16556 (f90-imenu-type-matcher): New functions.
16557 (f90-font-lock-keywords-1): Give module procedures function-name face.
16558 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16559 Add `use, intrinsic'.
16560 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16561 Move start of `enum' blocks to separate entry.
16562 (f90-start-block-re): Fix `type', `abstract interface'.
16563 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16564 derived types.
16565 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16566 `elemental', change `enumerator'.
16567 (f90-no-block-limit): Fix `abstract interface'.
16568
16569 * progmodes/f90.el (f90-indented-comment-re)
16570 (f90-directive-comment-re, f90-break-delimiters):
16571 * progmodes/fortran.el (fortran-comment-line-start-skip)
16572 (fortran-directive-re):
16573 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16574 as safe if they are strings.
16575
16576 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * startup.el (window-system): Remove. Don't make it frame-local.
16579
16580 2007-10-24 Richard Stallman <rms@gnu.org>
16581
16582 * savehist.el (savehist-save): Omit unreadable elements.
16583
16584 * loadhist.el (unload-function-defs-list): Rename from
16585 unload-function-features-list.
16586 (unload-feature-special-hooks, unload-feature): Doc fixes.
16587
16588 * indent.el (indent-to-left-margin): If point's in the indentation,
16589 move to the end of the indentation.
16590
16591 * cus-edit.el (customize-changed-options): Make arg optional.
16592
16593 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16594
16595 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16596
16597 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16598
16599 * textmodes/org-publish.el (org-publish-attachment): Re-install
16600 accidentally deleted change.
16601
16602 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16603
16604 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16605
16606 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16607
16608 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16609 (Buffer-menu-mode-map): Initialize in the declaration.
16610 (Buffer-menu-mode): Define with `define-derived-mode'.
16611
16612 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16613
16614 * textmodes/org.el (org-version): Change to 5.13e.
16615 (org-agenda-file-regexp): Fix typo in docstring.
16616 (org-add-planning-info): Fix bug in parenthesis settings.
16617 (org-scan-tags): Catch the case of indirect buffers with no filename.
16618 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16619 Re-install switch to mapc, had been removed by accident.
16620 (org-columns-map): New binding `C-c C-o'.
16621 (org-columns-menu): Change menu text and added new entry.
16622 (org-columns-eval): Document the use of `next-line'.
16623 (org-columns-open-link): New function.
16624 (org-columns-follow-link): Remove function.
16625 (org-open-link-from-string): New function.
16626 (org-read-date-get-relative): Fix typo in docstring.
16627 (org-read-date-get-relative): Leading +/- is not optional.
16628 (org-agenda-get-restriction-and-command): Always resize window on
16629 first loop cycle.
16630 (org-agenda-open-link): Make sure the link abbreviations are
16631 present in the agenda buffer.
16632 (org-agenda-copy-local-variable): New function.
16633
16634 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16635
16636 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16637
16638 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16639
16640 * simple.el (reindent-then-newline-and-indent): Use a `move after
16641 insert' kind of marker in the save-excursion.
16642
16643 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16644
16645 * textmodes/css-mode.el: Require CL.
16646 (comment-continue): Declare.
16647
16648 * subr.el (make-variable-frame-localizable): Remove.
16649 (make-variable-frame-local): Mark obsolete.
16650
16651 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16652
16653 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16654 of the subdirs is unreadable.
16655
16656 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16657
16658 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16659 when we are local.
16660
16661 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16662
16663 * progmodes/python.el (python-current-defun): Remove left-over
16664 assignment to `start'.
16665
16666 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16667
16668 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16669 than `mapcar'; return value is not used.
16670
16671 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16672
16673 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16674 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16675
16676 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16677
16678 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16679 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16680
16681 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16682
16683 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16684
16685 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16686
16687 * emacs-lisp/advice.el (ad-make-advised-docstring):
16688 Add ad-advice-info text property to doc string.
16689
16690 2007-10-23 Glenn Morris <rgm@gnu.org>
16691
16692 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16693 (f90-type-indent, f90-program-indent, f90-associate-indent)
16694 (f90-continuation-indent, f90-comment-region)
16695 (f90-beginning-ampersand, f90-smart-end)
16696 (f90-break-before-delimiters, f90-auto-keyword-case)
16697 (f90-leave-line-no, f90-mode-hook):
16698 Give an appropriate safe-local-variable property.
16699
16700 * progmodes/fortran.el (fortran-tab-mode-default)
16701 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16702 (fortran-structure-indent, fortran-continuation-indent)
16703 (fortran-comment-indent, fortran-comment-line-extra-indent)
16704 (fortran-comment-line-start)
16705 (fortran-minimum-statement-indent-fixed)
16706 (fortran-minimum-statement-indent-tab)
16707 (fortran-comment-indent-char, fortran-line-number-indent)
16708 (fortran-check-all-num-for-matching-do)
16709 (fortran-blink-matching-if, fortran-continuation-string)
16710 (fortran-comment-region, fortran-electric-line-number)
16711 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16712 (fortran-analyze-depth, fortran-break-before-delimiters):
16713 Give an appropriate safe-local-variable property.
16714
16715 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16716
16717 * printing.el: Move variable definitions before use.
16718 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16719
16720 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16721
16722 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16723 (tpu-edt-off): Use it.
16724 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16725 the global-map before adding it to global-map.
16726
16727 * menu-bar.el (global-buffers-menu-map): New var.
16728 (global-map, menu-bar-update-buffers): Use it.
16729 * msb.el (msb-menu-bar-update-buffers): Use it.
16730 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16731 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16732 Use with-current-buffer.
16733
16734 2007-10-22 Juri Linkov <juri@jurta.org>
16735
16736 * isearch-multi.el: New file.
16737
16738 * isearch.el (isearch-search-string): After finding the next
16739 occurrence switch to buffer isearch-buffers-current-buffer when
16740 isearch-buffers-next-buffer-function is non-nil and
16741 isearch-buffers-current-buffer is live.
16742
16743 * add-log.el (change-log-mode): Make and set buffer-local variable
16744 isearch-buffers-next-buffer-function to change-log-next-buffer.
16745 Call isearch-buffers-minor-mode.
16746 (change-log-next-buffer): New function.
16747
16748 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16749
16750 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16751 Renaming of `org-latex-protect'.
16752 (org-export-latex-emphasis-alist): By default, don't protect
16753 any emphasis formatter from further conversion.
16754 (org-export-latex-tables): Honor column grouping for tables.
16755 (org-export-latex-title-command): New option.
16756 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16757 export backslash character.
16758
16759 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16760
16761 * textmodes/org.el (org-read-date-get-relative): New function.
16762 (org-agenda-file-regexp): New variable.
16763 (org-agenda-files): Allow directories in the variable.
16764 (org-agenda-get-restriction-and-command): New function.
16765 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16766 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16767 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16768 New functions.
16769 (org-entry-add-to-multivalued-property)
16770 (org-entry-remove-from-multivalued-property)
16771 (org-entry-member-in-multivalued-property): New functions.
16772 (org-remember-apply-template): Catch C-g and make sure window
16773 configuration is restored.
16774 (org-agenda-open-link): Make it work with several links in the line.
16775 (org-drawers, org-set-regexps-and-options)
16776 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16777 (org-agenda-window-frame-fractions): New option.
16778 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16779 (org-columns-cleanup-item, org-find-entry-with-id)
16780 (org-insert-columns-dblock, org-listtable-to-string)
16781 (org-dblock-write:columnview, org-columns-capture-view)
16782 (org-edit-headline): New functions.
16783 (org-agenda-to-appt): Require calendar.
16784 (org-entry-get-with-inheritance): Widen for search.
16785 (org-columns-display-here): Don't mark buffer as modified when
16786 adding space characters to accomodate column overlays.
16787 (org-export-as-html): Better formatting of tags in the toc.
16788 (org-columns-display-here): Make the ITEM column as compact as possible.
16789 (org-remember-templates): Customization interface improved.
16790 (org-export-with-property-drawer): Variable removed.
16791 (org-export-with-drawers): New option.
16792 (org-complex-heading-regexp): New variable.
16793 (org-sort-entries): Rewrite using `sort-subr'.
16794 (org-set-property): More appropriate completion during interactive use.
16795 (org-sort-entries): Allow sorting by property.
16796 (org-additional-option-like-keywords): Add more values.
16797 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16798
16799 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16800
16801 * textmodes/org.el (org-get-date-from-calendar): New function.
16802 (org-at-timestamp-p, org-timestamp-change)
16803 (org-remember-templates): First element of each entry is now a
16804 name for the template.
16805 (org-store-log-note): Check for `org-note-abort'.
16806 (org-kill-note-or-show-branches): New command.
16807 (org-fontify-priorities): New option.
16808 (org-fontify-priorities): New function.
16809 (org-cut-subtree, org-copy-subtree): New argument N to
16810 act on N sequential subtrees.
16811 (org-paste-subtree): Fix the level at which a tree is pasted.
16812 (org-fit-agenda-window): Limitations on window size removed.
16813 (org-agenda-find-same-or-today-or-agenda): Rename from
16814 `org-agenda-find-today-or-agenda'.
16815 (org-scheduled-past-days): New option.
16816 (org-agenda-scheduled-leaders)
16817 (org-agenda-deadline-leaders): New options.
16818 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16819 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16820 (org-export-with-tags, org-export-plist-vars)
16821 (org-infile-export-plist): New "tags" option.
16822 (org-use-property-inheritance): New option.
16823 (org-cached-entry-get): Use `org-use-property-inheritance'.
16824 (org-remember-apply-template): Fix typo.
16825
16826 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16827
16828 * net/tramp.el (tramp-find-shell)
16829 (tramp-open-connection-setup-interactive-shell): Improve sending
16830 initial commands.
16831 (tramp-action-terminal): Send debug message.
16832 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16833 (tramp-barf-if-no-shell-prompt): Insert code of
16834 `tramp-wait-for-shell-prompt'.
16835
16836 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16837
16838 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16839
16840 * term/vt200.el (terminal-init-vt200):
16841 * term/vt201.el (terminal-init-vt201):
16842 * term/vt220.el (terminal-init-vt220):
16843 * term/vt240.el (terminal-init-vt240):
16844 * term/vt300.el (terminal-init-vt300):
16845 * term/vt320.el (terminal-init-vt320):
16846 * term/vt400.el (terminal-init-vt400):
16847 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16848
16849 * term/wyse50.el (wyse50-terminal-map): New var.
16850 (terminal-init-wyse50): Use it and input-decode-map.
16851 (enable-arrow-keys): Emasculate.
16852
16853 * term/tvi970.el (tvi970-terminal-map): New var.
16854 (terminal-init-tvi970): Use it and input-decode-map.
16855 (tvi970-keypad-numeric): Remove.
16856 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16857
16858 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16859 (terminal-init-sun): Use it and input-decode-map.
16860
16861 * term/news.el (terminal-init-news):
16862 * term/lk201.el (terminal-init-lk201):
16863 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16864
16865 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16866
16867 * complete.el (PC-expand-many-files): Remove.
16868 (PC-do-completion): Call file-expand-wildcards instead of
16869 PC-expand-many-files.
16870
16871 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16872 (PC-expand-many-files): Remove advice.
16873
16874 2007-10-22 Glenn Morris <rgm@gnu.org>
16875
16876 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16877 Add some support for Fortran 2003 syntax:
16878 (f90-type-indent): Now also applies to `enum'.
16879 (f90-associate-indent): New user option.
16880 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16881 Add some F2003 keywords.
16882 (f90-constants-re): New constant.
16883 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16884 Interface'.
16885 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16886 `class'. Arguments for `type'/`class' may have spaces. Add a new
16887 element for functions with specified types. Add `end enum' and
16888 `select type'. Add `implicit enumerator' and `procedure'.
16889 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16890 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16891 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16892 (f90-blocks-re): Add `enum' and `associate'.
16893 (f90-else-like-re): Add `class is', `type is', and `class default'.
16894 (f90-end-type-re): Add `enum'.
16895 (f90-end-associate-re, f90-typeis-re): New constants.
16896 (f90-end-block-re): Add `enum' and `associate'. Change from
16897 optional whitespace to end-of-word, to avoid `enumerator'.
16898 (f90-start-block-re): Add `select type', `abstract interface', and
16899 `enum'. Avoid `type is', and `type (sometype)'.
16900 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16901 (f90-mode): Doc fix.
16902 (f90-looking-at-select-case): Doc fix. Add `select type'.
16903 (f90-looking-at-associate): New function.
16904 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16905 Add `enum' and `abstract interface'.
16906 (f90-no-block-limit): Add `select type' and `abstract interface'.
16907 (f90-get-correct-indent, f90-calculate-indent)
16908 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16909 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16910
16911 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16912
16913 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16914 Use window-full-width-p.
16915
16916 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16917
16918 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16919
16920 * tooltip.el: Use featurep 'xemacs.
16921
16922 * printing.el: Move variable definitions before use, no code change.
16923
16924 2007-10-22 Juri Linkov <juri@jurta.org>
16925
16926 * simple.el (goto-history-element): Allow minibuffer-default to be
16927 a list of default values accessible by typing M-n in the minibuffer.
16928
16929 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16930 minibuffer default value list instead of pushing them temporarily
16931 to the history list.
16932
16933 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16934
16935 * hexl.el (hexl-menu): New major mode menu.
16936
16937 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16938
16939 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16940
16941 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16942
16943 * w32-fns.el (w32-quote-process-args):
16944 * dos-w32.el (print-region-function, lpr-headers-switches)
16945 (ps-print-region-function): Pacify byte-compiler.
16946
16947 * emulation/edt-mapper.el (function-key-map):
16948 (edt-map-key): Make it a function instead of using fset.
16949 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16950 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16951 (edt-x-emacs-p): Remove.
16952 (edt-emacs-variant, edt-window-system, edt-xserver):
16953 Use featurep 'xemacs.
16954
16955 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16956 Replace eudc-xemacs-p with its definition.
16957 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16958 (eudc-emacs-mule-p): Remove.
16959 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16960 eudc-xemacs-p with feature tests.
16961
16962 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16963 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16964 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16965 (eudc-bob-toggle-inline-display):
16966 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16967 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16968
16969 * net/eudcb-ph.el (eudc-ph-open-session):
16970 Replace eudc-xemacs-mule-p with its former definition.
16971
16972 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16973 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16974
16975 * progmodes/vera-mode.el (vera-xemacs): Remove.
16976 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16977
16978 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16979 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16980 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16981 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16982 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16983 with (featurep 'xemacs).
16984
16985 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16986 (save-buffer-state-x):
16987 * obsolete/fast-lock.el (fast-lock-verbose):
16988 * emulation/viper-init.el (viper-xemacs-p)
16989 (viper-cond-compile-for-xemacs-or-emacs):
16990 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16991 * ps-print.el (case-fold-search):
16992 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16993 * calculator.el (calculator-help): Use featurep 'xemacs.
16994
16995 * progmodes/prolog.el: Undo previous change.
16996 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16997
16998 * progmodes/dcl-mode.el:
16999 * play/yow.el:
17000 * calendar/todo-mode.el:
17001 * calendar/cal-hebrew.el:
17002 * vc-hg.el: Undo previous change.
17003
17004 * vms-patch.el: Likewise.
17005 (print-region-function): Pacify byte-compiler.
17006
17007 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17008
17009 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17010 preserve-uid-gid.
17011
17012 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17013 compatibility. It is not used, though.
17014
17015 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17016 Require tramp-cmds.el.
17017 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17018 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17019 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17020 (tramp-do-copy-or-rename-file-out-of-band)
17021 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17022 possible, because we don't need to create the temporary file, but
17023 we need a prefix for ssh, which has its own temporary file handling.
17024 (tramp-handle-delete-directory): Add "-f" to rmdir.
17025 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17026 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17027 a signal, in order to give the callee a chance to suppress.
17028 (tramp-handle-write-region): Set owner also in case of short
17029 track. Don't use compatibility calls for `write-region' anymore.
17030 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17031 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17032
17033 * net/tramp-cmds.el: New file.
17034
17035 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17036 `tramp-clear-passwd'.
17037
17038 * net/trampver.el: Update release number.
17039
17040 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17041
17042 * progmodes/gud.el (gud-target-name): Move definition before use.
17043
17044 * progmodes/dcl-mode.el: Require imenu at compile time.
17045
17046 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17047 Pacify byte-compiler.
17048
17049 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17050
17051 * eshell/esh-mode.el (eshell-handle-ansi-color):
17052 Require ansi-color at compile time too.
17053
17054 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17055
17056 * w32-fns.el: Require w32-vars.
17057
17058 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17059 time too.
17060
17061 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * double.el ([ignore]): Use `ignore'.
17064 (double-setup): Inline into double-mode.
17065 (double-mode): Use define-minor-mode.
17066
17067 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17068
17069 * textmodes/reftex.el: Move require easymenu before first use.
17070 (reftex-info): Require info at compile too.
17071
17072 * textmodes/org-publish.el (org-publish-org-to-html)
17073 (org-publish-org-to): Require org at compile time too.
17074 (org-publish-attachment): Require at compile time too.
17075
17076 * term/tty-colors.el (w32-tty-standard-colors):
17077 Pacify byte-compiler.
17078
17079 * term/pc-win.el (frame-creation-function-alist): Add to this
17080 instead of setting frame-creation-function.
17081
17082 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17083
17084 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17085
17086 * calendar/todo-mode.el: Require calendar at compile time.
17087
17088 * calendar/cal-hebrew.el: Require holidays at compile time.
17089
17090 * w32-vars.el: Provide w32-vars.
17091
17092 * term/w32-win.el: Require w32-vars.
17093 (w32-color-map): Pacify byte-compiler.
17094
17095 * loadup.el: Load w32-vars before term/w32-win.
17096
17097 2007-10-20 Juri Linkov <juri@jurta.org>
17098
17099 * textmodes/fill.el (fill-paragraph): When the region is active,
17100 don't try other `or' branches regardless of the value returned by
17101 fill-region; just return t.
17102
17103 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17104
17105 * vc.el (vc-do-command): Condition out a misleading message when
17106 running asynchronously.
17107 (vc-deduce-fileset): New argument enables using an unregistered
17108 visited file as a singleton fileset if nothing else is available.
17109 (vc-next-action): Restore file-registering behavior.
17110
17111 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17112
17113 * calc/README: Add recent news.
17114
17115 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17116
17117 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17118 (x-gtk-map-stock): Delete duplicated definitions from merge.
17119
17120 * progmodes/compile.el (compilation-skip-to-next-location)
17121 (compilation-skip-threshold, compilation-skip-visited):
17122 Move definitions earlier.
17123
17124 * play/decipher.el (decipher-keypress):
17125 * play/zone.el (zone-fall-through-ws):
17126 * play/landmark.el (lm-move-down, lm-move-up):
17127 * play/handwrite.el (handwrite):
17128 * mail/mspools.el (mspools-visit-spool):
17129 * wdired.el (wdired-next-line, wdired-previous-line):
17130 * tar-mode.el (tar-subfile-save-buffer):
17131 * scroll-lock.el (scroll-lock-next-line)
17132 (scroll-lock-previous-line):
17133 * image-dired.el (image-dired-next-line)
17134 (image-dired-previous-line):
17135 * ediff-help.el (ediff-help-message-line-length):
17136 Use forward-line.
17137
17138 * smerge-mode.el (smerge-auto-refine):
17139 * diff-mode.el (diff-auto-refine): Add :group.
17140
17141 * play/yow.el: Require doctor at compile time.
17142
17143 * vmsproc.el: Provide vmsproc.
17144 (command-send-input): Use forward-line.
17145
17146 * vms-patch.el: Require ps-print and vmsproc at compile time.
17147
17148 * vc-mtn.el (log-view-message-re, log-view-file-re)
17149 (log-view-font-lock-keywords): Pacify byte-compiler.
17150
17151 * vc-hg.el: Require log-view at compile time.
17152
17153 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17154
17155 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17156
17157 2007-10-20 Glenn Morris <rgm@gnu.org>
17158
17159 * progmodes/f90.el (f90-font-lock-keywords-2)
17160 (f90-looking-at-type-like): Fix regexp typos.
17161
17162 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17163
17164 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17165 (bs-mode): Set mode-class property to special.
17166
17167 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17168
17169 * diff-mode.el (diff-auto-refine): New var.
17170 (diff-hunk): Use it.
17171 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17172 (diff-refine-change): Rename from diff-fine-change. Change it.
17173 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17174 (diff-refine-hunk): Rename from diff-fine-highlight.
17175
17176 2007-10-20 John Paul Wallington <jpw@pobox.com>
17177
17178 * help-fns.el (describe-variable-custom-version-info): New function
17179 to return variable's version or package version note.
17180 (describe-variable): Use it, display result.
17181
17182 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17183
17184 * smerge-mode.el (smerge-auto-refine): New var.
17185 (smerge-next, smerge-prev): Use it.
17186 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17187
17188 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17189 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17190
17191 * vc-bzr.el (vc-bzr-diff-tree):
17192 * vc-git.el (vc-git-diff-tree):
17193 * vc-hg.el (vc-hg-diff-tree):
17194 * vc-mcvs.el (vc-mcvs-diff-tree):
17195 * vc-mtn.el (vc-mtn-diff-tree):
17196 * vc-svn.el (vc-svn-diff-tree): Remove.
17197
17198 * vc-mtn.el (vc-mtn-revision-completion-table):
17199 * vc-cvs.el (vc-cvs-revision-completion-table):
17200 * vc-arch.el (vc-arch-revision-completion-table):
17201 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17202 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17203 Make it work when the arg is a list of files.
17204
17205 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17206
17207 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17208 Also `revision-completion-table' now takes a list of files.
17209 (vc-deduce-fileset): Remove unused var `regexp'.
17210 Only obey allow-directory-wildcard in dired buffers.
17211 (vc-default-diff-tree): Remove.
17212 (vc-diff-added-files): New var.
17213 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17214 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17215 Remove the `backend' arg.
17216 (vc-contains-version-controlled-file): Remove.
17217 (vc-diff): Bring it closer to the version in Emacs-22.
17218 (vc-revert): Fix typo in let-binding.
17219 (vc-default-unregister): Remove.
17220 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17221
17222 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17223
17224 * textmodes/two-column.el (2C-split, 2C-merge):
17225 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17226 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17227 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17228 * progmodes/ada-xref.el (ada-get-all-references):
17229 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17230 * emulation/vi.el (vi-previous-line-first-nonwhite)
17231 (vi-effective-range, vi-put-before):
17232 * emulation/edt.el (edt-next-line, edt-previous-line)
17233 (edt-paragraph-forward): Use forward-line.
17234
17235 * progmodes/etags.el (tags-apropos): Require apropos at compile
17236 time too.
17237
17238 * progmodes/prolog.el: Require comint when compiling.
17239 (inferior-prolog-flavor): Move defvar before use.
17240
17241 2007-10-19 Richard Stallman <rms@gnu.org>
17242
17243 * font-core.el (turn-on-font-lock-if-desired):
17244 Rename from `turn-on-font-lock-if-enabled'.
17245 Fully obey `font-lock-global-modes'.
17246
17247 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17248
17249 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17250 which will not affect the behavior of things like forward-word.
17251 (diff-fine-highlight): Preserve point.
17252
17253 * doc-view.el (doc-view-mode-map): Use remapping.
17254 Don't rebind C-v, M-v to their default value.
17255 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17256
17257 * smerge-mode.el: Add word-granularity refinement.
17258 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17259 (smerge-refine-weight-hack): New vars.
17260 (smerge-refine-forward): New fun.
17261 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17262 (smerge-refine-subst): Use them as well. Preserve point.
17263
17264 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17265
17266 * follow.el (follow-unload-function): New function.
17267
17268 * loadhist.el (unload-function-features-list):
17269 Rename from `unload-hook-features-list'.
17270 (unload-hook-features-list): Add as obsolete alias.
17271 (unload-feature): Use `unload-function-features-list'
17272 and new FEATURE-unload-function.
17273
17274 2007-10-19 Glenn Morris <rgm@gnu.org>
17275
17276 * bindings.el (mouse-minor-mode-menu)
17277 (minor-mode-menu-from-indicator): Move to mouse.el.
17278 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17279 Move here from bindings.el.
17280
17281 2007-10-19 Richard Stallman <rms@gnu.org>
17282
17283 * help-fns.el (describe-function-1): Don't use the advice origname
17284 if it has no function definition.
17285
17286 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17287
17288 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17289 Use `save-restriction' rather than `widen'.
17290
17291 2007-10-18 Richard Stallman <rms@gnu.org>
17292
17293 * time.el (display-time-world-time-format): Display day # not month #.
17294
17295 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17296
17297 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17298
17299 * doc-view.el: Remove version keyword.
17300 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17301 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17302 (doc-view-ghostscript-options): Improve custom type.
17303 (doc-view-cache-directory, doc-view-conversion-buffer)
17304 (doc-view-conversion-refresh-interval): Simplify custom type.
17305
17306 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17307
17308 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17309 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17310 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17311 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17312 Remove superfluous messages.
17313 (doc-view-mode-map): Use the image-mode scrolling commands.
17314 Don't rebind C-x k.
17315
17316 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17317
17318 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17319 Add comment about "-dSAFER".
17320
17321 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17322
17323 * term/xterm.el: Don't require xt-mouse.
17324 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17325 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17326
17327 * xt-mouse.el: Don't change the global function-key-map anny more.
17328 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17329 Don't use after-make-frame-functions now that term/xterm.el calls
17330 us directly.
17331 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17332 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17333 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17334 Setup input-decode-map and remember that xterm-mouse-mode was
17335 enabled in this terminal.
17336 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17337 terminals where it has been enabled.
17338
17339 * faces.el (tty-create-frame-with-faces): Make sure not only
17340 tty-run-terminal-initialization but also set-locale-environment
17341 are run only once per terminal.
17342 (tty-run-terminal-initialization): Don't check if the terminal was
17343 already initted.
17344
17345 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17346 not to remove keymaps that just happen to inherit from one of ours.
17347 When setting up our keymap, make sure it won't be accidentally
17348 modified by someone else.
17349
17350 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17351
17352 * textmodes/artist.el (artist-previous-line, artist-next-line):
17353 * dired.el (dired-next-line, dired-previous-line):
17354 * progmodes/delphi.el (delphi-newline):
17355 * textmodes/org.el (org-columns-eval):
17356 Use forward-line.
17357
17358 * emerge.el (emerge-setup): Use insert-buffer-substring.
17359 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17360
17361 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17362
17363 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17364 (adaptive-fill-function): Doc fix. Remove * from docstring.
17365
17366 2007-10-18 Tom Horsley <tom.horsley@att.net>
17367
17368 * simple.el (interprogram-paste-function): Doc fix.
17369 (current-kill): Accept list of strings as well
17370 as single string from `interprogram-paste-function'.
17371
17372 2007-10-18 Glenn Morris <rgm@gnu.org>
17373
17374 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17375
17376 2007-10-18 Drew Adams <drew.adams@oracle.com>
17377
17378 * bindings.el (mode-line-minor-mode-keymap):
17379 Add mouse-minor-mode-menu on mouse-1.
17380 (mode-line-modes): Add mouse-1 to help-echo text.
17381 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17382 New functions.
17383 (mode-line-minor-mode-help): Doc fix.
17384
17385 2007-10-17 Juri Linkov <juri@jurta.org>
17386
17387 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17388 at the request of RMS.
17389 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17390 arg `region'. Fix docstring. At the first `or' branch add call to
17391 `fill-region' if it the region is active in transient-mark-mode.
17392
17393 * bindings.el (esc-map): Bind M-q to fill-paragraph
17394 instead of fill-paragraph-or-region.
17395
17396 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17397 with fill-paragraph.
17398
17399 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17400 Fix docstring.
17401
17402 * indent.el (indent-for-tab-command): Change interactive spec from
17403 "P" to "p". Add check for interactive arg before indenting the
17404 active region.
17405
17406 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17407 Regroup.
17408
17409 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17410
17411 * emacs-lisp/find-func.el: Don't require loadhist.
17412
17413 * loadhist.el (feature-symbols, file-provides, file-requires)
17414 (file-set-intersect, file-dependents): Simplify.
17415 (unload-feature-special-hooks): Update list of special hooks.
17416
17417 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17418
17419 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17420 extensions since they can be viewed with doc-view.
17421
17422 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17423 for pdf, ps and dvi files.
17424
17425 * doc-view.el: Make doc-view-mode the standard mode for viewing
17426 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17427 text and image display. Add binding C-c C-e to switch to an
17428 editing mode.
17429 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17430 avoid security problems when rendering files from untrusted sources.
17431
17432 2007-10-17 Aaron Hawley <aaronh@garden.org>
17433
17434 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17435 position is not saved.
17436
17437 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17438
17439 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17440 (doc-view-ghostscript-options): Fix typo in doc string.
17441
17442 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17443
17444 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17445 handling, so compilation-fake-loc works again.
17446
17447 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17448 (server-process-filter): Revert last change.
17449
17450 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17451 behavior unrelated to filesets.
17452
17453 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17454
17455 * longlines.el (longlines-wrap-follows-window-size): Integer value
17456 specifies wrapping margin.
17457 (longlines-mode, longlines-window-change-function):
17458 Set window-specific wrapping margin based on the above.
17459
17460 2007-10-17 John Wiegley <johnw@newartisans.com>
17461
17462 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17463
17464 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17465
17466 * server.el (server-process-filter): Only set display if X11 is
17467 supported.
17468
17469 2007-10-17 Glenn Morris <rgm@gnu.org>
17470
17471 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17472 Tweak regexp to avoid stack overflow.
17473
17474 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17475
17476 * simple.el (reindent-then-newline-and-indent): Don't assume that
17477 indent-according-to-mode preserves point.
17478
17479 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17480
17481 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17482 (bs--nth-wrapper): Simplify.
17483 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17484 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17485 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17486 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17487 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17488 (bs-configurations, bs-default-configuration)
17489 (bs-alternative-configuration, bs-cycle-configuration-name)
17490 (bs-string-show-always, bs-string-show-never, bs-string-current)
17491 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17492 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17493 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17494 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17495 (bs--window-config-coming-from): Revert 2006-11-09 change.
17496 (bs--restore-window-config): Keep the selected frame.
17497 (bs--track-window-changes, bs--remove-hooks): New functions.
17498 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17499 (bs--create-header): Remove.
17500 (bs--create-header-line): New function, based on `bs--create-header'.
17501 (bs--show-header): Use `bs--create-header-line'.
17502 (bs--show-with-configuration): Revert 2006-11-09 change.
17503 Don't reuse window unless it is visible on the selected frame.
17504 Restore window configuration (possibly in a different frame)
17505 before creating any window.
17506
17507 2007-10-16 Glenn Morris <rgm@gnu.org>
17508
17509 * simple.el (blink-matching-open): Don't report false errors with
17510 the `$' syntax class.
17511
17512 2007-10-16 Richard Stallman <rms@gnu.org>
17513
17514 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17515 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17516 (ad-is-advised, ad-get-advice-info-field)
17517 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17518
17519 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17520
17521 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17522 (vc-default-working-revision): Compatibility for backends.
17523
17524 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17525
17526 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17527 (filesets-ormap, filesets-sort-case-sensitive-flag)
17528 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17529 Fix typos in docstrings.
17530 (filesets-conditional-sort, filesets-find-or-display-file)
17531 (filesets-data-get-name, filesets-data-get-data)
17532 (filesets-data-set, filesets-cmd-query-replace-getargs)
17533 (filesets-ingroup-collect): Doc fixes.
17534
17535 2007-10-15 Sam Steingold <sds@gnu.org>
17536
17537 * mail/sendmail.el (sendmail-error-reporting-interactive)
17538 (sendmail-error-reporting-non-interactive): New variables for
17539 sendmail error reporting options to simplify support for imperfect
17540 sendmail emulators.
17541 (sendmail-send-it): Use them instead of list literals.
17542
17543 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17544
17545 * help-fns.el: Revert previous change; it creates a
17546 dependency loop between advice.el and help-fns.el.
17547
17548 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17549
17550 * help-fns.el: Require advice when compiling.
17551
17552 2007-10-14 Drew Adams <drew.adams@oracle.com>
17553
17554 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17555 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17556 (ring-next, ring-previous): New functions.
17557
17558 2007-10-14 Richard Stallman <rms@gnu.org>
17559
17560 * emacs-lisp/advice.el (documentation): Advice deleted.
17561 Doc for advised functions is now handled at C level.
17562 (ad-stop-advice, ad-start-advice): Don't enable or disable
17563 advice for `documentation'.
17564 (ad-advised-definition-docstring-regexp): Var deleted.
17565 (ad-make-advised-definition-docstring): Store orig name
17566 as text property of string.
17567 (ad-advised-definition-p): Check for text property of docstring.
17568
17569 * help-fns.el (describe-function-1): Find source of advised functions.
17570
17571 2007-10-14 Juri Linkov <juri@jurta.org>
17572
17573 * faces.el (describe-face): Allow handling a string as the face name.
17574
17575 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17576 active region in transient-mark-mode.
17577 (ispell-region): Change messages displayed at the start and end of
17578 the spell-checking to be the same.
17579
17580 * startup.el (fancy-startup-tail): Say exactly what does the button
17581 dismiss ("Dismiss this startup screen"). Use text "Never show
17582 it again" for the checkbox after this button.
17583 (fancy-startup-screen, fancy-about-screen): Put point before the
17584 first link, so the user can quickly select links with the keyboard.
17585 (normal-mouse-startup-screen): Add more useful text describing how
17586 to follow a link.
17587
17588 2007-10-14 Glenn Morris <rgm@gnu.org>
17589
17590 * progmodes/etags.el (select-tags-table): Disable undo in the
17591 `*Tags Table List*' buffer.
17592
17593 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17594
17595 * dired.el (dired-warn-writable): New face.
17596 (dired-warn-writable-face): New variable.
17597 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17598 of dired-warning-face, for group- and world-writable files.
17599
17600 2007-10-13 Richard Stallman <rms@gnu.org>
17601
17602 * files.el (directory-abbrev-alist): Doc fix.
17603
17604 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17605
17606 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17607
17608 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17609
17610 * frame.el (set-frame-configuration): Assign name parameter only
17611 if it has been set explicitly before.
17612
17613 2007-10-11 Tom Tromey <tromey@redhat.com>
17614
17615 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17616 frame is visible.
17617
17618 2007-10-10 Richard Stallman <rms@gnu.org>
17619
17620 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17621 in *Backtrace*.
17622
17623 * faces.el (face-font-selection-order): Doc fix.
17624
17625 * loadhist.el (unload-feature): Doc fix.
17626
17627 2007-10-13 Glenn Morris <rgm@gnu.org>
17628
17629 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17630 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17631 Add doc string, and an explicit COUNT argument.
17632 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17633 `inc' to search functions.
17634
17635 * faces.el (face-spec-set): When FRAME is nil, set the default for
17636 new frames (restores pre-2007-09-17 behavior). Doc fix.
17637
17638 2007-10-13 John W. Eaton <jwe@octave.org>
17639
17640 * progmodes/octave-mod.el (octave-looking-at-kw)
17641 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17642 New functions.
17643 (octave-in-defun-p, calculate-octave-indent)
17644 (octave-blink-matching-block-open, octave-beginning-of-defun)
17645 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17646 to search for regexps that contain case-sensitive keywords.
17647 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17648 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17649
17650 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17651
17652 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17653 Do not use a single clause cond.
17654
17655 * cus-start.el (all): Use test that does not match the X11 version
17656 for mac.
17657
17658 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17659
17660 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17661 BROWSE buffer.
17662
17663 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17664
17665 * cus-start.el (all): Undo previous change.
17666
17667 2007-10-13 Glenn Morris <rgm@gnu.org>
17668
17669 * woman.el (woman0-rename): Fix paren typo.
17670
17671 * mail/feedmail.el (feedmail-run-the-queue)
17672 (feedmail-look-at-queue-directory):
17673 * mail/reporter.el (reporter-dump-state):
17674 * net/eudc-hotlist.el (eudc-edit-hotlist):
17675 * net/eudc.el (eudc-display-records)
17676 (eudc-filter-duplicate-attributes)
17677 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17678 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17679 (eudc-bbdb-query-internal):
17680 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17681 * net/socks.el (socks-build-auth-list):
17682 * progmodes/cc-cmds.el (top level):
17683 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17684 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17685 (cperl-write-tags, cperl-tags-treeify):
17686 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17687 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17688 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17689 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17690 (idlwave-toolbar-remove-everywhere):
17691 * progmodes/idlwave.el (idlwave-indent-line)
17692 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17693 (idlwave-write-paths, idlwave-all-method-classes)
17694 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17695 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17696 (idlwave-complete-in-buffer):
17697 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17698 (org-fast-tag-selection):
17699 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17700 than mapcar.
17701
17702 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17703
17704 * diff-mode.el (diff-fine-change): Add :group.
17705
17706 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17707
17708 * cus-start.el (all): Use the same test as the 22.2 branch.
17709
17710 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17711
17712 * diff-mode.el (diff-current-defun): Force recomputation of
17713 change-log-default-name.
17714
17715 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17716
17717 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17718 and some leftover logic regarding dedicated frames. If showing
17719 concise startup screen, fit window to buffer.
17720 (command-line-1): If we will be using the splash screen, use
17721 find-file instead of find-file-other-window to find additional files.
17722 Comment out unused code for coping with the old sit-for behavior.
17723
17724 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17725
17726 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17727 `meta' modifier consistently, rather than using sometimes meta
17728 sometimes alt.
17729
17730 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17731
17732 * window.el (handle-select-window): Revert part of 2007-10-08
17733 change setting the input focus.
17734
17735 2007-10-12 Glenn Morris <rgm@gnu.org>
17736
17737 * startup.el (command-line): Do not read abbrev file in batch mode.
17738
17739 * emacs-lisp/byte-opt.el (top level):
17740 * mail/rmail.el (rmail-list-to-menu):
17741 * obsolete/hilit19.el (hilit-mode):
17742 * progmodes/cc-mode.el (c-postprocess-file-styles)
17743 (c-submit-bug-report):
17744 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17745 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17746 (reftex-access-parse-file):
17747 * textmodes/reftex-cite.el (reftex-do-citation)
17748 (reftex-insert-bib-matches):
17749 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17750 * textmodes/reftex-sel.el (reftex-select-unmark):
17751 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17752 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17753
17754 * cus-edit.el (custom-variable-menu, custom-face-menu)
17755 (custom-group-menu): Check init-file-user rather than
17756 user-init-file, in case cus-edit is loaded by site-run-file.
17757
17758 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17759
17760 * vc.el (vc-deduce-fileset): Delete unused code.
17761 (vc-next-action): Fix typos.
17762
17763 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17764
17765 * bs.el (bs--mark-unmark): New function.
17766 (bs-mark-current, bs-unmark-current): Use it.
17767
17768 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17769
17770 * vc.el (vc-diff):
17771 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17772 temporarily disable the check for his edge case of
17773 vc-diff (stopping it from grinding when called from $HOME), as
17774 it's calling some brittle code in vc-hooks.el.
17775 (with-vc-properties): Fix evaluation time of a macro argument.
17776 * ediff-vers.el (ediff-vc-internal):
17777 * vc-hooks.el:
17778 * loaddefs.el: Follow up on VC terminology change.
17779
17780 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17781
17782 * follow.el (follow-stop-intercept-process-output):
17783 Use `follow-call-process-filter' rather than `process-filter'.
17784 Simplify.
17785
17786 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17787
17788 * vc-hooks.el (vc-registered): Robustify this function a bit
17789 against filenames with no directory component.
17790
17791 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17792
17793 * international/characters.el: Undo unwanted and unexplained change.
17794
17795 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17796
17797 * ps-print.el: Fix the usage of :foreground and :background face
17798 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17799 (ps-print-version): New version 6.7.6.
17800 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17801 Fix code.
17802 (ps-face-foreground-color-p, ps-face-background-color-p)
17803 (ps-face-color-p): New inline funs.
17804
17805 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17806
17807 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17808 (org-complete): Use `org-additional-option-like-keywords'.
17809 (org-parse-local-options): New function.
17810
17811 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17812
17813 * textmodes/org.el (org-in-clocktable-p): New function.
17814 (org-clock-report): Only update the table at point, or insert a new one.
17815 (org-clock-goto): New function.
17816 (org-open-file): Use `start-process-shell-command' instead of
17817 `shell-command' with an ampersand.
17818 (org-deadline, org-schedule): New argument REMOVE to remove the
17819 date from the entry.
17820 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17821 argument to `org-schedule' and `org-deadline'.
17822 (org-trim): Use the correct expressions for beginning and end of
17823 the string.
17824 (org-get-cleaned-entry): Trim the string before returning it.
17825 (org-clock-find-position): New function.
17826 (org-clock-into-drawer): New option.
17827 (org-agenda-tags-column): Rename from
17828 `org-agenda-align-tags-to-column'.
17829 (org-agenda-align-tags): Allow negative values for
17830 `org-agenda-tags-column'.
17831 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17832 (org-agenda-to-appt): New optional argument FILTER.
17833 (org-completion-fallback-command): New variable.
17834 (org-complete): Use `org-completion-fallback-command'.
17835 (org-find-base-buffer-visiting): Catch the case that there is no
17836 buffer visiting the file.
17837 (org-property-or-variable-value): New function.
17838 (org-todo): Use `org-property-or-variable-value'
17839 (org-agenda-compact-blocks): New option.
17840 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17841 (org-agenda-schedule, org-agenda-deadline):
17842 Call `org-agenda-show-new-time'.
17843 (org-agenda-show-new-time): New argument PREFIX.
17844 (org-colgroup-info-to-vline-list): Fix but that cause a
17845 shift in the vertical lines.
17846 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17847 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17848 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17849 (org-fix-bullet-type): Remove argument.
17850 (org-read-date): Check for am/pm twice, to catch the end time.
17851 (org-goto-map): Use `suppress-keymap'.
17852 (org-remember-apply-template): Respect the dynamically scoped
17853 selection character.
17854
17855 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17856
17857 * frame.el (frame-inherited-parameters): Remove unused `environment'
17858 parameter, and let server.el add `client' when needed.
17859
17860 * server.el (server-create-tty-frame)
17861 (server-create-window-system-frame): Set frame-inherited-parameters.
17862
17863 * frame.el (frame-inherited-parameters): New var.
17864 (make-frame): Use it.
17865
17866 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17867
17868 * env.el (let-environment): Remove. Unused.
17869 (read-envvar-name): Simplify.
17870 (setenv): Remove unused arg `frame'.
17871
17872 * help-fns.el (describe-variable): Add missing " " for multiline
17873 obsolescence info and missing EOL after global value.
17874
17875 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17876
17877 * add-log.el:
17878 * ediff-vers.el:
17879 * log-view.el:
17880 * pcvs.el:
17881 * vc-arch.el:
17882 * vc-bzr.el:
17883 * vc-cvs.el:
17884 * vc.el:
17885 * vc-git.el:
17886 * vc-hg.el:
17887 * vc-hooks.el:
17888 * vc-mcvs.el:
17889 * vc-mtn.el:
17890 * vc-rcs.el:
17891 * vc-sccs.el:
17892 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17893 {find,init,next,previous,annotate-*,log}-version ->
17894 {find,init,next,previous,annotate-*,log}-revision,
17895 annotate-focus-version -> annotate-working-revision, The term
17896 'focus' is gone. The term 'revision' is now used consistently
17897 everywhere that reference to a revision ID is intended, replacing
17898 older use of 'version'.
17899
17900 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17901
17902 * follow.el: Change all instances of "Follow Mode" to "Follow
17903 mode" in docstrings and messages.
17904 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17905
17906 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17907
17908 * vc.el (vc-next-action): Rewrite completely; this principal
17909 entry point now operates on a current fileset selected either
17910 explicitly via VC-Dired or implicitly by visiting a file buffer,
17911 rather than always operating on the file of the current buffer as
17912 in older versions. Rewrite the rest of the mode to match.
17913 (with-vc-properties): Rewrite to operate on a file list.
17914 (with-vc-file): vc-checkin takes a file list argument now.
17915 (vc-post-command-functions): This hook now receives a file list.
17916 (vc-do-command): Take a either a file or a file list as argument.
17917 (vc-deduce-fileset): New function for deducing a file list to
17918 operate on.
17919 (vc-next-action-on-file, vc-next-action-dired): Remove.
17920 Merge into vc-next-action.
17921 (vc-register): Adapt to the fact that vc-start-entry now takes a
17922 file list.
17923 (vc-register-with): New function.
17924 (vc-start-entry): Take a file list argument rather than a
17925 file argument.
17926 (vc-checkout): Cope with vc-start-entry taking a file list.
17927 (vc-steal-lock): Cope with with-vc-properties taking a
17928 file list.
17929 (vc-checkin): Take a file list argument rather than a file argument.
17930 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17931 (vc-diff-internal): Rewrite for filesets.
17932 (vc-diff-sentinel): New function, tests whether changes were
17933 written into a diff buffer.
17934 (vc-diff): Rewrite for filesets.
17935 (vc-version-diff): Rewrite for filesets.
17936 (vc-print-log): Take a fileset argument.
17937 (vc-revert): Revert the entire selected fileset, not just the
17938 current buffer.
17939 (vc-rollback): Roll back the entire selected fileset, if
17940 possible. No longer accepts a prefix argument.
17941 (vc-update): Merge new changes for the entire selected
17942 fileset, not just the current buffer.
17943 (vc-revert-file): Cope with with-vc-properties taking a file list.
17944 (vc-default-dired-state-info): Add + status suffix if the file is
17945 modified.
17946 (vc-annotate-warp-version): Use the new diff machinery.
17947 (vc-log-edit): Take a file list argument rather than a file argument.
17948
17949 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17950
17951 Sync with Tramp 2.1.11.
17952
17953 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17954 Pacify byte compiler.
17955
17956 * net/trampver.el: Update release number.
17957
17958 2007-10-09 Richard Stallman <rms@gnu.org>
17959
17960 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17961
17962 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17963
17964 * follow.el: Require easymenu.
17965 (follow-mode-hook, follow-mode): Doc fixes.
17966 (follow-mode-off-hook): Mark as obsolete.
17967
17968 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17969
17970 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17971 select-window or select-frame events.
17972 (handle-select-window): When autoselecting window set input
17973 focus. Restructure.
17974
17975 * frame.el (focus-follows-mouse): Move to frame.c.
17976 * cus-start.el (all): Add focus-follows-mouse.
17977
17978 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17979
17980 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17981 activate font-locking in the *buffer-selection* buffer.
17982 (bs-show-sorted): Doc fix.
17983
17984 * bs.el (bs--get-marked-string, bs--get-modified-string)
17985 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17986 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17987 (bs--format-aux): Doc fix.
17988
17989 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17990
17991 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17992
17993 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17994
17995 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17996 (gud-gdb): New function for old M-x gdb (text command mode).
17997 (gud-gdb-command-name, gdb): Move to...
17998
17999 * progmodes/gdb-ui.el: ...here and adapt doc string.
18000 (gud-gdba-command-name, gdba): Delete.
18001
18002 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18003
18004 * bs.el: Don't defvar `font-lock-verbose'.
18005 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18006 (bs--get-file-name): Fix typos in docstrings.
18007 (bs--show-header): Use `dolist' instead of `mapcar'.
18008 (bs-mode): Set `show-trailing-whitespace' to nil.
18009 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18010 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18011 Doc fixes.
18012
18013 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18014
18015 * progmodes/gud.el (pdb): Specify file for gud-break.
18016
18017 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18018
18019 * progmodes/gud.el (gdb): Make graphical mode the default and
18020 switch to text command mode if appropriate, i.e., reverse previous
18021 arrangement.
18022 (gud-gdb-marker-filter): Adapt for above change.
18023
18024 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18025 gud-minor-mode and gud-marker-filter.
18026 (gdb-fullname-regexp): New variable.
18027 (gud-gdba-marker-filter): Use it to switch to text command
18028 mode if appropriate.
18029
18030 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18031
18032 * progmodes/gud.el (gud-display-line): Find source buffer even when
18033 GUD buffer has its own frame.
18034
18035 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18036
18037 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18038
18039 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18040
18041 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18042
18043 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18044
18045 * allout.el (allout-before-change-handler): Replace got-char by
18046 goto-char.
18047
18048 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18049
18050 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18051 Used to try and automatically enabled smerge-mode in the presence of
18052 conflicts and to call `svn resolved' when the conflicts are gone.
18053 (vc-svn-parse-status): Remember the svn-specific status.
18054
18055 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18056
18057 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18058 menu-bar-apropos-menu. All users changed.
18059 (menu-bar-help-menu): Change menu symbols to better match the text
18060 displayed by the menu.
18061
18062 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18063
18064 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18065 #, @, : and ^.
18066
18067 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18068
18069 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18070
18071 * log-view.el (log-view-mode-map): Likewise.
18072
18073 * diff-mode.el (diff-mode-shared-map): Likewise.
18074
18075 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18076
18077 * files.el (file-name-sans-versions): Also allow `A-Z'.
18078
18079 * vc.el: Mention all supported VC backends.
18080
18081 2007-10-08 Richard Stallman <rms@gnu.org>
18082
18083 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18084 neighbouring buttons.
18085
18086 2007-10-08 Andreas Schwab <schwab@suse.de>
18087
18088 * files.el (file-name-sans-versions): Also allow `_'.
18089
18090 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18091
18092 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18093
18094 * log-view.el (log-view-mode-map, log-view-mode-menu):
18095 Bind log-view-annotate-version.
18096 (log-view-beginning-of-defun, log-view-end-of-defun)
18097 (log-view-annotate-version): New functions.
18098 (log-view-mode): Use log-view-beginning-of-defun and
18099 log-view-end-of-defun.
18100
18101 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18102
18103 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18104
18105 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18106
18107 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18108 neighbouring buttons.
18109
18110 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18111 Recognize gcc's use of "note" for informational messages.
18112
18113 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18114
18115 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18116 (css-mode): Update correspondingly.
18117
18118 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18119
18120 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18121 Signed-off-by, Acked-by and Merge.
18122
18123 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18126
18127 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18128
18129 * vc-mtn.el: New file.
18130
18131 * vc-hooks.el (vc-handled-backends): Add Mtn.
18132
18133 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18134
18135 * files.el (find-file, find-file-other-window)
18136 (find-file-other-frame, find-file-existing, find-file-read-only)
18137 (find-file-read-only-other-window)
18138 (find-file-read-only-other-frame)
18139 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18140
18141 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18142
18143 * progmodes/gud.el (gdb-ready): New variable.
18144 (gdb): Set it to nil. Set gud-running to nil here...
18145 (gud-common-init): ...instead of here.
18146
18147 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18148 Use gdb-ready. Discard input until GDB is ready to accept it.
18149
18150 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18151
18152 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18153 make it show up with eight colors.
18154
18155 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18158 diffs are concatenated with no intervening line.
18159
18160 2007-10-08 Dave Love <fx@gnu.org>
18161
18162 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18163 (python-font-lock-keywords): Update to the 2.5 version of the language.
18164 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18165 (python-backspace): Only behave funny in code.
18166 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18167 (inferior-python-mode): Add PDB prompt regexp.
18168 (python-fill-paragraph): Refine the fenced-string regexp.
18169 (python-find-imports): Handle imports spanning several lines.
18170 (python-mode): Add `class' to hideshow support.
18171
18172 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18173
18174 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18175 Use add-log-buffer-file-name-function rather than binding
18176 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18177 when `fi' is the ChangeLog file itself.
18178
18179 * outline.el (outline-flag-region): Use front-advance.
18180
18181 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18182
18183 * progmodes/cperl-mode.el: Merge upstream 5.23.
18184 (cperl-where-am-i): Remove function.
18185 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18186 (cperl-sniff-for-indent): De-invert [string] and [comment].
18187 When looking for label, skip s:m:y:tr.
18188 (cperl-indent-line): Likewise.
18189 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18190 (cperl-windowed-init): Wrong `ps-print' handling.
18191 Both thanks to Chong Yidong.
18192 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18193 (cperl-find-pods-heres): If the second part of s()[] is missing,
18194 don't try to highlight delimiters...
18195
18196 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18197
18198 * progmodes/compile.el (compilation-get-file-structure): Complete last
18199 change by also using spec-directory in the puthash.
18200
18201 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18202
18203 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18204 (vc-bzr-status): Fix shadowing of variable 'status'.
18205 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18206 Use `expand-file-name' instead of `concat'.
18207 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18208 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18209
18210 2007-10-08 Jason Rumney <jasonr@gnu.org>
18211
18212 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18213
18214 2007-10-08 Richard Stallman <rms@gnu.org>
18215
18216 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18217 Add `safe-local-variable' property.
18218 (lisp-body-indent): Likewise.
18219
18220 2007-10-08 Richard Stallman <rms@gnu.org>
18221
18222 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18223 Add doc string.
18224
18225 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18226
18227 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18228
18229 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18230
18231 * repeat.el (repeat): Use last-repeatable-command instead of
18232 real-last-command. Run pre- and post-command hooks for
18233 self-insertion. Update doc-string.
18234
18235 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18236
18237 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18238 state of the file.
18239 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18240 (vc-git-create-repo): Fix invalid command.
18241
18242 2007-10-08 Richard Stallman <rms@gnu.org>
18243
18244 * textmodes/flyspell.el (flyspell-mode):
18245 Catch errors in flyspell-mode-on.
18246
18247 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18248
18249 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18250
18251 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18252
18253 * international/encoded-kb.el (encoded-kbd-setup-display):
18254 Use input-decode-map rather than local-key-translation-map.
18255
18256 * term/rxvt.el (rxvt-alternatives-map): New map.
18257 (terminal-init-rxvt): Use it.
18258 Bind rxvt-function-map in input-decode-map.
18259
18260 * term/xterm.el (xterm-alternatives-map): New map.
18261 (terminal-init-xterm): Use it.
18262 Bind xterm-function-map in input-decode-map.
18263
18264 * term/x-win.el (x-alternatives-map): New var.
18265 (x-setup-function-keys): Use it.
18266
18267 * help-fns.el (describe-variable): Slightly change the layout of
18268 meta-info to separate it better from the docstring.
18269 Standardize insertion of extra empty lines in various circumstances.
18270
18271 * diff-mode.el (diff-hunk-style): New fun.
18272 (diff-end-of-hunk): Use it.
18273 (diff-context->unified): Use the new `apply' undo element,
18274 if applicable, so as to save undo-log space.
18275 (diff-fine-change): New face.
18276 (diff-fine-highlight-preproc): New function.
18277 (diff-fine-highlight): New command.
18278 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18279
18280 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18281 (smerge-refine-highlight-change): Add `props' argument.
18282 (smerge-refine-subst): New function holding most of smerge-refine.
18283 (smerge-refine): Use it.
18284
18285 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18286
18287 * vc.el (vc-default-wash-log): Remove unused code, the
18288 log washers all live in the backends now.
18289 (vc-default-comment-history): Correct for the fact
18290 that wash-log is argumentless in the new API.
18291
18292 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18293
18294 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18295 (tramp-maybe-send-script): Apply `member' but `memq'.
18296 (tramp-advice-file-expand-wildcards): Simplify implementation.
18297
18298 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18299
18300 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18301
18302 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18303 (minibuf-depth-setup-minibuffer): Use it.
18304
18305 2007-10-07 Glenn Morris <rgm@gnu.org>
18306
18307 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18308 version numbers.
18309
18310 2007-10-06 Juri Linkov <juri@jurta.org>
18311
18312 * textmodes/fill.el (fill-paragraph-or-region): New function.
18313
18314 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18315 instead of fill-paragraph.
18316
18317 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18318 with fill-paragraph-or-region. Suspend command is now the same
18319 `suspend-frame' on window systems and on tty.
18320
18321 * image.el (image-type): Check if image-types is bound to not fail
18322 on tty.
18323
18324 * delsel.el (delete-selection-pre-hook):
18325 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18326 is fbound to not fail on mouseless tty.
18327
18328 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18329
18330 * net/tramp.el (top): Move loading of tramp-util.el and
18331 tramp-vc.el to tramp-compat.el.
18332 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18333 temporary file if possible, in order to avoid a security hole.
18334 (tramp-do-copy-or-rename-file-out-of-band)
18335 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18336 with DONT-CREATE, because the connection is not setup yet.
18337 (tramp-handle-process-file): Rewrite temporary file handling.
18338 (tramp-completion-mode): New defvar.
18339 (tramp-completion-mode-p): Use it.
18340
18341 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18342
18343 * net/tramp-fish.el (tramp-fish-handle-process-file):
18344 Rewrite temporary file handling.
18345
18346 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18347
18348 * vc.el: Workfile version -> focus version change. Port various
18349 comments from new VC to reduce the noise in the diff.
18350 Patch in the new vc-create-repo function to go with the
18351 header comment about it already present.
18352 There are no changes to existing logic in this patch.
18353 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18354
18355 2007-10-06 Aaron Hawley <aaronh@garden.org>
18356
18357 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18358
18359 2007-10-05 Chris Moore <dooglus@gmail.com>
18360
18361 * server.el (server-kill-new-buffers): Doc fix.
18362
18363 2007-10-05 John W. Eaton <jwe@octave.org>
18364
18365 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18366 (octave-begin-keywords): Add "do".
18367 (octave-end-keywords): Remove "end".
18368 (octave-reserved-words): Add "end". Remove "all_va_args",
18369 "gplot", and 'gsplot".
18370 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18371 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18372 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18373 "default_return_value", "define_all_return_values",
18374 "do_fortran_indexing", "empty_list_elements_ok",
18375 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18376 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18377 "prefer_zero_one_indexing", "propagate_empty_matrices",
18378 "resize_on_range_error", "treat_neg_dim_as_zero",
18379 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18380 "warn_divide_by_zero", "warn_function_name_clash",
18381 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18382 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18383 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18384 "sigterm_dumps_octave_core".
18385 (octave-block-match-alist): Remove "end" from block-end keywords.
18386 (octave-mode): Update ftp site address.
18387
18388 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18389
18390 * vc.el: Reorder functions, no code changes.
18391
18392 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18393
18394 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18395 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18396 the cond clauses where needed.
18397 (tramp-handle-write-region): Rearrange code for proper handling of
18398 tmpfile.
18399
18400 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18401
18402 * net/tramp.el:
18403 * net/tramp-fish.el:
18404 * net/tramp-ftp.el:
18405 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18406 `tramp-compat-make-temp-file'.
18407
18408 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18409
18410 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18411
18412 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18413
18414 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18415 already uses a more recent copyright version than the "current" one.
18416
18417 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18418
18419 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18420 (doc-view-insert-image): Minor aesthetical docstring changes.
18421
18422 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18423
18424 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18425 completing filename.
18426 (doc-view-search-internal): Docstring change.
18427
18428 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18429
18430 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18431 (tramp-file-name-handler-alist):
18432 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18433 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18434 used before, creates the file already, which is not desired.
18435 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18436 temporary file.
18437 (tramp-handle-insert-file-contents): Assign the result in the
18438 short track case.
18439 (tramp-handle-insert-file-contents-literally): New defun.
18440 (tramp-completion-mode-p): Revert change from 2007-09-24.
18441 Checking for `return' etc as last character is not sufficient, for
18442 example in dired-mode when entering <g> (revert-buffer) or
18443 <s> (dired-sort).
18444
18445 * net/tramp-compat.el (top): Add also compatibility code for loading
18446 appropriate timer package.
18447 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18448 order to avoid autoloading problems.
18449
18450 * net/tramp-fish.el:
18451 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18452
18453 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18454 where the second parameter of `copy-file' or `rename-file' is a
18455 remote file but not via ftp.
18456
18457 2007-10-02 Richard Stallman <rms@gnu.org>
18458
18459 * frame.el (cursor-in-non-selected-windows): Doc fix.
18460
18461 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18462
18463 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18464 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18465
18466 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18467
18468 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18469 when `expt' doesn't give range errors.
18470
18471 2007-10-01 Markus Triska <markus.triska@gmx.at>
18472
18473 * calc/calc-math.el (math-smallest-emacs-expt):
18474 Make the computation more robust.
18475
18476 2007-09-30 David Kastrup <dak@gnu.org>
18477
18478 * startup.el (argv): Alias for `command-line-args-left' to use as
18479 `(pop argv)' inside of --eval command sequences. Allows for
18480 passing shell commands into Emacs verbatim without need for Lisp
18481 quoting.
18482
18483 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18484 check only for changed size.
18485 (auto-revert-tail-handler): Get size from caller. If the file has
18486 shrunk, tail the whole file again (the file presumably has been
18487 rewritten).
18488
18489 * woman.el (woman-topic-all-completions, woman-mini-help):
18490 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18491 actually was being manipulated in the loop.
18492 (woman-Cyg-to-Win, woman-pre-process-region)
18493 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18494 (woman-strings, woman-special-characters, woman1-hc)
18495 (woman-change-fonts, woman-find-next-control-line):
18496 Use `match-beginning' rather than `match-string' when the result is
18497 just used as a flag.
18498
18499 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18500
18501 * net/tramp-compat.el: New file.
18502
18503 * net/tramp.el:
18504 * net/tramp-fish.el:
18505 * net/tramp-smb.el:
18506 * net/tramp-uu.el:
18507 * net/trampver.el: Move compatibility code to tramp-compat.el.
18508 Apply `mapc' instead of `mapcar' when the code needs side effects
18509 only. Move utf-8 coding cookie to the second line.
18510
18511 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18512
18513 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18514 Improve custom type.
18515 (icon-map-list): Make it customizable. Document how to disable
18516 stock icons.
18517
18518 2007-09-30 Richard Stallman <rms@gnu.org>
18519
18520 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18521
18522 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18523
18524 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18525 (t-mouse-mode): New compatibility alias.
18526
18527 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18528
18529 * server.el (server-delete-client): Only delete the terminal if it
18530 is non-nil.
18531
18532 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18533
18534 * net/tramp.el (with-file-property, with-connection-property):
18535 Highlight as keyword.
18536 (tramp-rfn-eshadow-setup-minibuffer)
18537 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18538 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18539 (tramp-do-copy-or-rename-file-directly)
18540 (tramp-do-copy-or-rename-file-out-of-band)
18541 (tramp-handle-shell-command, tramp-get-debug-buffer)
18542 (tramp-send-command-and-read, tramp-equal-remote)
18543 (tramp-get-local-gid): Pacify byte-compiler.
18544 (tramp-handle-file-name-directory): Result shall not be expanded.
18545 (tramp-find-foreign-file-name-handler): Rewrite.
18546 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18547
18548 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18549
18550 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18551 Apply `tramp-completion-mode-p'.
18552 (tramp-fish-handle-set-file-times)
18553 (tramp-fish-handle-executable-find)
18554 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18555 (tramp-fish-retrieve-data): Pacify byte-compiler.
18556
18557 * net/tramp-gw.el (tramp-gw-basic-authentication):
18558 Call `tramp-read-passwd' with first parameter `nil'.
18559
18560 2007-09-28 Glenn Morris <rgm@gnu.org>
18561
18562 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18563 than mapcar.
18564
18565 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18566 (tex-suscript-height-minimum): New customizable variables.
18567 (tex-suscript-height): New function.
18568 (superscript, subscript): Set height using tex-suscript-height
18569 rather than fixing at 0.8.
18570 (tex-fontify-script, tex-font-script-display): Add :version tag.
18571
18572 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18573
18574 * progmodes/python.el (python-eldoc-function): Doc fix.
18575
18576 2007-09-27 Glenn Morris <rgm@gnu.org>
18577
18578 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18579 image if it is not in image-type-auto-detectable, or is there with
18580 a nil value.
18581
18582 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18583
18584 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18585 connection more robust.
18586
18587 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18588
18589 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18590 Deal with the case that special &keywords are at the beginning or
18591 end of the argument list. Also add some (incomplete) support for
18592 non-standard arglists.
18593
18594 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18595
18596 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18597 (eldoc-message-commands, eldoc-current-idle-delay)
18598 (eldoc-function-argstring-format): Fix typos in docstrings.
18599
18600 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18601
18602 * calc/calc-units.el (calc-convert-units)
18603 (calc-convert-temperature): Remove unnecessary colons.
18604
18605 2007-09-26 Bastien Guerry <bzg@altern.org>
18606
18607 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18608 New function.
18609 (org-export-latex-remove-from-headlines): Name changed because of typo.
18610 (org-export-latex-quotation-marks-convention): Option removed.
18611 (org-export-latex-make-preamble): Handle the DATE option.
18612 (org-export-latex-cleaned-string): Now the only cleaning function,
18613 synched up with org.el.
18614 (org-export-latex-lists, org-export-latex-parse-list)
18615 (org-export-list-to-latex): New functions.
18616
18617 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18618
18619 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18620 (org-outline-regexp): New constant.
18621 (org-remember-handler): Throw error when the target file is not in
18622 org-mode.
18623 (org-cleaned-string-for-export): No longer call
18624 `org-export-latex-cleaned-string' with an argument.
18625 (org-get-tags): Returns now a list, not a string.
18626 (org-get-tags-string): New function.
18627 (org-archive-subtree): No need to split return of `org-get-tags'.
18628 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18629 instead of `org-get-tags'.
18630 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18631 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18632 (org-compatible-face): New argument INHERITS. Inherit from this
18633 face if possible.
18634 (org-level-1, org-level-2, org-level-3, org-level-4)
18635 (org-level-5, org-level-6, org-level-7, org-level-8)
18636 (org-special-keyword, org-drawer, org-column, org-warning)
18637 (org-archived, org-todo, org-done, org-headline-done, org-table)
18638 (org-formula, org-code, org-agenda-structure)
18639 (org-scheduled-today, org-scheduled-previously)
18640 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18641 in the new way.
18642 (org-get-heading): New argument NO-TAGS.
18643 (org-fast-tag-selection-include-todo): Made defvar instead of
18644 defcustom, feature is not deprecated.
18645 (org-remember-store-without-prompt): New default value t.
18646 (org-todo-log-states): New variable.
18647 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18648 Compute the log states.
18649 (org-goto-map): More commands copied from global map. Also bind
18650 `org-occur'.
18651 (org-goto): Made into a general lookup command.
18652 (org-get-location): Complete rewrite.
18653 (org-goto-exit-command): New variable.
18654 (org-goto-selected-point): New variable.
18655 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18656 Set the new variables.
18657 (org-paste-subtree): Whitespace insertion strategy revised.
18658 (org-remember-apply-template): Protect v-A from the possibility
18659 that v-a might be nil.
18660 (org-remember-handler): Insertion rules revised.
18661 (org-todo): Respect org-todo-log-states.
18662 (org-up-heading-safe): New function.
18663 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18664
18665 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18666
18667 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18668 region if in transient-mark-mode.
18669
18670 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18671
18672 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18673 * calc/calc-help.el (calc-full-help):
18674 * calc/calc-misc.el (another-calc):
18675 * calc/calc-store.el (calc-var-name-map):
18676 * calc/calc-stuff.el (calc-flush-caches):
18677 * calc/calc-units.el (math-build-units-table):
18678 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18679 (calc-quit):
18680 * calendar/icalendar.el (icalendar--format-ical-event)
18681 (icalendar--convert-ical-to-diary):
18682 * emacs-lisp/authors.el (authors):
18683 * emacs-lisp/cust-print.el (custom-print-install)
18684 (custom-print-uninstall):
18685 * emacs-lisp/disass.el (disassemble-1):
18686 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18687 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18688 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18689 (elint-check-let-form, elint-check-condition-case-form)
18690 (elint-initialize):
18691 * emacs-lisp/elp.el (elp-results):
18692 * emacs-lisp/generic.el (generic-mode-internal):
18693 * emacs-lisp/re-builder.el (reb-delete-overlays):
18694 * emacs-lisp/regi.el (regi-interpret):
18695 * emacs-lisp/sregex.el (sregex--char-aux):
18696 * emulation/cua-rect.el (cua--deactivate-rectangle)
18697 (cua--highlight-rectangle, cua--rectangle-post-command):
18698 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18699 * emulation/viper-macs.el (viper-describe-kbd-macros)
18700 (viper-describe-one-macro):
18701 * emulation/viper-util.el (viper-setup-master-buffer):
18702 * emulation/viper.el (set-viper-state-in-major-mode):
18703 * international/mule-diag.el (describe-current-coding-system):
18704 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18705 * mail/emacsbug.el (report-emacs-bug):
18706 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18707 * obsolete/hilit19.el (hilit-unhighlight-region)
18708 (hilit-set-mode-patterns):
18709 * play/solitaire.el (solitaire-check, solitaire-solve):
18710 * play/zone.el (zone-pgm-rotate):
18711 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18712 * progmodes/ada-prj.el (ada-prj-display-page):
18713 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18714 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18715 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18716 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18717 * progmodes/sh-script.el (sh-make-vars-local)
18718 (sh-reset-indent-vars-to-global-values):
18719 * progmodes/sql.el (top):
18720 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18721 * progmodes/xscheme.el (top):
18722 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18723 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18724 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18725 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18726 (artist-submit-bug-report):
18727 * textmodes/flyspell.el (flyspell-delay-commands)
18728 (flyspell-deplacement-commands):
18729 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18730 (table--generate-source-cells-in-a-row, table--make-cell-map)
18731 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18732
18733 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18734
18735 * allout.el (produce-allout-mode-map, allout-process-exposed):
18736 * ansi-color.el (ansi-color-make-color-map):
18737 * autoinsert.el (auto-insert):
18738 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18739 * dired-aux.el (dired-create-files):
18740 * dired.el (dired-restore-desktop-buffer):
18741 * ediff-diff.el (ediff-setup-fine-diff-regions):
18742 * ediff-mult.el (ediff-intersect-directories)
18743 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18744 (ediff-redraw-registry-buffer):
18745 * ediff-ptch.el (ediff-fixup-patch-map):
18746 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18747 (ediff-really-quit, ediff-clear-diff-vector):
18748 * emerge.el (emerge-really-quit):
18749 * ffap.el (ffap-replace-file-component):
18750 * filecache.el (file-cache-add-directory)
18751 (file-cache-add-directory-recursively)
18752 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18753 (file-cache-delete-directory, file-cache-files-matching-internal)
18754 (file-cache-display):
18755 * files.el (cd):
18756 * find-lisp.el (find-lisp-insert-directory):
18757 * finder.el (finder-compile-keywords):
18758 * help.el (view-emacs-news):
18759 * hi-lock.el (hi-lock-write-interactive-patterns):
18760 * ido.el (ido-to-end, ido-set-matches-1):
18761 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18762 (image-dired-mark-tagged-files):
18763 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18764 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18765 * ps-print.el (ps-background, ps-begin-file)
18766 (ps-build-reference-face-lists):
18767 * simple.el (clone-buffer):
18768 * startup.el (command-line):
18769 * tempo.el (tempo-insert-template, tempo-is-user-element)
18770 (tempo-forward-mark, tempo-backward-mark):
18771 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18772
18773 2007-09-25 Glenn Morris <rgm@gnu.org>
18774
18775 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18776
18777 * view.el (view-search-no-match-lines): Add a doc string.
18778 Rewrite to simplify and work better.
18779
18780 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18781
18782 * progmodes/cc-mode.el (c-mode-base-map):
18783 Use c-indent-line-or-region instead of c-indent-line.
18784
18785 * indent.el (indent-for-tab-command): First check if the region is
18786 active.
18787
18788 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18789
18790 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18791 whitespace-rescan-timer-time is 0.
18792
18793 2007-09-24 Karl Berry <karl@gnu.org>
18794
18795 * international/mule.el (coding-system-base): Fix doc string grammar.
18796
18797 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18798
18799 * net/tramp.el (tramp-completion-mode-p): Rename from
18800 `tramp-completion-mode'. Revert logic, check `return', `newline'
18801 and such alike. Packages like Icicles tend to use other completion
18802 characters but `tab' and `space' only.
18803
18804 2007-09-24 Adam Hupp <adam@hupp.org>
18805
18806 * progmodes/python.el (run-python): Import emacs module without
18807 waiting; prevents lockup on error.
18808
18809 2007-09-23 Richard Stallman <rms@gnu.org>
18810
18811 * mail/sendmail.el (mail-bury): Delete the frame
18812 if this frame looks like it was made for this message.
18813
18814 * completion.el (completion-separator-self-insert-command)
18815 (completion-separator-self-insert-autofilling):
18816 If `self-insert-command' has been remapped, use the substitute.
18817
18818 * simple.el (copy-region-as-kill): Doc fix.
18819
18820 * textmodes/org.el (org-confirm-shell-link-function)
18821 (org-confirm-elisp-link-function): Doc fixes.
18822
18823 2007-09-23 Glenn Morris <rgm@gnu.org>
18824
18825 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18826
18827 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18828
18829 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18830
18831 * term/tvi970.el (terminal-init-tvi970): Likewise.
18832
18833 * term/sun-mouse.el (print-mouse-format): Likewise.
18834
18835 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18836 Use forward-line instead of previous-line and next-line.
18837
18838 2007-09-22 Juri Linkov <juri@jurta.org>
18839
18840 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18841
18842 * tutorial.el (tutorial--default-keys): Update standard bindings:
18843 rename `iconify-or-deiconify-frame' to `suspend-frame',
18844 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18845
18846 2007-09-22 Juri Linkov <juri@jurta.org>
18847
18848 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18849 Add help-echo to external links and to links without description.
18850 (fancy-splash-insert): Use help-echo from the 3rd element of the
18851 link specification list, or "Follow this link" if it's nil. Doc fix.
18852
18853 2007-09-22 Juri Linkov <juri@jurta.org>
18854
18855 * startup.el (command-line): Rename `inhibit-startup-message' to
18856 `inhibit-startup-screen'.
18857 (fancy-about-text): Use shorter label for "Ordering Manuals".
18858 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18859 is nil, display a line with "To start..." and 3 links to useful
18860 tasks. Display the "Dismiss" button and "Don't show this message
18861 again" only when concise is non-nil.
18862 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18863 arg `concise'. If CONCISE is non-nil, display a concise version
18864 of the splash screen in another window. Otherwise, switch to the
18865 startup buffer in the same window.
18866 (startup-echo-area-message): Change displayed binding from
18867 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18868 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18869 the GNU system".
18870 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18871 to "*GNU Emacs*".
18872 (display-about-screen): Don't check the existence of the buffer
18873 "*About GNU Emacs*".
18874 (display-splash-screen): Make alias to `display-startup-screen'.
18875 (command-line-1): Rename `inhibit-startup-message' to
18876 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18877 started with command line options "-f", "-funcall", "-e", "-eval",
18878 "-execute", "-insert", "-find-file", "-file", "-visit".
18879 Inhibit startup screen when Emacs is started with a file name only
18880 on tty (i.e. don't inhibit it when started with a file name like
18881 "emacs FILE..." on a window system).
18882 (command-line-1): Simplify logic of displaying the startup screen:
18883 if file-count > 0, then display the concise version in another
18884 window, otherwise display full version in the same window.
18885
18886 * help.el (help-map): Bind C-h C-a to about-emacs.
18887 (help-for-help-internal): Add C-a description to C-h help text.
18888
18889 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18890
18891 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18892 (checkdoc-permit-comma-termination-flag): Autoload the
18893 safe-local-variable setting.
18894
18895 * bookmark.el (bookmark-xemacsp): Remove.
18896 (bookmark-make): Don't use bookmark-xemacsp,
18897 use (featurep 'xemacs) instead.
18898
18899 * speedbar.el (speedbar-frame-mode)
18900 (speedbar-frame-reposition-smartly)
18901 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18902 (speedbar-check-vc): Remove use of non-existent variable
18903 dframe-xemacsp, use (featurep 'xemacs) instead.
18904
18905 * indent.el (indent-for-tab-command): Indent the region if
18906 transient-mark-mode and the region is active.
18907
18908 2007-09-21 Francesco Potortì <pot@gnu.org>
18909
18910 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18911 add inferior-octave-directory-tracker to the buffer-local value
18912 of comint-input-filter-functions.
18913
18914 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18915
18916 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18917
18918 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18919
18920 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18921 on w32 frames.
18922
18923 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18924
18925 * startup.el (normal-top-level): Remove DISPLAY from
18926 process-environment to let it be computed dynamically in callproc.c.
18927
18928 * frame.el (frame-initialize, make-frame):
18929 * faces.el (tty-set-up-initial-frame-faces):
18930 * env.el (setenv): Don't set display-environment-variable.
18931
18932 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18933 (server-create-tty-frame): Don't set unused `tty' property.
18934 Set `display' instead of display-environment-variable.
18935 (server-create-window-system-frame): No display-environment-variable.
18936
18937 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18938
18939 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18940 (rfn-eshadow-update-overlay-hook): New defvars.
18941 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18942 Run the hooks.
18943
18944 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18945 (tramp-rfn-eshadow-setup-minibuffer)
18946 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18947 rfn-eshadow.el.
18948
18949 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18950 timeout.
18951
18952 2007-09-21 Glenn Morris <rgm@gnu.org>
18953
18954 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18955 * term/sun-mouse.el (suspend-emacstool): Remove.
18956 * term/sun.el: Remove emacstool-related code.
18957
18958 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18959 (byte-compile-warnings-safe-p): Add `mapcar'.
18960 (byte-compile-warning-types): Add mapcar and make-local.
18961 (byte-compile-normal-call): Add option to suppress mapcar warning.
18962 (top-level): Use mapc rather than mapcar in eval-when-compile.
18963
18964 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18965 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18966 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18967 Handle escaped parens.
18968 (latex-forward-sexp): Doc fix.
18969
18970 * eshell/esh-mode.el (eshell-output-filter-functions):
18971 Add eshell-postoutput-scroll-to-bottom.
18972
18973 * loadup.el: Remove termdev.
18974
18975 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18976 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18977
18978 2007-09-21 Markus Triska <markus.triska@gmx.at>
18979
18980 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18981 `mapcar' is called for effect.
18982
18983 2007-09-21 Kevin Ryde <user42@zip.com.au>
18984
18985 * international/mule.el (sgml-html-meta-auto-coding-function):
18986 Bind `case-fold-search' to t.
18987
18988 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18989
18990 * termdev.el: Remove.
18991
18992 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18993 (frames-on-display-list): Use it.
18994
18995 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18996
18997 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18998
18999 2007-09-20 Richard Stallman <rms@gnu.org>
19000
19001 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19002
19003 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19004
19005 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19006
19007 2007-09-20 Glenn Morris <rgm@gnu.org>
19008
19009 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19010 motion functions, rather than hard-coding "\n\n".
19011 (tex-validate-region): Check for eobp, to speed up.
19012 (tex-next-unmatched-end): Doc fix.
19013
19014 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19015
19016 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19017
19018 * international/mule.el (auto-coding-alist): Rar archives are binary.
19019
19020 * arc-mode.el: Add basic support for Rar.
19021 (archive-find-type): Recognize Rar's signature.
19022 (archive-desummarize): New fun.
19023 (archive-summarize): Use it to restore the buffer's data in case
19024 someone wants to switch to some other major mode.
19025 (archive-resummarize): Use it as well.
19026 (archive-rar-summarize, archive-rar-extract): New functions.
19027
19028 * filesets.el: Remove spurious * in docstrings.
19029 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19030 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19031 (filesets-ingroup-collect): Remove unused arg `depth'.
19032 (filesets-update): Remove unused arg `version'.
19033
19034 * finder.el (finder-compile-keywords): Fix up comment style.
19035 (finder-mouse-face-on-line): previous-line -> forward-line.
19036
19037 * recentf.el: Remove spurious * in docstrings.
19038 (recentf-save-list): Fix up comment style.
19039
19040 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19041 (octave-mode-map): Move init into declaration and remove \t binding.
19042 (octave-mode-startup-message): Remove unused var.
19043 (octave-scan-blocks): Remove unused arg `from'.
19044 (octave-forward-block, octave-down-block, octave-up-block):
19045 Update callers.
19046
19047 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19048 (meta-mode-map): Likewise and remove \t binding.
19049
19050 * net/snmp-mode.el: Remove spurious * in docstrings.
19051 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19052 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19053 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19054 that completion accepts lists of strings.
19055 (snmp-mode-syntax-table): Move initialization into declaration.
19056 (snmp-mode-map): Likewise and remove \t binding.
19057 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19058 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19059 (snmp-indent-command): Remove.
19060
19061 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19062 binding, so tab-always-indent works right.
19063
19064 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19065
19066 * net/browse-url.el (browse-url-elinks-new-window): New function.
19067 (browse-url-elinks): Use browse-url-elinks-new-window.
19068 Accept optional second argument `new-window'. Fix typo in doc-string.
19069 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19070 Improve error message.
19071
19072 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19073
19074 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19075 parameter name in the function body.
19076 Reported by Johannes Weiner.
19077
19078 2007-09-19 Glenn Morris <rgm@gnu.org>
19079
19080 * net/socks.el (socks-open-network-stream): Signal an explicit
19081 error if the port associated with a service string can't be found.
19082
19083 * textmodes/tex-mode.el (tex-terminate-paragraph):
19084 Use backward-paragraph.
19085
19086 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19087
19088 * server.el (server-running-p): New function.
19089
19090 2007-09-18 Jason Rumney <jasonr@gnu.org>
19091
19092 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19093 x-focus-frame.
19094
19095 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19096 Use x-focus-frame for w32.
19097
19098 2007-09-17 David Kastrup <dak@gnu.org>
19099
19100 * textmodes/tex-mode.el (tex-verbatim-environments):
19101 Eliminate CL dependency.
19102
19103 2007-09-17 Richard Stallman <rms@gnu.org>
19104
19105 * newcomment.el (comment-add): New arg EXTRA.
19106 (comment-region-default): Pass EXTRA if not indenting lines.
19107
19108 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19109
19110 * net/browse-url.el (browse-url-url-encode-chars): New function.
19111 URL-encode some chars in a string.
19112 (browse-url-encode-url): Rewrite using the previous function.
19113 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19114 (browse-url-elinks-sentinel): Fix typo.
19115 (browse-url-new-window-flag): Doc change.
19116
19117 2007-09-17 Glenn Morris <rgm@gnu.org>
19118
19119 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19120 filename from `--file-line-error', if it is available.
19121
19122 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19123
19124 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19125 TeX `--file-line-error' format.
19126
19127 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19128
19129 * xt-mouse.el: Delete add-hook calls that were moved to
19130 xterm-mouse-mode.
19131 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19132 does not work.
19133
19134 2007-09-17 Richard Stallman <rms@gnu.org>
19135
19136 * cus-face.el (custom-theme-set-faces): Undo previous change.
19137
19138 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19139
19140 2007-09-17 Glenn Morris <rgm@gnu.org>
19141
19142 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19143 handling the case where the region is not in `tex-main-file'.
19144 (tex-region-1): Delete.
19145 (tex-region-header): New function, doing the header part of the
19146 old tex-region-1.
19147
19148 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19149
19150 * simple.el (newline): Simplify use of prefix-numeric-value.
19151 (line-move-partial): Remove unused var `ppos'.
19152 (line-move-1): Replace 9999 with most-positive-fixnum.
19153 (move-end-of-line): Use more efficient single-property search.
19154 (move-beginning-of-line): Remove unused var `start'.
19155 (blink-matching-open): Restructure in a more functional style.
19156
19157 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19158
19159 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19160
19161 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19162
19163 * server.el (server-clients): Only keep procs, no properties any more.
19164 (server-client): Remove.
19165 (server-client-get, server-client-set): Remove, replace all callers by
19166 process-get and process-put resp.
19167 (server-clients-with, server-add-client, server-delete-client)
19168 (server-create-tty-frame, server-create-window-system-frame)
19169 (server-process-filter, server-execute, server-visit-files)
19170 (server-buffer-done, server-kill-buffer-query-function)
19171 (server-kill-emacs-query-function, server-switch-buffer)
19172 (server-save-buffers-kill-terminal): Update accordingly.
19173
19174 * server.el (server-with-environment): Simplify.
19175 (server-select-display, server-unselect-display): Re-add functions that
19176 seem to have been lost in the multi-tty merge.
19177 (server-eval-and-print, server-create-tty-frame)
19178 (server-create-window-system-frame, server-goto-toplevel)
19179 (server-execute, server-return-error): New functions extracted from
19180 server-process-filter.
19181 (server-execute-continuation): New functions.
19182 (server-process-filter): Restructure so that all arguments are analysed
19183 first and then acted upon in a subsequent stage. This way
19184 server-goto-toplevel can be executed later, when we know if
19185 it's necessary.
19186 Remove the "-version" and "-version-good" support.
19187
19188 2007-09-16 Drew Adams <drew.adams@oracle.com>
19189
19190 * cus-edit.el (custom-face-edit-activate): Doc fix.
19191
19192 2007-09-16 Glenn Morris <rgm@gnu.org>
19193
19194 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19195 Following cal-bahai renaming, update all instances of
19196 list-bahai-diary-entries to diary-bahai-list-entries,
19197 mark-bahai-diary-entries to diary-bahai-mark-entries,
19198 calendar-goto-bahai-date to calendar-bahai-goto-date,
19199 insert-bahai-diary-entry to diary-bahai-insert-entry,
19200 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19201 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19202 calendar-print-bahai-date to calendar-bahai-print-date.
19203
19204 * textmodes/tex-mode.el (tex-region): Handle the case where the
19205 region is not in `tex-main-file'. Move the old code that applies
19206 to both cases...
19207 (tex-region-1): ...to this new function.
19208
19209 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * vc.el (vc-process-sentinel): New function.
19212 (vc-exec-after): Use it instead of using ugly hackish analysis and
19213 construction of Elisp code.
19214 (vc-sentinel-movepoint): New dynamically scoped var.
19215 (vc-print-log, vc-annotate): Set it to move the user's point.
19216
19217 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19218 inhibit-modification-hooks.
19219
19220 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19221 (calendar-bahai-print-date, calendar-bahai-goto-date)
19222 (diary-bahai-list-entries, diary-bahai-insert-entry):
19223 New names to clean up the namespace a bit more.
19224 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19225
19226 2007-09-15 Glenn Morris <rgm@gnu.org>
19227
19228 * calendar/holidays.el (holiday-list): Rename it back to
19229 `list-holidays', but leave `holiday-list' as an alias.
19230
19231 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19232 custom group.
19233
19234 * textmodes/css-mode.el (css): New custom group.
19235 (css-electrick-keys, css-selector, css-property)
19236 (css-indent-offset): Specify custom group.
19237
19238 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19239
19240 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19241 (cvs-execute-single-file): Use process-file.
19242 (cvs-run-process): Use start-file-process.
19243
19244 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19245
19246 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19247 level. Remove the hooks when turning off the mode.
19248
19249 * term/xterm.el: Require xt-mouse at compile time.
19250 (terminal-init-xterm): Turn on xterm mouse tracking for this
19251 terminal if xterm-mouse-mode is enabled.
19252
19253 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19254
19255 * term/xterm.el (xterm-function-map): Replace bindings that were
19256 deleted by the merge.
19257
19258 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19259
19260 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19261 (bubbles-mode-map): Move define-key statements here.
19262 (bubbles-game-theme-menu): Ditto.
19263 (bubbles-graphics-theme-menu): Ditto.
19264 (bubbles-menu): Ditto.
19265 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19266 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19267 (bubbles-plop): Set buffer-undo-list, redisplay.
19268 (bubbles-undo): Reset buffer-undo-list, redisplay.
19269 (bubbles--show-images): Take care of missing text properties.
19270
19271 2007-09-14 Glenn Morris <rgm@gnu.org>
19272
19273 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19274 quoting.
19275
19276 * calendar/cal-hebrew.el, calendar/cal-menu.el
19277 * calendar/calendar.el, calendar/diary-lib.el
19278 * calendar/holidays.el: Rename all instances of
19279 list-calendar-holidays callers to calendar-list-holidays,
19280 list-holidays to holiday-list, check-calendar-holidays to
19281 calendar-check-holidays, mark-calendar-holidays to
19282 calendar-mark-holidays, and filter-visible-calendar-holidays to
19283 holiday-filter-visible-calendar.
19284
19285 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19286
19287 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19288
19289 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19290
19291 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19292 Use transparent background for empty cells in graphics mode.
19293
19294 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19295
19296 * man.el (Man-default-man-entry): At end of line, continue looking
19297 to the next line for possible end of hyphenated command.
19298
19299 2007-09-13 Chris Moore <dooglus@gmail.com>
19300
19301 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19302 the command being edited.
19303
19304 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19305
19306 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19307
19308 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19309
19310 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19311 C-M-S- keys.
19312
19313 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19314
19315 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19316
19317 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19318 New argument `filename-p' to use one set of confusing chars or another.
19319 (browse-url-file-url): Use the argument.
19320 Suggested by Johannes Weiner.
19321
19322 2007-09-12 Romain Francoise <romain@orebokech.com>
19323
19324 * cus-start.el (all): Revert 2007-09-08 change.
19325
19326 2007-09-12 Aaron Hawley <aaronh@garden.org>
19327
19328 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19329 extract .Z files, since it is more common than uncompress.
19330
19331 2007-09-12 Glenn Morris <rgm@gnu.org>
19332
19333 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19334 duplicate function definition.
19335
19336 2007-09-10 Chris Moore <dooglus@gmail.com>
19337
19338 * diff-mode.el (diff-sanity-check-hunk):
19339 Also accept single-line hunks.
19340
19341 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19342
19343 * startup.el (startup-screen-inhibit-startup-screen)
19344 (pure-space-overflow-message): New vars.
19345 (fancy-splash-insert): Allow functions for face and link specs.
19346 (fancy-splash-head): Remove unused arg. Move splash text...
19347 (fancy-startup-text, fancy-about-text): ...here.
19348 (fancy-startup-tail): Rename from fancy-splash-tail.
19349 (fancy-startup-screen, fancy-about-screen): Split off from
19350 fancy-splash-screens.
19351 (display-startup-screen): New function.
19352 (display-about-screen): Rename from display-splash-screen.
19353 (command-line-1): Use concise startup screen if necessary.
19354
19355 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19356
19357 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19358 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19359
19360 2007-09-10 Dave Love <fx@gnu.org>
19361
19362 * outline.el (outline-4, outline-5, outline-7):
19363 Move font-lock-builtin-face down from 4 to 7 to better keep the
19364 progression of color brightness, and to better match Org-mode's faces.
19365
19366 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19367
19368 * progmodes/meta-mode.el (meta-font-lock-keywords)
19369 (font-lock-match-meta-declaration-item-and-skip-to-next)
19370 (meta-comment-indent, meta-indent-previous-line)
19371 (meta-indent-unfinished-line, meta-beginning-of-defun)
19372 (meta-end-of-defun, meta-common-initialization): Handle \f.
19373 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19374 a comment-start.
19375
19376 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19377 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19378 numeric notation of file modes.
19379 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19380 numeric value.
19381 (read-file-modes): New. Read either an octal value of a file mode or a
19382 symbolic value, and return its numeric value.
19383
19384 * dired-aux.el (dired-do-chmod): Change to use the built-in
19385 `set-file-modes' and the previous symbolic mode parsing functions.
19386
19387 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19388
19389 * textmodes/texinfo.el: Remove spurious * in docstrings.
19390 (texinfo-mode-syntax-table, texinfo-mode-map):
19391 Initialize in the declaration.
19392
19393 * tmm.el: Remove spurious * in docstrings.
19394 (tmm-prompt): Use with-current-buffer.
19395
19396 * vcursor.el: Remove spurious * in docstrings.
19397 (vcursor-map): Initialize in the declaration.
19398 (vcursor-use-vcursor-map): Use define-minor-mode.
19399 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19400
19401 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19402 Initialize in the declaration.
19403 (widget-minor-mode): Use define-minor-mode.
19404
19405 * woman.el (woman-mode-map, woman-syntax-table):
19406 Initialize in the declaration.
19407
19408 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19409
19410 * doc-view.el: New file.
19411
19412 2007-09-09 Juri Linkov <juri@jurta.org>
19413
19414 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19415
19416 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19417
19418 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19419 to "Startup screen". Fix docstring.
19420 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19421 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19422 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19423 (initial-scratch-message): Fix docstring.
19424 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19425 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19426 Add link to "Customize Startup" and set interval between links to
19427 5 spaces.
19428 (fancy-about-text): Add links "Authors" and "Contributing".
19429 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19430 and "This is " on the about screen. Add link to
19431 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19432 For the about screen move emacs version to the header from
19433 `fancy-splash-tail' (as it's done already for normal about screen).
19434 (fancy-splash-tail): Insert emacs version only for startup screen.
19435 (normal-splash-screen): Remove duplicate empty lines.
19436 (normal-about-screen): Add links "Authors" and "Contributing".
19437
19438 * menu-bar.el (menu-bar-help-menu):
19439 Move "About Emacs" and "About GNU" to the end of the Help menu.
19440 Move "Emacs Psychotherapist" after "Send Bug Report...".
19441 Move "External Packages" after "Find Emacs Packages".
19442
19443 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19444
19445 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19446 they are useless with the byte compiler.
19447 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19448 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19449 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19450 (tramp-file-name-real-host, tramp-file-name-port)
19451 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19452 defuns.
19453
19454 * net/tramp-cache.el (top): Improve error message when
19455 `tramp-persistency-file-name' is corrupted.
19456
19457 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19458
19459 * textmodes/org.el (org-re): Also replace the :alpha: class.
19460 (org-todo-tag-alist): Variable removed.
19461 (org-todo-key-alist, org-todo-key-trigger): New variables.
19462 (org-use-fast-todo-selection): New option.
19463 (org-log-done): Docstring fixed.
19464 (org-deadline-warning-days): New default value 14.
19465 (org-edit-timestamp-down-means-later): New option.
19466 (org-tag-alist): Docstring fixed.
19467 (org-fast-tag-selection-include-todo): New option.
19468 (org-export-language-setup): New languages added.
19469 (org-set-regexps-and-options): Compute the new variables.
19470 (org-paste-subtree): Cleaning up.
19471 (org-remember-apply-template): New escape %A.
19472 (org-todo): Call fast TODO selection.
19473 (org-fast-todo-selection): New function.
19474 (org-add-log-note): Allow prefix for abort exit.
19475 (org-at-property-p, org-entry-properties)
19476 (org-columns-get-autowidth-alist): Use :alpha: class.
19477 (org-get-wdays): New function.
19478 (org-agenda-remove-date): New variable.
19479 (org-agenda-get-deadlines): Use `org-get-wdays'.
19480 (org-agenda-get-deadlines): Reverse ee before returning.
19481 (org-format-agenda-item): New argument REMOVE-RE.
19482 (org-agenda-convert-date): Baha'i calendar added.
19483 (org-infile-export-plist): Also find DATE line.
19484 (org-get-min-level): New function.
19485 (org-export-as-html, org-export-as-ascii): Use the date format.
19486 (org-shiftup, org-shiftdown): Use.
19487 `org-edit-timestamp-down-means-later'.
19488 (org-assign-fast-keys): New function.
19489
19490 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19491
19492 * cus-start.el (all): Add prefer-window-split-horizontally from
19493 window.c.
19494
19495 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19496
19497 * net/browse-url.el (browse-url-galeon): Fix last change.
19498 (top-level): Require cl when compiling.
19499
19500 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19501
19502 * textmodes/org-export-latex.el: arch-tag restored.
19503
19504 * textmodes/org-publish.el: arch-tag restored.
19505
19506 2007-09-08 Masatake YAMATO <jet@gyve.org>
19507
19508 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19509
19510 * progmodes/cc-langs.el: Support new keywords added to
19511 objective-c frontend of gcc.
19512 (c-simple-stmt-kwds): Add @throw.
19513 (c-block-stmt-2-kwds): Add @synchronized.
19514 (c-block-stmt-1-kwds): Add @finally and @try.
19515
19516 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19517
19518 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19519 (org-agenda-after-show-hook): New variable.
19520 (org-columns-compile-format)
19521 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19522 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19523 property names.
19524 (org-get-wdays): New function.
19525
19526 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19527
19528 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19529
19530 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19531
19532 * vc-arch.el (vc-arch-checkin): Fix typo.
19533
19534 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19535
19536 * cus-face.el (custom-theme-set-faces): Set face attributes
19537 locally for each frame.
19538
19539 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19540
19541 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19542 via font-lock-defaults.
19543
19544 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19545 derived-mode-p.
19546
19547 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19548
19549 * progmodes/autoconf.el (autoconf-definition-regexp):
19550 Handle optional square brackets around definition name.
19551
19552 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19553
19554 * net/browse-url.el (browse-url-browser-function): Add elinks.
19555 (browse-url-elinks-wrapper): New option.
19556 (browse-url-encode-url, browse-url-elinks)
19557 (browse-url-elinks-sentinel): New functions.
19558 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19559 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19560 Use new function browse-url-encode-url.
19561
19562 2007-09-07 Glenn Morris <rgm@gnu.org>
19563
19564 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19565 say if multi-tty is present.
19566
19567 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19568
19569 * cus-start.el (split-window-preferred-function): Add custom info.
19570
19571 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19572 (calendar-mark-holidays, calendar-list-holidays)
19573 (holiday-filter-visible-calendar): New names to clean up namespace.
19574 (filter-visible-calendar-holidays, list-calendar-holidays)
19575 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19576 Add compatibility aliases.
19577 (calendar-check-holidays, calendar-mark-holidays)
19578 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19579 (holiday-sexp): Replace append with list.
19580 (holiday-filter-visible-calendar): Replace append with push.
19581
19582 * woman.el: Remove spurious * in docstrings.
19583 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19584 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19585 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19586 (woman-write-directory-cache, woman-display-extended-fonts)
19587 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19588 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19589 (woman-mode): Use inhibit-read-only.
19590 (woman-negative-vertical-space): Use dotimes.
19591 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19592
19593 2007-09-06 Romain Francoise <romain@orebokech.com>
19594
19595 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19596 (vc-bzr-workfile-version): Use it.
19597
19598 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19599
19600 * complete.el (PC-do-completion): Don't try to treat
19601 empty string as an abbreviation.
19602
19603 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19604
19605 * help-fns.el (describe-variable): Keep doc's text properties.
19606
19607 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19608
19609 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19610 instead of a file.
19611
19612 2007-09-06 Glenn Morris <rgm@gnu.org>
19613
19614 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19615 (checkdoc-minor-mode): Allow user to specify lighter via
19616 checkdoc-minor-mode-string.
19617
19618 2007-09-05 Richard Stallman <rms@gnu.org>
19619
19620 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19621 Several items removed, simplified, or put on one line.
19622 (fancy-about-text): Add substantial contents, part of startup text.
19623 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19624 (normal-splash-screen): Call normal-mouse-startup-screen,
19625 normal-no-mouse-startup-screen, or normal-about-screen.
19626 (normal-mouse-startup-screen): New fn, broken out, shortened.
19627 (normal-no-mouse-startup-screen): New fn, broken out.
19628 (normal-about-screen): New function, contents all new.
19629
19630 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19631
19632 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19633
19634 2007-09-05 Glenn Morris <rgm@gnu.org>
19635
19636 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19637 is bound.
19638
19639 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19640
19641 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19642 in doc string.
19643
19644 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19645
19646 * server.el (server-start, server-unload-hook): Undo previous change.
19647
19648 * xt-mouse.el: Undo previous change.
19649
19650 2007-09-04 Juri Linkov <juri@jurta.org>
19651
19652 * startup.el (fancy-about-text): New variable.
19653 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19654 (fancy-current-text, fancy-splash-stop-time)
19655 (fancy-splash-outer-buffer): Remove variables.
19656 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19657 `startup' and use it to conditionally display different texts for
19658 Startup and About screens. Don't display Help commands on the About
19659 screen.
19660 (fancy-splash-screens-1): Remove function and move its content to
19661 `fancy-splash-screens' to the part that dislpays the About screen.
19662 (exit-splash-screen): Don't treat specially exiting from
19663 alternating screens.
19664 (fancy-splash-screens): Rename argument `static' to `startup'.
19665 Fix docstring. Remove code for displaying alternating screens.
19666 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19667 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19668 for `inhibit-read-only'.
19669 (normal-splash-screen): Rename argument `static' to `startup'.
19670 Fix docstring. Use argument `startup' to conditionally display
19671 different texts for Startup and About screens. Don't display Help
19672 commands on the About screen. Remove `unwind-protect' `sit-for'
19673 delay and `kill-buffer' after it.
19674 (display-startup-echo-area-message): Remove call to
19675 `use-fancy-splash-screens-p' because image.el is preloaded and
19676 doesn't display "Loading image... done".
19677 (display-splash-screen): Rename argument `static' to `startup'.
19678 Fix docstring.
19679
19680 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19681
19682 * server.el (server-start, server-unload-hook):
19683 suspend-tty-functions has been renamed to suspend-tty-hook.
19684
19685 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19686 resume-tty-hook.
19687
19688 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19689
19690 * loadup.el: Fix merge problem, only load "button" once.
19691
19692 2007-09-03 Glenn Morris <rgm@gnu.org>
19693
19694 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19695 "Working file:" as the prefix, for the sake of
19696 log-view-current-file.
19697
19698 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19699
19700 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19701 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19702 if the selected frames is in
19703 xterm-modify-other-keys-terminal-list.
19704 (xterm-turn-off-modify-other-keys): Add an optional frame
19705 parameter. Only turn off modify-other-keys if FRAME is in
19706 xterm-modify-other-keys-terminal-list.
19707 (xterm-remove-modify-other-keys): New function.
19708 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19709 Add the selected frame to xterm-modify-other-keys-terminal-list.
19710
19711 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19712
19713 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19714 (icon-map-list): New variable.
19715 (x-gtk-map-stock): Use icon-map-list.
19716
19717 2007-09-02 Romain Francoise <romain@orebokech.com>
19718
19719 * log-view.el (log-view-current-file): Balance parens.
19720
19721 2007-09-02 Glenn Morris <rgm@gnu.org>
19722
19723 * comint.el (comint-mode): Don't set scroll-conservatively.
19724
19725 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19726 non-command arguments.
19727
19728 * log-view.el (log-view-current-file): Give a more explicit error
19729 if log-view-file-re fails to find a match.
19730
19731 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19732
19733 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19734 Fix bug: Don't expand top-level file name more than once.
19735 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19736
19737 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19738
19739 * server.el (server-process-filter): Don't display the splash screen.
19740 It's annoying enough on the initial screen and becomes positively
19741 obnoxious here.
19742
19743 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19744
19745 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19746 Change naming to use "avl-tree--" for internal functions.
19747
19748 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19749
19750 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19751 the merge.
19752 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19753 (provide): Move to the end of file.
19754
19755 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19756
19757 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19758
19759 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19760 New variable. List of exceptions for the duplicated word rule.
19761 (flyspell-mark-duplications-flag): Mention it.
19762 (flyspell-word): Treat it.
19763
19764 * files.el (create-file-buffer): If the filename sans directory starts
19765 with spaces, remove them.
19766
19767 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19768
19769 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19770 (x-gtk-map-stock): Use two directory elements when matching
19771 file name.
19772
19773 2007-08-31 James Wright <james@chumsley.org>
19774
19775 * eshell/em-unix.el (eshell/info): New function.
19776
19777 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19778
19779 * frame.el (frame-initialize, make-frame):
19780 * server.el (server-process-filter):
19781 * faces.el (tty-set-up-initial-frame-faces): Don't set
19782 term-environment-variable since it's not used any more.
19783
19784 * env.el (setenv): Don't treat $TERM specially.
19785
19786 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19787 stated otherwise, subprocesses do not send back escape sequences
19788 corresponding to the terminal from which Emacs was started.
19789
19790 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19791
19792 * calculator.el: Require cl for compilation.
19793
19794 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19795
19796 * outline.el (outline-font-lock-levels): Comment out unused var.
19797 (outline-font-lock-face): Wrap around face list to handle any
19798 nesting depth gracefully.
19799
19800 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19801
19802 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19803 `set-file-times'.
19804
19805 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19806
19807 * textmodes/org.el (org-export-visible): Fix drawers before export.
19808 (org-do-sort): Allow sorting by priority.
19809 (org-agenda-files): Ignore non-existing files.
19810 (org-agenda-skip-unavailable-files): New variable.
19811 (org-ellipsis): All a face as value.
19812 (org-mode): Interprete the face value of `org-ellipsis'.
19813 (org-archive-save-context-info): New option.
19814 (org-archive-subtree): Store context info in archived entry.
19815 (org-fast-tag-selection-can-set-todo-state): New variable.
19816 (org-fast-tag-selection): Allow setting TODO states through this
19817 interface.
19818 (org-cycle): Docstring updated.
19819 (org-todo-keyword-faces): New option.
19820 (org-get-todo-face): New function.
19821 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19822 Use `org-get-todo-face'.
19823 (org-switch-to-buffer-other-window): New function.
19824 (org-table-edit-field, org-table-show-reference)
19825 (org-table-edit-formulas, org-add-log-note)
19826 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19827 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19828 `switch-to-buffer-other-window' to make sure that the temporary
19829 windows show up on the current frame.
19830 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19831 (org-get-entries-from-diary, org-replace-region-by-html):
19832 Don't allow pop-up frames.
19833 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19834 Fix problems with time-of-day.
19835 (org-export-get-title-from-subtree): New function.
19836 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19837 with listing items that are DONE.
19838 (org-change-tag-in-region): New command.
19839 (org-agenda-skip-scheduled-if-done)
19840 (org-agenda-skip-deadline-if-done): Docstring clarified.
19841 (org-mode): Hide drawers on startup.
19842 (org-get-todo-face): New function.
19843 (org-todo-keyword-faces): New option.
19844 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19845 (org-remove-keyword-keys): New function.
19846
19847 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19848
19849 * progmodes/grep.el (grep-find-ignored-directories):
19850 Add monotone _MTN bookkeeping directory in workspaces.
19851 Add RCS control directory. List items in alphabetical order.
19852
19853 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19854 Sort items in alphabetical order. Fix parens.
19855
19856 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19857
19858 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19859 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19860 (vc-hg-pull): New functions.
19861 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19862
19863 * term/mac-win.el: Don't require url, only autoloaded url
19864 functions are used in this file.
19865
19866 2007-08-29 Andreas Schwab <schwab@suse.de>
19867
19868 * shell.el (shell): Return correct value from interactive spec.
19869
19870 2007-08-29 Glenn Morris <rgm@gnu.org>
19871
19872 * version.el (emacs-version): Increase to 23.0.50.
19873
19874 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19875
19876 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19877
19878 2007-08-29 Juri Linkov <juri@jurta.org>
19879
19880 * loadup.el: Add "button" loading after "faces" and move "startup"
19881 to load after "button".
19882
19883 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19884
19885 * loadup.el: Load term/mac-win on a Mac using Carbon.
19886
19887 * term/mac-win.el: Provide mac-win.
19888 (mac-initialized): New variable.
19889 (mac-initialize-window-system): New function. Move global setup here.
19890 (handle-args-function-alist, frame-creation-function-alist):
19891 (window-system-initialization-alist): Add mac entries.
19892 (x-setup-function-keys): New function containing all the
19893 top level function key definitions.
19894
19895 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19896
19897 * env.el (read-envvar-name): Don't consider the environment frame param.
19898
19899 * env.el (setenv):
19900 * frame.el (frame-initialize, make-frame):
19901 * faces.el (tty-set-up-initial-frame-faces):
19902 * server.el (server-process-filter): Set
19903 display-environment-variable and term-environment-variable.
19904
19905 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19906
19907 2007-08-29 Jason Rumney <jasonr@gnu.org>
19908
19909 * loadup.el: Only load term/x-win when X is compiled in.
19910 Load term/w32-win and dependencies on windows-nt.
19911
19912 * term/w32-win.el: Reorder to match x-win.el more closely.
19913 Provide w32-win. Don't throw error when global window-system not w32.
19914 (internal-face-interactive): Remove obsolete function.
19915 (x-setup-function-keys): Use local-function-key-map.
19916 (w32-initialized): New variable.
19917 (w32-initialize-window-system): Set it.
19918 Move more global setup here.
19919 (x-setup-function-keys): New function.
19920 (w32-initialize-window-system): Move non function key global setup here.
19921 (x-cut-buffer-max): Remove.
19922 (w32-initialize-window-system): New function.
19923 (handle-args-function-alist, frame-creation-function-alist):
19924 (window-system-initialization-alist): Add w32 entries.
19925
19926 2007-08-29 David Kastrup <dak@gnu.org>
19927
19928 * env.el (getenv): Pass frame to getenv-internal.
19929
19930 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19931
19932 * version.el (emacs-version): Show if multi-tty is present.
19933
19934 * loadup.el: Delay loading env; mule-conf gets confused by cl
19935 during bootstrap. Also load termdev and term/x-win.
19936
19937 * bindings.el (mode-line-client): New variable.
19938 (help-echo): Add it to the default mode-line format.
19939
19940 * cus-start.el: Remove bogus window-system reference from GTK test.
19941
19942 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19943 (ebrowse-electric-position-mode-map):
19944 * ebuff-menu.el (electric-buffer-menu-mode-map):
19945 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19946 not `suspend-emacs'.
19947
19948 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19949 (ediff-window-setup-function): Use it as default.
19950
19951 * files.el (save-buffers-kill-terminal): New function.
19952 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19953
19954 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19955 and `with-selected-frame'.
19956
19957 * help-fns.el (describe-variable): Describe frame-local variables
19958 correctly.
19959
19960 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19961 display support.
19962 (normal-erase-is-backspace-setup-frame): New function.
19963
19964 * subr.el (with-selected-frame): New function.
19965 (read-quoted-char): Use terminal-local binding of
19966 local-function-key-map instead of function-key-map.
19967
19968 * talk.el (talk): New function.
19969 (talk-handle-delete-frame): New function.
19970 (talk-add-display): Open a new frame only if FRAME was not a frame.
19971
19972 * termdev.el: New file.
19973
19974 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19975 * term/x-win.el: Don't bind f10.
19976 * tmm.el: Remove autoload binding for f10.
19977
19978 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19979 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19980 Store the saved input method as a terminal parameter. Add keymap
19981 parameter. Use it instead of changing key-translation-map directly.
19982 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19983 Remove.
19984 (encoded-kbd-setup-display): New function.
19985
19986 * international/mule-cmds.el (set-locale-environment): Fix getenv
19987 call. Use save-buffers-kill-terminal. Ignore window-system; always
19988 set the keyboard coding system. Add DISPLAY parameter.
19989 (set-display-table-and-terminal-coding-system): Add DISPLAY
19990 parameter. Pass it to set-terminal-coding-system.
19991
19992 * international/mule.el (keyboard-coding-system): Test for
19993 encoded-kbd-setup-display, not encoded-kbd-mode.
19994 (set-terminal-coding-system, set-keyboard-coding-system): Add
19995 DISPLAY parameter.
19996 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19997
19998 * term/README: Update.
19999
20000 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20001
20002 * term/x-win.el (x-setup-function-keys): New function. Move
20003 function-key-map tweaks here. Protect against multiple calls on
20004 the same terminal. Use terminal-local binding of
20005 local-function-key-map instead of function-key-map.
20006 (x-initialize-window-system): Make a copy of pure list. Pass a
20007 frame getenv.
20008
20009 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20010 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20011 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20012 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20013 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20014 local-function-key-map instead of function-key-map.
20015
20016 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20017 `substitute-key-definition' and `define-key' calls against
20018 multiple execution. Use terminal-local binding of
20019 local-function-key-map instead of function-key-map. Pass a frame
20020 to getenv.
20021
20022 * edmacro.el (edmacro-format-keys):
20023 * emulation/cua-base.el (cua--pre-command-handler):
20024 * isearch.el (isearch-other-meta-char):
20025 * xt-mouse.el: Use terminal-local binding of
20026 local-function-key-map instead of function-key-map.
20027
20028 * fringe.el (set-fringe-mode): Simplify and fix using
20029 `modify-all-frames-parameters'.
20030 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20031 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20032 check before calling `tool-bar-setup'.
20033 (tool-bar-setup): New variable.
20034 (tool-bar-setup): Use it to guard against multiple calls. Add
20035 optional frame parameter, and select that frame before adding items.
20036 (toggle-tool-bar-mode-from-frame): New function.
20037
20038 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20039 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20040 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20041 "Tool-bar" toggles to reflect the state of the current frame.
20042 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20043
20044 * env.el: Require cl for byte compilation (for `block' and `return').
20045 (environment, setenv-internal): New functions.
20046 (let-environment): New macro.
20047 (setenv, getenv): Add optional terminal parameter. Update docs.
20048 (setenv): Use setenv-internal. Always set process-environment.
20049 Handle `local-environment-variables'.
20050 (read-envvar-name, setenv, getenv): Use frame parameters
20051 to store the local environment, not terminal parameters. Include
20052 `process-environment' as well.
20053
20054 * faces.el (tty-run-terminal-initialization): New function.
20055 (tty-create-frame-with-faces): Use it. Set up faces and
20056 background mode only after the terminal has been initialized.
20057 Call terminal-init-*. Don't load the initialization file more
20058 than once. Call set-locale-environment.
20059 (frame-set-background-mode): Handle the 'background-mode terminal
20060 parameter.
20061 (tty-find-type): New function.
20062 (x-create-frame-with-faces): Remove bogus check for
20063 first frame. Call `tool-bar-setup'. Don't make frame visible
20064 until we are done setting up all its parameters. Call
20065 x-setup-function-keys.
20066
20067 * frame.el (make-frame): Always inherit 'environment and 'client
20068 parameters. Set up the 'environment frame parameter, when needed.
20069 Also inherit 'client parameter. Don't override explicitly
20070 specified values with inherited ones. Add 'terminal frame
20071 parameter. Append window-system-default-frame-alist to parameters
20072 before calling frame-creation-function.
20073 (frame-initialize): Copy the environment from the initial frame.
20074 (window-system-default-frame-alist): Enhance doc string.
20075 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20076 `default-frame-alist' when initial frame is on a tty.
20077 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20078 Remove specified parameters from `window-system-default-frame-alist'.
20079 (make-frame-on-tty, framep-on-display, suspend-frame):
20080 Extend doc string, update parameter names.
20081 (frames-on-display-list): Use terminal-id to get the display id.
20082 (frame-notice-user-settings): Extend to apply
20083 settings in `window-system-default-frame-alist' as well.
20084 (terminal-id, terminal-parameters, terminal-parameter)
20085 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20086 (delete-frame-functions): Add to `delete-frame-functions' hook.
20087 (blink-cursor-mode): Adapt blink-cursor-mode default
20088 value from startup.el.
20089 (make-frame-on-display): Protect condition on x-initialized when
20090 x-win.el is not loaded. Update doc.
20091 (suspend-frame): Use display-controlling-tty-p to decide between
20092 suspend-emacs and suspend-tty.
20093 (frames-on-display-list): Update for display ids.
20094 (framep-on-display): Ditto.
20095 (suspend-frame): Use display-name, not frame-tty-name.
20096 (selected-terminal): New function.
20097
20098 * server.el: Use `device' instead of `display' or `display-id' in
20099 variable and client parameter names.
20100 (server-select-display): Remove (unused).
20101 (server-tty-live-p, server-handle-delete-tty): Remove.
20102 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20103 Update docs.
20104 (server-getenv-from, server-with-environment, server-send-string)
20105 (server-save-buffers-kill-terminal): New functions.
20106 (server-delete-client): Handle quits in kill-buffer. Don't kill
20107 modified buffers. Add extra logging. Delete frames after
20108 deleting the tty. Clear 'client parameter before deleting a frame.
20109 Use delete-display, not delete-tty.
20110 (server-visit-files): Don't set `server-existing-buffer' if the
20111 buffer already has other clients. Return list of buffers
20112 created. Update doc. Don't set client-record when nowait.
20113 (server-handle-delete-frame): Delete the client if this was its
20114 last frame. Check that the frame is alive. Remove bogus comment.
20115 Add note on possible race condition. Delete tty clients, if needed.
20116 (server-handle-suspend-tty): Use server-send-string. Kill the
20117 client in case of errors from process-send-string. Use the display
20118 parameter.
20119 (server-unload-hook): Remove obsolete delete-tty hook.
20120 (server-start): Ask before restarting if the old server still has
20121 clients. Add feedback messages. Remove obsolete delete-tty hook.
20122 (server-process-filter): Use server-send-string. Accept `-dir'
20123 command. Switch to *scratch* immediately after creating the frame,
20124 before evaluating any -evals. Protect `display-splash-screen'
20125 call in a condition-case. Explain why. Call
20126 `display-startup-echo-area-message' before
20127 `display-splash-screen'. Don't display the splash screen when no
20128 frame was created. Show the Emacs splash screen and startup echo
20129 area message. Display the *scratch* buffer by default. Store the
20130 local environment in a frame (not terminal) parameter. Do not try
20131 to decode environment strings. Fix reference to the 'display
20132 frame parameter. Change syntax of environment variables. Put
20133 environment into terminal parameters, not client parameters. Use
20134 a dummy client with --no-wait's X frames. In `-position LINE'
20135 handler, don't ruin the request string until the line number is
20136 extracted. Log opened files. Handle -current-frame command.
20137 Don't create frames when it is given. Don't bind X frames to the
20138 client when we are in -no-wait mode. Set locale environment
20139 variables from client while creating tty frames. Disable call to
20140 configure-display-for-locale. When processing -position command,
20141 don't change the request string until the parameters are
20142 extracted. Don't try to create an X frame when Emacs does not
20143 support it. Improve logging. Temporarily set ncurses-related
20144 environment variables to those of the client while creating a new
20145 tty frame. Select buffers opened by nowait clients, don't leave
20146 them buried under others. Set the display parameter, and use it
20147 when appropriate.
20148
20149 * startup.el (display-startup-echo-area-message): Handle
20150 `inhibit-startup-echo-area-message' here.
20151 (command-line-1): Moved from here.
20152 (fancy-splash-screens): Use `overriding-local-map' instead of
20153 `overriding-terminal-local-map' for now; the latter doesn't work
20154 right, it looses keypresses to another terminal. Use
20155 `overriding-terminal-local-map' to set up keymap. Install a
20156 `delete-frame-functions' hook to catch `delete-frame' events.
20157 Ignore `select-window' events to cope better with
20158 `focus-follows-mouse'. Don't switch back to the original buffer
20159 if the splash frame has been killed. Restore previous buffer, even
20160 if it's *scratch*.
20161 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20162 changes the global binding - setq it instead. Use
20163 `save-buffers-kill-terminal'.
20164 (display-splash-screen): Don't do anything if the splash screen is
20165 already displayed elsewhere.
20166 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20167 (command-line): Replace duplicated code with a call to
20168 tty-run-terminal-initialization. Don't load the terminal
20169 initialization file more than once. Remove call to nonexistent
20170 function `set-locale-translation-file-name'.
20171
20172 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20173 parameters.
20174 (xterm-mouse-position-function, xterm-mouse-event): Update.
20175 (xterm-mouse-mode): Don't depend on current value of window-system.
20176 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20177 Update for multi-tty.
20178 (turn-on-xterm-mouse-tracking-on-terminal)
20179 (turn-off-xterm-mouse-tracking-on-terminal)
20180 (xterm-mouse-handle-delete-frame): New functions.
20181 (delete-frame-functions, after-make-frame-functions)
20182 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20183 for multi-tty.
20184
20185 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20186
20187 * simple.el (invisible-p): Remove: implemented in C now.
20188 (line-move-invisible-p): Remove obsolete alias.
20189
20190 2007-08-28 Juri Linkov <juri@jurta.org>
20191
20192 * image-mode.el (image-type): New variable.
20193 (image-mode): Set default major mode name to "Image[text]".
20194 (image-minor-mode): Change LIGHTER to display image-type in the
20195 mode line.
20196 (image-minor-mode): Set default image-type to "text".
20197 (image-toggle-display): After switching to text mode, set
20198 image-type to "text" and major mode name to "Image[text]".
20199 After switching to image mode, set image-type to actual image
20200 type, and add image type to major mode name. Let-bind the same
20201 variable names as arguments of `image-type' and `create-image'.
20202 Bind `type' to the result of `image-type' and use it as arg
20203 of `create-image' to not determine the image type twice.
20204
20205 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20206
20207 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20208 (tramp-set-file-uid-gid, tramp-get-local-uid)
20209 (tramp-get-local-gid): New defuns.
20210 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20211 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20212 Improve fast track.
20213 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20214 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20215 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20216 (tramp-handle-write-region): Improve fast track.
20217 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20218 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20219 be nil.
20220
20221 2007-08-28 Ivan Kanis <apple@kanis.eu>
20222
20223 * time.el: New feature to display several time zones in a buffer.
20224 (display-time-world-mode, display-time-world-display)
20225 (display-time-world, display-time-world-timer): New functions.
20226 (display-time-world-list, display-time-world-time-format)
20227 (display-time-world-buffer-name, display-time-world-timer-enable)
20228 (display-time-world-timer-second, display-time-world-mode-map):
20229 New variables.
20230
20231 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20232
20233 * term/x-win.el (x-gtk-stock-map): New variable.
20234 (x-gtk-map-stock): New function.
20235
20236 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20237 prev/next-node.
20238
20239 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20240
20241 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20242
20243 2007-08-28 Glenn Morris <rgm@gnu.org>
20244
20245 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20246
20247 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20248
20249 * progmodes/modula2.el (m2-definition, m2-module):
20250 Don't use previous-line. Reported by T. V. Raman.
20251
20252 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20253
20254 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20255 argument to tool-bar-mode call.
20256
20257 2007-08-27 Glenn Morris <rgm@gnu.org>
20258
20259 * diff-mode.el (diff-find-file-name): Only accept regular files,
20260 to rule out /dev/null, directories, etc.
20261
20262 * vc-svn.el (vc-svn-diff): If the repository version of all the
20263 files is the same as the specified OLDVERS, do a local diff.
20264
20265 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20266
20267 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20268 of buffers in uniquify-managed.
20269
20270 * simple.el (invisible-p): Rename from text-invisible-p.
20271 Update callers.
20272
20273 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20274 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20275 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20276 (cperl-etags-goto-tag-location): Use new style backquotes.
20277
20278 * net/browse-url.el: Remove spurious * in custom docstrings.
20279 (browse-url-filename-alist): Use new-style backquote.
20280
20281 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20282 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20283
20284 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20285 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20286
20287 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20288
20289 * net/socks.el (socks-username/password-auth-filter):
20290 Remove unused vars `state' and `desired-len'.
20291 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20292 (socks-wait-for-state-change): Use new-style backquotes.
20293
20294 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20295
20296 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20297 backquotes after each `read' rather than once per buffer.
20298
20299 * dframe.el: Remove spurious * in custom docstrings.
20300 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20301 (dframe-xemacs20p): Remove, inline at the sole use point.
20302 (defface): Don't defvar the face, don't use old-style backquote.
20303 (defcustom): Don't use old-style backquote.
20304 (dframe-frame-parameter, dframe-mouse-event-p):
20305 Make it obvious that it's always defined.
20306 (dframe-popup-kludge): New function to replace
20307 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20308 (dframe-frame-mode, dframe-set-timer-internal)
20309 (dframe-mouse-set-point): Remove use of with-no-warnings from
20310 XEmacs-specific code.
20311 (dframe-set-timer-internal): Fix very old bug with
20312 post-command-idle-hook.
20313
20314 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20315
20316 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20317 warning if the file uses old style backquotes.
20318
20319 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20320 (byte-recompile-directory, byte-compile-file)
20321 (byte-compile-from-buffer): Use with-current-buffer.
20322
20323 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20324 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20325 (line-move-1, line-move-finish, line-move-to-column)
20326 (move-end-of-line, move-beginning-of-line): Use new name.
20327
20328 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20329
20330 * progmodes/ada-mode.el: Fix up comment style in header.
20331 (ada-check-emacs-version): Remove.
20332 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20333 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20334 to try and quieten the byte-compiler.
20335 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20336
20337 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20338
20339 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20340
20341 * net/browse-url.el (browse-url-emacs): New function.
20342
20343 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20344
20345 * emacs-lisp/avl-tree.el: New file.
20346
20347 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20348
20349 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20350 was used.
20351
20352 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20353
20354 * complete.el (PC-do-completion): Make RET accept a non-unique but
20355 complete expansion again.
20356
20357 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20358
20359 * eshell/esh-opt.el (eshell-eval-using-options):
20360 Add debug declaration.
20361
20362 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20363
20364 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20365 (log-view-get-marked): Likewise.
20366
20367 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20368 (vc-delete-automatic-version-backups): Likewise.
20369
20370 * vc.el (vc-dired-buffers-for-dir): Likewise.
20371
20372 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20373
20374 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20375 safe-local-variable setting.
20376 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20377
20378 * log-view.el (log-view-marked-list): Delete variable.
20379 (log-view-mode): Don't use it.
20380 (log-view-toggle-mark-entry): Likewise, simplify.
20381 (log-view-current-tag): Don't return properties.
20382 (log-view-get-marked): New function.
20383
20384 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20385
20386 * vc-git.el (vc-git-mode-line-string): New function.
20387
20388 2007-08-25 Alan Mackenzie <acm@muc.de>
20389
20390 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20391 new language variable.
20392
20393 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20394 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20395 "extern" etc., rather than BOI. Fix addition of spurious
20396 syntactic-symbol 'defun-block-intro, replacing it with
20397 'innamespace, etc.
20398
20399 2007-08-25 Juri Linkov <juri@jurta.org>
20400
20401 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20402
20403 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20404 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20405 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20406
20407 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20408 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20409 (image-type-auto-detectable): Add (svg . maybe).
20410
20411 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20412 to treat it like .tgz.
20413
20414 * calendar/cal-bahai.el: Add file coding cookie.
20415
20416 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20417
20418 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20419 Don't behave differently when executed via M-x. Add doc string.
20420
20421 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20422 safe-local-variable.
20423
20424 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20425
20426 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20427 the default value.
20428 (math-calendar-tzinfo): New variable.
20429 (math-get-calendar-tzinfo): New function.
20430 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20431 to get information when zone is nil.
20432
20433 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20434
20435 * log-view.el (log-view-toggle-mark-entry): New function.
20436 (log-view-mode-map): Bind it.
20437 (log-view-marked-list): New variable.
20438 (log-view-mode): Make it local.
20439
20440 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20441
20442 * play/zone.el (zone-pgm-rat-race): New func.
20443 (zone-programs): Add `zone-pgm-rat-race'.
20444
20445 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20446
20447 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20448 a list.
20449
20450 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20451
20452 * progmodes/hideshow.el (hs-match-data): Delete alias.
20453 (hs-hide-block-at-point, hs-find-block-beginning)
20454 (hs-show-block): Use `match-data' directly.
20455
20456 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20457
20458 * format.el (format-alist): Fix typo in doc-string.
20459
20460 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20461
20462 * net/tramp.el (tramp-local-host-p): New defun.
20463 (tramp-handle-file-local-copy, tramp-handle-write-region):
20464 Implement fast track when being on the local host.
20465 (tramp-file-name-handler): Don't set "started" property. It shall
20466 be reserved for the "ftp" method.
20467 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20468
20469 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20470 (tramp-ftp-file-name-handler): Set "started" property.
20471
20472 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20473
20474 * files.el (backup-buffer-copy): Don't wrap delete in
20475 condition-case, only try to delete if file exists.
20476
20477 2007-08-24 Glenn Morris <rgm@gnu.org>
20478
20479 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20480
20481 * startup.el (tutorial-directory): Set with eval-at-startup so it
20482 gets the right value in an installed Emacs.
20483
20484 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20485
20486 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20487 (eldoc-highlight-function-argument): Use it.
20488
20489 2007-08-23 Masatake YAMATO <jet@gyve.org>
20490
20491 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20492 name of parameters in document body.
20493
20494 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20495
20496 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20497 (byte-compile-output-as-comment): Use with-current-buffer rather than
20498 a weird set-buffer&prog1 combination.
20499
20500 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20501 test so as to optimise cases where the `progn's result is constant.
20502
20503 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20504
20505 * locate.el (locate-get-file-positions):
20506 Use line-beginning-position and line-end-position.
20507
20508 2007-08-23 John Wiegley <johnw@newartisans.com>
20509
20510 * calendar/cal-bahai.el: Added in the diacriticals that were
20511 missing for many of the month names.
20512
20513 2007-08-22 Jason Rumney <jasonr@gnu.org>
20514
20515 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20516
20517 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20518
20519 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20520
20521 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20522
20523 * dabbrev.el (dabbrev--progress-reporter): New variable.
20524 (dabbrev--scanning-message): Delete func.
20525 (dabbrev--find-expansion): Use a progress reporter
20526 instead of dabbrev--scanning-message.
20527
20528 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20529
20530 * comint.el (comint-exec-1): Raise an error if
20531 `start-file-process' does not return a process object.
20532
20533 * shell.el (shell): Prompt for `default-directory' if it is a
20534 remote file name, and if called with a prefix arg.
20535
20536 2007-08-22 Sam Steingold <sds@gnu.org>
20537
20538 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20539
20540 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20541
20542 * textmodes/org-export-latex.el: New file.
20543
20544 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20545
20546 * textmodes/org.el (org-agenda-skip): Allow a form for
20547 `org-agenda-skip-function'.
20548 (org-agenda-redo): Re-use local settings.
20549 (org-agenda): Store local settings.
20550 (org-agenda-deadline-faces): New option.
20551 (org-agenda-deadline-face): New function.
20552 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20553 entries on their due date.
20554 (org-agenda-get-timestamps): No longer handle the due dates of
20555 schedules and deadline items.
20556 (org-insert-link-global, org-open-at-point-global): New commands.
20557 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20558 :for-ascii parameter.
20559 (org-skip-comments): Function removed.
20560 (org-cleaned-string-for-export): Handle special table lines.
20561 (org-global-properties): New option.
20562 (org-entry-get-with-inheritance): Check global properties.
20563 (org-local-properties): New variable.
20564 (org-set-regexps-and-options): Find the #+PROPERTY line.
20565 (org-link-types): Change type into variable (was constant).
20566 (org-make-link-regexps): New function.
20567 (org-link-re-with-space, org-link-re-with-space2)
20568 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20569 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20570 these regular expressions happens now in the function
20571 `org-make-link-regexps'.
20572 (org-store-link): Call the functions in
20573 `org-store-link-functions'.
20574 (org-add-link-type): New function.
20575 (org-store-link-functions): New variable.
20576 (org-activate-tags): Force matches to be in headlines.
20577 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20578 (org-columns-display-here): Make sure this works in a narrowed
20579 buffer by checking for point-min.
20580 (org-columns-display-here): Make the rest of the line intangible,
20581 so that point never can be there.
20582 (org-cleaned-string-for-export): Use `with-current-buffer'.
20583 (org-replace-region-by-html): Use `with-current-buffer'.
20584 (org-unfontify-region, org-do-occur, org-columns-display-here)
20585 (org-columns-remove-overlays, org-columns-quit)
20586 (org-columns-edit-value, org-columns-next-allowed-value)
20587 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20588 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20589 (org-agenda-todo, org-agenda-change-all-lines)
20590 (org-agenda-align-tags, org-agenda-priority)
20591 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20592 (org-agenda-show-new-time, org-cleaned-string-for-export)
20593 (org-export-grab-title-from-buffer)
20594 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20595 instead of `buffer-read-only'.
20596 (org-export-as-html): Set `coding-system-for-write'.
20597 (org-remember-store-without-prompt): New option.
20598 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20599 (org-beginning-of-line): Also treat C-a special in items.
20600 (org-table-convert-refs-to-rc): Fixed problem with column
20601 reference after "..".
20602 (org-columns-compute): Don't mark buffer modified because of text
20603 properties.
20604 (org-batch-store-agenda-views): Use the variable
20605 `default-directory', not the function.
20606 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20607 (org-clock-out-when-done): New option.
20608 (org-html-entities): Added HTML entities for smileys.
20609
20610 2007-08-22 Glenn Morris <rgm@gnu.org>
20611
20612 * image.el (create-image): Doc fix.
20613
20614 * startup.el (tutorial-directory): New constant.
20615 (fancy-splash-text): Tutorials now in tutorial-directory.
20616 * tutorial.el (help-with-tutorial): Tutorials now in
20617 tutorial-directory.
20618
20619 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20620
20621 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20622 otherwise.
20623 (tramp-get-remote-path): New defun. Replace occurrences of
20624 `tramp-default-remote-path' by this function.
20625 (tramp-set-remote-path): Move most of the code to
20626 `tramp-get-remote-path'.
20627 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20628 existing directories, this is done already in
20629 `tramp-get-remote-path'.
20630
20631 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20632
20633 * image-file.el (image-file-name-extensions): Add "svg".
20634 * image.el (image-type-header-regexps): Add svg entry.
20635
20636 2007-08-22 Glenn Morris <rgm@gnu.org>
20637
20638 * files.el (backup-buffer-copy): Check backup directory is
20639 writable, to avoid infloop deleting old backup.
20640
20641 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20642 movemail related variables.
20643 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20644 will now be set before this is called.
20645
20646 2007-08-21 Juri Linkov <juri@jurta.org>
20647
20648 * delsel.el (delete-selection-pre-hook):
20649 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20650 instead of checking last-command.
20651
20652 2007-08-21 Juri Linkov <juri@jurta.org>
20653
20654 * loadup.el: Preload "button".
20655
20656 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20657
20658 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20659 Add previous-line and next-line.
20660
20661 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20662 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20663
20664 * vc-hooks.el (vc-menu-entry): New var.
20665 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20666 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20667 (vc-menu-map): Declare and initialize in one step.
20668 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20669
20670 * menu-bar.el (vc-menu-map): Don't setup any more.
20671 Instead, just create the proper spot in the menu.
20672
20673 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20674
20675 * smerge-mode.el (smerge-resolve): New arg `safe'.
20676 (smerge-resolve-all, smerge-batch-resolve): New function.
20677 (smerge-refine): Make sure `diff' returns the expected result.
20678 (smerge-parsep-re): New const.
20679 (smerge-mode): Use it to adjust paragraph-separate.
20680
20681 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20682 Correctly match / regexp matchers as first char on a line when
20683 fontifying only that line.
20684
20685 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20686
20687 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20688
20689 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20690 (vc-bzr-registered): Don't redundantly protect against
20691 file-error. Actually use the format-specific code.
20692 (vc-bzr-buffer-nonblank-p): Remove.
20693 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20694
20695 2007-08-20 Juri Linkov <juri@jurta.org>
20696
20697 * startup.el (fancy-splash-text): Change multiple tabs into one
20698 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20699 and "Recover Crashed Session").
20700 (fancy-splash-screens): Set tab-width to 22.
20701 (normal-splash-screen): Replace literal tabs with \t and
20702 fix whitespace. Remove "Useful File menu items" section (with
20703 "Exit Emacs" and "Recover Crashed Session").
20704
20705 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20706
20707 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20708 extracted from `eval-last-sexp-1'.
20709 (eval-last-sexp-1): Call `preceding-sexp'.
20710
20711 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20712
20713 * vc-rcs.el (vc-rcs-annotate-command):
20714 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20715 Add back :vc-annotate-prefix propertization.
20716
20717 2007-08-20 Andreas Schwab <schwab@suse.de>
20718
20719 * mail/rmail.el (rmail-autodetect): Doc fix.
20720
20721 2007-08-19 Juri Linkov <juri@jurta.org>
20722
20723 * startup.el (normal-splash-screen): Add more links.
20724
20725 2007-08-19 Juri Linkov <juri@jurta.org>
20726
20727 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20728 because it's common to both types of splash screen: fancy and normal.
20729 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20730 (exit-splash-screen): Rename from `fancy-splash-quit'.
20731 Use `quit-window' instead of `kill-buffer'.
20732 (fancy-splash-head): Use make-button to insert GNU image link.
20733 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20734 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20735 (normal-splash-screen): Put "Browse manuals" on the same line with
20736 "Emacs manual". Remove descriptions from "Useful tasks" and put
20737 all links in two columns on two lines.
20738
20739 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20740
20741 * emulation/viper.el (viper-remove-hooks): Remove some additional
20742 viper hooks when the user calls viper-go-away.
20743 (viper-go-away): Restore the default of default-major-mode.
20744 Save the value of default-major-mode before vaperization.
20745
20746 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20747
20748 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20749
20750 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20751 buffer for which file is created.
20752
20753 2007-08-19 Glenn Morris <rgm@gnu.org>
20754
20755 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20756 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20757 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20758 shadow files messing up the compilation.
20759
20760 2007-08-18 Glenn Morris <rgm@gnu.org>
20761
20762 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20763 string. Also apply eldoc-argument-case in the help-split-fundoc
20764 case. Adapt for changed behavior of eldoc-function-argstring,
20765 eldoc-function-argstring-format, and
20766 eldoc-highlight-function-argument.
20767 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20768 just call eldoc-docstring-format-sym-doc in that case.
20769 (eldoc-function-argstring): Change the behavior. Now it converts
20770 an argument list to a string.
20771 (eldoc-function-argstring-format): Change the behavior. Now it
20772 applies `eldoc-argument-case' to a string.
20773
20774 * progmodes/scheme.el (scheme-mode-variables): Set
20775 font-lock-comment-start-skip.
20776
20777 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20778
20779 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20780 set-syntax-table from here to ...
20781 (ada-mode): ... here. Do not change global value of
20782 comment-multi-line. Call new function
20783 ada-initialize-syntax-table-properties and add new function
20784 ada-handle-syntax-table-properties to font-lock-mode-hook.
20785 (ada-deactivate-properties, ada-initialize-properties): Replace
20786 by new functions ...
20787 (ada-handle-syntax-table-properties)
20788 (ada-initialize-syntax-table-properties)
20789 (ada-set-syntax-table-properties): ... to set up syntax-table
20790 properties uniformly, independently from whether font-lock-mode
20791 is enabled or not. Handle read-only buffers and do not change
20792 undo-list when setting syntax-table properties.
20793 (ada-after-change-function): Use ada-set-syntax-table-properties.
20794
20795 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20796
20797 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20798 (meta-indent-current-nesting): Use a computation of the nesting
20799 instead.
20800 (meta-indent-current-indentation): Indentation is given according
20801 to nesting and if the previous line was finished or not.
20802 (meta-indent-unfinished-line): Tell if the current line ends with
20803 a finished expression.
20804 (meta-indent-looking-at-code): Like `looking-at', but checks if
20805 the point is in a string before.
20806 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20807 done in the nesting function.
20808 (meta-indent-in-string-p): Tell if the current point is in a
20809 string.
20810 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20811 previous functions.
20812
20813 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20814
20815 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20816 (copyright-update-year, copyright-update)
20817 (copyright-fix-years): Use it.
20818
20819 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20820
20821 * emacs-lisp/copyright.el (copyright-update-year):
20822 Fix bug: Handle nil copyright-limit.
20823
20824 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20825
20826 * calc/calc-units.el (math-standard-units): Give exact
20827 conversion for tsp.
20828
20829 * calc/calc.el (math-bignum-digit-length): Compute the
20830 appropriate value.
20831
20832 * calc/calc-bin.el (math-bignum-logb-digit-size)
20833 (math-bignum-digit-power-of-two):
20834 * calc/calc-comb.el (math-small-factorial-table):
20835 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20836 (math-approx-gamma-const):
20837 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20838 (math-besY1, math-bernoulli-b-cache):
20839 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20840 Remove `eval-when-compile's.
20841
20842 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20843
20844 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20845 (cperl-find-pods-heres): Fix an error when typing expressions like
20846 `s{a}{b}'.
20847
20848 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20849
20850 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20851 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20852 a special case (there's no build number).
20853
20854 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20855
20856 * completion.el (symbol-under-point, symbol-before-point)
20857 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20858
20859 2007-08-17 Glenn Morris <rgm@gnu.org>
20860
20861 * progmodes/compile.el (compilation-get-file-structure): Make use
20862 of the directory part when checking for an existing entry, to
20863 handle files with same basename in different directories.
20864
20865 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20866
20867 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20868
20869 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20870
20871 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20872 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20873 (ps-paragraph-spacing): Docstring fix.
20874
20875 2007-08-16 Glenn Morris <rgm@gnu.org>
20876
20877 * ps-print.el (ps-font-size): Doc fix.
20878
20879 2007-08-16 Richard Stallman <rms@gnu.org>
20880
20881 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20882
20883 2007-08-15 Juri Linkov <juri@jurta.org>
20884
20885 * startup.el (initialization): Change parent group from `internal'
20886 to `environment'.
20887 (initial-buffer-choice): New variable.
20888 (command-line): Revert 2007-07-02 change that sets
20889 buffer-offer-save in *scratch* and enables auto-save in it.
20890 (fancy-splash-text): Add links to existing items. Add new items
20891 with links for useful tasks. Move information about Control-g to
20892 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20893 (fancy-splash-keymap): New variable.
20894 (fancy-splash-last-input-event): Remove variable.
20895 (fancy-splash-insert): Add processing of `:link' element.
20896 (fancy-splash-head): Replace "Type Control-l to begin editing"
20897 with "Type `q' to exit".
20898 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20899 (fancy-splash-default-action, fancy-splash-special-event-action):
20900 Remove functions.
20901 (fancy-splash-quit): New function.
20902 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20903 `static' and reverse the condition of its usage. Don't preserve
20904 original values of `minor-mode-map-alist',
20905 `emulation-mode-map-alists', `special-event-map'.
20906 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20907 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20908 Remove processing of special events. Use local key map
20909 `fancy-splash-keymap'. Set buffer to read-only.
20910 (normal-splash-screen): Rename input arg from `hide-on-input' to
20911 `static' and reverse the condition of its usage.
20912 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20913 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20914 Add links to existing items. Add new items with links for useful
20915 tasks. Use local key map `fancy-splash-keymap'.
20916 (display-splash-screen): Rename input arg from `hide-on-input' to
20917 `static'.
20918 (about-emacs): Add alias to display-splash-screen.
20919 (command-line-1): Use `initial-buffer-choice'.
20920
20921 * menu-bar.el (menu-bar-help-menu):
20922 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20923 item to about-emacs instead of display-splash-screen.
20924
20925 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20926
20927 * calc/calc-units.el (math-standard-units): Update values.
20928 Put in exact, rational values when possible.
20929 (math-unit-prefixes): Replace floats with powers of ten.
20930 (math-standard-units-systems): Replace floats with integers.
20931 (math-make-unit-string): Remove extra spaces in output.
20932
20933 2007-08-15 Glenn Morris <rgm@gnu.org>
20934
20935 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20936 sloppier, for the sake of GNU Mailman.
20937 (rmail-digest-rfc1153): Initialize `result' correctly.
20938
20939 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20940
20941 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20942 in the mail title. Suggested by Reiner Steib.
20943
20944 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20945
20946 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20947 representation of integers to the list of outputs.
20948
20949 2007-08-14 Glenn Morris <rgm@gnu.org>
20950
20951 * simple.el (bad-packages-alist): New constant.
20952 (bad-package-check): New function. Together, these two add elements
20953 to `after-load-alist' to check for problematic external packages.
20954 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20955
20956 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20957
20958 * calc/calc-units.el (math-get-standard-units)
20959 (math-get-units, math-make-unit-string)
20960 (math-get-default-units, math-put-default-units): New functions.
20961 (math-default-units-table): New variable.
20962 (calc-convert-units, calc-convert-temperature): Add machinery
20963 to supply default values.
20964
20965 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20966
20967 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20968 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20969 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20970 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20971
20972 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20973 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20974 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20975 Make into a proper minor-mode.
20976 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20977 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20978 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20979 (tpu-set-cursor-free, tpu-set-cursor-bound):
20980 Delegate to tpu-cursor-free-mode.
20981 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20982 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20983 Use line-move or forward-line instead of next-line-internal.
20984
20985 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20986
20987 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20988
20989 2007-08-12 Richard Stallman <rms@gnu.org>
20990
20991 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20992 (cvs-execute-single-file): Use new name split-string-and-unquote.
20993 (cvs-header-msg): Use new name combine-and-quote-strings.
20994
20995 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20996
20997 * progmodes/gud.el (gud-common-init): Use new name
20998 split-string-and-unquote.
20999
21000 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21001 in javac regexp.
21002
21003 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21004 combine-and-quote-strings and split-string-and-unquote.
21005
21006 * subr.el (combine-and-quote-strings): Rename from strings->string.
21007 (split-string-and-unquote): Rename from string->strings.
21008
21009 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21010
21011 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21012 to buffer-local settings.
21013
21014 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21015 (backquote-process): Add internal arg `level'. Use the two to
21016 correctly handle nested backquotes.
21017
21018 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21019
21020 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21021 (vc-bzr-state-words): Add "kind changed" state word.
21022 (vc-bzr-status): New function. Return Bzr idea of file status,
21023 which is different from VC's.
21024 (vc-bzr-state): Use vc-bzr-status.
21025 (vc-workfile-unchanged-p): Use vc-bzr-status.
21026 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21027 (vc-dired-state): Process "kind changed" state word.
21028
21029 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21030
21031 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21032
21033 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21034 Move from vc-default-find-file-not-found-hook.
21035
21036 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21037
21038 * man.el: Remove spurious * in docstrings.
21039 Merge defvars and toplevel setq-defaults.
21040 (Man-highlight-references0): Limit=nil rather than point-max.
21041 (Man-mode-map): Move initialization into the declaration.
21042 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21043 (Man-view-header-file): Use expand-file-name rather than concat.
21044 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21045
21046 * man.el (Man-next-section): Make sure we do not move backward.
21047
21048 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21049
21050 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21051
21052 2007-08-08 Glenn Morris <rgm@gnu.org>
21053
21054 * Replace `iff' in doc-strings and comments.
21055
21056 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21057
21058 * dired.el (dired-pop-to-buffer):
21059 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21060 * calendar/calendar.el (generate-calendar-window):
21061 * progmodes/compile.el (compilation-set-window-height):
21062 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21063 Use window-full-width-p instead of comparing frame-width and
21064 window-width.
21065
21066 * progmodes/compile.el (compilation-find-buffer): Remove extra
21067 argument in call to compilation-buffer-internal-p.
21068
21069 2007-08-07 Tom Tromey <tromey@redhat.com>
21070
21071 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21072 Add safe-local-variable property.
21073
21074 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21075
21076 * image-mode.el (image-toggle-display): Use image-refresh.
21077
21078 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21079
21080 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21081 unofficial version.
21082 (vc-bzr-command): Remove redundant setting of process-connection-type.
21083 (vc-bzr-admin-checkout-format-file): Add autoload.
21084 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21085 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21086 (vc-bzr-registered): Compare dirstate format tag with known good
21087 value, abort parsing if match fails. Warn user in docstring.
21088 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21089 See bzrlib/branch.py in Bzr sources.
21090 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21091 (vc-bzr-shell-command): Remove in favor of
21092 vc-bzr-command-discarding-stderr.
21093 (vc-bzr-command-discarding-stderr): New function.
21094
21095 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21096
21097 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21098 program, and return nil.
21099 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21100 (vc-bzr-state): Look for path names relative to the repository
21101 root after status keyword.
21102 (vc-bzr-file-name-relative): New function.
21103 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21104 depend on it.
21105 (vc-bzr-admin-dirname, ...-checkout-format-file)
21106 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21107 files that we now parse directly for speed.
21108 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21109 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21110 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21111 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21112 Bzr warnings, so we must discard it.
21113 (vc-bzr-workfile-version): Speedup counting lines from
21114 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21115 if that file doesn't exist.
21116 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21117 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21118 to `vc-directory-exclusion-list'.
21119 (vc-bzr-shell-command): New function.
21120
21121 2007-08-06 Tom Tromey <tromey@redhat.com>
21122
21123 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21124 (diff-fixup-modifs): Typo in docstring.
21125
21126 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21127
21128 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21129 count-screen-lines.
21130 (tpu-edt-off): Disable relevant pieces of advice.
21131
21132 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21133 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21134 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21135 redefining the function.
21136 (tpu-set-scroll-margins): Activate the pieces of advice.
21137
21138 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21139
21140 * help.el (resize-temp-buffer-window): Use window-full-width-p
21141 instead of comparing frame-width and window-width.
21142
21143 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21144
21145 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21146 optional quotes around files in NEED-UPDATE . REMOVED case.
21147
21148 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21149 (ada-treat-cmd-string): Improve error message.
21150 (ada-do-file-completion): Call `ada-require-project-file', so
21151 project variables are set properly.
21152 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21153 (ada-gnatfind-buffer-name): New constant.
21154 (ada-find-any-references): Use new constant. Set buffer name
21155 properly in compilation-start. Toggle read-only properly.
21156 (ada-find-in-src-path): Fix spelling error in docstring.
21157
21158 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21159 by zero error.
21160
21161 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21162
21163 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21164
21165 2007-08-12 Richard Stallman <rms@gnu.org>
21166
21167 * progmodes/sh-script.el (sh): Delete group `unix'.
21168
21169 * progmodes/gud.el (gud): Change to group `processes'.
21170
21171 2007-08-11 Glenn Morris <rgm@gnu.org>
21172
21173 * progmodes/compile.el (compilation-buffer-name): Don't check
21174 compilation-arguments. It is superfluous, and the variable isn't
21175 even set when this function is called.
21176
21177 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21178
21179 * term/mac-win.el (mac-ae-reopen-application): New function.
21180 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21181
21182 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21183
21184 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21185 take tex-font-script-display into account.
21186 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21187 cell to a list of 2 elements to simplify the unfontify code.
21188
21189 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21190
21191 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21192 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21193 ps-print-color-p is neither nil nor black-white. Reported by Christian
21194 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21195
21196 2007-08-08 Andreas Schwab <schwab@suse.de>
21197
21198 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21199 self-insert-command, not self-insert.
21200
21201 2007-08-08 Glenn Morris <rgm@gnu.org>
21202
21203 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21204 argument optional, for backwards compatibility, and only highlight
21205 args when present. Fix symbol name typo (doc/args).
21206
21207 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21208 rather than just `-'.
21209
21210 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21211
21212 * calc/calc-units.el (calc-convert-temperature):
21213 Use `/' to create fractions.
21214
21215 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21216
21217 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21218 global matching.
21219 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21220 ERROR-BUFFER more robust. Display output.
21221 (tramp-file-name-handler): Add a connection property when we found
21222 a foreign file name handler. This allows backends like ftp to
21223 profit also from usr/host name completion based on connection
21224 cache.
21225 (tramp-send-command-and-read): Search for trash after the regexp
21226 until eol only. In XEmacs, there is a problem with \n.
21227
21228 * net/tramp-cache.el (top): Read persistent connection history
21229 when cache is empty.
21230
21231 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21232
21233 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21234 resulting output.
21235
21236 2007-08-07 Sam Steingold <sds@gnu.org>
21237
21238 * progmodes/compile.el (compilation-start): Pass nil as startfile
21239 to comint-exec.
21240
21241 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21242
21243 * longlines.el (longlines-decoded): New variable.
21244 (longlines-mode): Avoid encoding or decoding the buffer twice.
21245
21246 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21247
21248 * format.el (format-insert-file): Make sure that at most one undo
21249 entry is recorded for the insertion. Inhibit point-motion and
21250 modification hooks around call to insert-file-contents.
21251
21252 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21253
21254 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21255 Select the buffer's window before moving point.
21256
21257 2007-08-07 Richard Stallman <rms@gnu.org>
21258
21259 * term.el (term): Remove parent group `unix'.
21260
21261 * simple.el (default-indent-new-line): New function.
21262 It calls comment-line-break-function if there are comments.
21263 (do-auto-fill): Use that.
21264
21265 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21266
21267 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21268 (PC-do-completion): Add "acronym completion" for symbols and
21269 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21270
21271 2007-08-06 Sam Steingold <sds@gnu.org>
21272
21273 * mouse.el (mouse-buffer-menu): Pass mode-name through
21274 format-mode-line because it may be a list,
21275 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21276
21277 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21278
21279 * printing.el (pr-update-menus): Docstring fix.
21280
21281 2007-08-06 Jason Rumney <jasonr@gnu.org>
21282
21283 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21284
21285 * vc-hooks.el (vc-call): Add doc string.
21286
21287 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21288
21289 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21290 process-filter.
21291
21292 2007-08-06 Kenichi Handa <handa@m17n.org>
21293
21294 * international/quail.el: Wrap (require 'help-mode) by
21295 eval-when-compile.
21296 (quail-help-init): New function.
21297 (quail-help): Call quail-help-init.
21298 (quail-store-decode-map-key): Change it to a function.
21299
21300 2007-08-05 Jason Rumney <jasonr@gnu.org>
21301
21302 * vc.el (vc-rollback): Add norevert argument back.
21303 (vc-revert-buffer): Add back as obsolete alias.
21304
21305 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21306
21307 * term.el: Honor term-default-fg-color and term-default-bg-color
21308 settings when modifying term-current-face.
21309 (term-default-fg-color, term-default-bg-color): Initialize from
21310 default term-current-face.
21311 (term-mode, term-reset-terminal): Set term-current-face with
21312 term-default-fg-color and term-default-bg-color.
21313 (term-handle-colors-array): term-current-face has term-default-fg-color
21314 and term-default-bg-color after reset escape sequence.
21315 (term-handle-colors-array): Set term-current-color with
21316 term-default-fg/bg-color instead of ansi-term-color-vector when the
21317 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21318
21319 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21320
21321 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21322 (math-nlfit-givens): Let bind free variables.
21323
21324 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21325
21326 * printing.el: Require lpr and ps-print when loading printing package.
21327 Reported by Glenn Morris <rgm@gnu.org>.
21328
21329 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21330
21331 * files.el (set-auto-mode): Handle also remote files wrt
21332 `auto-mode-alist'.
21333
21334 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21335
21336 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21337 curves and plotting.
21338
21339 * calc/calc-nlfit.el: New file.
21340
21341 2007-08-04 Glenn Morris <rgm@gnu.org>
21342
21343 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21344 zero, not nil, when the library is first loaded. Check for a file
21345 that has been modified on disk.
21346
21347 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21348 Remove duplicate defvar preventing initialization.
21349 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21350
21351 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21352
21353 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21354 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21355 may match up to 4 lines.
21356 (diff-beginning-of-file-and-junk): Rewrite.
21357
21358 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21359
21360 * printing.el: Evaluate require only during compilation.
21361 (pr-version): New version 6.9.1.
21362 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21363 (pr-global-menubar): Fix code.
21364
21365 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21366
21367 * term.el (term-erase-in-display): Fix case when point is not at
21368 the beginning of the line.
21369
21370 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21371
21372 * calc/calc-ext.el (math-get-value, math-get-sdev)
21373 (math-contains-sdev): New functions.
21374
21375 * calc/calc-graph.el (calc-graph-format-data)
21376 (calc-graph-add-curve): Check for error forms.
21377 (calc-graph-set-styles): Add option for error forms.
21378
21379 2007-08-03 Miles Bader <miles@gnu.org>
21380
21381 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21382 backend names for new backends to `Git', `Hg', and `Bzr'.
21383 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21384 not `HG'.
21385 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21386 name, not `GIT'.
21387 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21388 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21389
21390 2007-08-03 Richard Stallman <rms@gnu.org>
21391
21392 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21393 to update deleted flag.
21394
21395 * cus-edit.el (customize-apropos, customize-apropos-options)
21396 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21397
21398 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21399
21400 * startup.el (fancy-splash-head, startup-echo-area-message):
21401 Change message text.
21402
21403 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21404 All callers use line-move.
21405
21406 * progmodes/compile.el (compilation-find-buffer): Return current
21407 buffer immediately if suitable.
21408 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21409
21410 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21411
21412 * faces.el (face-normalize-spec): New function.
21413 (frame-set-background-mode): Normalize face-spec before calling
21414 face-spec-match-p.
21415
21416 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21417
21418 * server.el (server-window): Add switch-to-buffer-other-frame option.
21419
21420 2007-08-03 Glenn Morris <rgm@gnu.org>
21421
21422 * cus-edit.el (customize-apropos): Make the error message indicate
21423 what kind of thing the user was trying to customize.
21424
21425 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21426
21427 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21428 Fix off-by-one error in previous change.
21429
21430 2007-08-03 Drew Adams <drew.adams@oracle.com>
21431
21432 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21433 Make buffer writable.
21434
21435 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21436
21437 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21438 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21439 Use native Emacs functions, when appropriate.
21440
21441 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21442 Stefan Monnier <monnier@iro.umontreal.ca>
21443
21444 * vc.el: Document new VC operation `extra-menu'.
21445
21446 * vc-hooks.el (vc-default-extra-menu): New function.
21447
21448 * menu-bar.el (menu-bar-vc-filter): New function.
21449 (menu-bar-tools-menu): Use it as a filter.
21450
21451 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21452
21453 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21454
21455 2007-08-01 Glenn Morris <rgm@gnu.org>
21456
21457 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21458 strings.
21459 (fortran-tab-mode-default): Remove needless autoload.
21460 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21461 mark as risky.
21462 (fortran-line-length): New buffer-local variable, safe if integer.
21463 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21464 Change from variables to constants.
21465 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21466 replace with a new function definition.
21467 (fortran-mode): Use fortran-line-length, and
21468 fortran-font-lock-syntactic-keywords as a function. Add a
21469 hack-local-variables-hook function.
21470 (fortran-line-length, fortran-hack-local-variables): New functions.
21471 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21472 Use fortran-line-length rather than 72.
21473 (fortran-window-create-momentarily): Doc fix.
21474
21475 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21476
21477 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21478 Fix parent groups link.
21479
21480 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21481
21482 * progmodes/python.el (python-current-defun): Adjust to never fall
21483 into infinite loop.
21484
21485 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21486
21487 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21488
21489 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21490
21491 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21492 (copyright-fix-years, copyright): Correctly handle the case where
21493 copyright-limit is nil.
21494
21495 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21496
21497 * progmodes/python.el (run-python): Fix path separator under w32.
21498
21499 2007-07-30 Richard Stallman <rms@gnu.org>
21500
21501 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21502 Treat non-break space as whitespace in Lisp.
21503
21504 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21505
21506 * vc.el (vc-dired-hook): Use inhibit-read-only.
21507
21508 * progmodes/compile.el (compilation-forget-errors):
21509 Reset compilation-auto-jump-to-next.
21510
21511 2007-07-30 Michael Olson <mwolson@gnu.org>
21512
21513 * cus-edit.el (custom-group-save): Fix void function definition
21514 error. Thanks to Zhang Wei for the report.
21515
21516 * ps-print.el: Check in trivial changes to the autoloads section
21517 caused by the build process. These autoloads really ought to be
21518 placed in a separate file, methinks.
21519
21520 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21521
21522 * calendar/calendar.el (calendar-mode): Make sure
21523 displayed-(month|year) are set.
21524 (calendar-basic-setup): Display buffer before adjusting window sizes.
21525 (generate-calendar-window): Use inhibit-read-only. Simplify.
21526 Generate buffer and set displayed-month and displayed-year before
21527 calling update-calendar-mode-line.
21528
21529 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21530
21531 * net/tramp.el:
21532 * net/tramp-uu.el:
21533 * net/trampver.el: Use utf-8 encoding with coding cookie.
21534
21535 * net/tramp-cache.el:
21536 * net/tramp-fish.el:
21537 * net/tramp-ftp.el:
21538 * net/tramp-gw.el:
21539 * net/tramp-smb.el: Remove coding cookie.
21540
21541 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21542 Flush buffer file-name's file property.
21543 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21544
21545 * net/trampver.el: Update release number.
21546
21547 2007-07-29 Juri Linkov <juri@jurta.org>
21548
21549 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21550 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21551 when major-mode is not dired-mode.
21552 (dired-toggle-read-only): New function.
21553 (dired-recursive-deletes): Remove obsolete comments about old
21554 default value.
21555 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21556
21557 * wdired.el (wdired-exit): New function.
21558 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21559
21560 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21561
21562 * cus-edit.el (customize-read-group): New fun.
21563 (customize-group-other-window, customize-face-other-window):
21564 Prompt before delegating to customize-(group|face).
21565 Bind pop-up-windows rather than use the other-window argument.
21566 (customize-group, customize-face): Prompt from the interactive spec.
21567 Remove args `prompt-for-group' and `other-window'.
21568
21569 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21570 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21571 last change.
21572
21573 2007-07-28 Masatake YAMATO <jet@gyve.org>
21574
21575 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21576 Use backend name as the menu label. Suggested by David Kastrup.
21577
21578 2007-07-28 Alan Mackenzie <acm@muc.de>
21579
21580 Fix problem with modes derived from CC Mode:
21581 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21582 macro to cc-langs.
21583 (c-init-language-vars-for): Remove call to above macro.
21584 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21585 been moved to here.
21586 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21587
21588 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21589
21590 * net/trampver.el: Fix the `coding' cookie.
21591
21592 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21593
21594 * vc-git.el (vc-git-print-log): Support both the old single file
21595 interface and the new one.
21596
21597 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21598
21599 * bindings.el (mode-line-remote): Use updated %@ construct.
21600
21601 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21602
21603 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21604 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21605 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21606 (diary-list-bahai-entries, diary-bahai-mark-entries)
21607 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21608 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21609 New names to clean up namespace.
21610 (list-bahai-diary-entries, mark-bahai-diary-entries)
21611 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21612 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21613 Add compatibility aliases.
21614
21615 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21616
21617 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21618 (calendar-scroll-left-three-months)
21619 (calendar-scroll-right-three-months): Clean up namespace.
21620 (scroll-calendar-left, scroll-calendar-right)
21621 (scroll-calendar-left-three-months)
21622 (scroll-calendar-right-three-months): Add compatibility aliases.
21623
21624 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21625 Behave like mouse-scroll-calendar-* when used from the mouse.
21626
21627 * calendar/cal-menu.el (cal-menu-scroll-menu)
21628 (cal-menu-global-mouse-menu):
21629 * calendar/calendar.el (calendar-mode-map):
21630 Use new calendar-scroll-* names.
21631 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21632 Remove. Use calendar-scroll-* directly instead.
21633
21634 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21635
21636 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21637 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21638 (ad-make-advised-definition, ad-cache-id-verification-code):
21639 Use commandp and interactive-form instead.
21640
21641 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21642
21643 * vc-git.el: Relicense to GPLv3 or later.
21644 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21645
21646 * vc-hooks.el (vc-handled-backends): Add GIT.
21647
21648 * vc.el (vc-directory-exclusion-list): Add .git.
21649
21650 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21651
21652 * vc-git.el (vc-git-revision-table)
21653 (vc-git-revision-completion-table): New functions.
21654
21655 2007-07-25 Glenn Morris <rgm@gnu.org>
21656
21657 * Relicense all FSF files to GPLv3 or later.
21658
21659 * COPYING: Switch to GPLv3.
21660
21661 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21662
21663 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21664 Replace it with another one which disables undo before calling
21665 erase-buffer and then turns it back on if needed.
21666
21667 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21668
21669 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21670
21671 2007-07-24 Glenn Morris <rgm@gnu.org>
21672
21673 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21674 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21675 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21676 (cal-tex-cursor-week, cal-tex-cursor-week2)
21677 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21678 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21679 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21680 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21681
21682 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21683
21684 * calendar/calendar.el (calendar-mode-map): Move initialization
21685 into declaration. Add menu bindings (used to be done in cal-menu).
21686 (calendar-mode): Don't add an activate-menubar-hook.
21687
21688 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21689 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21690 can be used on the menu entries.
21691 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21692 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21693 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21694 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21695 (calendar-flatten, cal-menu-update): Remove.
21696 (calendar-mouse-insert-hebrew-diary-entry)
21697 (calendar-mouse-insert-islamic-diary-entry)
21698 (calendar-mouse-insert-bahai-diary-entry):
21699 Remove (fold into cal-menu-diary-menu).
21700 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21701 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21702 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21703 (calendar-mouse-view-diary-entries): Minor simplifications.
21704 (calendar-event-to-date): Use with-current-buffer.
21705
21706 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21707
21708 * add-log.el (change-log-redate): Remove (not needed anymore and
21709 doesn't appear to work).
21710
21711 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21712
21713 * frame.el: Use mapc and dolist instead of mapcar where possible.
21714 (close-display-connection): New command.
21715
21716 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21717
21718 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21719 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21720
21721 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21722
21723 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21724
21725 * ps-mule.el: Doc fix.
21726 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21727 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21728
21729 2007-07-25 Glenn Morris <rgm@gnu.org>
21730
21731 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21732 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21733 (cal-tex-daily-end, cal-tex-hook)
21734 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21735 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21736 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21737 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21738 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21739 (cal-tex-day-prefix, cal-tex-day-name-format)
21740 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21741 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21742 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21743 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21744 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21745 etc, rather than \bf.
21746 (cal-tex-mini-calendar): Fix typos in previous change.
21747 (cal-tex-latexify-list): Remove inner let binding.
21748 (cal-tex-end-document, cal-tex-banner): Use multi-line
21749 cal-tex-comment.
21750 (cal-tex-comment): Handle embedded newlines.
21751 (cal-tex-LaTeXify-string): Use substring-no-properties.
21752
21753 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21754
21755 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21756 Add support for the Maden build tool.
21757
21758 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21759
21760 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21761
21762 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21763
21764 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21765
21766 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21767
21768 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21769 C-x C-q.
21770
21771 * vc-git.el (vc-git-print-log): Fix previous change.
21772
21773 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21774
21775 * window.el (save-selected-window): Minor optimization.
21776 (bw-adjust-window): If operation failed, try with a smaller delta.
21777 (window-fixed-size-p): New function.
21778 (window-area-factor): New var.
21779 (balance-windows-area): New command.
21780
21781 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21782 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21783 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21784 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21785 (ps-mule-begin-job): Use dolist.
21786
21787 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21788
21789 * subr.el (start-file-process-shell-command)
21790 (process-file-shell-command): New defuns.
21791
21792 * progmodes/compile.el (compilation-start):
21793 Apply `start-file-process-shell-command'.
21794
21795 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21796
21797 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21798
21799 2007-07-24 Alan Mackenzie <acm@muc.de>
21800
21801 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21802 Initialise byte-compile-unresolved-functions before rather than
21803 after a compilation.
21804 (byte-compile-unresolved-functions): Amplify doc string.
21805
21806 2007-07-24 Glenn Morris <rgm@gnu.org>
21807
21808 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21809
21810 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21811 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21812 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21813 (cal-tex-cursor-week, cal-tex-cursor-week2)
21814 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21815 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21816 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21817 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21818
21819 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21820 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21821 (cal-tex-day-name-format, cal-tex-cal-one-month)
21822 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21823 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21824 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21825 (cal-tex-list-holidays, cal-tex-cursor-year)
21826 (cal-tex-cursor-year-landscape, cal-tex-year)
21827 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21828 (cal-tex-cursor-month, cal-tex-insert-days)
21829 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21830 (cal-tex-first-blank-p, cal-tex-cursor-week)
21831 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21832 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21833 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21834 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21835 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21836 (cal-tex-latexify-list, cal-tex-previous-month)
21837 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21838 modernization, including using dotimes rather than
21839 calendar-for-loop.
21840 (cal-tex-LaTeX-subst-list): Remove `@'.
21841 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21842 Use \textit and \textbf rather than \em and \it.
21843
21844 * calendar/cal-bahai.el (list-bahai-diary-entries)
21845 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21846 * calendar/cal-islam.el (list-islamic-diary-entries)
21847 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21848 * calendar/diary-lib.el (diary-list-entries)
21849 (mark-calendar-date-pattern): Use `dotimes' rather than
21850 `calendar-for-loop'.
21851
21852 * calendar/calendar.el (calendar-for-loop): Doc fix.
21853
21854 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21855
21856 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21857 underlying file is uptodate.
21858
21859 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21860
21861 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21862
21863 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21864
21865 * vc-hooks.el (vc-mode-line-map): New const.
21866 (vc-mode-line): Use it.
21867
21868 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21869
21870 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21871 (vc-git-unregister): New functions.
21872 (vc-git-find-version): Use the result of ls-files as a parameter
21873 for cat-file.
21874
21875 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21876
21877 * net/tramp.el (tramp-perl-file-attributes)
21878 (tramp-perl-directory-files-and-attributes)
21879 (tramp-handle-file-attributes-with-stat)
21880 (tramp-handle-directory-files-and-attributes-with-stat)
21881 (tramp-convert-file-attributes): Handle huge file sizes.
21882
21883 2007-07-23 Juri Linkov <juri@jurta.org>
21884
21885 * isearch.el (isearch-message-function): New variable.
21886 (isearch-update, isearch-search): Use it.
21887
21888 * simple.el (goto-history-element): New function created from
21889 next-history-element.
21890 (next-history-element): Most code moved to goto-history-element.
21891 Call goto-history-element with (- minibuffer-history-position n).
21892 (previous-history-element): Call goto-history-element with (+
21893 minibuffer-history-position n).
21894 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21895 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21896 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21897 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21898 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21899 (minibuffer-history-isearch-pop-state): New functions.
21900
21901 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21902
21903 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21904 Also, if FILE is a list, return non-nil if any of its elements
21905 should stay local. Update docstring.
21906
21907 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21908
21909 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21910 change by reverting a small part.
21911
21912 2007-07-23 Richard Stallman <rms@gnu.org>
21913
21914 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21915
21916 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21917
21918 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21919 handling it. Use vc-git-command.
21920 (vc-git-find-version, vc-git-diff-tree): New functions.
21921 (vc-git-revert): Use vc-git-command.
21922 (vc-git--run-command): Delete.
21923
21924 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21925
21926 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21927
21928 2007-07-20 Kenichi Handa <handa@m17n.org>
21929
21930 * international/utf-8.el (utf-8-post-read-conversion):
21931 Temporarily bind utf-8-compose-scripts to nil while running
21932 *-compose-region functions.
21933
21934 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21935
21936 * vc-git.el: Update status.
21937 (vc-directory-exclusion-list): Use eval-after-load.
21938
21939 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21940
21941 * bindings.el (mode-line-remote): New variable.
21942 (help-echo): Add to default values of mode-line-format.
21943
21944 * files.el: Mark mode-line-remote as risky.
21945
21946 2007-07-22 Juri Linkov <juri@jurta.org>
21947
21948 * isearch.el (isearch-edit-string): Save old point and
21949 isearch-other-end to old-point and old-other-end before reading
21950 the search string from minibuffer. After exiting minibuffer set
21951 point to old-other-end if point and the search direction is the
21952 same as before reading the search string.
21953 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21954 to isearch-other-end. Instead of isearch-search-and-update call
21955 three functions isearch-search, isearch-push-state and isearch-update.
21956
21957 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21958
21959 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21960 deal with multiple file arguments.
21961 (vc-git-print-log): Deal with multiple file arguments.
21962
21963 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21964
21965 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21966 diff-refine-hunk. Adjust users.
21967 (diff-unified-hunk-p, diff-splittable-p): New functions.
21968 (diff-mode-menu): Use it to disable Split when it doesn't work.
21969
21970 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21971
21972 * diff-mode.el (diff-mode-menu): New entries.
21973
21974 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21975
21976 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21977 if applicable, so as to save undo-log space.
21978
21979 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21980
21981 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21982 (diff-file-kill): Use it.
21983 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21984 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21985 Use it so they find the hunk even when we're in the file header.
21986
21987 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21988
21989 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21990 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21991 (vc-git-create-repo): New functions.
21992 (vc-git-registered): New autoloaded function definition.
21993 (vc-git-registered): Use vc-git-root.
21994 (vc-git-responsible-p): New defalias.
21995 (vc-git-annotate-extract-revision-at-line): Uncomment.
21996 (vc-git-print-log): Add the file name to the log.
21997 (vc-git-log-view-mode): New derived mode.
21998 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21999
22000 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22001
22002 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22003
22004 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22005
22006 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22007 file in a way that does not interfere with recentf mode.
22008 (reftex-access-parse-file): Do not risk destroying an existing
22009 buffer.
22010
22011 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22012
22013 * vc-git.el: New file.
22014
22015 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22016
22017 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22018
22019 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22020
22021 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22022 for branches and new files.
22023
22024 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22025 local-map handling ...
22026 (vc-mode-line): ... here. Improve handling of help-echo.
22027
22028 * vc.el (mode-line-string): Document help-echo usage.
22029
22030 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22031
22032 Sync with Tramp 2.1.10.
22033
22034 * net/tramp.el (tramp-get-ls-command): Fix typo.
22035
22036 * net/trampver.el: Update release number.
22037
22038 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22039
22040 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22041
22042 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22043
22044 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22045
22046 * add-log.el (change-log-fill-parenthesized-list): New function.
22047 (change-log-indent): Call change-log-fill-parenthesized-list.
22048 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22049 Have lines with leading asterisk start a paragraph.
22050
22051 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22052
22053 * calc/calc-math.el (math-emacs-precision)
22054 (math-largest-emacs-expt, math-smallest-emacs-expt):
22055 New variables.
22056 (math-use-emacs-fn): New function.
22057 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22058 appropriate.
22059
22060 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22061
22062 * image-dired.el (image-dired-sane-db-file): New func.
22063 (image-dired-write-tags, image-dired-remove-tag)
22064 (image-dired-list-tags, image-dired-write-comments)
22065 (image-dired-get-comment, image-dired-mark-tagged-files)
22066 (image-dired-create-gallery-lists): Call new func.
22067 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22068
22069 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22070
22071 * vc-hg.el (vc-hg-dir-state): Fix loop.
22072 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22073 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22074 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22075 (vc-hg-revert): Likewise.
22076 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22077 functions.
22078
22079 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22080
22081 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22082 merge fails.
22083
22084 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22085
22086 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22087 Add group and version.
22088
22089 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22090
22091 * add-log.el (add-log-file-name): Use file-relative-name.
22092 (add-change-log-entry): Delay reading
22093 add-log-(full-name|mailing-address) to after we've switched to the
22094 ChangeLog buffer so we get the right value.
22095 (add-change-log-entry, add-log-current-defun, change-log-merge):
22096 Use derived-mode-p rather than checking major-mode directly.
22097
22098 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22099 name for buffer-file-name if it refers to a directory.
22100
22101 * vc-arch.el (vc-arch-diff): Fix last change.
22102
22103 * progmodes/compile.el (compilation-start): Remember the original
22104 directory in a buffer-local compilation-directory.
22105 (compile): Set the global value of compilation-directory.
22106 (recompile): Use compilation-directory even in the compilation buffer.
22107
22108 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22109
22110 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22111
22112 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22113
22114 * ps-print.el: Problem with foreground and background color when
22115 printing a buffer with and without faces. Reported by Christian
22116 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22117 (ps-print-version): New version 6.7.5.
22118 (ps-default-fg): Change default value to nil, so black color is used
22119 when a face does not specify a foreground color.
22120 (ps-default-bg): Change default value to nil, so white color is used
22121 for background color.
22122 (ps-begin-job): Fix code.
22123
22124 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22125
22126 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22127 in $(INSTALL_DIR)/lisp/ if they already exist.
22128
22129 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22130
22131 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22132 in $(INSTALL_DIR)/lisp/ if they already exist.
22133
22134 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22135
22136 * progmodes/vera-mode.el (vera-re-search-forward)
22137 (vera-re-search-backward): Remove use of store-match-data.
22138 (vera-mode-map): Move initialization into declaration.
22139
22140 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22141 (flymake-find-buildfile): Use locate-dominating-file.
22142
22143 * vc.el (vc-delistify): Use mapconcat.
22144 (vc-do-command): Minor simplification.
22145 (vc-expand-dirs): Use push.
22146
22147 * vc-mcvs.el (vc-mcvs-create-repo):
22148 * vc-cvs.el (vc-cvs-create-repo): Remove.
22149
22150 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22151 directory and the root as well.
22152
22153 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22154
22155 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22156 instead of a file.
22157
22158 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22159 (vc-hg-registered): Replace if with when.
22160 (vc-hg-state): Deal with nonexistent files and handle removed files.
22161 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22162 (vc-hg-checkout): Re-enable.
22163 (vc-hg-create-repo): Fix typos.
22164 (vc-hg-print-log): Fix for multiple files.
22165 (vc-hg-workfile-unchanged-p): New function.
22166
22167 * vc.el: Fix typo.
22168 (vc-print-log): Fix call to print-log.
22169 (vc-default-comment-history): Likewise.
22170 (vc-directory-exclusion-list): Add .hg and .bzr.
22171 (vc-diff-internal): Pass a list instead of a file.
22172
22173 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22174
22175 * vc-bzr.el (vc-bzr-create-repo): New function.
22176
22177 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22178
22179 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22180 `file' from which to start the search.
22181
22182 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22183
22184 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22185 having a single file argument to having a list of files as the
22186 first argument.
22187
22188 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22189
22190 * files.el (locate-dominating-file): New function.
22191
22192 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22193
22194 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22195 (grep-compute-defaults): Use it.
22196
22197 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22198
22199 * uniquify.el: Docstring fixes.
22200
22201 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22202
22203 * vc.el (revision-granularity, create-repo): Document new vc
22204 backend properties.
22205 (vc-rollback): Renamed from vc-cancel-version. Update references.
22206 Pass a list instead of a file.
22207 (vc-revert): Renamed from vc-revert-buffer. Update references.
22208 (vc-delistify, vc-expand-dirs): New functions.
22209 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22210 of files instead of a single file.
22211 (vc-position-context, vc-resync-window, vc-diff-internal)
22212 (vc-print-log): Pass a list instead of a file.
22213
22214 * vc-hooks.el (vc-stay-local-p, vc-backend)
22215 (vc-backend-subdirectory-name): Work on a file list, not a single
22216 file.
22217 (vc-workfile-version): Update docstring.
22218 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22219 vc-revert instead of vc-revert-buffer.
22220 (vc-prefix-map): Likewise. Bind vc-update.
22221
22222 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22223 (vc-svn-wash-log): New functions.
22224 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22225 (vc-svn-command): Deal with a list of files, not a single file.
22226
22227 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22228 (vc-rcs-wash-log): New functions.
22229 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22230 Deal with a list of files, not a single file.
22231 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22232
22233 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22234 functions.
22235 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22236 list of files, not a single file.
22237
22238 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22239 New functions.
22240 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22241 (vc-mcvs-diff): Deal with a list of files, not a single file.
22242
22243 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22244 functions.
22245 (vc-hg-print-log): Deal with a list of files, not a single file.
22246 (vc-hg-diff-tree): New function, replace defalias with the same
22247 name.
22248 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22249 FILES to denote that it is a file list, not a single file.
22250
22251 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22252 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22253 a single file.
22254 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22255 that it is a file list, not a single file.
22256 (vc-cvs-diff): Likewise. Simplify.
22257
22258 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22259 Deal with a list of files, not a single file.
22260
22261 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22262 (vc-bzr-print-log): Update FILE parameter name to denote that it
22263 is a file list, not a single file.
22264 (vc-bzr-diff): Likewise. Use the car of files.
22265
22266 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22267
22268 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22269 (follow-delete-other-windows-and-split, follow-recenter)
22270 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22271 (follow-redisplay, follow-estimate-first-window-start)
22272 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22273 Fix typos in docstrings.
22274
22275 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22276
22277 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22278 avoid that filling introduces lines with a single asterisk.
22279
22280 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22281 avoid incorrect kmacro-ring-empty-p messages.
22282 Reported by Michael Schierl <schierlm@gmx.de>.
22283
22284 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22285
22286 * vc.el: Add more info about the vc-registered function.
22287
22288 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22289
22290 * files.el (file-remote-p): Introduce optional parameter
22291 IDENTIFICATION.
22292
22293 * recentf.el (recentf-keep-default-predicate): Adapt call of
22294 `file-remote-p'.
22295
22296 * progmodes/grep.el (grep-probe): Use `process-file'.
22297 (grep-compute-defaults): Handle variables host specific.
22298
22299 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22300 parameter IDENTIFICATION.
22301
22302 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22303 parameter IDENTIFICATION.
22304 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22305 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22306 Add entry for `set-file-times'.
22307 (tramp-do-copy-or-rename-file-via-buffer)
22308 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22309 (tramp-handle-unhandled-file-name-directory): Rewrite.
22310 (tramp-convert-file-attributes): Add error handling when inode is
22311 extraordinary big.
22312 (tramp-get-inode): Change parameter from FILE to VEC.
22313 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22314 is nil. This is according to the specification. Goto (point-max)
22315 when ready.
22316 (tramp-handle-shell-command): Rewrite completely, using
22317 `process-file' and `start-file-process'.
22318 (tramp-methods, tramp-find-shell)
22319 (tramp-open-connection-setup-interactive-shell)
22320 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22321 var. Reported by Steve Youngs <steve@sxemacs.org>.
22322
22323 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22324 entry for `set-file-times'. Rename `start-process' into
22325 `start-file-process'. Remove `call-process' entry.
22326 (tramp-fish-handle-set-file-times): New defun.
22327 (tramp-fish-handle-executable-find): Use `process-file'.
22328 (tramp-fish-handle-process-file): New defun. Replaces
22329 `tramp-fish-handle-call-process'.
22330 (tramp-fish-do-copy-or-rename-file-directly): Use
22331 `set-file-times'.
22332 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22333
22334 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22335 `tramp-get-inode' parameter.
22336
22337 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22338
22339 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22340 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22341 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22342 it has ever existed.
22343
22344 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22345
22346 * vc.el: Undo previous change.
22347
22348 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22349
22350 * makefile.w32-in (clean): Don't delete *~.
22351
22352 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22353
22354 * textmodes/tex-mode.el (tex-verbatim-environments):
22355 Add safe-local-variable property.
22356 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22357 when starting font-lock rather than when loading tex-mode.el.
22358
22359 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22360 whole $( rather than just the $. Rename from sh-quoted-subshell.
22361 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22362
22363 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22364
22365 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22366 bookmark-alist. Instead, if not sorting, simply return it.
22367 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22368 for its return value, not for its side effect.
22369
22370 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22371 case of alignment under a constant symbol, find and consider
22372 the sexp actually at indentation to be the "last sexp".
22373
22374 2007-07-16 Drew Adams <drew.adams@oracle.com>
22375
22376 * mouse.el (mouse-yank-secondary): Better error message if no
22377 secondary selection.
22378
22379 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22380
22381 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22382
22383 * term/xterm.el (xterm-turn-on-modify-other-keys)
22384 (xterm-turn-off-modify-other-keys): New functions.
22385 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22386 terminal supports it.
22387
22388 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22389
22390 * bookmark.el (bookmark-show-all-annotations):
22391 Make sure each inserted annotation ends with newline.
22392
22393 2007-07-15 Richard Stallman <rms@gnu.org>
22394
22395 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22396
22397 * tutorial.el (tutorial--find-changed-keys):
22398 Handle C-x specially like ESC.
22399
22400 2007-07-15 Aaron Hawley <aaronh@garden.org>
22401
22402 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22403
22404 2007-07-15 Juri Linkov <juri@jurta.org>
22405
22406 * delsel.el (delete-selection-pre-hook):
22407 * emulation/cua-base.el (cua-paste): Before a yank command,
22408 check also whether last-command is one of mouse-save-then-kill,
22409 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22410
22411 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22412
22413 * recentf.el (recentf-keep-default-predicate): New defun.
22414 (recentf-keep): Use it as initial value.
22415
22416 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22417
22418 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22419 thus restoring bookmark bindings to three slots under C-x r. See
22420 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22421
22422 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22423
22424 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22425
22426 2007-07-15 Jason Rumney <jasonr@gnu.org>
22427
22428 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22429 for input to cmdproxy on all versions of Windows.
22430 Use dos line ends for input to plink.
22431
22432 * comint.el (comint-simple-send): Concat newline before sending.
22433 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22434
22435 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22436
22437 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22438 safe-local-variable setting.
22439
22440 2007-07-14 David Kastrup <dak@gnu.org>
22441
22442 * emacs-lisp/advice.el (defadvice): Doc fix.
22443
22444 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22445
22446 * subr.el (when, unless): Doc fix.
22447
22448 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22449
22450 * replace.el (match): Use yellow1 instead of yellow.
22451
22452 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22453 red.
22454
22455 * pcvs-info.el (cvs-unknown): Likewise.
22456
22457 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22458
22459 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22460 (install): Use them to copy all *.el files before *.elc.
22461
22462 2007-07-13 Drew Adams <drew.adams@oracle.com>
22463
22464 * bookmark.el (bookmark-jump-other-window): New function.
22465 (bookmark-map): Bind it to "o".
22466
22467 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22468 and its thread contains discussion about this change.
22469 The original patch was slightly tweaked by Karl Fogel
22470 <kfogel@red-bean.com> before committing.
22471
22472 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22473
22474 * bookmark.el: Shorten some comments to fit within 80 lines.
22475
22476 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22477
22478 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22479 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22480 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22481 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22482
22483 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22484
22485 * textmodes/org.el: Bug fixes.
22486 (org-end-of-line): Move to end of line if in headline without tags.
22487
22488 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22489
22490 * vc-hooks.el: Remove spurious * in docstrings.
22491 (vc-handled-backends): Add BZR.
22492
22493 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22494
22495 2007-07-12 Davis Herring <herring@lanl.gov>
22496
22497 * desktop.el (desktop-buffer-info, desktop-save):
22498 Use `desktop-dirname' instead of `dirname'.
22499
22500 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22501
22502 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22503
22504 * progmodes/python.el (python-which-func-length-limit): New var.
22505 (python-which-func): New function.
22506 (python-current-defun): Add optional `length-limit' and try to fit
22507 computed function name to that length.
22508 (python-mode): Hook `python-which-func' up.
22509
22510 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22511
22512 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22513
22514 * comint.el (comint-dynamic-complete-as-filename):
22515 Use read-file-name-completion-ignore-case.
22516
22517 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22518
22519 * comint.el (comint-dynamic-list-filename-completions):
22520 Use read-file-name-completion-ignore-case.
22521
22522 * vc-cvs.el: Require CL.
22523 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22524 New functions to provide completion of revision names.
22525
22526 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22527 (vc-cvs-annotate-first-line-re): New const.
22528 (vc-cvs-annotate-process-filter): New fun.
22529 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22530
22531 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22532
22533 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22534 (eldoc-print-current-symbol-info): Adjust for changed helper
22535 function signatures.
22536 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22537 `eldoc-highlight-function-argument'.
22538 (eldoc-highlight-function-argument): New function.
22539 (eldoc-get-var-docstring): Format documentation with
22540 `font-lock-variable-name-face'.
22541 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22542 where suited.
22543 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22544 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22545
22546 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22547
22548 * progmodes/compile.el (compilation-start): `start-process' must
22549 still be redefined when calling `start-process-shell-command'.
22550
22551 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22552 remote file name, prepend its remote part to the filename.
22553 (gud-common-init): When `default-directory' is a remote file name,
22554 make the filename relative to it.
22555 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22556
22557 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22558
22559 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22560 mouse binding and a tooltip.
22561
22562 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22563
22564 * menu-bar.el (vc-menu-map): New defalias.
22565
22566 2007-07-10 Richard Stallman <rms@gnu.org>
22567
22568 * emacs-lisp/lisp-mode.el (eval-defun):
22569 Explain special handling of `defface'.
22570
22571 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22572
22573 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22574
22575 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22576
22577 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22578
22579 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22580
22581 * vc-arch.el (vc-arch-complete): Remove.
22582 (vc-arch-revision-completion-table): Use complete-with-action.
22583
22584 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22585 (complete-with-action): New function.
22586 (dynamic-completion-table): Use it.
22587
22588 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22589
22590 * comint.el (make-comint, make-comint-in-buffer)
22591 (comint-exec-1): Replace `start-process' by `start-file-process'.
22592
22593 * progmodes/compile.el (compilation-start): Revert redefining
22594 `start-process'.
22595
22596 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22597
22598 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22599 with EOLs when generating MD5 checksums.
22600
22601 * follow.el: Don't change the global map from the follow-mode-map
22602 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22603 XEmacs code.
22604 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22605 since `follow-mode' should be used instead for that.
22606
22607 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22608 (easy-menu-do-define): Use it.
22609 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22610
22611 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22612 (compilation-auto-jump-to-next): New vars.
22613 (compilation-auto-jump): New function.
22614 (compilation-error-properties): Use them to jump to first error.
22615 (compilation-start): Set the var if requested.
22616
22617 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22618 duplicates without also removing entries from other directories.
22619
22620 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22621
22622 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22623 Remember span as default.
22624 (org-columns-edit-value): Rename from `org-column-edit'.
22625 (org-columns-display-here-title): Rename from
22626 `org-overlay-columns-title'.
22627 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22628 (org-columns-get-autowidth-alist): Rename from
22629 `org-get-columns-autowidth-alist'.
22630 (org-columns-display-here): Rename from `org-overlay-columns'.
22631 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22632 (org-columns-quit): Rename from `org-column-quit'.
22633 (org-columns-show-value): Rename from `org-column-show-value'.
22634 (org-columns-content, org-columns-widen)
22635 (org-columns-next-allowed-value)
22636 (org-columns-edit-allowed, org-columns-store-format)
22637 (org-columns-uncompile-format, org-columns-redo)
22638 (org-columns-edit-attributes, org-delete-property)
22639 (org-set-property, org-columns-update)
22640 (org-columns-compute, org-columns-eval)
22641 (org-columns-not-in-agenda, org-columns-compute-all)
22642 (org-property-next-allowed-value)
22643 (org-columns-compile-format)
22644 (org-fill-paragraph-experimental)
22645 (org-string-to-number, org-property-action)
22646 (org-columns-move-left, org-columns-new)
22647 (org-column-number-to-string)
22648 (org-property-previous-allowed-value)
22649 (org-at-property-p, org-columns-delete)
22650 (org-columns-previous-allowed-value)
22651 (org-columns-move-right, org-columns-narrow)
22652 (org-property-get-allowed-values)
22653 (org-verify-version, org-column-string-to-number)
22654 (org-delete-property-globally): New functions.
22655 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22656 (org-columns-overlays): Rename from `org-column-overlays'.
22657 (org-columns-map): Rename from `org-column-map'.
22658 (org-columns-current-maxwidths): Rename from
22659 `org-current-columns-maxwidths'.
22660 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22661 (org-previous-header-line-format)
22662 (org-columns-inhibit-recalculation)
22663 (org-columns-top-level-marker): New variables.
22664 (org-columns-default-format): Rename from `org-default-columns-format'.
22665 (org-property-re): New constant.
22666
22667 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22668
22669 * subr.el (looking-at-p, string-match-p): New functions.
22670
22671 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22672
22673 * textmodes/tex-mode.el (tex-fontify-script)
22674 (tex-font-script-display): New variables to make display of
22675 superscripts and subscripts customizable.
22676 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22677
22678 2007-07-09 Richard Stallman <rms@gnu.org>
22679
22680 * isearch.el (isearch-edit-string): Call to isearch-push-state
22681 after the search.
22682
22683 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22684
22685 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22686 to 1 as enlarge-window uses the value to resize/shrink windows other
22687 than WINDOW if needed.
22688
22689 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22690
22691 * cus-start.el (file-coding-system-alist): Fix custom type.
22692
22693 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22694
22695 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22696 modified.
22697 (longlines-auto-wrap, longlines-window-change-function):
22698 Remove unnecessary calls to set-buffer-modified-p.
22699
22700 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22701
22702 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22703 (vc-cvs-checkout): Remove last arg now unused; simplify.
22704
22705 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22706
22707 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22708
22709 * net/tramp.el:
22710 * net/tramp-ftp.el:
22711 * net/tramp-smb.el:
22712 * net/tramp-uu.el:
22713 * net/trampver.el: Migrate to Tramp 2.1.
22714
22715 * net/tramp-cache.el:
22716 * net/tramp-fish.el:
22717 * net/tramp-gw.el: New Tramp packages.
22718
22719 * net/tramp-util.el:
22720 * net/tramp-vc.el: Removed.
22721
22722 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22723 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22724
22725 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22726
22727 * progmodes/compile.el (compilation-start): Redefine
22728 `start-process' temporarily when `default-directory' is remote.
22729 Remove case of synchronous compilation, this won't happen ever.
22730 (compilation-setup): Make local variable `comint-file-name-prefix'
22731 for remote compilation.
22732
22733 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22734
22735 * novice.el (disabled-command-function): Fit window to buffer to
22736 make last line visible.
22737 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22738
22739 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22740 when handling the terminating event.
22741
22742 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22743
22744 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22745 (math-bignum-digit-length): Change to optimal value.
22746
22747 * calc/calc-bin.el (math-bignum-logb-digit-size)
22748 (math-bignum-digit-power-of-two): Evaluate when compiled.
22749
22750 * calc/calc-comb.el (math-small-factorial-table)
22751 (math-init-random-base, math-prime-test): Remove unnecessary calls
22752 to `math-read-number-simple'.
22753
22754 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22755 (math-approx-gamma-const): Add docstrings.
22756
22757 * calc/calc-forms.el (math-julian-date-beginning)
22758 (math-julian-date-beginning-int): New constants.
22759 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22760 Use the new constants.
22761
22762 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22763
22764 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22765 Add docstrings.
22766
22767 2007-07-07 Tom Tromey <tromey@redhat.com>
22768
22769 * vc.el (vc-annotate): Jump to line and output message only after the
22770 process is really all done.
22771
22772 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22773
22774 * vc.el (vc-exec-after): Don't move point from the sentinel.
22775 Forcefully read all the remaining text in the pipe upon process exit.
22776 (vc-annotate-display-autoscale, vc-annotate-lines):
22777 Don't stop at the first unrecognized line.
22778 (vc-annotate-display-select): Run autoscale after the process is done
22779 since it depends on the whole result.
22780
22781 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22782
22783 * term/w32-win.el (menu-bar-open): New function.
22784 Bind <f10> to it.
22785
22786 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22787
22788 * simple.el (start-file-process): New defun.
22789
22790 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22791
22792 * files.el (find-file-confirm-nonexistent-file): Rename from
22793 find-file-confirm-inexistent-file. Update users.
22794
22795 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22796 format of autoload block where the file's time-stamp is replaced by its
22797 MD5 checksum.
22798 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22799 time-stamp for secondary autoloads files.
22800 (update-directory-autoloads): Remove duplicate entries.
22801 Use time-less-p for time-stamps, as done in autoload-find-destination.
22802
22803 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22804
22805 * calc/calc.el (math-read-number): Replace number by variable.
22806 (math-read-number-simple): Properly parse small integers.
22807
22808 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22809
22810 * vc.el: Fix doc for the checkout function.
22811
22812 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22813
22814 * vc-hg.el (vc-hg-root): New function.
22815 (vc-hg-registered): Use it.
22816 (vc-hg-diff-tree): New defalias.
22817 (vc-hg-responsible-p): Likewise.
22818 (vc-hg-checkout): Comment out, not needed.
22819 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22820 (vc-hg-find-version, vc-hg-next-version): New functions.
22821
22822 2007-07-06 Andreas Schwab <schwab@suse.de>
22823
22824 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22825 dynamic bindings around the evaluation of the expression.
22826 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22827
22828 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22829
22830 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22831 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22832 Use run-hooks rather than run-mode-hooks.
22833
22834 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22835
22836 * calc/calc-comb.el (math-random-digit): Rename to
22837 `math-random-three-digit-number'.
22838 (math-random-digits): Don't depend on representation of integer.
22839
22840 * calc/calc-bin.el (math-bignum-logb-digit-size)
22841 (math-bignum-digit-power-of-two): New constants.
22842 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22843 (math-not-bignum, math-clip-bignum): Use the constants
22844 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22845 instead of their values.
22846 (math-clip): Use math-small-integer-size instead of its value.
22847
22848 * calc/calc.el (math-add-bignum): Replace number by constant.
22849
22850 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22851
22852 * wid-edit.el (widget-documentation-string-value-create):
22853 Insert indentation spaces.
22854
22855 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22856
22857 * emacs-lisp/byte-opt.el: Revert last change.
22858
22859 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22860
22861 * vc-hooks.el (vc-handled-backends): Add HG.
22862
22863 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22864
22865 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22866
22867 * complete.el (PC-do-complete-and-exit): Add support for the new
22868 `confirm-only' confirmation mode.
22869
22870 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22871
22872 * cus-edit.el (custom-commands): New variable.
22873 (custom-tool-bar-map): New variable. Initialize using
22874 `custom-commands'.
22875 (custom-mode): Use `custom-tool-bar-map'.
22876 (custom-buffer-create-internal): Insert action buttons only if
22877 tool bar is not used. Use `custom-commands'.
22878 (Custom-help, custom-command-apply): New function.
22879 (custom-command-apply, Custom-set, Custom-save)
22880 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22881 Use `custom-command-apply' instead of duplicating code.
22882 (customize-group-other-window): Call `customize-group' instead of
22883 duplicating code.
22884 (customize-face-other-window): Call `customize-face' instead of
22885 duplicating code.
22886 (customize-group, customize-face): Add optional args for opening
22887 in another window.
22888 (custom-variable-tag): Don't inherit `variable-pitch' face.
22889 (custom-group-tag): Inherit `variable-pitch' face.
22890 (custom-variable-value-create): Set documentation indentation.
22891 (custom-group-value-create): Make group name a link, instead of
22892 using an extra "go to group" button.
22893 (custom-prompt-variable, custom-group-set, custom-group-save)
22894 (custom-group-reset-current, custom-group-reset-saved)
22895 (custom-group-reset-standard): Minor cleanup.
22896
22897 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22898
22899 * Makefile.in (bootstrap-prepare): When copying from
22900 ldefs-boot.el, make sure loaddefs.el is writeable.
22901
22902 (bootstrap-prepare): Make $(lisp)/ps-print.el
22903 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22904
22905 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22906
22907 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22908 only caller, and delete.
22909 (vc-hg-state): Deal with exceptions and only parse the output on
22910 successful return.
22911 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22912 caller, and delete.
22913 (vc-hg-workfile-version): Deal with exceptions and only parse the
22914 output on successful return.
22915 (vc-hg-revert): New function.
22916
22917 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22918
22919 * calculator.el (calculator-expt): Use more cases to determine
22920 the value.
22921
22922 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22923
22924 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22925 file names.
22926
22927 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22928
22929 * calculator.el (calculator-expt, calculator-integer-p):
22930 New functions.
22931 (calculator-fact): Check to see if the factorial will be too
22932 large before computing it.
22933 (calculator-initial-operators): Use `calculator-expt' to
22934 compute "^".
22935 (calculator-mode): Mention that results which are too large
22936 will return inf.
22937 * calc/calc-comb.el (math-small-factorial-table): Replace list
22938 by vector.
22939
22940 2007-07-03 David Kastrup <dak@gnu.org>
22941
22942 * shell.el: On request of the authors, remove their addresses for
22943 the sake of bug reports, and add the developer list address as
22944 maintainer information.
22945
22946 2007-07-03 Richard Stallman <rms@gnu.org>
22947
22948 * files.el (make-directory): Doc fix.
22949 (find-file-confirm-inexistent-file): Make it a defcustom.
22950 Make nil the default.
22951
22952 2007-07-02 Richard Stallman <rms@gnu.org>
22953
22954 * startup.el (command-line): Set buffer-offer-save in *scratch*
22955 and enable auto-save in it.
22956
22957 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22958
22959 * textmodes/org.el (orgstruct-mode-map): New variable.
22960 (orgstruct-mode): New minor mode.
22961 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22962 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22963 (org-run-like-in-org-mode): New functions.
22964 (org-cycle-list-bullet): New command.
22965 (org-special-properties, org-property-start-re)
22966 (org-property-end-re): New constants.
22967 (org-with-point-at): New macro.
22968 (org-get-property-block, org-entry-properties, org-entry-get)
22969 (org-entry-delete, org-entry-get-with-inheritance)
22970 (org-entry-put, org-buffer-property-keys): New functions.
22971 (org-insert-property-drawer): New command.
22972 (org-entry-property-inherited-from): New variable.
22973 (org-column): New face.
22974 (org-column-overlays, org-current-columns-fmt)
22975 (org-current-columns-maxwidths, org-column-map): New variables.
22976 (org-column-menu): New menu.
22977 (org-new-column-overlay, org-overlay-columns)
22978 (org-overlay-columns-title, org-remove-column-overlays)
22979 (org-column-show-value, org-column-quit, org-column-edit):
22980 New functions.
22981 (org-columns, org-agenda-columns): New commands.
22982 (org-get-columns-autowidth-alist): New functions.
22983 (org-properties): New customize group.
22984 (org-default-columns-format): New option.
22985 (org-priority): Realign tags after changing priority.
22986 (org-preserve-lc): New macro.
22987 (org-update-checkbox-count): Catch case when there is no headline.
22988 (org-agenda-quit): Remove any column overlays.
22989 (org-beginning-of-item-list): Fixed bug when non-item line is
22990 indented too deep.
22991 (org-cached-props): New variable.
22992 (org-cached-entry-get): New function.
22993 (org-make-tags-matcher): Handle property matches.
22994 (org-table-recalculate): Swap evaluation order: Field formula
22995 first, then column formulas, but don't allow them to overwrite the
22996 field formulas.
22997 (org-table-eval-formula): New argument untouchable.
22998 (org-table-put-field-property): New function.
22999
23000 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23001
23002 * help-mode.el (help-make-xrefs): Skip spaces too when
23003 skipping tabs.
23004
23005 * ffap.el (dired-at-point-prompter): Improve prompt in
23006 list-directory case.
23007
23008 2007-07-01 Richard Stallman <rms@gnu.org>
23009
23010 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23011
23012 2007-07-01 Richard Stallman <rms@gnu.org>
23013
23014 * cus-start.el (max-mini-window-height): Added.
23015
23016 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23017
23018 * complete.el (partial-completion-mode): Remove advice of
23019 read-file-name-internal.
23020 (PC-do-completion): Rebind minibuffer-completion-table.
23021 (PC-read-file-name-internal): New function doing what
23022 read-file-name-internal advice did.
23023
23024 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23025
23026 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23027 property on a few symbols.
23028 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23029 (byte-optimize-lapcode): Remove bindings that are not referenced
23030 and certainly will not effect through dynamic scoping.
23031
23032 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23033
23034 * files.el (find-file-confirm-inexistent-file): New var.
23035 (find-file, find-file-other-window, find-file-other-frame)
23036 (find-file-read-only, find-file-read-only-other-window)
23037 (find-file-read-only-other-frame): Use it.
23038
23039 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23040
23041 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23042
23043 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23044
23045 * generic-x.el (generic-define-mswindows-modes)
23046 (generic-define-unix-modes, apache-log-generic-mode)
23047 (bat-generic-mode-keymap, java-manifest-generic-mode)
23048 (show-tabs-generic-mode): Fix typos in docstrings.
23049
23050 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23051
23052 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23053 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23054 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23055 (rcirc-print): Never ignore messages from ourself.
23056
23057 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23058
23059 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23060 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23061
23062 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23063
23064 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23065 replace-regexp-in-string.
23066
23067 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23068
23069 * emacs-lisp/cl.el: Set edebug and indentation before loading
23070 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23071
23072 2007-06-28 Andreas Schwab <schwab@suse.de>
23073
23074 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23075 $(lisp)/subdirs.el.
23076
23077 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23078
23079 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23080 the speedbar frame if nil; that deletes the current frame or
23081 causes an error if it is the only frame.
23082 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23083
23084 2007-06-28 Kevin Ryde <user42@zip.com.au>
23085
23086 * textmodes/nroff-mode.el: Groff \# comments.
23087 (nroff-mode-syntax-table): \# comment intro,
23088 plain # as punct per global table.
23089 (nroff-font-lock-keywords): Add # as a single char escape.
23090 (nroff-mode): In comment-start-skip, match \#.
23091
23092 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23093
23094 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23095 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23096 point-min == 1.
23097
23098 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23099
23100 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23101 Rename and move to...
23102
23103 * subr.el (strings->string, string->strings): ...here.
23104
23105 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23106 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23107
23108 * progmodes/gud.el (gud-common-init): Call string->strings instead
23109 of split-string.
23110
23111 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23112
23113 * dired-aux.el: Remove `dired-call-process'.
23114 (dired-check-process): Call `process-file'.
23115
23116 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23117
23118 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23119 `ange-ftp-process-file'.
23120
23121 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23122
23123 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23124
23125 * emacs-lisp/cl-extra.el:
23126 * emacs-lisp/cl-seq.el:
23127 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23128 Add autoload cookies on all defs autoloaded manually in cl.el.
23129
23130 * emacs-lisp/cl-loaddefs.el: New file.
23131
23132 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23133 (texinfo-lowersections-alist): Merge definition and declaration.
23134 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23135 (texinfo-format-syntax-table): Merge init into declaration.
23136 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23137 (texinfo-format-parse-defun-args, texinfo-format-node)
23138 (texinfo-push-stack, texinfo-multitable-widths)
23139 (texinfo-define-info-enclosure, texinfo-alias)
23140 (texinfo-format-defindex, batch-texinfo-format): Use push.
23141 (texinfo-footnote-number): Remove duplicate declaration.
23142
23143 * ps-print.el: Update with auto-generated autoloads.
23144
23145 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23146
23147 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23148
23149 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23150 relative to current dir for file-local settings.
23151 (autoload-generate-file-autoloads): Add `outfile' arg.
23152 (update-directory-autoloads): Use it to directly call
23153 autoload-generate-file-autoloads instead of going through
23154 update-file-autoloads so we avoid redundant searches and so we can know
23155 the set of buffers changed so we can save them all.
23156
23157 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23158 rather than throwing `up-to-date'.
23159 (autoload-generate-file-autoloads): Adjust correspondingly.
23160 (update-file-autoloads): Be careful to let-bind
23161 autoload-modified-buffers and adjust to new calling conventions.
23162 (autoload-modified-buffers): Make it a dynamically scoped var.
23163 (update-directory-autoloads): Use file-relative-name instead of
23164 autoload-trim-file-name.
23165 (autoload-insert-section-header): Don't use autoload-trim-file-name
23166 since the file is already relative now.
23167 (autoload-trim-file-name): Remove.
23168
23169 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23170 (vc-arch-complete, vc-arch--version-completion-table)
23171 (vc-arch-revision-completion-table): New functions to provide
23172 completion of revision names.
23173 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23174 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23175 to let the user trim the revlib.
23176
23177 * vc.el: Add new VC operation `revision-completion-table'.
23178 (vc-default-revision-completion-table): New function.
23179 (vc-version-diff, vc-version-other-window): Use it to provide
23180 completion of revision names if the backend provides it.
23181
23182 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23183
23184 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23185 of newer .svn/entries.
23186
23187 2007-06-25 David Kastrup <dak@gnu.org>
23188
23189 * calc/calc-poly.el (math-padded-polynomial)
23190 (math-partial-fractions): Add some function comments.
23191
23192 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23193
23194 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23195 Make `outbuf' optional.
23196 (update-file-autoloads): Use it.
23197
23198 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23199
23200 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23201 (autoload-find-destination): Keep it uptodate.
23202 (autoload-save-buffers): New fun.
23203 (update-file-autoloads): Use it. Re-add the "up to date" message.
23204
23205 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23206 (autoload-find-destination): New function extracted from
23207 update-file-autoloads.
23208 (update-file-autoloads): Use it.
23209 (autoload-generate-file-autoloads): New function extracted from
23210 generate-file-autoloads. Use file-relative-name. Delay computation of
23211 output-start to the first cookie. Remove done-any, replaced by
23212 output-start.
23213 (generate-file-autoloads): Use it.
23214
23215 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23216
23217 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23218 Use math-read-number-simple to insert constants.
23219 (math-prime-test): Redo calculation of sum.
23220
23221 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23222
23223 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23224 math-scale-bignum-3.
23225 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23226 math-bignum-digit-size.
23227 (math-isqrt-small): Add another possible initial guess.
23228
23229 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23230
23231 * textmodes/bibtex.el (bibtex-entry-format): New options
23232 `whitespace', `braces', and `string'.
23233 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23234 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23235 (bibtex-cite-matcher-alist): New variables.
23236 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23237 (bibtex-flash-head): Use blink-matching-delay.
23238 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23239 (bibtex-format-entry, bibtex-reformat): Handle new options of
23240 bibtex-entry-format.
23241 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23242 New functions.
23243 (bibtex-complete-internal): Do not display messages while
23244 minibuffer is used. Do not leave around a completions buffer
23245 that is out of date.
23246 (bibtex-copy-summary-as-kill): New optional arg.
23247 (bibtex-font-lock-url): New optional arg no-button.
23248 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23249 (bibtex-url): Allow multiple URLs per entry.
23250
23251 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23252
23253 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23254 (update-file-autoloads, update-directory-autoloads): Use it.
23255 (autoload-file-load-name): New function.
23256 (generate-file-autoloads, update-file-autoloads): Use it.
23257 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23258 (generate-file-autoloads): If the autoloaded form is malformed,
23259 indicate the problem with a warning instead of aborting.
23260
23261 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23262
23263 * simple.el (next-error-recenter): Accept `(4)' as well;
23264 also, specify `integer' instead of `number'.
23265
23266 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23267
23268 * ls-lisp.el (insert-directory): If an invalid regexp error is
23269 thrown, try using FILE as a literal file name, not a wildcard.
23270
23271 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23272
23273 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23274 `header-line-format' when reentering ruler mode.
23275
23276 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23277
23278 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23279 FILE exists as a file.
23280
23281 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23282
23283 * calc/calc.el (math-bignum-digit-length)
23284 (math-bignum-digit-size, math-small-integer-size):
23285 New constants.
23286 (math-normalize, math-bignum-big, math-make-float)
23287 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23288 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23289 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23290 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23291 (math-quotient, math-div-bignum, math-div-bignum-digit)
23292 (math-div-bignum-part, math-format-bignum-decimal)
23293 (math-read-bignum): Use math-bignum-digit-length,
23294 math-bignum-digit-size and math-small-integer-size.
23295
23296 * calc/calc-ext.el (math-fixnum-big): Use the variable
23297 math-bignum-digit-size.
23298
23299 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23300
23301 * log-view.el (log-view-mode-menu): New menu.
23302
23303 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23304
23305 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23306 differently.
23307
23308 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23309 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23310
23311 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23312
23313 * vc-hg.el (vc-hg-print-log): Insert the file name.
23314 (vc-hg-log-view-mode): Fontify the file name.
23315
23316 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23317
23318 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23319 (calcFunc-julian): Fix incorrect number used in calculations.
23320
23321 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23322
23323 * simple.el (next-error-recenter): New defcustom.
23324 (next-error, next-error-internal): Recenter if specified,
23325 immediately prior to running `next-error-hook'.
23326
23327 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23328 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23329
23330 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23331
23332 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23333
23334 * calc/calc-comb.el (math-small-factorial-table): New variable.
23335 (calcFunc-fact): Use `math-small-factorial-table'.
23336
23337 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23338 initial values.
23339 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23340 New variables to use in caches.
23341
23342 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23343 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23344
23345 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23346 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23347 bignums.
23348
23349 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23350 New variables to use in caches.
23351
23352 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23353
23354 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23355
23356 * vc-hg.el (vc-hg-log-view-mode): New mode.
23357
23358 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23359
23360 * calc/calc.el (math-read-number-simple): New function.
23361
23362 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23363
23364 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23365 (vera-font-lock-match-item): Fix doc string.
23366 (vera-in-comment-p): Remove unused function.
23367 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23368 use `syntax-ppss'.
23369 (vera-forward-syntactic-ws): Fix argument order.
23370 (vera-prepare-search): Use `with-syntax-table'.
23371 (vera-indent-line): Fix doc string.
23372 (vera-electric-tab): Fix doc string.
23373 (vera-expand-abbrev): Define alias instead of using `fset'.
23374 (vera-comment-uncomment-region): Use `comment-start-skip'.
23375
23376 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23377
23378 * textmodes/org.el (org-export-with-footnotes): New option.
23379 (org-export-as-html): Fix replacement bug for XEmacs.
23380 (org-agenda-default-appointment-duration): New option.
23381
23382 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23383
23384 * vc-hg.el: Add to do items.
23385 (vc-hg-diff): Add support for comparing different revisions.
23386 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23387 (vc-hg-annotate-extract-revision-at-line)
23388 (vc-hg-previous-version, vc-hg-checkin): New functions.
23389 (vc-hg-annotate-re): New constant.
23390
23391 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23392
23393 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23394
23395 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23396
23397 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23398 buffer-local value of log-view-*-re if applicable.
23399
23400 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23401 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23402 (vc-bzr-command*): Remove both (incompatible) versions.
23403 (vc-bzr-do-command*): Remove.
23404 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23405 Remove by folding into its only caller vc-bzr-command.
23406 (vc-bzr-command): Always set the environment, even when ineffective.
23407 (vc-bzr-version): Minor fix up.
23408 (vc-bzr-admin-dirname): New var.
23409 (vc-bzr-bzr-dir): Remove.
23410 (vc-bzr-root-dir): New fun.
23411 (vc-bzr-registered): Use it. Add an autoloaded version.
23412 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23413 (vc-bzr-view-log-function): Remove.
23414 (vc-bzr-log-view-mode): New major mode to replace it.
23415 (vc-bzr-print-log): Only activate the old hack if needed.
23416
23417 * vc.el (vc-default-log-view-mode): New function.
23418 (vc-print-log): Add new `log-view-mode' VC operation.
23419
23420 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23421
23422 * ido.el (ido-find-file-in-dir): Don't signal an error for
23423 empty directories.
23424
23425 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23426
23427 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23428 directory where the desktop file was found, as the docstring says.
23429 (desktop-kill): Use `read-directory-name'.
23430
23431 2007-06-20 Alan Mackenzie <acm@muc.de>
23432
23433 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23434 When removing lines, also remove the \n. Correction of patch of
23435 2007-04-21.
23436
23437 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23438
23439 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23440 event is not a cons cell. Do not unread drag-mouse-1 events.
23441 Select right window in check whether space was stolen from
23442 window above.
23443
23444 * help-mode.el (help-make-xrefs): Adjust position of new forward
23445 button.
23446
23447 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23448
23449 * vc-bzr.el (vc-bzr-with-process-environment)
23450 (vc-bzr-std-process-invocation): New macros.
23451 (vc-bzr-command, vc-bzr-command*): Use them.
23452 (vc-bzr-with-c-locale): Remove.
23453 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23454 (vc-bzr-buffer-nonblank-p): New function.
23455 (vc-bzr-state-words): New const.
23456 (vc-bzr-state): Look for `bzr status' keywords in output.
23457 Display everything else as a warning message to the user.
23458 Fix status report with bzr >= 0.15.
23459
23460 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23461
23462 * vc-hg.el (vc-hg-global-switches): Simplify.
23463 (vc-hg-state): Handle more states.
23464 (vc-hg-diff): Fix doc-string.
23465 (vc-hg-register): New function.
23466 (vc-hg-checkout): Likewise.
23467
23468 2007-06-20 Reto Zimmermann <reto@gnu.org>
23469
23470 * progmodes/vera-mode.el: New file.
23471
23472 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23473
23474 * calc/calc.el (calc-multiplication-has-precendence):
23475 New variable.
23476 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23477 New functions.
23478 (math-expr-opers): Define using math-standard-ops rather than
23479 math-standard-opers.
23480 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23481 equal the function math-standard-ops rather than the variable
23482 math-standard-opers.
23483 (calc-algebraic-entry): Let math-expr-opers equal
23484 math-standard-ops or math-expr-ops, as appropriate.
23485 (math-expr-read-level, math-read-factor): Let math-expr-opers
23486 equal math-expr-ops.
23487 * calc/calc-embed.el (calc-embedded-finish-edit):
23488 Let math-expr-opers equal the function math-standard-ops
23489 rather than the variable math-standard-opers.
23490 * calc/calc-ext.el (math-read-plain-expr)
23491 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23492 function math-standard-ops rather than the variable
23493 math-standard-opers.
23494 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23495 Let math-expr-opers equal the function math-standard-ops rather
23496 than the variable math-standard-opers.
23497 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23498 equal the function math-standard-ops rather than the variable
23499 math-standard-opers.
23500 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23501 equal the function math-standard-ops rather than the variable
23502 math-standard-opers.
23503 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23504 math-expr-ops.
23505
23506 2007-06-19 Ivan Kanis <apple@kanis.eu>
23507
23508 * vc-hg.el: New file.
23509
23510 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23511
23512 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23513 with font-lock-multiline.
23514
23515 2007-06-17 Glenn Morris <rgm@gnu.org>
23516
23517 * lpr.el (lpr-page-header-switches): Move %s to separate element
23518 for correct quoting. Doc fix.
23519
23520 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23521
23522 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23523 than setting sgml-xml-mode.
23524 (sgml-mode, html-mode): Set sgml-xml-mode.
23525 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23526 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23527 (sgml-electric-tag-pair-before-change-function)
23528 (sgml-electric-tag-pair-flush-overlays): New functions.
23529 (sgml-electric-tag-pair-mode): New minor mode.
23530 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23531 (sgml-calculate-indent): Use assoc-string.
23532
23533 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23534
23535 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23536 chars before the "@" in an email address. Andreas Roehler noticed
23537 this problem.
23538
23539 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23540
23541 * thingatpt.el: Add support for email addresses (`email').
23542 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23543 (thing-at-point-email-regexp): New variable.
23544 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23545 properties on this symbol, with lambda forms for values.
23546
23547 2007-06-15 Masatake YAMATO <jet@gyve.org>
23548
23549 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23550
23551 * vc.el (vc-dired-hook): Check the backend returned from
23552 `vc-responsible-backend' can really handle `subdir'.
23553
23554 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23555
23556 * wid-edit.el (widget-add-documentation-string-button):
23557 Fix handling of documentation indent.
23558
23559 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23560
23561 * mb-depth.el: New file.
23562
23563 2007-06-15 Masatake YAMATO <jet@gyve.org>
23564
23565 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23566
23567 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23568
23569 * wid-edit.el (widget-default-create): Move ?h handling here...
23570 (widget-default-format-handler): ...from here.
23571 (widget-docstring, widget-add-documentation-string-button): New funs.
23572 (documentation-string): Add :visibility-widget property.
23573 (widget-documentation-string-value-create): Use it.
23574
23575 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23576 (custom-buffer-create-internal): Simplify message.
23577 (custom-variable-tag): Reduce height to normal.
23578 (custom-variable-value-create, custom-face-value-create)
23579 (custom-visibility): New widget.
23580 (custom-visibility): New face.
23581 (custom-group-value-create):
23582 Call widget-add-documentation-string-button, using `custom-visibility'.
23583
23584 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23585
23586 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23587 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23588 change. Apparently the "warning even if the group is implicit" is
23589 a feature rather than a bug.
23590
23591 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23592
23593 * emulation/viper.el (viper-describe-key-ad)
23594 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23595 Compile them conditionally.
23596 (viper-version): Belated version change.
23597
23598 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23599
23600 * follow.el (follow-all-followers, follow-generic-filter):
23601 * pcomplete.el (pcomplete-restore-windows):
23602 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23603 (x-dnd-drop-data):
23604 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23605 * progmodes/python.el (python-complete-symbol):
23606 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23607
23608 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23609
23610 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23611 around bright and dim regexps. Make sure bright and dim matches
23612 use word anchors. Send text through rcirc-markup functions.
23613 (rcirc-url-regexp): Add single quote character.
23614 (rcirc-connect): Write logs to disk on auto-save-hook.
23615 Make server a non-optional argument.
23616 (rcirc-log-alist): New variable.
23617 (rcirc-log-directory): Make customizable.
23618 (rcirc-log-flag): New customizable variable.
23619 (rcirc-log): New function.
23620 (rcirc-print): Use above function.
23621 (rcirc-log-write): New function.
23622 (rcirc-generate-new-buffer-name): Strip text properties.
23623 (rcirc-switch-to-buffer-function): Remove variable.
23624 (rcirc-last-non-irc-buffer): Remove variable.
23625 (rcirc-non-irc-buffer): Add function.
23626 (rcirc-next-active-buffer): Use above function.
23627 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23628 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23629 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23630 (rcirc-omit-mode): Add minor-mode.
23631 (rcirc-mode-map): Change C-c C-o binding.
23632 (rcirc-mode): Clear mode-line-process. Use a custom
23633 fill-paragraph-function. Set up buffer-invisibility-spec.
23634 (rcirc-response-formats): Remove timestamp code.
23635 (rcirc-omit-responses): Add variable.
23636 (rcirc-print): Don't put the overlay arrow on potentially omitted
23637 lines. Log line to disk. Record activity for private messages
23638 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23639 (rcirc-jump-to-first-unread-line): Print message if there is no
23640 unread text.
23641 (rcirc-clear-unread): New function.
23642 (rcirc-markup-text-functions): Add variable.
23643 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23644 (rcirc-debug): Don't mess with window configuration.
23645 (rcirc-send-message): Send message before printing locally.
23646 Add SILENT argument, do not print message if non-nil.
23647 (rcirc-visible-buffers): New function and variable.
23648 (rcirc-window-configuration-change-1): Add function.
23649 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23650 server buffer.
23651 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23652 (rcirc-fill-paragraph): Add function.
23653 (rcirc-record-activity, rcirc-window-configuration-change-1):
23654 Only update the activity string if it has actually changed.
23655 (rcirc-update-activity-string): Remove padding characters from the
23656 mode-line string.
23657 (rcirc-disconnect-buffer): New function to be called when a
23658 channel is parted or the user quits.
23659 (rcirc-server-name): Warn when the server-name hasn't been set.
23660 (rcirc-window-configuration-change): Postpone work until
23661 post-command-hook.
23662 (rcirc-window-configuration-change-1): Update mode-line and
23663 overlay arrows here.
23664 (rcirc-authenticate): Fixc hanserv identification.
23665 (rcirc-default-server): Remove variable.
23666 (rcirc): Connect according to rcirc-connections.
23667 (rcirc-connections): Add variable.
23668 (rcirc-startup-channels-alist): Remove variable.
23669 (rcirc-startup-channels): Remove function.
23670
23671 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23672
23673 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23674
23675 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23676
23677 * term/xterm.el (terminal-init-xterm): Escape parens in character
23678 constants.
23679
23680 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23681
23682 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23683 Use [:alpha:] and [:alnum:] where applicable.
23684 (sh-quoted-subshell): Rewrite to correctly
23685 handle nested mixes of `...' and $(...).
23686 (sh-apply-quoted-subshell): Remove.
23687 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23688
23689 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23690
23691 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23692
23693 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23694 previous change.
23695
23696 2007-06-12 Tom Tromey <tromey@redhat.com>
23697
23698 * subr.el (user-emacs-directory): New defconst.
23699 * cmuscheme.el (scheme-start-file):
23700 * shell.el (shell):
23701 * completion.el (save-completions-file-name):
23702 * custom.el (custom-theme-directory):
23703 * term/x-win.el (emacs-session-filename):
23704 * filesets.el (filesets-menu-cache-file):
23705 * thumbs.el (thumbs-thumbsdir):
23706 * server.el (server-auth-dir):
23707 * image-dired.el (image-dired-dir):
23708 (image-dired-db-file):
23709 (image-dired-temp-image-file):
23710 (image-dired-gallery-dir):
23711 (image-dired-temp-rotate-image-file):
23712 * play/gamegrid.el (gamegrid-user-score-file-directory):
23713 * savehist.el (savehist-file):
23714 * tutorial.el (tutorial--saved-dir):
23715 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23716
23717 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23718
23719 * scroll-lock.el (scroll-lock-mode): Doc fix.
23720
23721 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23722
23723 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23724
23725 * ediff-init.el: Doc strings.
23726
23727 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23728
23729 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23730 (byte-compile-file): Bind it.
23731 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23732 group argument is provided implicitly.
23733 (byte-compile-format-warn, byte-compile-from-buffer)
23734 (byte-compile-insert-header): Don't hardcode point-min==1.
23735 (byte-compile-file-form-require): Remove unused var old-load-list.
23736 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23737
23738 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23739
23740 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23741 Display error messages.
23742 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23743 Get rid of cl.el dependencies.
23744
23745 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23746 New variable.
23747 (viper-activate-input-method-action)
23748 (viper-inactivate-input-method-action):
23749 Use viper-suppress-input-method-change-message.
23750
23751 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23752 for C-s, C-r.
23753
23754 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23755 Use viper-replace-overlay-cursor-color instead of
23756 viper-replace-overlay-cursor-color.
23757 (viper-sit-for-short): Use sit-for with 3 arguments.
23758
23759 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23760 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23761 to gud-mode.
23762
23763 * ediff-mult.el (ediff-meta-buffer-brief-message)
23764 (ediff-meta-buffer-verbose-message): New variables.
23765 (ediff-meta-buffer-message): Variable deleted.
23766 (ediff-verbose-help-enabled): New variable.
23767 (ediff-toggle-verbose-help-meta-buffer): New function.
23768 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23769 message options.
23770
23771 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23772 (ediff-fixup-patch-map): Improve heuristic.
23773
23774 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23775
23776 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23777 (log-view-font-lock-keywords): Simplify.
23778 (log-view-current-file, log-view-current-tag): Simplify.
23779
23780 2007-06-12 Sam Steingold <sds@gnu.org>
23781
23782 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23783
23784 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23785
23786 * desktop.el (desktop-load-locked-desktop): New option.
23787 (desktop-read): Use it.
23788 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23789 Use `when'.
23790
23791 2007-06-12 Davis Herring <herring@lanl.gov>
23792
23793 * desktop.el (desktop-save-mode-off): New function.
23794 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23795 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23796 (desktop-claim-lock, desktop-release-lock): New functions.
23797 (desktop-kill): Tell `desktop-save' that this is the last save.
23798 Release the lock afterwards.
23799 (desktop-buffer-info): New function.
23800 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23801 says to. Detect conflicts, and manage the lock.
23802 (desktop-read): Detect conflicts. Manage the lock.
23803
23804 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23805
23806 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23807
23808 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23809 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23810 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23811 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23812 keysyms rather than byte sequences.
23813 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23814
23815 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23816
23817 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23818 half-activated, forcefully activate it completely.
23819
23820 2007-06-11 Richard Stallman <rms@gnu.org>
23821
23822 * cus-edit.el (custom-variable-type): Doc fix.
23823
23824 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23825
23826 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23827 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23828 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23829 different possible cases for \'.
23830
23831 * complete.el (PC-bindings): Don't bind things already bound in the
23832 parent keymap.
23833
23834 * textmodes/bibtex-style.el: New file.
23835
23836 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23837
23838 * vc-bzr.el: New file.
23839
23840 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23841
23842 * vc-svn.el (vc-svn-program): New var.
23843 (vc-svn-command): Use it.
23844
23845 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23846
23847 * server.el (server-switch-buffer): Remove redundant check.
23848
23849 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23850
23851 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23852 Match against file-name-nondirectory.
23853 Fix text on user customization variables.
23854 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23855
23856 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23857
23858 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23859
23860 2007-06-09 Davis Herring <herring@lanl.gov>
23861
23862 * desktop.el (desktop-minor-mode-table): Doc fix.
23863
23864 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23865
23866 * textmodes/css-mode.el (css-navigation-syntax-table):
23867 Use set-char-table-range so it also works in the unicode branch.
23868
23869 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23870
23871 * help-mode.el (help-xref-forward-stack)
23872 (help-xref-stack-forward-item, help-forward-label): New variables.
23873 (help-forward): New button type.
23874 (help-setup-xref): Initialise help-xref-forward-stack.
23875 (help-make-xrefs): Add forward button, if appropriate.
23876 (help-xref-go-back): Push item on forward stack.
23877 (help-xref-go-forward, help-go-forward): New functions.
23878
23879 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23880
23881 * dired.el (dired-mode-map): Remove spurious separator.
23882
23883 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23884
23885 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23886
23887 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23888 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23889
23890 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23891
23892 * textmodes/org.el: Version number fixed.
23893
23894 2007-06-07 Glenn Morris <rgm@gnu.org>
23895
23896 * version.el (emacs-copyright): New constant.
23897 * startup.el (fancy-splash-tail): Use emacs-copyright.
23898 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23899
23900 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23901 `make-local'.
23902 (byte-compile-warnings-safe-p): Add `make-local'.
23903 (byte-compile-make-variable-buffer-local):
23904 Allow byte-compile-warnings to suppress this warning.
23905
23906 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23907 format of "menu" description.
23908 (tutorial--find-changed-keys): Describe the specific menu a
23909 command is in.
23910
23911 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23912 Rewrite compatibility functions to silence byte-compiler.
23913
23914 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23915
23916 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23917 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23918
23919 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23920
23921 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23922
23923 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23924
23925 * progmodes/ebrowse.el (ebrowse-member-table):
23926 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23927 (org-batch-agenda-csv): Fix typos in docstrings.
23928
23929 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23930
23931 * pgg.el (pgg-sign-region, pgg-sign):
23932 * ses.el (ses-call-printer):
23933 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23934 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23935
23936 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23937
23938 * textmodes/org.el (org-export-region-as-html)
23939 (org-replace-region-by-html, org-number-to-letters)
23940 (org-table-fedit-finish, org-normalize-color)
23941 (org-table-fedit-ref-right, org-date-to-gregorian)
23942 (org-table-fedit-move, org-table-convert-refs-to-rc)
23943 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23944 (org-write-agenda, org-colgroup-info-to-vline-list)
23945 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23946 (org-indent-line-function, org-export-as-html-to-buffer)
23947 (org-store-agenda-views, org-update-mode-line)
23948 (org-find-if, org-delete-all)
23949 (org-table-fedit-convert-buffer, org-emphasize)
23950 (org-uniquify, org-table-fedit-lisp-indent)
23951 (org-table-fedit-scroll, org-get-todo-sequence-head)
23952 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23953 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23954 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23955 (org-table-fedit-line-up, org-table-fedit-ref-down)
23956 (org-table-formula-from-user, org-mode-flyspell-verify)
23957 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23958 (org-table-formula-to-user, org-diary-to-ical-string)
23959 (orgtbl-export, org-table-fedit-post-command)
23960 (org-closed-in-range, org-shiftcontrolright)
23961 (org-table-convert-refs-to-an, org-table-hline-and-move)
23962 (org-table-formula-less-p, org-format-table-ascii)
23963 (org-agenda-get-sexps, org-shift-refpart)
23964 (org-diary-sexp-entry, org-time-string-to-absolute)
23965 (org-table-show-reference, org-letters-to-number)
23966 (org-fix-agenda-info, org-table-fedit-ref-up)
23967 (org-table-fedit-shift-reference, org-table-fedit-abort)
23968 (org-closest-date, org-shiftcontrolleft)
23969 (org-at-heading-or-item-p, org-rematch-and-replace)
23970 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23971 New functions.
23972 (org-table-edit-scroll-down, org-finish-edit-formulas)
23973 (org-table-edit-next-field, org-abort-edit-formulas)
23974 (org-font-lock-level, org-export-find-first-heading-line)
23975 (org-table-edit-line-down, org-table-edit-backward-field)
23976 (org-edit-formula-lisp-indent, org-table-edit-move)
23977 (org-check-log-option, org-this-word)
23978 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23979 (org-agenda-file-to-end, org-expand-file-name)
23980 (org-fake-empty-table-line, org-table-edit-scroll)
23981 (org-toggle-log-option, org-show-reference): Function removed.
23982 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23983 New defsubsts.
23984 (org-unmodified, org-batch-store-agenda-views)
23985 (org-batch-agenda-csv): New macro.
23986 (org-agenda-export): New customization group.
23987 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23988 (org-highest-priority, org-agenda-exporter-settings)
23989 (org-log-done-with-time, org-replace-disputed-keys)
23990 (org-format-latex-header, org-export-table-header-tags)
23991 (org-cycle-separator-lines, org-export-table-data-tags)
23992 (org-icalendar-include-sexps)
23993 (org-empty-line-terminates-plain-lists)
23994 (org-log-repeat, org-special-ctrl-a)
23995 (org-table-use-standard-references, org-disputed-keys)
23996 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23997 (org-agenda-export-html-style): New option.
23998 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23999 (org-CUA-compatible): Option removed.
24000 (org-agenda-structure, org-sexp-date): New face.
24001 (org-todo-keywords-for-agenda, org-not-done-keywords)
24002 (org-planning-or-clock-line-re, org-agenda-name)
24003 (org-table-colgroup-info, org-todo-sets)
24004 (constants-unit-system, org-clock-mode-line-entry)
24005 (org-mode-line-timer, org-table-current-begin-pos)
24006 (org-todo-keywords-1, org-mode-line-string)
24007 (org-table-clean-did-remove-column, org-table-fedit-map)
24008 (org-clock-heading, org-table-buffer-is-an)
24009 (org-agenda-info, org-done-keywords)
24010 (org-done-keywords-for-agenda, org-todo-heads)
24011 (org-todo-kwd-alist, org-clock-start-time): New variable.
24012 (org-todo-kwd-priority-p, org-edit-formulas-map)
24013 (org-repeat-re, org-todo-kwd-max-priority)
24014 (org-version, org-done-string)
24015 (org-table-clean-did-remove-column-1, org-disputed-keys):
24016 Remove variables.
24017 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24018 (org-ts-lengths): Constant removed.
24019 (org-follow-gnus-link): Don't ask how many articles to read.
24020 (org-export-find-first-export-line): Rename from
24021 `org-export-find-first-heading'.
24022 Use `org-export-skip-text-before-1st-heading'.
24023 (org-table-fedit-post-command): Rename from
24024 `org-table-edit-formulas-post-command'.
24025 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24026 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24027 (org-table-fedit-lisp-indent): Rename from
24028 `org-edit-formula-lisp-indent'.
24029 (org-table-show-reference): Rename from `org-show-reference'.
24030 (org-table-store-formulas): Use `org-table-formula-less-p'.
24031 (org-table-edit-formulas): Position cursor to current field equation.
24032 (org-update-checkbox-count, org-hide-archived-subtrees)
24033 (org-timestamp-up-day, org-timestamp-down-day)
24034 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24035 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24036 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24037 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24038 Let `org-on-heading-p' also check for invisible heading.
24039 (org-read-date): Match am/pm times.
24040 (org-eval-in-calendar): Fix default date in prompt.
24041
24042 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24043
24044 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24045 "ChangeLog.a" entries, giving the latter lower priority.
24046
24047 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24048
24049 * faces.el (face-id): If the argument is a face alias,
24050 return the ID of the target face.
24051
24052 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24053
24054 * net/socks.el (top): Remove unnecessary copyright line.
24055
24056 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24057
24058 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24059
24060 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24061
24062 * net/socks.el: New file, taken from w3 repository.
24063 (top): Update Copyright. Don't load cl.el.
24064 (all): Replace `case' by `cond', `string-to-int' by
24065 `string-to-number', and `process-kill-without-query' by
24066 `set-process-query-on-exit-flag'.
24067 (socks-char-int): Remove defalias and all occurrences.
24068
24069 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24070
24071 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24072 Fix typos in docstrings.
24073 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24074 (compilation-finish-function): Fix typo in obsolescence declaration.
24075
24076 2007-06-03 Sam Steingold <sds@gnu.org>
24077
24078 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24079 handle unending automatic recompilation of changed files (`omake -P').
24080 (compilation-loop): VISITED is now 5th CDR.
24081 (compilation-next-error-function): Set TIMESTAMP.
24082
24083 2007-06-03 Sam Steingold <sds@gnu.org>
24084
24085 * files.el (kill-buffer-ask): New function.
24086 (kill-some-buffers): Use it.
24087 (kill-matching-buffers): New user command.
24088
24089 2007-06-01 David Kastrup <dak@gnu.org>
24090
24091 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24092 Change default to `top'.
24093
24094 2007-05-31 Richard Stallman <rms@gnu.org>
24095
24096 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24097
24098 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24099
24100 * textmodes/css-mode.el: New file.
24101
24102 2007-05-30 Michael Olson <mwolson@gnu.org>
24103
24104 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24105 died and we are trying to send a signal to it. The program using
24106 tq.el should periodically check to see whether the process has
24107 died and react appropriately -- this is not the responsibility of
24108 tq.el, and is consistent with the rest of the tq.el source code.
24109
24110 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24111
24112 * textmodes/table.el (table--point-entered-cell-function)
24113 (table--point-left-cell-function):
24114 Bind `inhibit-point-motion-hooks' to t.
24115
24116 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24117
24118 * emacs-lisp/rx.el (rx): Doc fix.
24119
24120 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24121
24122 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24123
24124 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24125
24126 Sync with Tramp 2.0.56.
24127
24128 * net/tramp.el:
24129 * net/tramp-ftp.el:
24130 * net/tramp-smb.el:
24131 * net/tramp-util.el:
24132 * net/tramp-vc.el:
24133 Don't load cl.el, because that pollutes the namespace. Replace cl
24134 macros by their implementations where necessary. Requested by
24135 Richard Stallman <rms@gnu.org>.
24136
24137 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24138 doesn't exist.
24139 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24140 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24141 (tramp-file-name-p, tramp-file-name-multi-method)
24142 (tramp-file-name-method, tramp-file-name-user)
24143 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24144 replacing defstruct `tramp-file-name'.
24145 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24146 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24147 Apply `vector' instead of `make-tramp-file-name'.
24148 (tramp-handle-make-auto-save-file-name):
24149 Apply `tramp-temporary-file-directory' for compatibility reasons.
24150 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24151 because of XEmacs.
24152 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24153 started.
24154
24155 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24156
24157 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24158
24159 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24160
24161 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24162 as the end of the ChangeLog paragraph when it ends without a line
24163 termination.
24164
24165 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24166
24167 * net/webjump.el (webjump-sample-sites):
24168 Add simple Wikipedia query.
24169
24170 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24171
24172 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24173 compatibility code.
24174
24175 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24176 (copyright-update-year): Use it.
24177
24178 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24179
24180 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24181 Add indentation and debugging info. Fix up comment convention.
24182
24183 * cus-dep.el (custom-make-dependencies): Simplify.
24184
24185 * composite.el (compose-region, decompose-region):
24186 Use inhibit-read-only and restore-buffer-modified-p.
24187
24188 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24189 (xterm-mouse-event): Use it.
24190
24191 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24192
24193 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24194 `switch-to-buffer' has returned succesfully.
24195 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24196 window is dedicated (it could iconify the frame).
24197
24198 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24199
24200 * vc-hooks.el (vc-find-root): Fix file attribute test.
24201
24202 2007-05-24 Richard Stallman <rms@gnu.org>
24203
24204 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24205 Don't let opoint be nil.
24206 (flyspell-emacs-popup): Explicit error if no dialogs.
24207
24208 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24209
24210 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24211 (image-next-line, image-previous-line, image-scroll-up)
24212 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24213 New functions.
24214 (image-mode-map): Remap motion commands.
24215 (image-mode-text-map): New keymap for viewing images as text.
24216 (image-mode): Use image-mode-map.
24217 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24218
24219 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24220
24221 * textmodes/fill.el (canonically-space-region): Make the second arg
24222 a marker if it's not already the case.
24223
24224 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24225
24226 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24227 (tar-get-descriptor): Handle type 55, an extended pax header.
24228
24229 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24230
24231 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24232 to confuse outline-minor-mode.
24233
24234 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24235
24236 * tar-mode.el (tar-file-name-handler): New function.
24237 (tar-extract): Bind file-name-handler-alist to it to force
24238 find-buffer-file-type-coding-system behave as if the file being
24239 extracted existed. Use last-coding-system-used to force
24240 buffer-file-coding-system to what decode-coding-region actually
24241 used to decode the file.
24242
24243 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24244
24245 * progmodes/compile.el (compilation-handle-exit):
24246 `compilation-finish-function' may change the current buffer.
24247
24248 2007-05-22 Richard Stallman <rms@gnu.org>
24249
24250 * files.el (set-auto-mode): Doc fix.
24251
24252 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24253
24254 * help-fns.el (find-source-lisp-file): New function.
24255 (describe-function-1): Use find-source-lisp-file to find source
24256 file in compile tree.
24257
24258 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24259
24260 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24261
24262 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24263
24264 * emacs-lisp/easy-mmode.el (define-minor-mode)
24265 (easy-mmode-define-navigation): Fix typos in docstrings.
24266
24267 2007-05-22 Glenn Morris <rgm@gnu.org>
24268
24269 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24270
24271 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24272
24273 * mail/mail-extr.el (mail-extract-address-components):
24274 Recognize non-ASCII characters except for NBSP as words.
24275
24276 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24277
24278 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24279 (rcirc-print): Handle `window-width'.
24280 (rcirc-buffer-maximum-lines): Doc fix.
24281
24282 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24283
24284 * image-mode.el (image-toggle-display): Don't clear image cache.
24285 Only use filename in image spec if the file is readable.
24286 Call image-refresh.
24287
24288 * image.el (image-type-from-file-name, image-type): Simplify.
24289 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24290
24291 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24292 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24293
24294 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24295
24296 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24297 is an error.
24298
24299 * term/linux.el (terminal-init-linux): Don't signal an error
24300 if gpm isn't running.
24301
24302 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24303
24304 * t-mouse.el: Reduce to a minor-mode macro call.
24305 (t-mouse-mode): Remove the lighter.
24306
24307 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24308
24309 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24310
24311 * files.el (auto-mode-alist): Change the regexp so that
24312 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24313
24314 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24315
24316 * Version 22.1 released.
24317
24318 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24319
24320 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24321 changes.
24322
24323 2007-05-19 Kevin Ryde <user42@zip.com.au>
24324
24325 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24326
24327 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24328
24329 * textmodes/sgml-mode.el: Revert last change.
24330
24331 2007-05-18 Richard Stallman <rms@gnu.org>
24332
24333 * simple.el (push-mark): Doc fix.
24334
24335 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24336
24337 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24338 tpu-global-map.
24339 (tpu-original-global-map): Variable deleted.
24340 (tpu-control-keys-map): New keymap variable.
24341 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24342 setting keymapping directly.
24343 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24344 tpu-global-map.
24345 (tpu-edt-on): Activate the tpu-global-map.
24346 (tpu-edt-off): Deactivate the tpu-global-map.
24347
24348 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24349
24350 * textmodes/ispell.el (ispell-get-word): Return markers
24351 for start and end positions.
24352 (ispell-word): Assume END is a marker.
24353
24354 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24355
24356 * textmodes/sgml-mode.el (sgml-tag):
24357 Fix bug: Call sgml-transformation-function.
24358
24359 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24360
24361 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24362 modified flag of buffer. Use `inhibit-modification-hooks'.
24363
24364 2007-05-16 Richard Stallman <rms@gnu.org>
24365
24366 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24367
24368 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24369
24370 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24371 Move the *ml, Postscript, and XmCD entries to the fallback part.
24372
24373 * files.el (magic-fallback-mode-alist):
24374 Rename from file-start-mode-alist.
24375
24376 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24377
24378 * progmodes/compile.el (compilation-handle-exit): Quote first
24379 argument of `run-hook-with-args'.
24380
24381 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24382
24383 * buff-menu.el (Buffer-menu-sort-column):
24384 * dabbrev.el (dabbrev-upcase-means-case-search):
24385 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24386 * info.el (Info-current-subfile):
24387 * ls-lisp.el (ls-lisp-verbosity):
24388 * msb.el (msb-menu-cond):
24389 * pcvs.el (cvs-dired-use-hook):
24390 * simple.el (set-mark-command-repeat-pop):
24391 * time.el (display-time-24hr-format, display-time-mail-file):
24392 Doc fixes.
24393
24394 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24395 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24396
24397 * view.el (view-inhibit-help-message): Fix typo in docstring.
24398 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24399
24400 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24401
24402 * textmodes/ispell.el (ispell-start-process): Defend against bad
24403 default-directory.
24404
24405 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24406
24407 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24408 content-transfer-encoding _last_, because it's its position that
24409 we need as value of base64-header-field-end.
24410
24411 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24412
24413 * files.el (mode-require-final-newline, require-final-newline)
24414 (enable-local-variables, enable-local-eval): Doc fixes.
24415
24416 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24417
24418 * ps-print.el: Use default color when foreground or background color
24419 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24420 (ps-print-version): New version 6.7.4.
24421 (ps-rgb-color): New argument. Use default color when color is
24422 unspecified.
24423 (ps-begin-job): Fix code.
24424
24425 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24426
24427 * longlines.el (longlines-mode): Make longlines-auto-wrap
24428 buffer-local. Add hooks unconditionally.
24429 (longlines-auto-wrap): Toggle wrapping.
24430 (longlines-after-change-function)
24431 (longlines-post-command-function): Check longlines-auto-wrap.
24432
24433 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24434
24435 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24436 (xterm-mouse-translate): Use it.
24437
24438 2007-05-10 Richard Stallman <rms@gnu.org>
24439
24440 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24441 (iso-cvt-write-only): Likewise.
24442
24443 * emacs-lisp/easy-mmode.el (define-minor-mode):
24444 Fix generated doc string.
24445
24446 * startup.el (fancy-splash-text): Add URL of guided tour.
24447 Adjust horizontal and vertical whitespace.
24448
24449 * progmodes/compile.el (compilation-handle-exit):
24450 Use run-hook-with-args to run compilation-finish-functions.
24451
24452 * files.el (file-start-mode-alist): New variable.
24453 (magic-mode-regexp-match-limit): Doc fix.
24454 (set-auto-mode): Handle file-start-mode-alist.
24455 A little cleanup of structure.
24456
24457 * dabbrev.el (dabbrev-eliminate-newlines):
24458 Renamed from dabbrev--eliminate-newlines. All uses changed.
24459
24460 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24461
24462 * man.el (Man-next-section): Don't consider the last line of the page
24463 as being part of any section.
24464
24465 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24466
24467 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24468 can take any number of values.
24469
24470 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24471
24472 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24473 to the list of citation commands.
24474
24475 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24476
24477 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24478
24479 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24480
24481 * progmodes/python.el (python-font-lock-keywords)
24482 (python-open-block-statement-p, python-mode): Add support for the new
24483 "with" keyword.
24484
24485 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24486
24487 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24488 the exact opposite of diff-goto-source.
24489
24490 * emacs-lisp/advice.el (ad-special-forms): Remove.
24491 (ad-special-form-p): Use subr-arity.
24492
24493 * newcomment.el (comment-search-forward): Make sure we search forward.
24494 (comment-enter-backward): Try and distinguish the non-matching case at
24495 EOB from the non-matching case with a missing comment-end-skip for
24496 a 2-char comment ender.
24497 (comment-choose-indent): New function extracted from comment-indent.
24498 Improve the alignment algorithm.
24499 (comment-indent): Use it.
24500
24501 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24502 XML style Processing Instructions.
24503 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24504 (sgml-calculate-indent): Handle `pi' context.
24505
24506 * vc.el: Ensure that update-changelog issues an error when used with
24507 a backend that does not implement it.
24508 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24509 Remove `backend' argument. Use expand-file-name.
24510 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24511
24512 * progmodes/python.el (python-end-of-block): Revert last change.
24513 (python-end-of-statement): Make sure we move *forward*.
24514
24515 2007-05-08 Richard Stallman <rms@gnu.org>
24516
24517 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24518 Don't include non-self-insert commands in the exception for `-'.
24519
24520 2007-05-08 David Reitter <david.reitter@gmail.com>
24521
24522 * progmodes/python.el (python-guess-indent): Check non-nullness
24523 before comparing indent against the 2..8 interval.
24524
24525 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24526
24527 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24528 available.
24529
24530 2007-05-06 Richard Stallman <rms@gnu.org>
24531
24532 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24533
24534 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24535
24536 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24537 rather than storing their value in the revert-buffer function.
24538
24539 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24540
24541 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24542 when disabling t-mouse-mode.
24543
24544 2007-05-01 Davis Herring <herring@lanl.gov>
24545
24546 * calendar/timeclock.el: Update version number.
24547 (timeclock-modeline-display): Mention timeclock-use-display-time
24548 in explanatory message.
24549 (timeclock-in): Fix non-interactive workday specifications.
24550 (timeclock-log): Don't kill the log buffer if it already existed.
24551 Suppress warnings when finding the log. Don't check for a nil
24552 project twice. Run hooks after killing the buffer (if applicable).
24553 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24554 was geometric). All uses changed.
24555 (timeclock-generate-report): Support prefix argument.
24556
24557 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24558
24559 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24560 disconnections.
24561
24562 2007-05-01 Romain Francoise <romain@orebokech.com>
24563
24564 * dired-x.el: Revert 2007-04-06 change.
24565
24566 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24567
24568 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24569
24570 2007-04-29 Richard Stallman <rms@gnu.org>
24571
24572 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24573
24574 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24575
24576 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24577 than 1.
24578
24579 2007-04-28 Richard Stallman <rms@gnu.org>
24580
24581 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24582
24583 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24584
24585 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24586 don't put stop on toolbar.
24587
24588 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24589
24590 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24591
24592 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24593
24594 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24595 instead of $(lisp)/mh-e.
24596
24597 2007-04-28 Glenn Morris <rgm@gnu.org>
24598
24599 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24600 (image-dired-cmd-create-temp-image-options): Replace option
24601 +profile "*" with -strip.
24602
24603 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24604
24605 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24606 Use window-start and window-end.
24607
24608 2007-04-27 Andreas Schwab <schwab@suse.de>
24609
24610 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24611
24612 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24613
24614 * textmodes/fill.el (fill-paragraph): Doc fix.
24615
24616 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24617
24618 * locate.el (locate-in-alternate-database): Doc fix.
24619
24620 2007-04-26 Glenn Morris <rgm@gnu.org>
24621
24622 * button.el (button): Use underline if supported, else fall back
24623 to color.
24624
24625 * version.el (emacs-version): Increase to 22.1.50.
24626
24627 2007-04-25 Richard Stallman <rms@gnu.org>
24628
24629 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24630
24631 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24632
24633 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24634 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24635 pushing mark.
24636 (idlwave-current-routine): Don't push mark.
24637
24638 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24639
24640 * image-dired.el (image-dired-display-image): Derive image-type from
24641 filename rather than assuming jpeg, in case no resizing was needed.
24642
24643 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24644
24645 * custom.el (defface): Doc fix.
24646
24647 See ChangeLog.12 for earlier changes.
24648
24649 ;; Local Variables:
24650 ;; coding: utf-8
24651 ;; add-log-time-zone-rule: t
24652 ;; End:
24653
24654 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24655
24656 This file is part of GNU Emacs.
24657
24658 GNU Emacs is free software: you can redistribute it and/or modify
24659 it under the terms of the GNU General Public License as published by
24660 the Free Software Foundation, either version 3 of the License, or
24661 (at your option) any later version.
24662
24663 GNU Emacs is distributed in the hope that it will be useful,
24664 but WITHOUT ANY WARRANTY; without even the implied warranty of
24665 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24666 GNU General Public License for more details.
24667
24668 You should have received a copy of the GNU General Public License
24669 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24670
24671 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af