(verilog-getopt-file): Cleanup warning message format.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
2
3 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
4 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5 (verilog-auto-inout, verilog-auto-inout-module)
6 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
7 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10 (verilog-auto-unused, verilog-auto-wire)
11 (verilog-decls-get-assigns, verilog-decls-get-consts)
12 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13 (verilog-decls-get-inputs, verilog-decls-get-outputs)
14 (verilog-decls-get-ports, verilog-decls-get-regs)
15 (verilog-decls-get-signals, verilog-decls-get-wires)
16 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
17 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
18 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
19 (verilog-inject-sense, verilog-library-filenames)
20 (verilog-mode-release-date, verilog-mode-version)
21 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
22 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
23 (verilog-modi-get-assigns, verilog-modi-get-consts)
24 (verilog-modi-get-gparams, verilog-modi-get-inouts)
25 (verilog-modi-get-inputs, verilog-modi-get-outputs)
26 (verilog-modi-get-ports, verilog-modi-get-regs)
27 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
28 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
29 (verilog-modi-get-wires, verilog-preserve-cache)
30 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
31 (verilog-read-sub-decls, verilog-read-sub-decls-line)
32 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
33 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
34 Add caching of additional state, and rework signal extraction
35 routines to improve AUTO expansion performance by 300%++.
36
37 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
38
39 * progmodes/compile.el (compilation-error-regexp-alist-alist):
40 Tweak Open Watcom regexp to distinguish between errors and
41 warnings.
42
43 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * dired.el (dired-read-dir-and-switches): Fix up last change.
46
47 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
48
49 * vc.el (vc-deduce-fileset): Lift all the policy and UI
50 stuff out of this function, move it to vc-dispatcher-selection-set.
51
52 2008-05-05 Sam Steingold <sds@gnu.org>
53
54 * window.el (delete-other-windows-vertically): New function.
55
56 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * dired.el (dired-read-dir-and-switches):
59 Obey read-file-name-completion-ignore-case.
60
61 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
62
63 * progmodes/compile.el (compilation-error-regexp-alist-alist):
64 Add regexp for Open Watcom compiler output.
65
66 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
67
68 * progmodes/python.el (python-block-pairs): Align finally with except.
69
70 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
73
74 2008-05-05 Tom Tromey <tromey@redhat.com>
75
76 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
77 looking at conflict marker.
78
79 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
82 client-mode -> vc-client-object, and guess `funcall' was meant.
83 (vc-dir-mode): Rename client-mode -> vc-client.mode.
84
85 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
86
87 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
88 (dbus-debug): Move declarations outside eval-when-compile.
89
90 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
91
92 * proced.el (proced-command-alist): Fix system-type values.
93 Fix defcustom.
94 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
95 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
96 (proced-sort-start, proced-sort, proced-sort-time): New commands.
97 (proced-update): Use proced-sorting-scheme. Update modeline.
98 (proced-send-signal): Use nreverse.
99 (proced-sorting-scheme-p): New function.
100
101 2008-05-04 Andreas Schwab <schwab@suse.de>
102
103 * vc.el: Require dired when compiling.
104
105 * minibuffer.el (completion--insert-strings): Don't delete past bol.
106
107 2008-05-03 Glenn Morris <rgm@gnu.org>
108
109 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
110 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
111 Simplify compilation requirements.
112 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
113 declarations.
114
115 2008-05-03 Dave Love <fx@gnu.org>
116
117 * progmodes/python.el (python-beginning-of-statement):
118 Loop at least once (fixes 2008-02-21 change).
119
120 2008-05-03 Eli Zaretskii <eliz@gnu.org>
121
122 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
123 instead of `length' for comparing length of user and group names.
124
125 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
126
127 * vc-dispatcher.el: New file, separates out the UI and command
128 execution machinery from VCS-specific logic left in vc.el.
129 The separation is not yet completely clean, but it's a good start.
130 * vc.el: This file is about 1700 lines shorter now.
131 Remove obsolete logentry-check from the backend API.
132 * vc-sccs.el (vc-sccs-logentry-check): Remove . This was
133 was the only implementation of the logentry-check method, and
134 it guarded against a log length limit that has probably been
135 obsolete for 15 years (!).
136
137 2008-05-02 Sam Steingold <sds@gnu.org>
138
139 * progmodes/compile.el (compilation-start): Move setting of
140 compilation-directory after (funcall mode) as that resets local
141 variables, this fixes recompile in grep buffers.
142 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
143
144 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
145
146 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
147 vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
148 vc-svn.el, vc.el: (vc-*-checkout-model): Make sure every backend
149 has one of these and that all are called in compatible ways.
150 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
151 vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
152 vc-svn.el, vc.el: (vc-*-revision-granularity): Make sure every
153 backend has one of these.
154
155 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
158 initialization into define-abbrev-table. Use :regexp.
159 (octave-mode-syntax-table): Don't set word syntax for `.
160
161 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
162 than only value.
163
164 * dired.el (dired-read-dir-and-switches):
165 Set minibuffer-completing-file-name and call substitute-in-file-name.
166 (dired-format-columns-of-files): Use completion--insert-strings.
167
168 * minibuffer.el (completion-hilit-commonality): Revert last change:
169 the leftover code was actually useful.
170 (completion--insert-strings): Use string-width rather than length.
171
172 2008-05-02 Sam Steingold <sds@gnu.org>
173
174 * vc.el (vc-dir-mode-map): Enable mouse bindings.
175 (vc-at-event): New macro: run the body at the even location.
176 (vc-dir-menu, vc-dir-toggle-mark): Use it.
177 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
178 * subr.el (mouse-event-p): Check if the even is mouse-related.
179
180 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
181
182 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
183 Don't throw error if no file is found.
184
185 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
186
187 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
188 (vc-default-state-heuristic): Doc fix.
189
190 2008-05-02 Richard Sharman <rsharman@pobox.com>
191
192 * hilit-chg.el (highlight-changes-mode): Remove references to
193 hooks that no longer exist. Because define-minor-mode is used the
194 hook highlight-changes-mode-hook exists and can do what both the
195 old hooks used to do. The documentation at the top of the file
196 was updated to demonstrate this.
197 (highlight-changes-mode): Remove commented out call to a hook
198 function that is no longer there.
199 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
200
201 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
202
203 * vc.el (vc-default-dired-state-info): Change name of primitive
204 to prettify-state-info, in preparation for ripping out dired mode.
205 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
206 to prettify-state-info, in preparation for ripping out dired mode.
207 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
208 tries this on a version-controlled buffer. It will do useless or
209 actively bad things on any version control system newer than RCS.
210 * vc-hooks.el (vc-dired-resynch-file):
211 * vc.el (vc-dired-resynch-file): Change name of primitive to
212 vc-directory-resynch-file, preparing to remove dired.
213
214 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * vc-rcs.el (vc-rcs-state): Fix typos.
217
218 * vc.el (vc-register): Change argument order so that the prefix
219 argument is assigned correctly.
220 (vc-next-action, vc-dir-register): Update for the above change.
221
222 2008-05-01 Juri Linkov <juri@jurta.org>
223
224 * replace.el (occur-read-primary-args): Set default to the car of
225 regexp-history and display it in the prompt, but don't add to the
226 list of minibuffer defaults. Bind history-add-new-input to nil to
227 not add automatically `default'. For empty input return `default'.
228 Otherwise, add `input' to regexp-history and return it.
229 (occur-1): Signal an error for the empty regexp.
230
231 * progmodes/compile.el (compilation-auto-jump):
232 Set window point to `pos' explicitly.
233
234 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
235
236 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
237 when appropriate.
238 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
239 we report the 'unregistered state reliably.
240 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
241 we report the 'unregistered state reliably.
242 * vc-git.el (vc-git-state): Call vc-git-unregistered so
243 we report the 'unregistered state reliably.
244 * vc-hooks (vc-state): Document that vc-unregistered is
245 now expected to be returned reliably.
246 * vc.el (vc-default-dired-state): Change needs-patch state to
247 needs-update, since the name now shows up in dir-status listings
248 and was somewhat misleading.
249 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
250 immediately after removing the file.
251 * vc.el (vc-next-action): More informative messages when a fileset
252 is in a mixed state or files are missing.
253
254 2008-05-01 Sam Steingold <sds@gnu.org>
255
256 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
257
258 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
261
262 2008-05-01 Daiki Ueno <ueno@unixuser.org>
263
264 * epa-file-hook.el: New file split from epa-file.el.
265 * epa-file.el: Require 'epa-file-hook.
266 (epa-file-handler): Add autoload cookie.
267 * loadup.el: Load epa-file-hook.
268 * startup.el (command-line): Eval the body of auto-encryption-mode.
269
270 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
271
272 * vc.el (vc-dir-mode-map): Don't bind "r".
273
274 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
275 (vc-hg-status-printer): New function.
276 (vc-hg-after-dir-status): Deal with copied and renamed files.
277 (vc-hg-dir-status): Add flag to show copied files.
278
279 2008-05-01 John Paul Wallington <jpw@pobox.com>
280
281 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
282 (ibuffer-do-sort-by-recency): Reverse sorting order if last
283 sorting mode was recency.
284
285 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
286 reverse sorting order if last sorting mode was the sorter's.
287
288 2008-05-01 Jason Rumney <jasonr@gnu.org>
289
290 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
291
292 2008-04-30 John Paul Wallington <jpw@pobox.com>
293
294 * ibuffer.el (define-ibuffer-column filename): When the major mode
295 is `vc-dir-mode' show the buffer's default directory.
296
297 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
298 major mode is `vc-dir-mode' use the buffer's default directory.
299
300 2008-04-30 Sam Steingold <sds@gnu.org>
301
302 * vc.el (vc-dir-delete-file): Add.
303 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
304 (vc-delete-file): Do not barf when the file has been already deleted.
305
306 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
307
308 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
309
310 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * progmodes/octave-mod.el (octave-help): New function.
313 * progmodes/octave-hlp.el: Delete.
314 * info-look.el (octave-mode): Add operator index.
315
316 * vc.el (vc-checkout): Typo.
317
318 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
321 Add "..." in the appropriate places.
322
323 * epa.el (epa-key-list-mode-map): Add more menu entries.
324 Add "..." in the appropriate places.
325
326 * dired.el (dired-mode-map): Add :help.
327
328 * vc.el (vc-deduce-fileset): Add new parameter.
329 (vc-dir-marked-only-files): New function.
330 (vc-next-action): Don't ignore directories, look at the files
331 inside them.
332 (vc-dir-mode): Document how the mark/unmark commands work.
333
334 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
337 Rule out trailing spaces in file and directory names as well.
338
339 * minibuffer.el (completion--do-completion): Move point even if the
340 completion makes no change.
341 (completion-pcm-try-completion): Fix computation of new point.
342
343 2008-04-30 David Hansen <david.hansen@gmx.net>
344
345 * dired.el: Require 'cl.
346
347 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
348
349 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
350 hollow if not in innermost frame.
351
352 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 Make `checkout-model' apply to filesets.
355 * vc-hooks.el (vc-checkout-model): Rewrite.
356 (vc-before-save, vc-after-save): Adjust callers accordingly.
357 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
358 (vc-transfer-file): Adjust callers accordingly.
359 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
360 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
361 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
362 instead of vc-checkout-model.
363 * vc-mcvs.el (vc-mcvs-revert):
364 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
365 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
366 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
367 * vc-svn.el (vc-svn-checkout-model):
368 * vc-hg.el (vc-hg-checkout-model):
369 * vc-git.el (vc-git-checkout-model):
370 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
371
372 * dired.el (dired-read-dir-and-switches): Replace last change with
373 a new approach that mixes read-file-name and read-directory-name.
374
375 * files.el (read-buffer-to-switch):
376 Avoid making assumptions about `other-buffer'.
377
378 2008-04-29 Sam Steingold <sds@gnu.org>
379
380 * vc.el (vc-dir-mode-hook): Add normal hook.
381 (vc-dir-mode): Run it.
382
383 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
384
385 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
386 Always split windows.
387 (gdb-speedbar-timer-fn): Only raise frame after user input.
388 (gdb-same-frame): Reverse initial value.
389 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
390
391 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
392 gdb-speedbar-timer-fn.
393
394 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
397
398 2008-04-29 Daiki Ueno <ueno@unixuser.org>
399
400 * epa.el (epa-key-list-mode-map): Add menu.
401 (epa-delete-keys, epa-import-keys): Fix typo.
402
403 2008-04-29 Glenn Morris <rgm@gnu.org>
404
405 * find-cmd.el (top-level): Does not need cl when compiling.
406
407 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
408
409 * find-cmd.el: New file.
410
411 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
414 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
415 (completion-pcm--hilit-commonality): New function.
416 (completion-pcm-all-completions): Use it.
417
418 * minibuffer.el (completion-common-substring): Mark obsolete.
419 (completions-first-difference, completions-common-part):
420 Move from simple.el.
421 (completion-hilit-commonality): New fun.
422 (display-completion-list, completion-emacs21-all-completions)
423 (completion-emacs22-all-completions): Use it.
424 * simple.el (completions-first-difference, completions-common-part):
425 Move to minibuffer.el.
426 (choose-completion-string): Use field functions and minibufferp.
427 (completion-setup-function): Don't set completions faces.
428
429 2008-04-29 Glenn Morris <rgm@gnu.org>
430
431 * calendar/calendar.el (calendar-nth-named-absday)
432 (calendar-nth-named-day):
433 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
434 * calendar/holidays.el (holiday-float): Doc fixes.
435
436 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
437 the `full' case.
438
439 * org/org-agenda.el (calendar-iso-from-absolute):
440 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
441 Fix declarations.
442
443 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
444
445 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
446 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
447 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
448 (gdb-assembler-custom): Be careful not to match other addresses.
449
450 2008-04-29 Jason Rumney <jasonr@gnu.org>
451
452 * battery.el (battery-status-function): Use w32-battery-status
453 on Windows.
454 (battery-echo-area-format): Make apm format the general case.
455 (battery-mode-line-format): Merge apm and pmset formats as the
456 general case.
457
458 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
459
460 * progmodes/gdb-ui.el (gdb-info-stack-custom):
461 Use gud-tool-bar-item-visible-no-fringe.
462 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
463 is already visible in frame. Remove optional size parameter
464 and add optional frame parameter.
465
466 * progmodes/gud.el (gud-display-line): Only consider visible
467 frames when looking for source buffer.
468
469 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
470
471 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
472 argument to get-char-property, in case the current buffer hasn't
473 been assigned to that window yet.
474 (doc-view-display): Default to selected window if the current
475 buffer hasn't been assigned to a window yet.
476
477 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
478
479 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
480
481 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
482
483 * net/tramp.el (tramp-mode): New defcustom.
484 (tramp-file-name-handler, tramp-completion-file-name-handler):
485 Use it.
486 (tramp-replace-environment-variables): Handle "$$".
487
488 2008-04-28 Sam Steingold <sds@gnu.org>
489
490 * vc-hg.el (vc-hg-rename-file): Fix argument order.
491
492 2008-04-28 Bastien Guerry <bzg@altern.org>
493
494 * whitespace.el (whitespace-trailing): Fix typo.
495
496 2008-04-28 Sam Steingold <sds@gnu.org>
497
498 * textmodes/remember.el (diary-make-entry): Update the autoload.
499
500 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
503 all-completions.
504
505 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
506
507 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
508
509 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
510
511 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
512 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
513 (vc-dir-mark-file): Add an optional argument.
514 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
515
516 2008-04-27 Daiki Ueno <ueno@unixuser.org>
517
518 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
519 rather than obsolete alias find-file-hooks.
520 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
521 Use find-file-hook rather than obsolete alias find-file-hooks.
522 Add to find-file-not-found-functions.
523 (epa-file-handler): Put 'safe-magic and 'operations properties.
524
525 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
526 (epa-menu-items): Remove.
527
528 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
529 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
530 (epa-dired-mode, epa-global-dired-mode): Remove.
531
532 * dired.el (dired-mode-map): Bind encryption/decryption commands.
533
534 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
535
536 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
537
538 2008-04-27 Glenn Morris <rgm@gnu.org>
539
540 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
541 Remove un-needed local `orig-list'. Replace cl `copy-list'.
542
543 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
544
545 * org/org.el (org-html-level-start): Always have id's in HTML.
546 (org-export-as-html): Use `org-link-protocols' to
547 retrieve the export form of the link.
548 (org-add-link-type): Final parameter renamed from PUBLISH.
549 Better documentation of how it is to be used. Avoid double entries for
550 the same link type.
551 (org-add-link-props): New function.
552 (org-modules-loaded): New variable.
553 (org-load-modules-maybe, org-set-modules): New function.
554 (org-modules): New option.
555 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
556 (orgtbl-mode, org-store-link, org-insert-link-global)
557 (org-open-at-point): Call `org-load-modules-maybe'.
558 (org-search-view): Add more text properties.
559 (org-agenda-schedule, org-agenda-deadline): Allow also in
560 search-type agendas.
561 (org-search-view): Order of arguments has been changed.
562 Interpret prefix-arg as TODO-ONLY.
563 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
564 Take new argument order of `org-search-view' into account.
565 (org-todo-only): New variable.
566 (org-search-syntax-table): New variable and function.
567 (org-search-view): Do the search with the special syntax table.
568 (define-obsolete-function-alias): Make work with XEmacs.
569 (org-add-planning-info): Use old date as default when modifying an
570 existing deadline or scheduled item.
571 (org-agenda-compute-time-span): Make argument N optional.
572 (org-agenda-format-date-aligned): Require `cal-iso'.
573 (org-agenda-list): Include week into into agenda heading, don't
574 list it at each date (only on Mondays).
575 (org-read-date-analyze): Define local variable `iso-date'.
576 (org-agenda-format-date-aligned): Remove dependency on
577 `calendar-time-from-absolute'.
578 (org-remember-apply-template, org-go-to-remember-target):
579 Interpret filenames relative to `org-directory'.
580 (org-complete): Silently fail when trying to complete
581 keywords that don't have a default value.
582 (org-get-current-options): Add a #+DATE: option.
583 (org-additional-option-like-keywords): Remove "DATE:" from the
584 list of additional keywords.
585 (org-export-as-html): Remove (current-time) as unnecessary second
586 argument of `format-time-string'.
587 (org-clock-find-position): Handle special case at end of buffer.
588 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
589 `org-agenda-change-time-span'.
590 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
591 `org-agenda-change-time-span'.
592 (org-agenda-month-view): New argument MONTH, pass it on to
593 `org-agenda-change-time-span'.
594 (org-agenda-year-view): New argument YEAR, pass it on to
595 `org-agenda-change-time-span'.
596 (org-agenda-change-time-span): New optional argument N, pass it on
597 to `org-agenda-compute-time-span'.
598 (org-agenda-compute-time-span): New argument N, interpret it by
599 changing the starting day.
600 (org-small-year-to-year): New function.
601 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
602 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
603 into the future, and that the shift is at least one interval, never 0.
604 (org-update-checkbox-count): Fix bug with checkbox counting.
605 (org-add-note): New command.
606 (org-add-log-setup): Rename from `org-add-log-maybe'.
607 (org-log-note-headings): New entry for plain notes (i.e. notes not
608 related to state changes or clocking).
609 (org-get-org-file): Check for availability of `remember-data-file'.
610 (org-cached-entry-get): Allow a regexp value for
611 `org-use-property-inheritance'.
612 (org-use-property-inheritance): Allow regexp value. Fix bug in
613 customization type.
614 (org-use-tag-inheritance): Allow a list and a regexp value for
615 this variable.
616 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
617 (org-entry-get): Respect value `selective' for the INHERIT argument.
618 (org-tag-inherit-p, org-property-inherit-p): New functions.
619 (org-agenda-format-date-aligned): Allow 10 characters for
620 weekday, to acomodate German locale.
621 (org-add-archive-files): New function.
622 (org-agenda-files): New argument `ext', to get archive files as well.
623 (org-tbl-menu): Protect the use of variables that
624 are only available when org-table.el gets loaded.
625 (org-read-agenda-file-list): Error if `org-agenda-files' is a
626 single directory.
627 (org-open-file): Allow a batch process to trigger
628 waiting after executing a system command.
629 (org-store-link): Link to headline when there is not
630 target and no region in an org-mode buffer when creating a link.
631 (org-link-types-re): New variable.
632 (org-make-link-regexps): Compute `org-link-types-re'.
633 (org-make-link-description-function): New option.
634 (org-agenda-date, org-agenda-date-weekend): New faces.
635 (org-archive-sibling-heading): New option.
636 (org-archive-to-archive-sibling): New function.
637 (org-iswitchb): New command.
638 (org-buffer-list): New function.
639 (org-agenda-columns): Also try the #+COLUMNS line in
640 the buffer associated with the entry at point (or with the first
641 entry in the agenda view).
642 (org-modules): Add entry for org-bibtex.el.
643 (org-completion-fallback-command): Move into `org-completion' group.
644 (org-clock-heading-function): Move to `org-progress' group.
645 (org-auto-repeat-maybe): Make sure that a note can
646 be enforces if `org-log-repeat' is `note'.
647 (org-modules): Allow additional symbols for external packages.
648 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
649 (org-clock-goto): Hide drawers after showing an
650 entry with `org-clock-goto.'
651 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
652 Try also a clocktable block shift.
653 (org-clocktable-try-shift): New function.
654 (org-columns-hscoll-title): New function.
655 (org-columns-previous-hscroll): New variable.
656 (org-columns-full-header-line-format): New variable.
657 (org-columns-display-here-title, org-columns-remove-overlays):
658 Install `org-columns-hscoll-title' in post-command-hook.
659
660 * org/org.el: Split into many small files.
661
662 * org/org-agenda.el: New file, split off from org.el.
663
664 * org/org-archive.el: New file, split off from org.el.
665
666 * org/org-bbdb.el: New file.
667
668 * org/org-bibtex.el: New file, split off from org.el.
669
670 * org/org-clock.el: New file, split off from org.el.
671
672 * org/org-colview.el: New file, split off from org.el.
673
674 * org/org-compat.el: New file, split off from org.el.
675
676 * org/org-exp.el: New file, split off from org.el.
677
678 * org/org-faces.el: New file, split off from org.el.
679
680 * org/org-gnus.el: New file, split off from org.el.
681
682 * org/org-info.el: New file, split off from org.el.
683
684 * org/org-infojs.el: New file.
685
686 * org/org-irc.el: New file.
687
688 * org/org-macs.el: New file, split off from org.el.
689
690 * org/org-mew.el: New file.
691
692 * org/org-mhe.el: New file, split off from org.el.
693
694 * org/org-publish.el: New file, split off from org.el.
695
696 * org/org-remember.el: New file, split off from org.el.
697
698 * org/org-rmail.el: New file, split off from org.el.
699
700 * org/org-table.el: New file, split off from org.el.
701
702 * org/org-vm.el: New file, split off from org.el.
703
704 * org/org-wl.el: New file, split off from org.el.
705
706 2008-04-27 Jason Riedy <jason@acm.org>
707
708 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
709 parameter that supresses lines that evaluate to NIL.
710 (orgtbl-get-fmt): New inline function for
711 picking apart formats that may be lists.
712 (orgtbl-apply-fmt): New inline function for applying formats that
713 may be functions.
714 (orgtbl-eval-str): New inline function for strings that may be
715 functions.
716 (orgtbl-format-line, orgtbl-to-generic): Use and document.
717 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
718 (*orgtbl-llfmt*, *orgtbl-llstart*)
719 (*orgtbl-llend*): Dynamic variables for last-line formatting.
720 (orgtbl-format-section): Shift formatting to support detecting the
721 last line and formatting it specially.
722 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
723 formats unless overridden.
724 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
725 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
726 bound variables to hold the input collection of lines and output
727 formatted text.
728 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
729 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
730 format parameters.
731 (orgtbl-format-line): New function encapsulating formatting for a
732 single line.
733 (orgtbl-format-section): Similar for each section. Rebinding the
734 dynamic vars customizes the formatting for each section.
735 (orgtbl-to-generic): Use orgtbl-format-line and
736 orgtbl-format-section.
737 (org-get-param): Now unused, so delete.
738 (orgtbl-gather-send-defs): New function to
739 gather all the SEND definitions before a table.
740 (orgtbl-send-replace-tbl): New function to find the RECEIVE
741 corresponding to the current name.
742 (orgtbl-send-table): Use the previous two functions and implement
743 multiple destinations for each table.
744
745 * doc/org.texi (A LaTeX example): Note that fmt may be a
746 one-argument function, and efmt may be a two-argument function.
747 (Radio tables): Document multiple destinations.
748
749 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
750
751 * org/org-agenda.el (org-add-to-diary-list): New function.
752 (org-prefix-has-effort): New variable.
753 (org-sort-agenda-noeffort-is-high): New option.
754 (org-agenda-columns-show-summaries)
755 (org-agenda-columns-compute-summary-properties): New options.
756 (org-format-agenda-item): Compute the duration of the item.
757 (org-agenda-weekend-days): New variable.
758 (org-agenda-list, org-timeline): Use the proper faces for dates in
759 the agenda and timeline buffers.
760 (org-agenda-archive-to-archive-sibling): New command.
761 (org-agenda-start-with-clockreport-mode): New option.
762 (org-agenda-clockreport-parameter-plist): New option.
763 (org-agenda-clocktable-mode): New variable.
764 (org-agenda-deadline-leaders): Allow a function value for the
765 deadline leader.
766 (org-agenda-get-deadlines): Deal with new function value.
767
768 * lisp/org-clock.el (org-clock): New customization group.
769 (org-clock-into-drawer, org-clock-out-when-done)
770 (org-clock-in-switch-to-state, org-clock-heading-function):
771 Move into the new group.
772 (org-clock-out-remove-zero-time-clocks): New option.
773 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
774 (org-dblock-write:clocktable): Allow a Lisp form for the scope
775 parameter.
776 (org-dblock-write:clocktable): Fix bug with total time calculation.
777 (org-dblock-write:clocktable): Request the unrestricted list of files.
778 (org-get-clocktable): New function.
779 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
780 be strings but also integers (an absolute day number) and lists (m d y).
781
782 * org/org-colview.el (org-columns-next-allowed-value)
783 (org-columns-edit-value): Limit the effort for updating in the
784 agenda to recomputing a single file.
785 (org-columns-compute): Only write property value if it has changed.
786 This avoids raising the buffer-change-flag unnecessarily.
787 (org-agenda-colview-summarize)
788 (org-agenda-colview-compute): New functions.
789 (org-agenda-columns): Call `org-agenda-colview-summarize'.
790
791 * org/org-exp.el (org-export-run-in-background): New option.
792 (org-export-icalendar): Allow a batch process to trigger waiting
793 after executing a system command.
794 (org-export-preprocess-string): Rename from
795 `org-cleaned-string-for-export'.
796 (org-export-html-style): Made target class look like normal text.
797 (org-export-as-html): Make use of the better proprocessing in
798 `org-cleaned-string-for-export'.
799 (org-cleaned-string-for-export): Better treatment of heuristic
800 targets, many more internal links will now work in HTML export.
801 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
802 (org-export-inbuffer-options-extra): New variable.
803 (org-export-options-filters): New hook.
804 (org-infile-export-plist): Find also the settings keywords in
805 `org-export-inbuffer-options-extra'.
806 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
807 multiple #+INFOJS_OPT lines.
808 (org-export-html-handle-js-options): New function.
809 (org-export-html-infojs-setup): New option.
810 (org-export-as-html): Call `org-export-html-handle-js-options'.
811 Add autoload to all entry points.
812 (org-skip-comments): Function removed.
813
814 * org/org-table.el (org-table-make-reference): Extra parenthesis
815 around single fields, to make sure that algebraic formulas get
816 correctly interpreted by calc.
817 (org-table-current-column): No longer interactive.
818
819 * org/org-export-latex.el (org-export-latex-preprocess):
820 Rename from `org-export-latex-cleaned-string'.
821
822 2008-04-27 Bastien Guerry <bzg@altern.org>
823
824 * org/org-publish.el (org-publish-get-base-files-1): New function.
825 (org-publish-get-base-files): Use it.
826 (org-publish-temp-files): New variable.
827 Don't require 'dired-aux anymore.
828 (org-publish-initial-buffer): New variable.
829 (org-publish-org-to, org-publish): Use it.
830 (org-publish-get-base-files-1): Bug fix: get
831 the proper list of files when recursing thru a directory.
832 (org-publish-get-base-files): Use the :exclude property to skip
833 both files and directories.
834
835 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/tramp.el (tramp-handle-make-symbolic-link)
838 (tramp-handle-file-name-directory)
839 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
840 (tramp-do-copy-or-rename-file-directly)
841 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
842 (tramp-handle-substitute-in-file-name)
843 (tramp-handle-insert-file-contents, tramp-handle-write-region)
844 * net/tramp-cache.el (tramp-get-file-property)
845 (tramp-set-file-property, tramp-flush-file-property)
846 (tramp-flush-directory-property)
847 * net/tramp-compat.el (tramp-compat-make-temp-file)
848 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
849 Disable `file-name-handler-alist' when handling localname.
850 It could have a remote file syntax, like a VMS file name.
851
852 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
853
854 * whitespace.el: New version 11.1.
855 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
856 enclosed by \\( and \\)$. Docstring fix.
857 (whitespace-trailing-regexp): Fun removed.
858 (whitespace-report-list): Const initialization fix.
859 (whitespace-color-on): Code fix.
860
861 2008-04-27 Andreas Schwab <schwab@suse.de>
862
863 * Makefile.el: Unbreak bootstrap.
864
865 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
866
867 * net/tramp.el (tramp-replace-environment-variables): New defun.
868 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
869 Use it.
870
871 2008-04-27 Glenn Morris <rgm@gnu.org>
872
873 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
874
875 * calculator.el (calculator-expt): Replace cl function `oddp'.
876
877 2008-04-27 Johan Bockgård <bojohan@gnu.org>
878
879 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
880 Simplify. Collect `defun' and `autoload' entries.
881 Avoid modifying load-history.
882
883 2008-04-26 Glenn Morris <rgm@gnu.org>
884
885 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
886
887 * simple.el (quoted-insert, zap-to-char): Revert previous change.
888
889 2008-04-26 John Paul Wallington <jpw@pobox.com>
890
891 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
892 `hexl-mode-old-eldoc-documentation-function'.
893 (hexl-mode-exit): Restore it.
894 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
895
896 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
897
898 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
899
900 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
901 (completion-pcm--all-completions): Doc fix.
902 (completion-styles-alist, completion-all-completions):
903 Fix typos in docstrings.
904
905 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
906
907 * whitespace.el: There is now only one variable (whitespace-style) to
908 specify which kind of blank is visualized. Doc and docstring fix.
909 New version 11.0.
910 (whitespace-style): New option, replace whitespace-style-mark and
911 whitespace-style-color.
912 (whitespace-style-mark, whitespace-style-color): Options removed.
913 (whitespace-hspace, whitespace-tab, whitespace-newline)
914 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
915 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
916 (whitespace-hspace-regexp, whitespace-space-regexp)
917 (whitespace-tab-regexp, whitespace-trailing-regexp)
918 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
919 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
920 (whitespace-space-after-tab-regexp, whitespace-line-column)
921 (whitespace-display-mappings, whitespace-report): Docstring fix.
922 (whitespace-color-value-list, whitespace-mark-value-list)
923 (whitespace-active-color, whitespace-active-mark)
924 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
925 (whitespace-style-value-list, whitespace-active-style)
926 (whitespace-toggle-style): New vars.
927 (whitespace-toggle-option-alist, whitespace-help-text):
928 Var initialization and docstring fix.
929 (whitespace-toggle-options, global-whitespace-toggle-options)
930 (whitespace-cleanup, whitespace-cleanup-region)
931 (whitespace-report-region, whitespace-interactive-char)
932 (whitespace-toggle-list): Docstring and code fix.
933 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
934 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
935 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
936 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
937
938 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
941 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
942 (diff-sanity-check-hunk): Adjust code accordingly.
943
944 2008-04-26 Glenn Morris <rgm@gnu.org>
945
946 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
947
948 * forms-d2.dat: Move to ../etc.
949 * forms-d2.el (forms-file): Adapt for above change.
950
951 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
952 `translation-table-for-input'.
953
954 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
955 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
956
957 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
958 to punctuation now it's not needed for abbrevs.
959 (fortran-mode-abbrev-table): Remove defvar, make use of new
960 define-abbrev-table :regexp feature.
961
962 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
963 insert, now that translation-table-for-input is not needed.
964
965 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
966
967 * emacs-lisp/pp.el (pp-display-expression): New function,
968 extracted from pp-eval-expression.
969 (pp-eval-expression): Use pp-display-expression.
970 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
971 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
972 (pp-eval-last-sexp): Use pp-last-sexp.
973
974 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * abbrev.el (define-abbrev-table): Apply props even if the table
977 exists already.
978
979 * minibuffer.el (completion-table-with-context): Fix `pred' for the
980 various kinds of completion tables.
981 (completion-emacs22-try-completion): Place cursor after the /, as was
982 done in Emacs-22's minibuffer-complete-word.
983 Fix bug reported by David Hansen <david.hansen@gmx.net>.
984 (completion-emacs22-try-completion): Merge all mergable text rather
985 than just /.
986 (completion-pcm--delim-wild-regex): New var.
987 (completion-pcm-word-delimiters): New custom.
988 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
989 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
990 (completion-pcm--all-completions, completion-pcm-all-completions)
991 (completion-pcm--merge-completions, completion-pcm--pattern->string)
992 (completion-pcm-try-completion): New functions.
993 (completion-styles-alist): Add them.
994 (completion-styles): Add it to the default.
995
996 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
997
998 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
999 (gdb-var-create-handler): ...until here when there are values.
1000 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1001 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1002
1003 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1004
1005 * ls-lisp.el (ls-lisp-format): Fix last change.
1006 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1007 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1008 (ls-lisp-filesize-f-fmt): New defvars.
1009 (ls-lisp-insert-directory): Dynamically compute format specifiers
1010 for displaying UID, GID, and file size, and store them in the
1011 above variables.
1012 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1013 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1014 instead of constant format strings.
1015 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1016 ls-lisp-filesize-d-fmt instead of constant format strings.
1017
1018 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1019
1020 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1021 value of addresses rather than (partial) string value.
1022 (gdb-frame-handler): Change regexp according to above change.
1023 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1024 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1025 (gdb-assembler-mode): Disable undo in these buffers.
1026
1027 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1028
1029 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1030 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1031
1032 2008-04-24 Sam Steingold <sds@gnu.org>
1033
1034 * textmodes/remember.el (remember-diary-extract-entries): Use
1035 diary-make-entry instead of the obsolete make-diary-entry.
1036
1037 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * subr.el (translation-table-for-input): Mark as obsolete.
1040
1041 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1042
1043 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1044
1045 * textmodes/ispell.el (ispell-dictionary-alist-1)
1046 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1047 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1048 (ispell-dictionary-alist-6): Remove.
1049 (ispell-dictionary-base-alist): New var, merges the above.
1050 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1051 Use it.
1052 (ispell-dictionary-alist): Default to nil. Remove autoload.
1053 (ispell-local-dictionary-alist): Remove autoload.
1054
1055 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1056 (f90-mode-abbrev-table): Use the new :regexp feature.
1057 Merge defvar and mapc into define-abbrev-table.
1058 (f90-imenu-type-matcher): Remove unused `l'.
1059 (f90-imenu-generic-expression): Remove unused `not-ib'.
1060 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1061 (f90-change-keywords): Use restore-buffer-modified-p.
1062
1063 2008-04-24 Glenn Morris <rgm@gnu.org>
1064
1065 * net/goto-addr.el (goto-address-prog-mode):
1066 * progmodes/bug-reference.el (bug-reference-prog-mode):
1067 Define for compiler.
1068
1069 * minibuffer.el (x-file-dialog): Declare as function.
1070
1071 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1072 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1073
1074 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1075 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1076 work with easymenu. Add :keys where needed.
1077
1078 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1079 event-start is nil.
1080
1081 * calendar/calendar.el (calendar-mode-map): Fix typo.
1082
1083 2008-04-24 Tom Tromey <tromey@redhat.com>
1084
1085 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1086 Document keywords. Add :suppress.
1087 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1088
1089 * net/goto-addr.el (goto-address-unfontify): New function.
1090 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1091 (goto-address-fontify-region, goto-address-mode)
1092 (goto-address-prog-mode): New functions.
1093
1094 * progmodes/bug-reference.el: New file.
1095
1096 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1097
1098 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1099
1100 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1103 macros within lambdas.
1104
1105 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * minibuffer.el (completion-try-completion): Add `point' argument.
1108 Change return value.
1109 (completion-all-completions): Add `point' argument.
1110 (minibuffer-completion-help): Pass the new `point' argument.
1111 (completion--do-completion): Pass the whole field to try-completion.
1112 (completion--try-word-completion): Rewrite, making fewer assumptions.
1113 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1114 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1115 (completion-basic-try-completion, completion-basic-all-completions):
1116 New functions.
1117 (completion-styles-alist): Use them.
1118
1119 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1120
1121 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1122 right params and dictionary alists are used after spellchecker changes.
1123 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1124 (ispell-initialize-spellchecker-hook): New variables and hook.
1125 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1126 (ispell-maybe-find-aspell-dictionaries): Remove.
1127 Calls replaced by (ispell-set-spellchecker-params) calls.
1128 (ispell-have-aspell-dictionaries): Remove.
1129 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1130 ispell-set-spellchecker-params.
1131
1132 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * complete.el (PC-do-completion): Be more robust in the presence of
1135 unexpected values in minibuffer-completion-predicate.
1136
1137 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1138 Only abbreviate default-filename if it's a file.
1139
1140 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1141 (read-file-name-completion-ignore-case, insert-default-directory):
1142 New vars, moved from fileio.c.
1143 (read-file-name): New fun, moved from fileio.c.
1144 * cus-start.el: Remove insert-default-directory and
1145 read-file-name-completion-ignore-case.
1146
1147 2008-04-23 Magnus Henoch <mange@freemail.hu>
1148
1149 * tar-mode.el (tar-untar-buffer): If the entry has directory
1150 link type, extract it as a directory even if its file name doesn't
1151 end with a slash. Fixes extraction of NetBSD tar archives.
1152
1153 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * server.el (server-start): Also don't get confused by CRs since we
1156 don't quote them.
1157
1158 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1159
1160 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1161 (gdb-set-gud-minor-mode-existing-buffers)
1162 (gdb-info-breakpoints-custom, gdb-get-location)
1163 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1164 Previously gdb-create-define-alist wasn't always run and added to
1165 after-save-hook.
1166
1167 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1168
1169 2008-04-23 Kevin Ryde <user42@zip.com.au>
1170
1171 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1172 comments like unindented ones.
1173
1174 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1175
1176 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1177 parameter origins.
1178
1179 2008-04-23 Kevin Ryde <user42@zip.com.au>
1180
1181 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1182 Bind print-level to ensure output forms aren't truncated if
1183 print-level is set to eval-expression-print-level when going via
1184 eval-defun and friends, or has been otherwise fiddled with.
1185
1186 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1189 font-lock-extend-after-change-region-function globally.
1190
1191 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1192
1193 * speedbar.el (speedbar-use-tool-tips-flag)
1194 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1195 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1196 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1197 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1198 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1199 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1200 (speedbar-separator-face): Fix typos in docstrings.
1201 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1202 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1203 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1204 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1205 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1206 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1207 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1208 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1209 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1210 (speedbar-recenter): Doc fixes.
1211 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1212 declaration and remove redundant info in docstring.
1213
1214 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1215
1216 * vc-git.el (vc-git-status-printer): Deal with directories.
1217
1218 * vc.el (vc-next-action): Look at more than the first file to
1219 determine the state.
1220
1221 2008-04-23 Glenn Morris <rgm@gnu.org>
1222
1223 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1224 timers. Doc fix.
1225 (dframe-update-speed): Drop support for XEmacs < 20.
1226 (dframe-frame-mode): Drop support for Emacs < 20.
1227 (dframe-set-timer-internal): Drop support for Emacs without timers.
1228 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1229
1230 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1231 versions. Add doc-string. Mark as obsolete.
1232
1233 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1234
1235 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1236 rather than using an Emacs version test.
1237
1238 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1239 rather than an Emacs version test.
1240
1241 * calendar/cal-china.el (holiday-chinese-qingming)
1242 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1243 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1244 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1245
1246 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1247
1248 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1249 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1250 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1251
1252 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1253
1254 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1255 (gdb-previous-frame-pc-address): ...to this.
1256 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1257 of "info frame" with Gdb 6.4+.
1258 (gdb-stack-list-frames-regexp): New regexp.
1259 (gdb-frame-handler-1): Parse output of -stack-info-frame
1260
1261 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1262
1263 * tar-mode.el (tar-prefix-offset): New constant.
1264 (tar-header-block-tokenize): Support paths with long names
1265 which use the "ustar" standard.
1266
1267 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1268
1269 * image-dired.el (image-dired-track-original-file)
1270 (image-dired-modify-mark-on-thumb-original-file):
1271 Use `dired-goto-file' instead of `search-forward'. This solves
1272 a bug with finding files where the file name is a subset of other
1273 file names. Doc fix.
1274
1275 2008-04-22 Juri Linkov <juri@jurta.org>
1276
1277 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1278 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1279 (yank-menu-length): Change group name `mouse' to `menu'.
1280 (buffers-menu-buffer-name-length): New user option.
1281 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1282 instead of the hard-coded number 27.
1283
1284 2008-04-22 Juri Linkov <juri@jurta.org>
1285
1286 * isearch.el (eval-when-compile): Require `help-macro'.
1287 (isearch-help-for-help-internal): Isearch specific Help screen
1288 created by `make-help-screen'.
1289 (isearch-help-map): New variable that binds "b", "k", "m" to
1290 isearch-specific commands, and binds other keys to
1291 isearch-other-control-char, thus allowing other Help keys to
1292 exit isearch mode and execute their global definitions.
1293 (isearch-help-for-help, isearch-describe-bindings)
1294 (isearch-describe-key, isearch-describe-mode): New commands.
1295 (isearch-mode-help): Define alias to isearch-describe-mode
1296 and remove its old function definition.
1297 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1298 Remove old comments because this issue is settled now.
1299 (isearch-forward): Describe three new Help commands in the docstring.
1300 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1301 leave the single sentence at the first line of the docstring,
1302 and prepend the word "function" before `isearch-forward'
1303 to make the Help link to the function instead of variable.
1304
1305 2008-04-22 Juri Linkov <juri@jurta.org>
1306
1307 * isearch.el (isearch-success-function): New variable with default
1308 to `isearch-success-function-default'.
1309 (isearch-search): Call a function from `isearch-success-function'
1310 instead of calling the hard-coded `isearch-range-invisible'.
1311 (isearch-success-function-default): New function that calls
1312 `isearch-range-invisible' and inverts its return value.
1313
1314 * info.el (Info-search): In two similar places that skip
1315 undesired search matches move code to Info-search-success-function,
1316 and call `isearch-success-function' instead.
1317 (Info-search-success-function): New function copied from code
1318 in Info-search. Replace isearch-range-invisible with
1319 text-property-not-all that checks for 'invisible and 'display
1320 properties to skip partially invisible matches (whose display
1321 properties were set by Info-fontify-node).
1322 (Info-mode): Set buffer-local isearch-success-function
1323 to Info-search-success-function.
1324
1325 2008-04-22 Juri Linkov <juri@jurta.org>
1326
1327 * minibuffer.el (internal-complete-buffer-except): New function.
1328
1329 * files.el (read-buffer-to-switch): New function.
1330 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1331 Change interactive spec to call read-buffer-to-switch instead of
1332 using the letter "B".
1333
1334 * simple.el (minibuffer-default-add-shell-commands): New function.
1335 Use declare-function for mailcap-file-default-commands from "mailcap".
1336 (shell-command): Set local minibuffer-default-add-function to
1337 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1338 before calling read-shell-command. Set 4th arg default-value of
1339 read-shell-command to relative buffer-file-name in file buffers.
1340
1341 * dired-aux.el (dired-read-shell-command-default): Move it to
1342 gnus/mailcap.el and change its name to more general name
1343 mailcap-file-default-commands.
1344 (minibuffer-default-add-dired-shell-commands): New function.
1345 Use declare-function for mailcap-file-default-commands from "mailcap".
1346 (dired-read-shell-command): Set local minibuffer-default-add-function
1347 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1348 before calling read-shell-command. Remove dired-read-shell-command-default
1349 from the default value arg because default values are not set in
1350 minibuffer-default-add-dired-shell-commands. Doc fix.
1351
1352 * dired-x.el (dired-smart-shell-command): Sync arguments and
1353 interactive spec with changes in `shell-command'.
1354 Use dired-get-filename to get the dired file name at point
1355 as the default value in dired mode.
1356
1357 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1358
1359 * info.el (Info-complete-menu-item): Add missing parenthesis.
1360
1361 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * info.el (Info-complete-menu-item): Save point.
1364
1365 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1368
1369 2008-04-22 Andreas Schwab <schwab@suse.de>
1370
1371 * Makefile.in (emacs-deps): Define.
1372 Use it instead of $(lisp)/subdirs.el.
1373
1374 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1375
1376 * vc.el (vc-next-action): Do not consider directories when
1377 checking for state compatibility.
1378 (vc-transfer-file): Use when not if.
1379 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1380 (vc-dir-mark-file): Use them.
1381 (vc-deduce-fileset): Also return the backend.
1382 (vc-diff-internal): Take as argument the value returned by
1383 vc-deduce-fileset instead of just the fileset.
1384 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1385 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1386 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1387
1388 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1389
1390 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1391 set-window-vscroll but image-scroll-down. Fixes a bug where a
1392 command following SPC scrolled up again.
1393
1394 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1395
1396 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1397 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1398 (gud-watch): Add "$" prefix when in registers buffer.
1399
1400 2008-04-22 Glenn Morris <rgm@gnu.org>
1401
1402 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1403
1404 * whitespace.el (whitespace-display-table)
1405 (whitespace-display-table-was-local): Move definitions before use.
1406
1407 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1408 (copyright-limit): Respect copyright-at-end-flag.
1409 (copyright-re-search, copyright-start-point)
1410 (copyright-offset-too-large-p): New functions.
1411 (copyright-update-year): Use copyright-re-search.
1412 (copyright-update, copyright-fix-years): Use copyright-start-point,
1413 and copyright-re-search.
1414 (copyright): Use copyright-offset-too-large-p.
1415 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1416
1417 * add-log.el (top-level): Require 'cl when compiling.
1418
1419 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1422 Treat minibuffer-completion-predicate as a predicate.
1423
1424 * minibuffer.el (completion--file-name-table): Accept both the old
1425 `dir' arg or the new `pred' arg.
1426
1427 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1428 `predicate' argument to pass non-predicate data.
1429 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1430 Use second arg as proper predicate.
1431
1432 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1433 (vc-bzr-revision-completion-table): Use completion-table-with-context
1434 instead.
1435
1436 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1437
1438 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * term.el (term-emulate-terminal): Perform redisplay after the
1441 process filter has finished running.
1442
1443 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1446
1447 * minibuffer.el (completion-try-completion): Change magic symbol
1448 property name. Rename from minibuffer-try-completion.
1449 (completion-all-completions): Rename from minibuffer-all-completions.
1450 Remove hide-spaces argument.
1451 (completion--do-completion): Rename from minibuffer--do-completion.
1452 (minibuffer-complete-and-exit): Call just try-completion rather than
1453 completion-try-completion to fix up the case.
1454 (completion--try-word-completion): Try to add space or hyphen before
1455 making `string' a prefix of `completion'.
1456 (completion--insert-strings): Rename from minibuffer--insert-strings.
1457
1458 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1459
1460 * net/tls.el (tls-program): Add -ign_eof argument to call the
1461 openssl commands.
1462 (tls-checktrust): Ditto.
1463
1464 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1465
1466 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1467
1468 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1469 (vc-check-master-templates, vc-file-not-found-hook)
1470 (vc-kill-buffer-hook):
1471 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1472 (vc-find-position-by-context, vc-buffer-context)
1473 (vc-restore-buffer-context, vc-responsible-backend)
1474 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1475 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1476 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1477 (vc-version-diff, vc-diff, vc-insert-headers)
1478 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1479 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1480 (vc-revert, vc-rollback, vc-version-backup-file)
1481 (vc-rename-master, vc-delete-file, vc-rename-file)
1482 (vc-branch-part, vc-default-retrieve-snapshot)
1483 (vc-annotate-display-autoscale, vc-annotate-display-select)
1484 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1485 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1486 (vc-dir-update): Handle directories.
1487 (vc-default-status-printer): Simplify.
1488
1489 * progmodes/asm-mode.el (asm-mode-map):
1490 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1491
1492 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1493
1494 2008-04-21 Kenichi Handa <handa@m17n.org>
1495
1496 * select.el (xselect-convert-to-string): Send a C_STRING only if
1497 the polymorphic target TEXT is requested.
1498
1499 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * minibuffer.el (completion-setup-hook, display-completion-list)
1502 (completion--file-name-table): Fix typos in docstrings.
1503 (completion-table-dynamic): Fix typo, and reflow docstring.
1504
1505 2008-04-20 Andreas Schwab <schwab@suse.de>
1506
1507 * server.el (server-switch-buffer): Also consider clients in the
1508 selected frame.
1509
1510 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1511
1512 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1513 Select window clicked on first.
1514 (gdb): Display thread number in mode-line.
1515 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1516 (gdb-breakpoints-header): New variable.
1517 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1518
1519 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1522 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1523 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1524 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1525 (vc-sccs-print-log): Use it.
1526
1527 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1528
1529 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1530 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1531
1532 * tooltip.el (tooltip-previous-message): New var.
1533 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1534 the C code (avoid overwriting a minibuffer, restore previous echo
1535 message, ...).
1536 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1537 Simplify.
1538
1539 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1540
1541 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1542 (gdb-init-1): Initialise it.
1543 (gdb-annotation-rules): New entry for "new-thread".
1544 (gdb-thread-identification): New function to customize
1545 mode-line-buffer-identification.
1546 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1547 (gdb-assembler-mode): Use it.
1548 (gdb-threads-mode): Force "info threads" onto queue.
1549
1550 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * files.el (locate-file-completion-table): Rename from
1553 locate-file-completion and make it use `pred' in the normal way.
1554 (locate-file-completion): New compatibility wrapper.
1555 (load-library): Use locate-file-completion-table.
1556 * finder.el (finder-commentary):
1557 * subr.el (locate-library):
1558 * emacs-lisp/find-func.el (find-library): Likewise.
1559 * info.el: Use with-current-buffer and inhibit-read-only.
1560 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1561 (Info-read-node-name-1): Adjust uses accordingly.
1562
1563 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1564 (completion-table-with-terminator): Don't use complete-with-action
1565 since we have to distinguish all three cases anyway.
1566 (completion-table-with-predicate): New function.
1567 (dynamic-completion-table): Add obsolete alias.
1568
1569 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1570
1571 2008-04-18 Sam Steingold <sds@gnu.org>
1572
1573 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1574 Use quit-window instead of bury-buffer.
1575
1576 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1579
1580 2008-04-18 Andreas Schwab <schwab@suse.de>
1581
1582 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1583 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1584 Depend on $(lisp)/subdirs.el.
1585
1586 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1587
1588 * descr-text.el (describe-char-after):
1589 Use `define-obsolete-function-alias'.
1590
1591 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1592
1593 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1594
1595 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1596 Remove redundant obsolescence info in docstring.
1597
1598 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1599 (vc-header-alist): Add WHEN to obsolescence declaration.
1600 (vc-state): Fix typo in docstring.
1601
1602 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1603 Use `define-obsolete-variable-alias'.
1604
1605 * emulation/tpu-edt.el (tpu-have-ispell):
1606 * international/codepage.el (codepage-setup):
1607 Fix typo in obsolescence declaration.
1608
1609 * international/mule.el (char-coding-system-table):
1610 Remove redundant obsolescence info in docstring.
1611 (charset-list, generic-char-p, set-char-table-default):
1612 Fix typos in obsolescence decarations.
1613
1614 * international/mule-diag.el (non-iso-charset-alist):
1615 Fix typo in obsolescence declaration.
1616 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1617
1618 * font-core.el (font-lock-defaults-alist):
1619 * font-lock.el (font-lock-reference-face):
1620 * frame.el (screen-height, screen-width, set-screen-width)
1621 (set-screen-height):
1622 * hilit-chg.el (highlight-changes-initial-state):
1623 * isearch.el (isearch-return-char):
1624 * log-edit.el (cvs-commit-buffer-require-final-newline)
1625 (cvs-changelog-full-paragraphs):
1626 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1627 (mouse-popup-menubar-stuff):
1628 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1629 (mouse-wheel-click-button):
1630 * outline.el (outline-visible):
1631 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1632 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1633 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1634 * progmodes/compile.el (compile-internal):
1635 Add WHEN to obsolescence declarations.
1636
1637 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1638
1639 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1640 is not better anyway.
1641
1642 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1643
1644 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1645 properly.
1646
1647 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1650 (python-use-skeletons): Remove, unused.
1651 (python-skeletons): Remove. Use the abbrev table instead.
1652 (python-mode-abbrev-table): Fix regexp;
1653 add enable-function and case-fixed.
1654 (def-python-skeleton): Simplify.
1655 (python-expand-template): Use the abbrev-table and abbrev-insert.
1656 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1657 Remove.
1658 (python-mode): Don't set pre-abbrev-expand-hook.
1659
1660 * skeleton.el: Set coding-tag.
1661
1662 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1663 (expand-abbrev): Use it.
1664 (abbrev-table-menu): New function.
1665
1666 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1667
1668 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1669
1670 2008-04-17 Sam Steingold <sds@gnu.org>
1671
1672 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1673 idiosyncratic bury-buffer/delete-window logic.
1674
1675 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1676
1677 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1678 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1679
1680 2008-04-17 Kenichi Handa <handa@m17n.org>
1681
1682 * international/characters.el: Don't make the width of U+00AD to 0.
1683
1684 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1685
1686 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1687 (gdb, gdb-starting, gdb-frames-mode): Use it.
1688 (gdb-invalidate-frames): Advise to call "info stack" only if
1689 execution has occurred.
1690 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1691 selected frame if no execution has occurred.
1692 (gdb-frames-force-update): New interactive function.
1693 (gdb-frames-mode-map): Bind it to "F".
1694
1695 2008-04-17 Michael Olson <mwolson@gnu.org>
1696
1697 * textmodes/remember.el (remember-version): Release Remember 2.0.
1698
1699 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1700
1701 * textmodes/artist.el:
1702 * progmodes/vhdl-mode.el:
1703 * progmodes/verilog-mode.el:
1704 * progmodes/vera-mode.el:
1705 * progmodes/simula.el:
1706 * progmodes/ps-mode.el:
1707 * progmodes/cmacexp.el:
1708 * obsolete/hilit19.el:
1709 * emulation/viper.el:
1710 * ediff.el: Cleanup the bug-report email addresses and make sure the
1711 maintainer is still willing to handle bug reports.
1712
1713 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1714
1715 * vc.el (vc-dir-kill-query): Fix thinko.
1716
1717 2008-04-16 Glenn Morris <rgm@gnu.org>
1718
1719 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1720 by diary-sexp-entry.
1721
1722 2008-04-16 Markus Triska <markus.triska@gmx.at>
1723
1724 * proced.el (proced-command-alist): Add support for darwin.
1725
1726 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * proced.el (proced-mode): Redefine as just the major-mode.
1729 (proced): Separate it from proced-mode.
1730
1731 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1732
1733 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1734
1735 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1736 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1737 `tab-width' setting from user. New version 10.0. Doc and docstring
1738 fix.
1739 (whitespace-style, whitespace-chars): Remove options.
1740 (whitespace-style-mark): New option, replace whitespace-style deleted
1741 option. Fix docstring.
1742 (whitespace-style-color): New option, replace whitespace-chars deleted
1743 option. Fix docstring.
1744 (whitespace-space, whitespace-hspace, whitespace-tab)
1745 (whitespace-newline, whitespace-trailing, whitespace-line)
1746 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1747 (whitespace-space-after-tab, whitespace-hspace-regexp)
1748 (whitespace-space-regexp, whitespace-tab-regexp)
1749 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1750 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1751 (whitespace-toggle-option-alist): Fix docstring.
1752 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1753 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1754 docstring and initialization.
1755 (global-whitespace-mode): Autoloaded global minor mode.
1756 (whitespace-chars-value-list, whitespace-style-value-list)
1757 (whitespace-active-chars, whitespace-active-style)
1758 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1759 (whitespace-color-value-list): New var, replace
1760 whitespace-chars-value-list removed var.
1761 (whitespace-mark-value-list): New var, replace
1762 whitespace-style-value-list removed var.
1763 (whitespace-active-color): New var, replace whitespace-active-chars
1764 removed var.
1765 (whitespace-active-mark): New var, replace whitespace-active-style
1766 removed var.
1767 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1768 removed var.
1769 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1770 removed var.
1771 (whitespace-toggle-option-alist, whitespace-report-list)
1772 (whitespace-report-text, whitespace-help-text): Fix initialization.
1773 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1774 (whitespace-toggle-options, global-whitespace-toggle-options)
1775 (whitespace-cleanup-region, whitespace-report-region)
1776 (whitespace-interactive-char): Fix docstring and code.
1777 (whitespace-cleanup, whitespace-report): Fix docstring.
1778 (whitespace-replace-spaces-by-tabs): Remove fun.
1779 (whitespace-replace-action): New fun, replace
1780 whitespace-replace-spaces-by-tabs removed fun.
1781 (whitespace-regexp, whitespace-indentation-regexp)
1782 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1783 (whitespace-kill-buffer): New funs.
1784 (whitespace-insert-option-mark, whitespace-help-on)
1785 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1786 (whitespace-color-on, whitespace-color-off)
1787 (whitespace-display-char-on): Fix code.
1788
1789 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1792 (mouse-throw-magnifier-with-mouse-movement): Remove.
1793 (mouse-throw-magnifier-base): New const.
1794 (mouse-drag-scroll-delta): New fun.
1795 (mouse-drag-throw): Use it.
1796
1797 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1798
1799 * international/uni-bidi.el, international/uni-category.el:
1800 * international/uni-combining.el, international/uni-comment.el:
1801 * international/uni-decimal.el, international/uni-decomposition.el:
1802 * international/uni-digit.el, international/uni-lowercase.el:
1803 * international/uni-mirrored.el, international/uni-name.el:
1804 * international/uni-numeric.el, international/uni-old-name.el:
1805 * international/uni-titlecase.el, international/uni-uppercase.el:
1806 * international/charprop.el: Regenerate.
1807
1808 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1809
1810 * vc.el (vc-status-fileinfo): Add new member directoryp.
1811 (vc-default-status-printer): Print directories.
1812 (vc-status-update): Sort files before subdirectories.
1813
1814 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1815 Add alternative implementation based on "cvs update".
1816
1817 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1818
1819 * doc-view.el: Changed requirements section to tell that only one
1820 of dvipdf or dvipdfm is needed.
1821 (doc-view-already-converted-p): Fix bug that forced reconversion
1822 if doc was already converted.
1823
1824 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * minibuffer.el (minibuffer-message):
1827 Make sure we can put-text-property.
1828
1829 * emacs-lisp/crm.el: Complete rewrite.
1830
1831 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1832 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1833 case of an error in display-completion-list.
1834
1835 * filecache.el (file-cache-completions-keymap): Move init from
1836 file-cache-completion-setup-function into declaration.
1837 (file-cache-minibuffer-complete): Simplify.
1838 (file-cache-completion-setup-function): Use standard-output,
1839 preserve current-buffer.
1840
1841 * vc.el (vc-status-update): Fix typo.
1842 (vc-status-update): Set needs-update.
1843 (vc-status-refresh): η-reduce.
1844
1845 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1846
1847 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1848 to image-eol.
1849
1850 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1851
1852 * vc.el (vc-status-update): Undo the previous revert.
1853
1854 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * minibuffer.el (completion-table-with-terminator): Those completions
1857 are never valid w.r.t test-completion.
1858 (completion--file-name-table):
1859 Check completion-all-completions-with-base-size.
1860
1861 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1862
1863 * doc-view.el (doc-view-dvipdf-program): New variable.
1864 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1865 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1866 alternative for doc-view-dvipdfm-program.
1867 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1868
1869 * doc-view.el (doc-view-start-process): Don't set
1870 default-directory to "~/" if the current value is valid.
1871 This broke PS files that run other files in the same directory.
1872
1873 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1874
1875 * vc.el (vc-status-kill-query): New function.
1876 (vc-status-mode): Add it to kill-buffer-query-functions.
1877 (vc-status-show-fileentry): New function.
1878 (vc-status-menu-map): Bind it. Bind vc-next-action.
1879
1880 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1883
1884 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1885
1886 * proced.el (proced-send-signal): Fix error recognition.
1887
1888 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1889
1890 * proced.el (proced-command-alist): Remove sort column.
1891 (proced-command, proced-procname-column):
1892 Use make-variable-buffer-local.
1893 (proced-signal-function): Rename from proced-kill-program.
1894 Allow for elisp symbols and string values representing system calls.
1895 (proced-marker-regexp, proced-success-message): New functions.
1896 (proced): Use defalias. Add autoload cookie.
1897 (proced-unmark-backward, proced-toggle-marks)
1898 (proced-hide-processes): New commands.
1899 (proced-do-mark): Simplify code.
1900 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1901 (proced-update): Remove sorting.
1902 (proced-send-signal): Display number of processes to operate on.
1903 Allow for system calls or elisp functions to send signals.
1904 Check if signal was sent successfully.
1905
1906 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * minibuffer.el (completion-all-completion-with-base-size): New var.
1909 (completion--some): New function.
1910 (completion-table-with-context, completion--file-name-table):
1911 Return the base-size if requested.
1912 (completion-table-in-turn): Generalize to multiple arguments.
1913 (complete-in-turn): Compatibility alias.
1914 (completion-styles-alist): New var.
1915 (completion-styles): New customization.
1916 (minibuffer-try-completion, minibuffer-all-completions):
1917 New functions.
1918 (minibuffer--do-completion, minibuffer-complete-and-exit)
1919 (minibuffer-try-word-completion): Use them.
1920 (display-completion-list, minibuffer-completion-help): Use them.
1921 Handle all-completions's new base-size info to set completion-base-size.
1922 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1923 completion-table-with-terminator and complete-with-action.
1924 Remove the now obsolete completion-base-size-function property.
1925 * simple.el (completion-list-mode-map): Move init into declaration.
1926 (completion-list-mode): Use define-derived-mode.
1927 (completion-setup-function): Use any completion-base-size that may
1928 have been set before. Remove handling of completion-base-size-function.
1929 * loadup.el: Move abbrev.el up earlier.
1930
1931 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1932
1933 * vc-git.el (vc-git-after-dir-status-stage)
1934 (vc-git-dir-status-goto-stage): New functions.
1935 (vc-git-after-dir-status-stage1)
1936 (vc-git-after-dir-status-stage1-empty-db)
1937 (vc-git-after-dir-status-stage2): Remove, functionality moved
1938 into the new generic stage functions.
1939 (vc-git-dir-status-files): New function.
1940
1941 * vc.el (vc-status-update): Revert an incorrect rewrite.
1942 Add some comments.
1943 (vc-status-refresh-files): New function.
1944 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1945 state of up-to-date files.
1946 (vc-default-dir-status-files): New function.
1947
1948 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1949
1950 * minibuffer.el (completion--embedded-envvar-table)
1951 (read-file-name-internal): Fix typos in 2008-04-11 change.
1952
1953 * faces.el (read-face-name): Use `completion-table-in-turn',
1954 not `complete-in-turn'.
1955
1956 2008-04-13 Andreas Schwab <schwab@suse.de>
1957
1958 * progmodes/etags.el: Require 'cl when compiling.
1959
1960 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1961
1962 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1963
1964 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1965 (menu): Add/expand menu tooltips.
1966
1967 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1968
1969 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1970 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1971
1972 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1973 considered registered.
1974
1975 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1976
1977 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1978
1979 * ediff-wind.el (ediff-split-window-function)
1980 (ediff-merge-split-window-function): Improve custom type.
1981
1982 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1983
1984 * loadup.el ("minibuffer"): Move after "faces".
1985
1986 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * progmodes/hideif.el (hif-factor): Handle unary minus.
1989
1990 2008-04-12 Glenn Morris <rgm@gnu.org>
1991
1992 * calendar/cal-china.el (chinese-calendar-time-zone):
1993 Mark obsolete name as risky too.
1994
1995 * calendar/calendar.el (calendar-faces): New custom group.
1996 (calendar-today, diary, holiday): Doc fix.
1997 Move to calendar-faces group.
1998 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1999 (diary-button): Doc fix. Move to calendar-faces group.
2000
2001 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2002 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2003 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2004 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2005 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2006 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2007 not in dumped files before the associated defcustom.
2008
2009 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2010
2011 * minibuffer.el (lazy-completion-table): Fix debug spec.
2012
2013 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * minibuffer.el (complete-with-action, lazy-completion-table):
2016 Move from subr.el.
2017 (apply-partially, completion-table-dynamic)
2018 (completion-table-with-context, completion-table-with-terminator)
2019 (completion-table-in-turn): New funs.
2020 (completion--make-envvar-table, completion--embedded-envvar-table):
2021 New funs.
2022 (read-file-name-internal): Use them.
2023 (completion-setup-hook): Move from simple.el.
2024 * subr.el (complete-with-action, lazy-completion-table):
2025 * simple.el (completion-setup-hook): Move to minibuffer.el.
2026
2027 2008-04-11 Glenn Morris <rgm@gnu.org>
2028
2029 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2030
2031 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2034
2035 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2036
2037 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2038 (fill-forward-paragraph): New fun.
2039 (fill-paragraph, fill-region): Use it.
2040
2041 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2042 (vc-status-create-fileinfo): Make `extra' optional.
2043 (vc-status-busy): New fun.
2044 (vc-status-menu-map): Use it.
2045 (vc-status-crt-marked): Remove.
2046 (vc-status-update): Rename from vc-status-add-entries.
2047 Add argument so as to prevent addition of entries. Rewrite.
2048 (vc-update-vc-status-buffer): Remove.
2049 (vc-status-refresh): Don't remove old entries, set them to
2050 up-to-date instead. Also do it after the update is complete.
2051 (vc-status-marked-files): η-reduce.
2052
2053 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2054 for non-dialogs.
2055
2056 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2057
2058 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2059
2060 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2061
2062 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2063 to t and don't truncate msg.
2064
2065 2008-04-11 Glenn Morris <rgm@gnu.org>
2066
2067 * calendar/calendar.el (diary, holidays):
2068 Move custom groups to other files.
2069 (holiday-general-holidays, holiday-oriental-holidays)
2070 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2071 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2072 (holiday-hebrew-holidays, holiday-christian-holidays)
2073 (holiday-islamic-holidays, holiday-bahai-holidays)
2074 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2075 * calendar/diary-lib.el: Move custom group here from calendar.el.
2076 * calendar/holidays-lib.el: Move custom group and variables here
2077 from calendar.el.
2078
2079 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2080
2081 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2082 Fix custom group.
2083 (calendar-current-time-zone-cache): Autoload riskiness.
2084
2085 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2086
2087 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2088
2089 * woman.el (woman2-TH): Use string-equal instead of string-match.
2090
2091 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2094 (smerge-resolve): Merge the "2-way refinement" case with one half of
2095 the "mere whitespace" resolution.
2096
2097 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2098
2099 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2100
2101 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2102
2103 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2104 Add WHEN to obsolescence declaration.
2105
2106 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2107
2108 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2109
2110 * vc-hooks.el (vc-state): Add new state `conflict'.
2111 (vc-after-save): Use when not if.
2112 (vc-default-mode-line-string): Deal with the conflict state.
2113 (vc-prefix-map):
2114 (vc-menu-map): Bind vc-status instead of vc-directory.
2115
2116 * vc.el (vc-editable-p):
2117 (vc-default-status-printer):
2118 (vc-next-action): Deal with the conflict state.
2119 (vc-mark-resolved): New function.
2120 (vc-status-mode): Fix mode name.
2121 (vc-default-comment-history): Use when not if.
2122 (Todo): Add new entries, remove old ones.
2123
2124 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2125 (vc-cvs-parse-status):
2126 (vc-cvs-after-dir-status):
2127 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2128 Detect the conflict state.
2129
2130 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2131
2132 2008-04-10 Glenn Morris <rgm@gnu.org>
2133
2134 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2135 Respect truncate-partial-width-windows in non-full windows,
2136 with regards to :toggle and :enable state.
2137
2138 * simple.el (toggle-truncate-lines): Doc fix.
2139
2140 * Makefile.in (MH_E_DIR): New variable.
2141 (MH_E_SRC): Restore variable removed 2008-03-13.
2142 (mh-loaddefs.el): Depend on $MH_E_SRC.
2143 (CAL_DIR, CAL_SRC): New variables.
2144 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2145 Depend on CAL_SRC.
2146
2147 * calendar/calendar.el (calendar, diary): Add :prefix.
2148 (holidays): Change :prefix.
2149 (calendar-today, holiday, calendar-holiday-marker)
2150 (european-calendar-style): Change custom groups.
2151
2152 * calendar/calendar.el (diary-hook, diary-display-hook):
2153 Move to diary-lib.el.
2154 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2155 Move here from calendar.el.
2156 * calendar/appt.el: Require diary-lib rather than calendar.
2157 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2158
2159 * calendar/appt.el (appt): Add :prefix.
2160
2161 * calendar/diary-lib.el (diary-hook): Doc fix.
2162 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2163
2164 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2167 New functions.
2168
2169 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2170 the arg to recursive calls.
2171
2172 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2173
2174 * minibuffer.el (completion-auto-help): Fix typo.
2175
2176 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2179
2180 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2181
2182 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2183 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2184
2185 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2188
2189 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2190 (completion-auto-help): Move from C code.
2191 (minibuffer--maybe-completion-help): Remove.
2192 (minibuffer--bitset): New function.
2193 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2194 Renumber a bit. Really complete on string *before* point.
2195 Add argument used for word-completion.
2196 Join trailing / in completion with following text, as done in
2197 minibuffer-complete-word.
2198 Handle new value `lazy' for completion-auto-help.
2199 (minibuffer-try-word-completion): New function extracted from
2200 minibuffer-complete-word.
2201 (minibuffer-complete-word): Use minibuffer--do-completion.
2202 (minibuffer--insert-strings): Rename from
2203 minibuffer-complete-insert-strings.
2204 (exit-minibuffer): Fix typo.
2205 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2206 * cus-start.el: Remove completion-auto-help.
2207
2208 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2209
2210 * vc.el (vc-status-add-entries): New function.
2211 (vc-status-add-entry): Remove.
2212 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2213 Use vc-status-add-entries.
2214
2215 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2216 order.
2217
2218 2008-04-09 Jason Rumney <jasonr@gnu.org>
2219
2220 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2221 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2222 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2223 (AUTOGENEL): New variable.
2224 (distclean, maintainer-clean): New targets.
2225
2226 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2227
2228 * emacs-lisp/regexp-opt.el (regexp-opt):
2229 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2230
2231 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2232
2233 * nxml/nxml-mode.el (nxml-cleanup): New function.
2234 (nxml-mode): Add it to change-major-mode-hook.
2235
2236 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2237
2238 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2239
2240 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2241
2242 * calc/.cvsignore: New file.
2243
2244 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2245
2246 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2247
2248 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2249 show-help-function when turning tooltip off.
2250 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2251 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2252
2253 2008-04-09 Alan Mackenzie <acm@muc.de>
2254
2255 * font-lock.el (font-lock-extend-after-change-region-function):
2256 Make it buffer local.
2257
2258 2008-04-09 Glenn Morris <rgm@gnu.org>
2259
2260 * calendar/calendar.el (diary-file, european-calendar-style):
2261 Remove autoload cookies.
2262
2263 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * outline.el (outline-mode-menu-bar-map):
2266 * log-view.el (log-view-mode-menu):
2267 * log-edit.el (log-edit-menu): Add :help.
2268
2269 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2272 Use substring-no-properties for correct handling of unibyte strings.
2273
2274 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * add-log.el (change-log-next-buffer): Handle the case where version<
2277 signals an error.
2278
2279 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2280 mouse-major-mode-menu.
2281 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2282 (mouse-major-mode-menu, mouse-popup-menubar)
2283 (mouse-popup-menubar-stuff): Use them.
2284 (C-down-mouse-3): Bind to a dynamic map rather than to
2285 mouse-popup-menubar-stuff.
2286
2287 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2288 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2289
2290 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2291
2292 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2293 file:// access method.
2294
2295 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2297 * minibuffer.el: New file.
2298 * loadup.el: Load it.
2299
2300 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2303 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2304
2305 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2306 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2307 Move initialization into declaration.
2308 * calc/calc-yank.el:
2309 * calc/calc-misc.el:
2310 * calc/calc-embed.el:
2311 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2312
2313 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2314
2315 * ps-samp.el (ps-add-printer, ps-remove-printer)
2316 (ps-make-dynamic-printer-menu): New functions.
2317
2318 * net/zeroconf.el: New file.
2319
2320 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2323
2324 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2325
2326 * vc-rcs.el (vc-rcs-modify-change-comment):
2327 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2328
2329 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2330
2331 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2332
2333 * international/mule-cmds.el (set-locale-environment): Don't warn if
2334 coding system doesn't agree with system locale (this reverts changes
2335 by Dave Love, dated 2002-10-27 and 2002-10-09).
2336
2337 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2338 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2339
2340 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2341
2342 2008-04-08 Glenn Morris <rgm@gnu.org>
2343
2344 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2345 * textmodes/remember.el (remember-diary-convert-entry):
2346 Require calendar.
2347
2348 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2349 diary-file, since it is the default for make-diary-entry anyway.
2350
2351 * calendar/cal-menu.el (cal-menu-event-to-date):
2352 Rename calendar-event-to-date. Update callers.
2353 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2354 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2355 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2356 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2357 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2358 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2359 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2360 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2361 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2362 (calendar-mouse-tex-month-landscape):
2363 Rename cal-tex-mouse-month-landscape.
2364 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2365 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2366 (calendar-mouse-tex-year-landscape):
2367 Rename cal-tex-mouse-year-landscape.
2368 (cal-menu-context-mouse-menu): Update for above name changes.
2369
2370 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2371 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2372 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2373 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2374 * calendar/holidays.el: Replace int-to-string with number-to-string.
2375
2376 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2377
2378 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2379 region if point moves.
2380
2381 2008-04-08 Kenichi Handa <handa@m17n.org>
2382
2383 * faces.el (font-slant-table): Change numeric values for `r',
2384 `roman', and `normal'.
2385
2386 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2387
2388 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2389
2390 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2391
2392 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2393 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2394
2395 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2396
2397 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2398 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2399
2400 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2403
2404 2008-04-07 Sam Steingold <sds@gnu.org>
2405
2406 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2407 Add helper functions.
2408 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2409 lisp-compile-defun; DEFVAR forms reset the variables to the init
2410 values, just like in emacs-lisp mode eval-defun.
2411 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2412 (lisp-compile-region): Use lisp-compile-string.
2413
2414 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * subr.el (combine-and-quote-strings): Also quote strings that contain
2417 the separator.
2418
2419 * pcvs-util.el (cvs-map): Avoid recursion :-(
2420
2421 2008-04-07 Glenn Morris <rgm@gnu.org>
2422
2423 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2424
2425 * calendar.el (diary-view-entries-initially-flag): Rename
2426 view-diary-entries-initially. Keep old name as alias, update users.
2427 (calendar-mark-diary-entries-flag): Rename
2428 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2429 (calendar-view-holidays-initially-flag): Rename
2430 view-calendar-holidays-initially. Keep old name as alias, update users.
2431 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2432 Keep old name as alias, update users.
2433 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2434 Keep old name as alias, update users.
2435 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2436 Keep old name as alias, update users.
2437 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2438 Keep old name as alias, update users.
2439 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2440 (diary-american-date-forms): Rename american-date-diary-pattern.
2441 Keep old name as alias, update users.
2442 (diary-european-date-forms): Rename european-date-diary-pattern.
2443 Keep old name as alias, update users.
2444 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2445 Keep old name as alias, update users.
2446 (calendar-european-date-display-form): Rename
2447 european-calendar-display-form. Keep old name as alias, update users.
2448 (calendar-american-date-display-form): Rename
2449 european-calendar-display-form. Keep old name as alias, update users.
2450 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2451 Keep old name as alias, update users.
2452 (holiday-general-holidays): Rename general-holidays.
2453 Keep old name as alias, update users.
2454 (holiday-oriental-holidays): Rename oriental-holidays.
2455 Keep old name as alias, update users.
2456 (holiday-local-holidays): Rename local-holidays.
2457 Keep old name as alias, update users.
2458 (holiday-other-holidays): Rename other-holidays.
2459 Keep old name as alias, update users.
2460 (holiday-hebrew-holidays): Rename hebrew-holidays.
2461 Keep old name as alias, update users.
2462 (holiday-christian-holidays): Rename christian-holidays.
2463 Keep old name as alias, update users.
2464 (holiday-islamic-holidays): Rename islamic-holidays.
2465 Keep old name as alias, update users.
2466 (holiday-bahai-holidays): Rename bahai-holidays.
2467 Keep old name as alias, update users.
2468 (holiday-solar-holidays): Rename solar-holidays.
2469 Keep old name as alias, update users.
2470 (diary-fancy-buffer): Rename fancy-diary-buffer.
2471 Keep old name as alias, update users.
2472 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2473 Update users.
2474 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2475 Update users.
2476 (calendar-increment-month): Rename increment-calendar-month.
2477 Keep old name as alias, update callers.
2478 (calendar-increment-month-cons): Rename old calendar-increment-month.
2479 Update callers.
2480 (calendar-extract-month): Rename extract-calendar-month.
2481 Keep old name as alias, update callers
2482 (calendar-extract-day): Rename extract-calendar-day.
2483 Keep old name as alias, update callers.
2484 (calendar-extract-year): Rename extract-calendar-year.
2485 Keep old name as alias, update callers.
2486 (calendar-generate-window): Rename generate-calendar-window.
2487 Update callers.
2488 (calendar-generate): Rename generate-calendar. Update callers.
2489 (calendar-generate-month): Rename generate-calendar-month.
2490 Update callers.
2491 (calendar-redraw): Rename redraw-calendar. Update callers.
2492 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2493 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2494 Update callers.
2495 (calendar-update-mode-line): Rename update-calendar-mode-line.
2496 Update callers.
2497 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2498 update callers.
2499 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2500 Keep old name as alias, update callers.
2501 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2502 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2503 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2504 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2505 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2506 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2507 * calendar/solar.el: Update for calendar.el name changes.
2508 * org/org.el (org-agenda-format-date-aligned)
2509 (org-agenda-execute-calendar-command): Access date elements directly
2510 rather than using calendar functions.
2511 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2512 Also set calendar-view-diary-initially-flag,
2513 calendar-view-holidays-initially-flag
2514 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2515 (org-agenda-execute-calendar-command): No need to set displayed-day.
2516
2517 2008-04-06 Alan Mackenzie <acm@muc.de>
2518
2519 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2520 typo in the doc string.
2521
2522 * progmodes/cc-mode.el (c-basic-common-init):
2523 Set font-lock-extend-after-change-region-function.
2524 (c-extend-after-change-region): New function, used in
2525 font-lock-extend-after-change-region-function, thus superseding
2526 advice on the Font Lock after change functions.
2527 (c-advise-fl-for-region): Remove this macro.
2528
2529 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2530
2531 * textmodes/flyspell.el (flyspell-duplicate-distance):
2532 Improve custom type.
2533
2534 2008-04-06 Glenn Morris <rgm@gnu.org>
2535
2536 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2537 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2538 (diary-list-entries-hook): Rename list-diary-entries-hook.
2539 Keep old name as alias, update users.
2540 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2541 Keep old name as alias, update users.
2542 (diary-nongregorian-listing-hook): Rename
2543 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2544 (diary-nongregorian-marking-hook): Rename
2545 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2546 (diary-print-entries-hook): Rename print-diary-entries-hook.
2547 Keep old name as alias, update users.
2548 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2549 Keep old name as alias, update users.
2550 (diary-number-of-entries): Rename number-of-diary-entries.
2551 Keep old name as alias, update users.
2552 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2553 Give version of obsolescence.
2554 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2555 Keep old name as alias, update callers.
2556 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2557 update callers.
2558 (diary-include-other-diary-files): Rename include-other-diary-files.
2559 Keep old name as alias, update callers.
2560 (diary-simple-display): Rename simple-diary-display.
2561 Keep old name as alias, update callers.
2562 (diary-fancy-display): Rename fancy-diary-display.
2563 Keep old name as alias, update callers.
2564 (diary-print-entries): Rename print-diary-entries.
2565 Keep old name as alias, update callers.
2566 (diary-marking-entries-flag): Rename marking-diary-entries.
2567 Update users.
2568 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2569 (diary-mark-entries): Rename mark-diary-entries.
2570 Keep old name as alias, update callers.
2571 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2572 Keep old name as alias, update callers.
2573 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2574 Keep old name as alias, update callers.
2575 (calendar-mark-days-named): Rename mark-calendar-days-named.
2576 Keep old name as alias, update callers.
2577 (calendar-mark-month): Rename mark-calendar-month.
2578 Keep old name as alias, update callers.
2579 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2580 Keep old name as alias, update callers.
2581 (diary-sort-entries): Rename sort-diary-entries.
2582 Keep old name as alias, update callers.
2583 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2584 Keep old name as alias, update callers.
2585 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2586 update callers.
2587 (diary-insert-entry): Rename insert-diary-entry.
2588 Keep old name as alias.
2589 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2590 Keep old name as alias.
2591 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2592 Keep old name as alias.
2593 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2594 Keep old name as alias.
2595 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2596 Keep old name as alias.
2597 (diary-insert-block-entry): Rename insert-block-diary-entry.
2598 Keep old name as alias.
2599 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2600 Keep old name as alias.
2601 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2602 Keep old name as alias, update users.
2603 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2604 Keep old name as alias, update callers.
2605 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2606 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2607 * calendar/icalendar.el: Update for diary-lib name changes.
2608
2609 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2610
2611 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2612
2613 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2614 for copy, move, and link operations.
2615
2616 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2617
2618 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2619 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2620
2621 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2622 'require' statements with 1-argument ones (wrapped in if's).
2623 For compatibility with the current stable version of XEmacs.
2624
2625 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2626
2627 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2628
2629 2008-04-06 Jason Rumney <jasonr@gnu.org>
2630
2631 * language/burmese.el ("Burmese"): Make sample text consistent with
2632 language name.
2633
2634 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2635
2636 * progmodes/gdb-ui.el (gdb): New group.
2637 (gdb-debug-log-max, gdb-enable-debug)
2638 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2639 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2640 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2641 (gdb-show-changed-values, gdb-max-children)
2642 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2643 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2644 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2645 (gdb-memory-unit): Move to new group from GUD group.
2646 (menu): Allow customization from GDB-UI menu-item.
2647
2648 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2651
2652 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2655 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2656 Revision numbers can include ".".
2657
2658 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2659 "+" lines not accounted for by counting "-" and context lines.
2660
2661 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2662
2663 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2664 file name string.
2665
2666 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2669 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2670
2671 2008-04-05 Richard Stallman <rms@gnu.org>
2672
2673 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2674
2675 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2676
2677 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2678 thread in [h-e-w]).
2679
2680 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * files.el (abort-if-file-too-large): Fix typo in docstring.
2683
2684 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * subr.el (functionp): Return nil for special forms.
2687
2688 2008-04-05 Glenn Morris <rgm@gnu.org>
2689
2690 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2691 Provide a feature.
2692 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2693 Require loaddef file rather than loading it.
2694 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2695 autoload-ensure-default-file provides a feature.
2696
2697 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2698 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2699 (compile, compile-always, recompile): Use $LOADDEFS.
2700 (cal-autoloads): Remove.
2701
2702 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2703 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2704
2705 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2706 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2707
2708 * calendar/calendar.el (diary-hebrew-entry-symbol):
2709 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2710 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2711 Keep old name as alias.
2712 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2713 Keep old name as alias.
2714 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2715 to diary-bahai-entry-symbol.
2716 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2717 to diary-hebrew-entry-symbol.
2718 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2719 to diary-islamic-entry-symbol.
2720 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2721
2722 * calendar/solar.el (diary-sabbath-candles-minutes)
2723 (diary-sabbath-candles): Move to cal-hebrew.
2724 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2725 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2726 Doc fix. Keep old name as alias.
2727 (diary-hebrew-sabbath-candles): Simplify.
2728 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2729 (calendar-longitude, calendar-time-zone): Declare for compiler.
2730 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2731 rename.
2732
2733 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2734 Rename coptic-calendar-month-name-array. Update callers.
2735 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2736 (calendar-coptic-name): Rename coptic-name. Update callers.
2737 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2738 Update callers.
2739 (calendar-coptic-last-day-of-month):
2740 Rename coptic-calendar-last-day-of-month. Update callers.
2741 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2742 Keep old name as alias, update callers.
2743 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2744 Keep old name as alias, update callers.
2745 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2746 Keep old name as alias.
2747 (calendar-ethiopic-month-name-array):
2748 Rename ethiopic-calendar-month-name-array. Update callers.
2749 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2750 Update callers.
2751 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2752 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2753 Keep old name as alias, update callers.
2754 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2755 Keep old name as alias, update callers.
2756 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2757 Keep old name as alias.
2758
2759 * calendar/cal-french.el (calendar-french-epoch):
2760 Rename french-calendar-epoch. Update callers.
2761 (calendar-french-month-name-array): Rename variable and function
2762 french-calendar-month-name-array. Update callers.
2763 (calendar-french-multibyte-month-name-array):
2764 Rename french-calendar-multibyte-month-name-array. Update callers.
2765 (calendar-french-day-name-array): Rename variable and function
2766 french-calendar-day-name-array. Update callers.
2767 (calendar-french-special-days-array): Rename variable and function
2768 french-calendar-special-days-array. Update callers.
2769 (calendar-french-multibyte-special-days-array):
2770 Rename french-calendar-multibyte-special-days-array. Update callers.
2771 (calendar-french-accents-p): Rename french-calendar-accents.
2772 Update callers.
2773 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2774 Update callers.
2775 (calendar-french-last-day-of-month):
2776 Rename french-calendar-last-day-of-month. Update callers.
2777 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2778 Keep old name as alias, update callers.
2779 (calendar-french-print-date): Rename calendar-print-french-date.
2780 Keep old name as alias, update callers.
2781 (calendar-french-goto-date): Rename calendar-goto-french-date.
2782 Keep old name as alias.
2783
2784 * calendar/cal-menu.el, calendar/calendar.el:
2785 Update for Coptic and French name changes.
2786
2787 * calendar/cal-china.el (calendar-chinese): Rename custom group
2788 from chinese-calendar. Update users.
2789 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2790 Keep old name as alias, update users.
2791 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2792 Keep old name as alias.
2793 (calendar-chinese-daylight-time-offset):
2794 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2795 update users.
2796 (calendar-chinese-standard-time-zone-name):
2797 Rename chinese-calendar-standard-time-zone-name.
2798 Keep old name as alias, update users.
2799 (calendar-chinese-daylight-saving-start):
2800 Rename chinese-calendar-daylight-savings-starts.
2801 Keep old name as alias, update users.
2802 (calendar-chinese-daylight-saving-end):
2803 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2804 update users.
2805 (calendar-chinese-daylight-saving-start-time):
2806 Rename chinese-calendar-daylight-savings-starts-time.
2807 Keep old name as alias, update users.
2808 (calendar-chinese-daylight-saving-end-time):
2809 Rename chinese-calendar-daylight-savings-ends-time.
2810 Keep old name as alias, update users.
2811 (calendar-chinese-celestial-stem): Rename
2812 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2813 (calendar-chinese-terrestrial-branch):
2814 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2815 update users.
2816 (calendar-chinese-zodiac-sign-on-or-after):
2817 Rename chinese-zodiac-sign-on-or-after. Update callers.
2818 (calendar-chinese-new-moon-on-or-after):
2819 Rename chinese-new-moon-on-or-after. Update callers.
2820 (calendar-chinese-month-list): Rename chinese-month-list.
2821 Update callers.
2822 (calendar-chinese-number-months): Rename number-chinese-months.
2823 Update callers.
2824 (calendar-chinese-compute-year): Rename compute-chinese-year.
2825 Update callers.
2826 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2827 (calendar-chinese-year): Rename chinese-year. Update callers.
2828 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2829 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2830 Keep old name as alias, update callers.
2831 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2832 Keep old name as alias, update callers.
2833 (calendar-chinese-months-to-alist):
2834 Rename make-chinese-month-assoc-list. Update callers.
2835 (calendar-chinese-months): Rename chinese-months. Update callers.
2836 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2837 Keep old name as alias, update callers.
2838
2839 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2840 Rename hebrew-calendar-leap-year-p. Update callers.
2841 (calendar-hebrew-last-month-of-year):
2842 Rename hebrew-calendar-last-month-of-year. Update callers.
2843 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2844 Update callers.
2845 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2846 Update callers.
2847 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2848 Update callers.
2849 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2850 Update callers.
2851 (calendar-hebrew-last-day-of-month):
2852 Rename hebrew-calendar-last-day-of-month. Update callers.
2853 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2854 Keep old name as alias, update callers.
2855 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2856 Keep old name as alias, update callers.
2857 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2858 Keep old name as alias, update callers.
2859 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2860 Keep old name as alias.
2861 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2862 Keep old name as alias.
2863 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2864 Keep old name as alias.
2865 (holiday-hebrew-passover): Rename holiday-passover-etc.
2866 Keep old name as alias.
2867 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2868 Keep old name as alias, update callers.
2869 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2870 Keep old name as alias.
2871 (calendar-hebrew-mark-date-pattern):
2872 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2873 update callers.
2874 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2875 Keep old name as alias.
2876 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2877 Keep old name as alias.
2878 (diary-hebrew-insert-monthly-entry):
2879 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2880 (diary-hebrew-insert-yearly-entry):
2881 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2882 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2883 Keep old name as alias.
2884 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2885 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2886 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2887 Keep old name as alias.
2888 (calendar-hebrew-parashiot-names):
2889 Rename hebrew-calendar-parashiot-names. Update callers.
2890 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2891 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2892 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2893 (calendar-hebrew-year-Saturday-complete-Tuesday):
2894 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2895 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2896 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2897 (calendar-hebrew-year-Monday-complete-Thursday):
2898 Rename hebrew-calendar-year-Monday-complete-Thursday.
2899 (calendar-hebrew-year-Tuesday-regular-Thursday):
2900 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2901 (calendar-hebrew-year-Thursday-regular-Saturday):
2902 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2903 (calendar-hebrew-year-Thursday-complete-Sunday):
2904 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2905 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2906 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2907 (calendar-hebrew-year-Saturday-complete-Thursday):
2908 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2909 (calendar-hebrew-year-Monday-incomplete-Thursday):
2910 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2911 (calendar-hebrew-year-Monday-complete-Saturday):
2912 Rename hebrew-calendar-year-Monday-complete-Saturday.
2913 (calendar-hebrew-year-Tuesday-regular-Saturday):
2914 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2915 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2916 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2917 (calendar-hebrew-year-Thursday-complete-Tuesday):
2918 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2919 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2920 Update for above name changes of constants.
2921
2922 * calendar/cal-menu.el, calendar/calendar.el:
2923 Update for chinese and hebrew name changes.
2924 * calendar/diary-lib.el: Update for hebrew name changes.
2925
2926 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * subr.el (keymap-canonicalize): Correct thinko.
2929
2930 * server.el: Undo part of the multi-tty change, which is only
2931 needed if server.el is preloaded, and broke server-running-p.
2932 (server-socket-dir): Initialize in the defvar, as before.
2933 (server-start): Remove initialization of server-socket-dir.
2934
2935 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2936
2937 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2938 3-member cons cells.
2939
2940 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2941
2942 * cus-face.el (custom-face-attributes): Handle roman slant.
2943
2944 * faces.el (default): Ensure the face-defface-spec property is set.
2945
2946 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2947
2948 * files.el (abort-if-file-too-large): New function.
2949 (find-file-noselect, insert-file-1): Use it.
2950
2951 2008-04-05 Reto Zimmermann <reto@gnu.org>
2952
2953 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2954 Replace C-c[a-zA-Z] key bindings.
2955
2956 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * progmodes/hideif.el (hif-token-alist): New var.
2959 (hif-token-regexp, hif-tokenize): Use it.
2960 (hif-mathify-binop): New macro.
2961 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2962 (hif-greater-equal, hif-less-equal): Use it.
2963 (hif-logior, hif-logand): New functions.
2964 (hif-math): Accept | and & as well.
2965
2966 * progmodes/etags.el: Fix problem with completion for buffer-local
2967 tables. Reported by Radey Shouman <shouman@comcast.net>.
2968 (tags-complete-tag): Remove.
2969 (tags-lazy-completion-table): New function to replace it.
2970 (find-tag-tag, complete-tag): Update users.
2971
2972 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2973
2974 * vc-rcs.el (vc-rcs-dir-status):
2975 * vc-sccs.el (vc-sccs-dir-status): New function.
2976
2977 * outline.el (outline-mode-menu-bar-map):
2978 * term.el (terminal-signal-menu): Add :help.
2979
2980 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2981 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2982
2983 * emacs-lisp/re-builder.el (reb-mode-map):
2984 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2985
2986 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2987 new files, deleted files and for changing permissions.
2988 (diff-mode): Set beginning-of-defun-function and
2989 end-of-defun-function.
2990
2991 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2992
2993 * vc.el (vc-default-status-fileinfo-extra): New function.
2994 (vc-status-mark-buffer-changed): Use it.
2995 (vc-update-vc-status-buffer): Allow for partial updates.
2996
2997 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3000 tramp-register-completion-file-name-handler.
3001
3002 * subr.el (keymap-canonicalize): New function.
3003 * mouse.el (mouse-menu-non-singleton): Use it.
3004 (mouse-major-mode-menu): Remove hack made unnecessary.
3005
3006 * simple.el (set-fill-column): Prompt rather than error by default.
3007
3008 2008-04-04 Andreas Schwab <schwab@suse.de>
3009
3010 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3011 Reset new-rules after each round.
3012
3013 * Makefile.in (cal-autoloads): New target.
3014 (compile, compile-always, recompile): Depend on it.
3015 ($(lisp)/calendar/cal-loaddefs.el)
3016 ($(lisp)/calendar/diary-loaddefs.el)
3017 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3018
3019 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3020
3021 * ediff*.el: Replace load with require in eval-when-compile.
3022
3023 * ediff-hook: Delete all invocations of (autoload ...).
3024
3025 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3026 in ediff control window, and set its min height to 2.
3027 (ediff-setup-control-buffer): Dedicate the control window.
3028 (ediff-toggle-multiframe): Undedicate control window.
3029 Work directly with ediff-setup-windows-multiframe and
3030 ediff-setup-windows-plain.
3031
3032 * ediff-wind (ediff-choose-window-setup-function-automatically):
3033 New function.
3034 (ediff-window-setup-function): Change initialization.
3035 (ediff-setup-windows-automatic): Delete.
3036 (ediff-setup-windows-plain-merge): Make control window dedicated.
3037 (ediff-destroy-control-frame): Do not skip frames if working in a
3038 single frame.
3039
3040 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3041 eval-when-compile.
3042
3043 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3044 eval-when-compile.
3045
3046 2008-04-04 Glenn Morris <rgm@gnu.org>
3047
3048 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3049 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3050
3051 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3052 Rename islamic-calendar-leap-year-p. Update callers.
3053 (calendar-islamic-last-day-of-month):
3054 Rename islamic-calendar-last-day-of-month. Update callers.
3055 (calendar-islamic-day-number):
3056 Rename islamic-calendar-day-number. Update callers.
3057 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3058 Update callers, keep old name as alias.
3059 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3060 Update callers, keep old name as alias.
3061 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3062 Keep old name as alias.
3063 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3064 Update callers, keep old name as alias.
3065 (calendar-islamic-mark-date-pattern):
3066 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3067 name as alias.
3068 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3069 Keep old name as alias.
3070 (diary-islamic-insert-monthly-entry):
3071 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3072 (diary-islamic-insert-yearly-entry):
3073 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3074
3075 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3076 calendar-absolute-from-iso. Update callers, keep old name as alias.
3077 (calendar-iso-print-date): Rename calendar-print-iso-date.
3078 Update callers, keep old name as alias.
3079 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3080 Keep old name as alias.
3081 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3082 Keep old name as alias.
3083
3084 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3085 calendar-absolute-from-julian. Update callers, keep old name as alias.
3086 (calendar-julian-print-date): Rename calendar-print-julian-date.
3087 Update callers, keep old name as alias.
3088 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3089 Update callers, keep old name as alias.
3090 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3091 Update callers, keep old name as alias.
3092 (calendar-astro-print-day-number):
3093 Rename calendar-print-astro-day-number. Update callers, keep old
3094 name as alias.
3095 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3096 Update callers, keep old name as alias.
3097
3098 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3099 Rename calendar-string-to-mayan-long-count. Update callers.
3100 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3101 Update callers, keep old name as alias.
3102 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3103 Update callers.
3104 (calendar-mayan-read-tzolkin-date):
3105 Rename calendar-read-mayan-tzolkin-date. Update callers.
3106 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3107 Keep old name as alias.
3108 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3109 Keep old name as alias.
3110 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3111 Keep old name as alias.
3112 (calendar-mayan-previous-tzolkin-date):
3113 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3114 (calendar-mayan-next-round-date):
3115 Rename calendar-next-calendar-round-date. Keep old name as alias.
3116 (calendar-mayan-previous-round-date):
3117 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3118 (calendar-mayan-long-count-to-absolute): Rename
3119 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3120 (calendar-mayan-goto-long-count-date):
3121 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3122
3123 * calendar/cal-persia.el (calendar-persian-month-name-array):
3124 Rename persian-calendar-month-name-array. Update callers.
3125 (calendar-persian-epoch): Rename persian-calendar-epoch.
3126 Update callers.
3127 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3128 Update callers.
3129 (calendar-persian-last-day-of-month):
3130 Rename persian-calendar-last-day-of-month. Update callers.
3131 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3132 Update callers, keep old name as alias.
3133 (calendar-persian-print-date): Rename calendar-print-persian-date.
3134 Update callers, keep old name as alias.
3135 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3136 Keep old name as alias.
3137
3138 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3139 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3140 * calendar/solar.el: Update for cal-julian name changes.
3141
3142 * calendar/cal-dst.el: Update for persian name changes.
3143
3144 * calendar/cal-menu.el, calendar/calendar.el:
3145 Update for islamic, iso, julian, mayan, persian name changes.
3146
3147 * calendar/diary-lib.el: Update for islamic name changes.
3148
3149 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3150 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3151 as alias.
3152 (calendar-christian-all-holidays-flag):
3153 Rename all-christian-calendar-holidays. Update callers, keep old
3154 name as alias.
3155 (calendar-islamic-all-holidays-flag):
3156 Rename all-islamic-calendar-holidays. Update callers, keep old
3157 name as alias.
3158 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3159 Update callers, keep old name as alias.
3160 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3161 Update for the above name changes.
3162
3163 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3164
3165 * hilit-chg.el (global-highlight-changes-mode)
3166 (highlight-changes-passive-string, highlight-changes-active-string):
3167 Mark as obsolete since 23.1, not 22.1.
3168
3169 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3170
3171 * hilit-chg.el (highlight-changes-visibility-initial-state)
3172 (hilit-chg-update, highlight-changes-mode-turn-on):
3173 Fix typos in docstrings.
3174
3175 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3176
3177 * newcomment.el (comment-enter-backward): Be careful to restore
3178 position changed during narrowing.
3179
3180 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3181
3182 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3183 Recognize `sub ($$)'.
3184
3185 2008-04-03 Richard Sharman <rsharman@pobox.com>
3186
3187 * hilit-chg.el (highlight-changes-mode): Rename from
3188 highlight-changes; no longer uses sub-modes active and passive;
3189 implemented by define-minor-mode.
3190 (highlight-changes-toggle-visibility): New function, to replace
3191 the old passive/active submodes of global-highlight-changes-mode;
3192 implemented by define-minor-mode.
3193 (global-highlight-changes-mode): Rename from global-highlight-changes;
3194 rewrite using define-globalized-minor-mode.
3195 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3196 (hilit-chg-post-command-hook, hilit-chg-check-global)
3197 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3198 to use of define-globalized-minor-mode.
3199 (highlight-changes-global-initial-state): Change to be boolean.
3200 (highlight-changes-visible-string, highlight-changes-invisible-string):
3201 Rename from highlight-changes-active-string and
3202 highlight-changes-passive-string.
3203 (hilit-chg-update, hilit-chg-set): Use them.
3204 (global-highlight-changes-mode): Rename from global-highlight-changes.
3205 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3206 docstring.
3207 (hilit-chg-hide-changes): Rewrite to use dolist.
3208 (hilit-chg-set-face-on-change, hilit-chg-update)
3209 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3210 variable instead of testing highlight-changes-mode.
3211 (highlight-markup-buffers): Add require ediff-util; argument on calls
3212 to highlight-changes-mode changed.
3213 (highlight-compare-with-file): Fix problems with interactive
3214 call giving invalid default file.
3215
3216 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3217
3218 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3219 Fix in disassembly buffer (regression in 22.2).
3220
3221 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3222
3223 * emulation/viper-macs.el (viper-read-fast-keysequence):
3224 Use viper-read-event instead of viper-read-key.
3225
3226 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3227
3228 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3229 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3230 let-statements.
3231
3232 * emulation/viper-ex.el, emulation/viper-macs.el:
3233 * emulation/viper-mous.el:
3234 Replace load with require in eval-when-compile.
3235
3236 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3237
3238 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3239
3240 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3241 (archive-try-jka-compr): New function.
3242 (archive-set-buffer-as-visiting-file): Use it.
3243
3244 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3245
3246 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * simple.el (handle-shift-selection): New arg.
3249
3250 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3253
3254 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3255
3256 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3257
3258 * shell.el (shell-dynamic-complete-filename): New fun.
3259 (shell-dynamic-complete-functions): Use it.
3260
3261 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3262
3263 2008-04-03 Kenichi Handa <handa@m17n.org>
3264
3265 * international/fontset.el (create-fontset-from-x-resource):
3266 Handle the error of X resource more gracefully.
3267
3268 * international/latin1-disp.el (latin1-display): Don't use make-char.
3269 Fix the argument to set-char-table-range.
3270 (latin1-display-identities): Don't use make-char.
3271 (latin1-display-reset): Use map-charset-chars instead of directly
3272 calling standard-display-default.
3273 (latin1-display-check-font): Don't use make-char.
3274 (latin1-display-setup): Likewise.
3275 (latin1-display-ucs-per-lynx): Likewise.
3276
3277 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3280 name the fields, to make the code clearer.
3281 Rewrite all `aset' and `aref' using the defined accessors.
3282 (timer--time): New pseudo-field.
3283 (timer-set-time, timer-set-idle-time, timer-inc-time)
3284 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3285 (timer--time-less-p): New function.
3286 (timer--activate): New function, extracted from timer-activate.
3287 (timer-activate-when-idle, timer-activate): Use it.
3288 (cancel-function-timers): Use dolist.
3289
3290 2008-04-03 Glenn Morris <rgm@gnu.org>
3291
3292 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3293 Remove declarations; no longer used.
3294 (c-cpp-define-name, c-defun-name): Declare as functions.
3295
3296 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3297 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3298
3299 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3300 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3301 Add optional argument. Simplify.
3302 (holiday-tisha-b-av-etc): Use memq rather than unless.
3303 (holiday-julian): Autoload it.
3304 (holiday-hebrew-misc): New function.
3305
3306 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3307
3308 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3309 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3310 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3311 all-hebrew-calendar-holidays.
3312 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3313 Simplify using new functions.
3314 (calendar-holidays): Doc fix.
3315 (generate-calendar-window): Use bound-and-true-p.
3316
3317 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3318
3319 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3320 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3321 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3322 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3323
3324 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3325
3326 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3329
3330 * vc-bzr.el (vc-bzr-checkout): Simplify.
3331
3332 * image-mode.el (image-mode-fit-frame): New command.
3333
3334 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3335 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3336 (keyboard-escape-quit): Check region-active-p i.s.o
3337 transient-mark-mode.
3338
3339 2008-04-02 Simon Josefsson <simon@josefsson.org>
3340
3341 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3342 (imap-message-copyuid-1): Use it.
3343 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3344 J. Williams in
3345 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3346
3347 2008-04-02 Alan Mackenzie <acm@muc.de>
3348
3349 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3350 New optimised functions to get the name of the current defun/macro.
3351
3352 * add-log.el (add-log-current-defun): Move the functionality which
3353 gets the current function name for C like modes to cc-cmds.el,
3354 thus optimising for speed.
3355
3356 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3357
3358 * simple.el (deactivate-mark): When the mark is temporarily
3359 active, restore the original value of transient-mark-mode.
3360 (set-mark-command): First deactivate the mark if was temporarily active.
3361 (exchange-point-and-mark): Reactivate the mark if it was
3362 temporarily active.
3363 (handle-shift-selection): New fun.
3364 (transient-mark-mode): Move var documentation here from buffer.c.
3365 (next-line, previous-line, backward-word, move-end-of-line)
3366 (move-beginning-of-line, forward-to-indentation)
3367 (backward-to-indentation, back-to-indentation)
3368 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3369
3370 * mouse.el (mouse-set-region-1): Save the old value of
3371 transient-mark-mode.
3372 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3373 transient-mark-mode.
3374
3375 * textmodes/paragraphs.el (forward-paragraph)
3376 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3377 interactive spec.
3378
3379 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3380
3381 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * net/tramp.el (tramp-make-tramp-temp-file):
3384 Use `tramp-drop-volume-letter' for the local file name part.
3385
3386 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3387
3388 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3389 Add menu entries corresponding to all the key bindings.
3390
3391 * emacs-lisp/debug.el (debugger-mode-map):
3392 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3393 (conf-align-assignments): Only work on the region if it is active.
3394 (conf-quote-normal): Use when instead of if. Remove redundant test.
3395
3396 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3397 for tracing and re-builder.
3398
3399 2008-04-02 Glenn Morris <rgm@gnu.org>
3400
3401 * calendar/appt.el (appt-disp-window-function): Doc fix.
3402 (appt-display-message): Move beep before display.
3403 (appt-check): Make interactive. Reduce the number of lets.
3404 Use string-equal to compare mode-line strings.
3405 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3406 read-only.
3407 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3408 (appt-delete): Simplify.
3409
3410 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3411
3412 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3413
3414 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3415 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3416 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3417
3418 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3419 (calendar-holiday-marker, mark-visible-calendar-date):
3420 * calendar/diary-lib.el (fancy-diary-display):
3421 Check for font-lock-mode before using faces.
3422
3423 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3424 (calendar-gregorian-from-absolute): Reduce the number of lets.
3425 (hebrew-holidays-4, generate-calendar-window): Simplify.
3426 (calendar-for-loop): Make obsolete.
3427 (calendar-nth-named-day): Doc fix.
3428
3429 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3430 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3431 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3432 Reduce the number of lets.
3433 (mark-sexp-diary-entries, calendar-mark-complex):
3434 Expand calendar-for-loops.
3435
3436 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3437
3438 * find-dired.el (find-dired-filter): Fix last patch to handle
3439 multi-line process input. Pad link numbers too.
3440
3441 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3442
3443 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3444
3445 2008-04-01 Jason Rumney <jasonr@gnu.org>
3446
3447 * international/characters.el (script-list): Add phonetic script,
3448 covering IPA (previously Latin), Phonetic Extensions and
3449 Phonetic Extensions Supplement (both previously unassigned).
3450
3451 * international/fontset.el (setup-default-fontset): Use unicode fonts
3452 that cover bopomofo script for bopomofo.
3453 Likewise for braille and mathematical.
3454 Use unicode scripts that cover the phonetic script for IPA.
3455
3456 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3457
3458 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3459 return the assigned value.
3460
3461 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * abbrev.el (abbrev-mode): Use define-minor-mode.
3464
3465 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3466 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3467 Use map-keymap.
3468 (minor-mode-menu-from-indicator): Use it. Simplify.
3469
3470 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3471 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3472 Bind the key directly to the menu.
3473 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3474
3475 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3476
3477 * epa.el (epa-decrypt-region): Explain the reason why this
3478 function should not be used in Lisp programs.
3479 (epa-decrypt-armor-in-region): Ditto.
3480 (epa-verify-region): Ditto.
3481 (epa-verify-cleartext-in-region): Ditto.
3482 (epa-sign-region): Ditto.
3483 (epa-encrypt-region): Ditto.
3484
3485 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3486
3487 * epa.el (epa-select-keys): Show menu even if there is no key in
3488 GnuPG's keyring.
3489
3490 2008-04-01 Glenn Morris <rgm@gnu.org>
3491
3492 * calendar/calendar.el (calendar-make-temp-face): New function.
3493 (mark-visible-calendar-date):
3494 * calendar/diary-lib.el (fancy-diary-display): Use it.
3495
3496 * vc-hooks.el (vc-responsible-backend): Declare as function.
3497
3498 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3499 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3500 * calendar/cal-julian.el (holiday-julian): Use it.
3501
3502 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3503 (calendar-hebrew-date-is-visible-p): Extract some common code into
3504 separate function.
3505 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3506
3507 * calendar/cal-menu.el (cal-menu-holidays-menu):
3508 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3509 rather than obsolete alias.
3510
3511 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3512 for mark characters.
3513 (calendar-unmark): Unmark by removing all overlays, rather than
3514 redrawing.
3515 (calendar-starred-day): Remove.
3516 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3517 (calendar-cursor-to-date): No need for special star handling now
3518 using overlays.
3519 (calendar-star-date): Use overlays.
3520
3521 * calendar/cal-french.el (calendar-goto-french-date):
3522 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3523 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3524 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3525 * calendar/cal-persia.el (calendar-persian-date-string):
3526 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3527 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3528 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3529 * calendar/solar.el (solar-equinoxes-solstices):
3530 Reduce nesting of some lets.
3531
3532 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3533 (calendar-goto-mayan-long-count-date): Simplify.
3534
3535 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3536 Simplify by using mapcar.
3537 (calendar-list-holidays): Return holiday-list.
3538 (list-holidays): Use let rather than let*. Remove un-needed locals
3539 `d', `never'.
3540 (calendar-check-holidays): Return result from dolist.
3541 (holiday-float): Use a single let*. Simplify if-and to and.
3542 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3543 single let*.
3544
3545 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3546
3547 * calc/calc.el: Autoload `calc-yank'.
3548 (calc-mode-map): Add keybindings for `calc-yank'.
3549 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3550 assignments for `calc-yank'.
3551
3552 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3553
3554 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3555 (vc-status-mark-buffer-changed): Handle the extra field.
3556
3557 * vc-bzr.el (vc-bzr-after-dir-status):
3558 * vc-cvs.el (vc-cvs-after-dir-status):
3559 * vc-hg.el (vc-hg-after-dir-status):
3560 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3561
3562 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * doc-view.el: Compute displayed pages first (in PDF).
3565 (doc-view-current-converter-processes): Rename from
3566 doc-view-current-converter-process. Update users.
3567 (doc-view-sentinel): Test buffer's liveness.
3568 (doc-view-pdf/ps->png-sentinel): Remove.
3569 (doc-view-start-process): New function.
3570 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3571 (doc-view-ps->pdf): Use it.
3572 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3573 New functions.
3574 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3575 (doc-view-mode): Kill the processes when leaving the mode.
3576
3577 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3578
3579 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3580 Use `byte-compile-warning-types'. Add docstring.
3581
3582 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3585 (smerge-resolve): Add various resolution heuristics.
3586
3587 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3588 in 3-way conflicts.
3589
3590 2008-03-31 Glenn Morris <rgm@gnu.org>
3591
3592 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3593 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3594 * calendar/cal-islam.el (mark-islamic-diary-entries):
3595 Fix argument order in call to diary-mark-entries-1.
3596
3597 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3598 pre-Bahai dates.
3599 (holiday-bahai): Use an algorithm actually relevant to this calendar
3600 system.
3601
3602 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3603
3604 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3605 Use and.
3606
3607 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3608 in the last fortnight in Julian October.
3609
3610 * calendar/calendar.el (increment-calendar-month): Optionally handle
3611 systems without 12 months per year.
3612
3613 (calendar-date-is-visible-p): Doc fix. Simplify.
3614
3615 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3616 from dolist.
3617
3618 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3619
3620 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3621 (hi-lock-unload-function): New function.
3622
3623 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3624
3625 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3626 overwriting when NEWNAME is a local file.
3627
3628 * net/trampver.el: Update release number.
3629
3630 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3631
3632 * vc-git.el: Make vc-status display information about copies,
3633 renames and permission changes.
3634 (vc-git-extra-fileinfo): New defstruct.
3635 (vc-git-escape-file-name, vc-git-file-type-as-string)
3636 (vc-git-rename-as-string, vc-git-permissions-as-string)
3637 (vc-git-status-printer): New functions.
3638 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3639 (vc-git-after-dir-status-stage1): Look for copies, renames and
3640 permission changes.
3641 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3642 (vc-git-dir-status): Ask for staged files and renames.
3643
3644 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3645
3646 * vc.el: Allow backends to display backend specific information in
3647 the vc-status listing.
3648 (vc-status-fileinfo): Add a field for backend specific information.
3649 (vc-status-printer): Rename to ...
3650 (vc-default-status-printer): ... this.
3651 (vc-status-printer): New function.
3652 (vc-update-vc-status-buffer): Set the backend specific file info
3653 if provided.
3654
3655 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3658 change (ill-conceived).
3659
3660 2008-03-29 Glenn Morris <rgm@gnu.org>
3661
3662 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3663 * calendar/cal-julian.el (holiday-julian): Simplify.
3664
3665 * calendar/holidays.el (list-holidays): Use or.
3666
3667 2008-03-29 Juri Linkov <juri@jurta.org>
3668
3669 * window.el (split-window-preferred-horizontally): New function.
3670
3671 * cus-start.el (split-window-preferred-function):
3672 Set choice for "vertically" to nil instead of split-window.
3673 Set choice for "horizontally" to split-window-preferred-horizontally
3674 instead of lambda.
3675
3676 2008-03-29 Juri Linkov <juri@jurta.org>
3677
3678 * simple.el (minibuffer-default-add-function): New variable with
3679 the default to minibuffer-default-add-completions.
3680 (minibuffer-default-add-done): New variable. Make it buffer-local.
3681 (minibuffer-default-add-completions): New function.
3682 (goto-history-element): Set minibuffer-default-add-done to t and
3683 call a function in minibuffer-default-add-function when the
3684 specified absolute history position is greater than the length of
3685 the minibuffer-default list and minibuffer-default-add-done is nil.
3686 Change "^End of history; no next item$" to "^End of defaults;
3687 no next item$".
3688
3689 * bindings.el (debug-ignored-errors): Change "^End of history;
3690 no next item$" to "^End of defaults; no next item$".
3691
3692 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3695
3696 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3697 to with-no-warnings.
3698
3699 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3700
3701 Sync with Tramp 2.1.13.
3702
3703 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3704
3705 * net/trampver.el: Update release number.
3706
3707 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3708
3709 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3710 the current backend.
3711
3712 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3713 (vc-status-refresh): Create a temporary buffer and call the
3714 `dir-status' backend function from that buffer.
3715
3716 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3717 (vc-bzr-after-dir-status): Don't kill the buffer.
3718
3719 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3720 (vc-cvs-after-dir-status): Don't kill the buffer.
3721
3722 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3723 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3724
3725 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3726 (vc-hg-after-dir-status): Don't kill the buffer.
3727
3728 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3729 (vc-svn-after-dir-status): Don't kill the buffer.
3730
3731 2008-03-29 Glenn Morris <rgm@gnu.org>
3732
3733 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3734 (european-date-diary-pattern, european-calendar-display-form)
3735 (american-calendar-display-form, diary-display-hook): Doc fixes.
3736 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3737 custom :set. Mark as obsolete.
3738 (calendar-date-style, iso-date-diary-pattern)
3739 (iso-calendar-display-form): New user variables.
3740 (diary-date-forms, calendar-date-display-form): Set using
3741 calendar-date-style. Doc fix.
3742 (calendar-set-date-style): New command.
3743 (european-calendar, american-calendar): Use calendar-set-date-style.
3744 Mark as obsolete.
3745
3746 * calendar/diary-lib.el (number): Move declaration where needed.
3747 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3748 (diary-make-date): New function.
3749 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3750 Use diary-make-date.
3751 (diary-date-display-form, diary-insert-entry-1): New functions.
3752 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3753 Use diary-insert-entry-1.
3754 (insert-anniversary-diary-entry, insert-block-diary-entry)
3755 (insert-cyclic-diary-entry): Use diary-date-display-form.
3756
3757 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3758 Autoload diary-insert-entry-1.
3759 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3760 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3761 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3762 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3763 * calendar/cal-islam.el (insert-islamic-diary-entry)
3764 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3765 Use diary-insert-entry-1.
3766
3767 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3768 (diary-yahrzeit): Doc fix. Use diary-make-date.
3769
3770 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3771 New name for icalendar--datetime-to-noneuropean-date. Make old name
3772 obsolete alias.
3773 (icalendar--datetime-to-iso-date): New function.
3774 (icalendar--datetime-to-diary-date): Doc fix. Respect
3775 calendar-date-style if bound.
3776
3777 * textmodes/remember.el (remember-diary-convert-entry):
3778 Respect calendar-date-style if bound.
3779
3780 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3783 (xterm-mouse-handle-delete-frame): Delete.
3784
3785 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3786 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3787 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3788 in xterm-modify-other-keys-terminal-list.
3789
3790 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3791 are conflicts.
3792
3793 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3794
3795 * vc.el (vc-update): Check if the buffer is unsaved only if it
3796 actually exists.
3797 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3798 vc-print-log.
3799
3800 2008-03-28 Magnus Henoch <mange@freemail.hu>
3801
3802 * net/dns.el (dns-write): Use set-buffer-multibyte.
3803
3804 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * vc-bzr.el (vc-bzr-sha1): New fun.
3807 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3808 (vc-bzr-registered): Use it.
3809
3810 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3811
3812 * vc.el (vc-status-kill-dir-status-process): Simplify.
3813 (vc-status-refresh): Make sure the buffer is live.
3814 (ring): Don't require it, not used.
3815
3816 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3817
3818 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3819 Add optional regular expression to AUTOINOUTMODULE.
3820 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3821 (verilog-auto-inst-param, verilog-auto-reg)
3822 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3823 (verilog-auto-output-every, verilog-auto-input)
3824 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3825 (verilog-auto-unused, verilog-auto): Update documentation to use
3826 more obvious instance module names versus cell names.
3827
3828 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3829
3830 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3831 kill if a process is running.
3832
3833 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3834
3835 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3836
3837 * vc.el: Add new backend function 'status-extra-headers.
3838 (vc-default-status-extra-headers): New function.
3839 (vc-status-headers): Call 'status-extra-headers. Add colors.
3840
3841 * vc-git.el (vc-git-status-extra-headers): New function.
3842
3843 2008-03-28 Glenn Morris <rgm@gnu.org>
3844
3845 * calendar/cal-menu.el (cal-menu-holidays-menu)
3846 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3847 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3848 holiday-list is optional.
3849 (calendar-mouse-holidays): Remove un-needed local `l'.
3850
3851 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3852 Remove un-needed local `date'.
3853 (calendar-cursor-to-visible-date): Use let rather than let*.
3854 Remove un-needed local `first-of-month-weekday'.
3855
3856 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3857
3858 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3859 Doc fixes.
3860 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3861 (diary-header-line-flag, diary-header-line-format): Declare.
3862 (diary-pull-attrs): Check for multiple matches.
3863 (diary-list-entries-2): Simplify finding start of date.
3864 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3865 pop-up-frames.
3866 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3867 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3868
3869 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3870
3871 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3872
3873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3874
3875 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3876
3877 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3878
3879 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3880
3881 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3882
3883 * international/mule-conf.el (define-iso-single-byte-charset):
3884 Don't make latin-iso8859-* supplementary.
3885 (#'set-charset-priority): Don't change the priority of charsets
3886 `unicode' and `emacs'.
3887
3888 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3891 temp buffer.
3892
3893 2008-03-27 Glenn Morris <rgm@gnu.org>
3894
3895 * calendar/cal-bahai.el (diary-bahai-list-entries):
3896 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3897 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3898
3899 * calendar/calendar.el (diary-file): Doc fix.
3900
3901 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3902 (list-diary-entries-hook, mark-diary-entries-hook)
3903 (include-other-diary-files, diary-mail-entries)
3904 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3905 (diary-set-header): New function.
3906 (diary-header-line-flag, diary-header-line-format):
3907 Use diary-set-header for custom :set function.
3908 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3909 (diary-attrtype-convert): Use intern-soft rather than read.
3910 (diary-display-no-entries): New function.
3911 (simple-diary-display, fancy-diary-display): Use it.
3912 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3913 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3914
3915 * calendar/holidays.el (list-holidays): Doc fix.
3916
3917 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3918
3919 * calc/calc-store.el (calc-read-var-name-history): New variable.
3920 (calc-read-var-name): Use `calc-read-var-name-history'.
3921
3922 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3925 window-configuration-change-hook works buffer-locally.
3926
3927 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3928
3929 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3930 for Emacs Lisp, not Lisp.
3931
3932 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3933
3934 * help-fns.el (describe-function-1, describe-variable):
3935 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3936
3937 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3938 replacement is provided, don't print "use nil instead".
3939
3940 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3941
3942 * complete.el (PC-do-completion): Use regexp-quote.
3943
3944 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3945
3946 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3947 Detect missing files.
3948
3949 * vc-git.el (vc-git-extra-menu-map): New key map.
3950 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3951 New functions.
3952
3953 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3954 and 'missing files.
3955
3956 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3957
3958 * calendar/holidays.el (list-holidays): Make Y2 optional.
3959
3960 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3961 buffers shown to the user.
3962 (appt-disp-window): Disable undo explicitly now that the leading space
3963 is gone.
3964
3965 * simple.el (activate-mark): New function.
3966 (set-mark-command): Use it with region-active-p to clean up the code.
3967 (exchange-point-and-mark): Invert the meaning of C-u when
3968 transient-mark-mode is active.
3969
3970 * dired-aux.el (dired-create-files): Use dolist.
3971
3972 * bindings.el (mode-line-change-eol): Use with-selected-window.
3973
3974 * apropos.el (apropos-command): Include macros.
3975
3976 2008-03-26 Glenn Morris <rgm@gnu.org>
3977
3978 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3979 (calendar-bahai-epoch): Doc fix.
3980
3981 * calendar/cal-china.el: Explicitly require calendar.
3982
3983 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3984 Require calendar rather than cal-julian.
3985 Autoload calendar-absolute-from-julian.
3986 * calendar/cal-coptic.el (coptic-calendar-epoch):
3987 * calendar/cal-islam.el (calendar-islamic-epoch):
3988 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3989
3990 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3991
3992 * calendar/cal-dst.el: Don't require cal-persia.
3993 (calendar-absolute-from-persian): Autoload it.
3994 (dst-adjust-time): Doc fix.
3995
3996 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3997 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3998 calendar.
3999
4000 * calendar/cal-menu.el: Require calendar rather than declaring
4001 functions.
4002 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4003
4004 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4005 calendar-after-frame-setup-hooks. Update callers, make old name an
4006 obsolete alias. Doc fix.
4007 (calendar-frame-1): Doc fix.
4008
4009 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4010
4011 * calendar/calendar.el (oriental-holidays, solar-holidays):
4012 * calendar/holidays.el (list-holidays): Assume atan always bound.
4013
4014 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4015 Explicitly require calendar, not cal-julian.
4016 * calendar/lunar.el: Explicitly require cal-dst.
4017
4018 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4021
4022 * help-fns.el (describe-function-1, describe-variable): If no
4023 replacement is provided, don't print "use nil instead".
4024
4025 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4026
4027 * proced.el: New file.
4028
4029 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4030
4031 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4032
4033 2008-03-25 Juri Linkov <juri@jurta.org>
4034
4035 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4036 in battery-mode-line-format.
4037
4038 * bindings.el (minibuffer-local-map): For the command
4039 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4040 with map which is already locally bound to minibuffer-local-map.
4041
4042 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4045 Remove `sort-first' argument.
4046
4047 * subr.el (redisplay-end-trigger-functions)
4048 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4049 (process-filter-multibyte-p, set-process-filter-multibyte):
4050 Mark as obsolete.
4051
4052 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4053
4054 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4055 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4056 use the LOCAL arg of `add-hook'.
4057 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4058 Remove spurious * from defcustom docstrings.
4059 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4060 Fix typos in messages.
4061 (reb-mode-buffer-p): New function.
4062 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4063 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4064 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4065 (reb-update-overlays): Use `unless', `when'.
4066 (re-builder-unload-function): New function.
4067
4068 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4069
4070 * vc-hooks.el (vc-state): Add documentation for 'missing.
4071
4072 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4073
4074 * progmodes/verilog-mode.el (verilog-auto-output)
4075 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4076 (verilog-delete-auto): Add optional regular expression to
4077 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4078 (verilog-signals-matching-regexp): New internal function for
4079 signal matching.
4080
4081 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4082
4083 * info.el (Info-isearch-search): Always return point.
4084
4085 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * diff-mode.el (diff-remembered-defdir): New var.
4088 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4089
4090 2008-03-25 Glenn Morris <rgm@gnu.org>
4091
4092 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4093 calendar-bahai-prompt-for-date. Update callers, make old name an
4094 obsolete alias. Doc fix.
4095 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4096 coptic-prompt-for-date. Update callers, make old name an
4097 obsolete alias. Doc fix.
4098 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4099 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4100 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4101 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4102 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4103 calendar-iso-read-args. Update callers, make old name an obsolete
4104 alias.
4105 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4106 persian-prompt-for-date. Update callers, make old name an
4107 obsolete alias. Doc fix. Move definition before use.
4108
4109 * calendar/cal-x.el (diary-frame-parameters)
4110 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4111 (calendar-frame-1): Doc fixes.
4112 (make-fancy-diary-buffer): Remove declaration.
4113 (calendar-dedicate-diary): Replace call to deleted function
4114 make-fancy-diary-buffer.
4115 (calendar-frame-setup): New function.
4116 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4117 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4118 work, and mark as obsolete.
4119 (special-display-buffer-names): Don't mess with this; it's not our
4120 business.
4121 (cal-x-load-hook): Defvar it, and mark as obsolete.
4122
4123 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4124 Default to t. Add to 'calendar group.
4125 (calendar): Doc fix. Use calendar-frame-setup.
4126 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4127 (generate-calendar-window): Doc fix.
4128
4129 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4132
4133 2008-03-24 Drew Adams <drew.adams@oracle.com>
4134
4135 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4136 New variables.
4137 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4138 (finder-exit): Ignore errors rather than avoiding them.
4139 Kill *Finder-package* buffer also.
4140
4141 2008-03-24 Andreas Schwab <schwab@suse.de>
4142
4143 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4144
4145 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4146
4147 * vc-hg.el (vc-hg-after-dir-status):
4148 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4149
4150 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4151 Detect removed files.
4152
4153 * vc.el (vc-status-printer): Use a different face for missing files.
4154 (vc-status-hide-up-to-date): Rename from
4155 vc-status-remove-up-to-date. Update all callers.
4156 (vc-status-mode-map): Bind C-m.
4157
4158 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4159
4160 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4161 code ...
4162 (vc-git--state-code): ... to this new function.
4163 (vc-git-state): Use it.
4164
4165 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4166
4167 * textmodes/remember.el (remember-mail-date)
4168 (remember-store-in-mailbox): Write date and From line in such a
4169 way that Mutt can read it.
4170
4171 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * simple.el (transient-mark-mode): Turn on by default.
4174
4175 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4176
4177 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4178 'unregistered for unregistered files.
4179
4180 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4181
4182 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4183
4184 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4185 subdirectories.
4186
4187 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4188 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4189 Add :enable for vc-status-refresh.
4190 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4191 (vc-status-tool-bar-map): Add binding for
4192 vc-status-kill-dir-status-process.
4193 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4194 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4195 Reset vc-status-process-buffer.
4196 (vc-status-refresh): Don't run two refreshes at a time.
4197 (vc-status): If the buffer is already in vc-status-mode only refresh.
4198 (vc-status-mark-buffer-changed): Add an optional file parameter.
4199 (vc-resynch-buffer): Use it.
4200 (vc-delete-file): Expand the file name before using it.
4201 Be careful to not create a new buffer with the old file contents.
4202 Update the VC state after performing the operation.
4203
4204 2008-03-23 Andreas Schwab <schwab@suse.de>
4205
4206 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4207 Fix radio button condition.
4208 [box]: Likewise.
4209 [customize]: Add radio button.
4210
4211 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4212
4213 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4214 (calc-user-parse-tables, calc-gnuplot-default-device)
4215 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4216 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4217 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4218 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4219 (calc-undo-list, calc-redo-list, calc-main-buffer)
4220 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4221 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4222 (calc-said-hello, calc-executing-macro, calc-any-selections)
4223 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4224 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4225 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4226 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4227 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4228 (calc-create-buffer, calc-quit): Add docstrings.
4229
4230 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4231
4232 * makefile.w32-in (WINS_ALMOST): Add org.
4233
4234 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4235
4236 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4237 New functions to implement vc-status support.
4238
4239 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4240
4241 * vc.el (vc-status-prepare-status-buffer): New function.
4242 (vc-status): Use it.
4243
4244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4245 appropriate.
4246
4247 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4248
4249 * vc-git.el (vc-git--empty-db-p)
4250 (vc-git-after-dir-status-stage1-empty-db): New functions.
4251 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4252 Add support for empty repositories.
4253
4254 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4255
4256 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4257 Allow "^" in a version name.
4258
4259 * vc-mtn.el (vc-mtn-state): Support the added state.
4260
4261 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4262
4263 * org: New directory for Org-mode.
4264
4265 * org/org-export-latex.el: Moved from lisp/texmodes.
4266
4267 * org/org-irc.el: Moved from lisp/texmodes.
4268
4269 * org/org-mac-message.el: Moved from lisp/texmodes.
4270
4271 * org/org-mouse.el: Moved from lisp/texmodes.
4272
4273 * org/org-publish.el: Moved from lisp/texmodes.
4274
4275 2008-03-21 Juri Linkov <juri@jurta.org>
4276
4277 * comint.el (comint-dynamic-simple-complete):
4278 Use variable `stub' for the second arg `common-substring'
4279 of `comint-dynamic-list-completions'.
4280 (comint-dynamic-list-filename-completions):
4281 Use variable `filenondir' for the second arg `common-substring'
4282 of `comint-dynamic-list-completions'.
4283 (comint-dynamic-list-completions): Add new optional arg
4284 `common-substring'. Add `common-substring' as the second arg of
4285 the call to `display-completion-list'. Doc fix.
4286
4287 * comint.el (comint-dynamic-complete-as-filename)
4288 (comint-dynamic-list-filename-completions)
4289 (comint-dynamic-simple-complete): Use `minibuffer-message'
4290 to display message "No completions of %s" when a command
4291 is called in the minibuffer.
4292 (comint-dynamic-simple-complete): Don't display other
4293 completion messages when a command is called in the minibuffer.
4294 (comint-dynamic-list-completions): Use `minibuffer-message'
4295 to display message " [Type space to flush ...]" when a command
4296 is called in the minibuffer.
4297
4298 * shell.el (shell-dynamic-complete-command)
4299 (shell-dynamic-complete-environment-variable): Don't display
4300 completion messages when command is called in the minibuffer.
4301
4302 * emacs-lisp/lisp.el (lisp-complete-symbol):
4303 Use `minibuffer-message' to display message "No completions of %s"
4304 when this command is called in the minibuffer.
4305
4306 * bindings.el (standard-mode-line-modes): Put special help-echo
4307 tooltip on recursive edit %[ %] mode-line constructs.
4308
4309 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4310 "^No dynamic expansion for .* found$" to allow error messages like
4311 "No dynamic expansion for \"%s\" found in this-buffer".
4312
4313 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4314
4315 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4316 "psftp".
4317
4318 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4321 * vc.el (vc-default-dired-state-info): Use just "modified".
4322 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4323 (vc-cvs-mode-line-string): Make use of the better default.
4324 (vc-cvs-parse-entry): Use the new `added'.
4325 (vc-cvs-dired-state-info): Remove.
4326 * vc-svn.el (vc-svn-dired-state-info): Remove.
4327 * vc-hg.el (vc-hg-dired-state-info): Remove.
4328 * vc-git.el (vc-git-dired-state-info): Remove.
4329
4330 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4331
4332 * vc-git.el (vc-git-status-result): New variable.
4333 (vc-git-dir-status): Split out ...
4334 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4335 ... these new functions and work asynchronously.
4336
4337 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4338
4339 * vc-git.el (vc-git-after-dir-status): Remove.
4340 (vc-git-dired-state-info): Reimplement.
4341
4342 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4343
4344 * replace.el (occur-mode-map): Add :help.
4345
4346 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4347 for disassemble.
4348
4349 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4350 the 'added state.
4351 (vc-status-remove-up-to-date): New function.
4352 (vc-status-mode-map, vc-status-menu-map): Bind it.
4353 (vc-status-printer): Use a different face up-to-date files.
4354 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4355 (Todo): Remove solved entries.
4356
4357 * vc-hg.el (vc-hg-state):
4358 * vc-git.el (vc-git-state):
4359 * vc-cvs.el (vc-cvs-parse-status):
4360 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4361 state.
4362
4363 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * progmodes/compile.el (compile):
4366 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4367
4368 * simple.el (minibuffer-local-shell-command-map): New var.
4369 (minibuffer-complete-shell-command, read-shell-command): New funs.
4370 (shell-command, shell-command-on-region): Use them.
4371
4372 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4373
4374 * vc.el (vc-status-mark-buffer-changed): New function to implement
4375 updating of the *vc-status* buffer when a buffer is saved.
4376 (vc-status-mode): Use it for after-change-hook.
4377 (vc-add-to-vc-status-buffer): Rename to ...
4378 (vc-status-add-entry): ... this.
4379 (Todo): Add new entry.
4380
4381 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4382
4383 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4384
4385 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4386
4387 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4388 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4389 Remove spurious * from defcustom docstrings.
4390 (icomplete-compute-delay): Fix docstring and remove spurious *.
4391 (icomplete-delay-completions-threshold): Fix typo in docstring and
4392 remove spurious *.
4393 (icomplete-completions): While collecting the list of prospective
4394 candidates, don't overshoot `icomplete-prospects-length'.
4395
4396 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4397
4398 * textmodes/refbib.el:
4399 * textmodes/reftex.el:
4400 * textmodes/reftex-global.el:
4401 * textmodes/reftex-vars.el:
4402 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4403 compiler pacifying defvars.
4404 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4405 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4406 not needed.
4407
4408 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4409
4410 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4411 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4412 (verilog-customize, verilog-font-customize)
4413 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4414 (verilog-mode): Update documentation strings to match tool tips.
4415 (verilog-auto-search-do, verilog-auto-re-search-do)
4416 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4417 expansion when a .* appears inside a string.
4418 (verilog-re-search-forward, verilog-re-search-backward):
4419 Add comment to recall how this works.
4420 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4421
4422 2008-03-20 Glenn Morris <rgm@gnu.org>
4423
4424 * calendar/calendar.el (calendar-other-dates): New function.
4425 (calendar-print-other-dates): Use calendar-other-dates.
4426 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4427 the declarations it replaces.
4428 (calendar-mouse-print-dates): Use calendar-other-dates.
4429
4430 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4431 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4432 (calendar-absolute-from-bahai): Fix the leap-year case.
4433 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4434 (calendar-bahai-date-string, calendar-bahai-print-date):
4435 Handle pre-Bahai dates.
4436
4437 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4438 (chinese-calendar-terrestrial-branch): Make defcustoms.
4439
4440 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4441 (calendar-mouse-view-diary-entries): Use or.
4442 (calendar-mouse-chinese-date): Remove unused command.
4443 (cal-menu-load-hook): Mark as obsolete.
4444
4445 * calendar/solar.el (calendar-location-name, calendar-latitude)
4446 (calendar-longitude, solar-arctan, sunrise-sunset)
4447 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4448
4449 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4450
4451 * calc/calc.el: Remove outdated comments.
4452 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4453 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4454 Add docstrings.
4455
4456 2008-03-19 Jason Rumney <jasonr@gnu.org>
4457
4458 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4459
4460 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4461
4462 * net/tls.el (open-tls-stream): Reindent.
4463
4464 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4465
4466 * net/tramp.el (tramp-let-maybe): Removed.
4467 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4468 It does not exist under XEmacs.
4469 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4470 (tramp-completion-file-name-handler): Let-bind
4471 `directory-sep-char'.
4472
4473 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4474 `directory-sep-char'.
4475
4476 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4479 for autoloaded keymaps.
4480
4481 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4482 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4483 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4484 (verilog-in-comment-p, verilog-in-star-comment-p)
4485 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4486 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4487 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4488 (verilog-skip-forward-comment-p): Use it.
4489
4490 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4491
4492 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4493 (org-remember-templates, org-time-stamp-rounding-minutes)
4494 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4495 (org-columns-new): Fix typos in docstrings.
4496
4497 2008-03-19 Glenn Morris <rgm@gnu.org>
4498
4499 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4500 (tramp-handle-shell-command): Use condition-case rather than
4501 ignore-errors.
4502
4503 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4504
4505 * diff-mode.el (diff-header): Make the color louder.
4506 (diff-refine-change): Tone the color down.
4507
4508 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4509
4510 * descr-text.el (describe-char): When `describe-char-unidata-list'
4511 is set to show all properties, list them in the right order.
4512
4513 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * international/mule.el (load-with-code-conversion): Avoid setting
4516 default-enable-multibyte-characters.
4517
4518 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4519
4520 * vc.el (vc-annotate-background): Fix custom type.
4521
4522 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * descr-text.el (describe-char-unidata-list): Allow specifying
4525 just all properties.
4526 (describe-char): Handle that new value.
4527
4528 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4529
4530 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4531
4532 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4533 instead of file name extension to make docs with uncommon
4534 extensions work.
4535
4536 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4537
4538 * doc-view.el (require): Require cl at compile time because
4539 `assert' needs it.
4540
4541 2008-03-18 Glenn Morris <rgm@gnu.org>
4542
4543 * calendar/calendar.el (initial-calendar-window-hook)
4544 (today-visible-calendar-hook): Doc fixes.
4545
4546 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4547
4548 * net/tramp.el (tramp-root-regexp): Simplify.
4549 (tramp-completion-file-name-regexp-separate): Don't insist on
4550 leading "[". This prevents method or user or host completion.
4551 (tramp-let-maybe): Autoload it.
4552 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4553 is an alias for `identity'.
4554 (tramp-handle-write-region): Protect `last-coding-system-used'
4555 over the trailing statements.
4556 (tramp-completion-file-name-handler-post-function): Remove.
4557 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4558 instead of calling `tramp-drop-volume-letter'.
4559
4560 * net/tramp.el:
4561 * net/tramp-uu.el:
4562 * net/trampver.el: Move coding cookie at the end.
4563
4564 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4567 elements which may be something else than characters.
4568
4569 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4570
4571 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4572 New functions to implement vc-status support.
4573
4574 * vc.el (vc-default-extra-status-menu)
4575 (vc-add-to-vc-status-buffer): New functions.
4576
4577 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4578 for eldoc and ielm.
4579
4580 2008-03-17 Glenn Morris <rgm@gnu.org>
4581
4582 * calendar/cal-x.el (diary-frame-parameters)
4583 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4584 Fix custom type; add options.
4585 (calendar-frame, diary-frame): Doc fixes.
4586 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4587 new functions.
4588 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4589 Use calendar-frame-1 and calendar-dedicate-diary.
4590 (calendar-one-frame-setup): Also handle only-one-frame case.
4591 (calendar-only-one-frame-setup): Doc fix. Just call
4592 calendar-one-frame-setup.
4593
4594 * calendar/diary-lib.el: Re-order some definitions before their use.
4595 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4596 (diary-list-entries): Doc fixes.
4597 (make-fancy-diary-display): Remove function.
4598
4599 * calendar/calendar.el (calendar-today-marker)
4600 (initial-calendar-window-hook, today-visible-calendar-hook)
4601 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4602 (calendar-star-date, calendar-mark-today): Doc fixes.
4603 (today-visible-calendar-hook): Add options.
4604 (calendar-in-read-only-buffer): New macro.
4605 (calendar-basic-setup): Adapt for change in calendar-read-date.
4606 Place holiday let inside if.
4607 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4608 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4609 (calendar-print-other-dates): Use one let rather than many.
4610
4611 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4612 (calendar-print-other-dates):
4613 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4614 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4615 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4616 (calendar-cursor-holidays):
4617 * calendar/lunar.el (calendar-phases-of-moon): Use
4618 calendar-in-read-only-buffer to replace previous code and disable undo.
4619
4620 2008-03-16 Juri Linkov <juri@jurta.org>
4621
4622 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4623 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4624 read-from-minibuffer to provide the correct initial minibuffer
4625 history position in isearch-edit-string when it is called from
4626 isearch-ring-adjust.
4627
4628 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4629 to check if the current buffer is the minibuffer, and in this case
4630 call abort-recursive-edit to kill the minibuffer. Doc fix.
4631 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4632 when the current buffer is the minibuffer.
4633
4634 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4635
4636 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4637
4638 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4639 Use non-nil PARENTS attribute of make-directory instead of
4640 explicitly checking existence the current cache directory.
4641
4642 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4643
4644 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4645 M-x epa-file-select-keys.
4646
4647 2008-03-16 Kenichi Handa <handa@m17n.org>
4648
4649 * international/mule.el (auto-coding-alist):
4650 Use no-conversion-multibyte for archive files.
4651
4652 2008-03-16 Glenn Morris <rgm@gnu.org>
4653
4654 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4655 New functions.
4656 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4657 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4658 Use calendar-mark-1.
4659 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4660 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4661 Use calendar-mark-complex.
4662 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4663 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4664 Use calendar-mark-1.
4665
4666 * calendar/calendar.el (calendar-mod): Remove.
4667 * calendar/cal-china.el (calendar-chinese-from-absolute)
4668 (calendar-chinese-date-string): Expand calendar-mod calls.
4669 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4670 Expand calendar-mod calls.
4671
4672 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4673 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4674 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4675 Move obsolete aliases after the functions that replaced them.
4676
4677 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4678 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4679 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4680 Use let rather than let*.
4681 (calendar-hebrew-prompt-for-date): New function.
4682 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4683 (holiday-tisha-b-av-etc): Use unless, let.
4684
4685 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4686 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4687
4688 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4689
4690 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4691
4692 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4693 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4694 than concat.
4695 (diary): Remove un-needed let.
4696 (view-other-diary-entries): Rename argument.
4697 (diary-list-entries-2): New function.
4698 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4699 (print-diary-entries): Use unless.
4700 (diary-mark-entries-1): Change argument order, make all but
4701 markfunc optional. Handle the standard (Gregorian) case.
4702 Use match-string-no-properties. Handle marks.
4703 (mark-diary-entries): Use diary-mark-entries-1.
4704 (diary-font-lock-keywords-1): New macro.
4705 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4706
4707 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4708
4709 * icalendar.el (icalendar-version): Increase to 0.18.
4710 (icalendar-export-hidden-diary-entries): New variable.
4711 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4712 In case of error, insert full error-val.
4713 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4714 Use calendar-day-of-week. Return the day number.
4715 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4716
4717 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4718
4719 * icalendar.el (icalendar-recurring-start-year): New variable.
4720 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4721 (icalendar-export-region): Ignore hidden diary entries.
4722 (icalendar--convert-ordinary-to-ical): Fix case where event
4723 spans across midnight boundary.
4724 (icalendar-first-weekday-of-year): New function.
4725 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4726 year for recurring events (Mozilla calendars do not propagate
4727 recurring events forever, so year 2000 start date was not working).
4728 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4729 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4730
4731 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4732
4733 * net/tramp.el (tramp-root-regexp): New defconst.
4734 (tramp-completion-file-name-regexp-unified)
4735 (tramp-completion-file-name-regexp-separate)
4736 (tramp-completion-file-name-regexp-url): Use it.
4737 (tramp-do-copy-or-rename-file-via-buffer):
4738 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4739 t for `insert-file-contents-literally'.
4740 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4741 Autoload it.
4742 (tramp-completion-file-name-handler-post-function): New defconst.
4743 (tramp-completion-file-name-handler): Use it.
4744 (tramp-maybe-open-connection): Update calls to
4745 `tramp-flush-connection-property' for removed 2nd argument.
4746
4747 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4750 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4751 New functions.
4752
4753 2008-03-15 Glenn Morris <rgm@gnu.org>
4754
4755 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4756 New functions.
4757 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4758 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4759 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4760 (diary-bahai-list-entries): Use diary-list-entries-1.
4761 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4762 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4763 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4764 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4765 (list-hebrew-diary-entries): Use diary-list-entries-1.
4766 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4767 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4768 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4769 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4770 (list-islamic-diary-entries): Use diary-list-entries-1.
4771 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4772
4773 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4774
4775 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4776
4777 * calendar/cal-china.el (number-chinese-months)
4778 (calendar-chinese-from-absolute): Use nth, caar.
4779
4780 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4781
4782 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4783
4784 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4785 (calendar-hebrew-month-name-array-leap-year)
4786 (hebrew-calendar-parashiot-names): Make constants.
4787 (diary-parasha): Move definition after constants it uses.
4788
4789 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4790 (cal-html-htmlify-list): Doc fix.
4791 (cal-html-htmlify-entry): Use nth.
4792
4793 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4794 (calendar-islamic-epoch): Make constants.
4795 (calendar-islamic-epoch): Doc fix.
4796
4797 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4798
4799 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4800 (cal-tex-month-name): Doc fix.
4801 (cal-tex-last-blank-p): Use zerop.
4802
4803 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4804 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4805 (calendar-cursor-to-date): Doc fix.
4806 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4807 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4808 (calendar-day-number): Use when.
4809 (generate-calendar-month): Use dotimes.
4810 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4811 (calendar-set-mark): Reverse conditional.
4812 (calendar-make-alist): Move definition before use.
4813
4814 * calendar/diary-lib.el (diary-face-attrs)
4815 (diary-glob-file-regexp-prefix, diary-selective-display)
4816 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4817 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4818 (diary-anniversary, diary-cyclic)
4819 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4820 (diary-header-line-format): Change wording.
4821 (diary-list-entries): Set `date-start' in let.
4822 (include-other-diary-files, mark-included-diary-files): Use format.
4823 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4824 (mark-diary-entries): Use 1+.
4825 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4826 (mark-calendar-month): Use dotimes.
4827
4828 * calendar/holidays.el (displayed-month, displayed-year):
4829 Move declarations where needed.
4830 (calendar-list-holidays): Doc fix.
4831
4832 * calendar/parse-time.el (parse-time-string): Simplify.
4833
4834 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4835 Make constants.
4836 (solar-sunrise-sunset): Rename some local variables for clarity.
4837 (sunrise-sunset): Use zerop.
4838 (solar-mean-equinoxes/solstices): Doc fix.
4839
4840 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4841 Use nth.
4842 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4843 (timeclock-mean, timeclock-generate-report): Use dolist.
4844
4845 * calendar/todo-mode.el (todo-add-category): Simplify.
4846 (todo-more-important-p, todo-delete-item, todo-file-item):
4847 Use unless, when.
4848 (todo-top-priorities): Use zerop.
4849
4850 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4851
4852 * buff-menu.el (list-buffers-noselect): Display buffer name in
4853 tooltip instead of mouse binding when it doesn't fit in the list.
4854
4855 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4856
4857 * faces.el (xw-defined-colors):
4858 * simple.el (widget-convert, shell-mode): Declare as functions
4859 instead of autoloading.
4860
4861 * abbrev.el:
4862 * button.el:
4863 * cus-face.el:
4864 * ediff-hook.el:
4865 * emacs-lisp/backquote.el:
4866 * emacs-lisp/timer.el:
4867 * facemenu.el:
4868 * faces.el:
4869 * menu-bar.el:
4870 * simple.el:
4871 * subr.el:
4872 * textmodes/fill.el:
4873 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4874 files are preloaded.
4875
4876 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * desktop.el (desktop-create-buffer): Don't catch errors if
4879 debug-on-error is set.
4880
4881 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4882
4883 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4884 ($(lisp)/calendar/diary-loaddefs.el)
4885 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4886 (LOADDEFS): New macro.
4887 (autoloads): Depend on $(LOADDEFS).
4888
4889 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4890
4891 * font-lock.el (featurep): Remove test, not useful anymore.
4892 (facemenu-keymap): Move key binding ...
4893 * facemenu.el (facemenu-keymap): ... here.
4894
4895 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4896 for each file in the list.
4897 (vc-bzr-log-view-mode): Recognize the file marker.
4898
4899 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4900 for checkdoc and profiling.
4901
4902 2008-03-14 Bastien Guerry <bzg@altern.org>
4903
4904 * textmodes/flyspell.el (nxml-mode): Add the right
4905 `flyspell-mode-predicate'.
4906
4907 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4908
4909 2008-03-14 Glenn Morris <rgm@gnu.org>
4910
4911 * calendar/solar.el: Reorder so that functions are defined before use.
4912 (displayed-month, displayed-year): Move declarations where needed.
4913 (solar-get-number): Move definition before use. Use unless.
4914 (solar-equatorial-coordinates): Simplify.
4915 (solar-sunrise-and-sunset): Use let rather than let*.
4916 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4917
4918 * startup.el (command-line-1): Rename -internal-script back to
4919 -scriptload (reverts previous change).
4920
4921 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4922 (calendar-bahai-leap-base): Add doc strings.
4923 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4924 Move definition before use.
4925 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4926 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4927 variables outside the loop. Use dolist.
4928 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4929
4930 * calendar/cal-china.el: Re-order so that functions are defined before
4931 use.
4932 (displayed-month, displayed-year): Move declarations where needed.
4933 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4934 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4935 Add doc strings.
4936 (chinese-year-cache): Recenter on 2010. Doc fix.
4937 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4938 Doc fix. Simplify.
4939 (chinese-year-cache-init): New function.
4940 (compute-chinese-year, holiday-chinese-new-year)
4941 (calendar-chinese-date-string, calendar-goto-chinese-date)
4942 (make-chinese-month-assoc-list): Use cadr, nth.
4943 (chinese-months): Remove un-needed let.
4944
4945 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4946 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4947 (coptic-prompt-for-date): Move definition before use.
4948
4949 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4950 (calendar-dst-find-data, calendar-daylight-time-offset)
4951 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4952 (calendar-daylight-savings-starts-time)
4953 (calendar-daylight-savings-ends-time): Use cadr, nth.
4954
4955 * calendar/cal-french.el (french-calendar-epoch)
4956 (calendar-goto-french-date): Doc fix.
4957 (french-calendar-month-name-array)
4958 (french-calendar-multibyte-month-name-array)
4959 (french-calendar-day-name-array, french-calendar-special-days-array):
4960 Add doc strings.
4961
4962 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4963 (original-date): Move declarations where needed.
4964 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4965 Doc fix.
4966 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4967 constant variables outside the loop. Use dolist.
4968
4969 * calendar/cal-islam.el (displayed-month, displayed-year)
4970 (original-date): Move declarations where needed.
4971 (islamic-calendar-day-number): Remove unused local variable `day'.
4972 (calendar-goto-islamic-date): Doc fix.
4973 (holiday-islamic): Use unless.
4974 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4975 constant variables outside the loop. Use dolist.
4976 (mark-islamic-calendar-date-pattern): Move definition before use.
4977 Use unless.
4978 (mark-islamic-diary-entries): Doc fix.
4979 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4980 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4981
4982 * calendar/cal-julian.el (calendar-absolute-from-julian):
4983 Move definition before use. Remove un-needed local `day'.
4984 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4985
4986 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4987 (calendar-mayan-tzolkin-names-array): Add doc strings.
4988 (calendar-mayan-long-count-from-absolute): Use a single let.
4989 (calendar-string-to-mayan-long-count): Simplify.
4990 (calendar-next-haab-date, calendar-previous-haab-date)
4991 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4992 (calendar-previous-calendar-round-date)
4993 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4994 Doc fix.
4995 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4996 (calendar-mayan-date-string, calendar-print-mayan-date)
4997 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4998 (calendar-mayan-long-count-common-era): Move definitions before use.
4999
5000 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5001 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5002 Doc fix.
5003 (calendar-mouse-goto-date): Move definition before use.
5004
5005 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5006 Move definition before use.
5007 (calendar-cursor-to-visible-date): Move definition before use.
5008 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5009 and place inside the conditional.
5010 (calendar-forward-day): Simplify.
5011 (calendar-end-of-month): Use unless.
5012 (calendar-goto-day-of-year): Doc fix.
5013 Relocate obsolete aliases after their replacements.
5014
5015 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5016
5017 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5018 variables outside the diary-date-forms loop.
5019
5020 * calendar/calendar.el (diary-file): Doc fix.
5021 (calendar-buffer-list): Return buffers rather than strings (fixes
5022 previous change).
5023 (hebrew-holidays-4): Fix typo.
5024
5025 * calendar/holidays.el (displayed-month, displayed-year):
5026 Move declarations where needed.
5027 (calendar-holiday-list, calendar-list-holidays)
5028 (holiday-filter-visible-calendar): Move definitions before use.
5029 (list-holidays): Use cadr.
5030 Relocate obsolete aliases after their replacements.
5031
5032 * calendar/lunar.el (date, displayed-month, displayed-year):
5033 Move declarations where needed.
5034 (lunar-phase-list): Move definition after functions it uses.
5035 (calendar-phases-of-moon, diary-phases-of-moon)
5036 (lunar-new-moon-on-or-after): Use cadr, nth.
5037 (lunar-new-moon-on-or-after): Doc fix.
5038
5039 * textmodes/org-irc.el (top-level): CL not required when compiling.
5040 (org-irc-visit-erc): Replace runtime CL functions.
5041
5042 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5043 (org-publish-delete-dups): Declare as function.
5044
5045 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5046
5047 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5048 (vc-bzr-show-log-entry): Make regexp match more cases.
5049 (vc-diff-switches-list): Remove autoload, not needed.
5050
5051 2008-03-14 Juri Linkov <juri@jurta.org>
5052
5053 * isearch.el (isearch-edit-string): Remove one call to
5054 `isearch-push-state' not to push an inconsistent state,
5055 but keep another correct call to `isearch-push-state'.
5056 (isearch-ring-adjust): Call `isearch-push-state' only when
5057 `search-ring-update' is non-nil since `isearch-edit-string'
5058 already pushes its state.
5059 (isearch-message): Improve matching the failed part by checking
5060 if the original message starts with the last successful message.
5061
5062 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5063 (dired-perm-write): Rename from `dired-warn-writable'.
5064 Change parent face from `font-lock-warning-face' to
5065 `font-lock-comment-delimiter-face'.
5066 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5067 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5068 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5069 with `dired-perm-write-face'.
5070
5071 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5072
5073 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5074 Create cache dir only if it doesn't already exist.
5075
5076 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5079 of \ and '.
5080
5081 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5082
5083 * net/browse-url.el (browse-url-text-xterm):
5084 Unquote browse-url-text-browser.
5085
5086 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5087
5088 * textmodes/org-mouse.el: Version number change.
5089
5090 * textmodes/org-publish.el (org-publish-expand-components):
5091 Remove null projects from the list of components.
5092 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5093 Remove unused retrieval of the :publishing-directory property.
5094 (org-publish-file): Bugfix: when using a relative directory as the
5095 publishing directory, convert it to a directory filename.
5096 (org-publish-project): New alias.
5097 (org-publish-get-files): Protect against empty p.
5098 (org-publish-file): Send an error when file is not part of any project.
5099 (org-publish-file): Offer to refresh the list of files in known
5100 project when the current file is not part of any project.
5101 (org-publish-before-export-hook)
5102 (org-publish-after-export-hook): New hooks.
5103 (org-publish-org-to): Use new hooks and kill buffers.
5104 (org-publish-file): Remove the code for killing buffers.
5105 (org-publish-initialize-files-alist): Use interactive.
5106 (org-publish-file): If the publishing function creates a new
5107 buffer, kill it after publishing.
5108 (org-publish-timestamp-filename): Protect ":" in file name path
5109 under windows.
5110
5111 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5112 change that killed the LaTeX buffer.
5113
5114 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5115 in the decision tree.
5116 (org-select-remember-template): Clean the code.
5117 (org-prepare-dblock): Add the extra :content parameter.
5118 (org-write-agenda): New output type ".ics" files.
5119 (org-write-agenda): Call `org-icalendar-verify-function', both for
5120 time stamps and for TODO entries.
5121 (org-agenda-collect-markers, org-create-marker-find-array)
5122 (org-check-agenda-marker-table): New functions.
5123 (org-agenda-marker-table): New variable.
5124 (org-export-as-html): Revert the change that killed the html
5125 buffer. Side effects first need to be studied carefully.
5126 (org-get-tags-at): Fix the structure of the condition-case statement.
5127 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5128 (org-timestamp-change): Fix regulear expressions to swallow the
5129 extra character for repeat-shift control.
5130 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5131 (org-get-legal-level): Alias to `org-get-valid-level'.
5132 (org-dblock-write:clocktable): Add a :link parameter, linking
5133 headlines to their location in the Org agenda files.
5134 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5135 throwing an error when getting tags before headlines.
5136 (org-timestamp-change, org-modify-ts-extra)
5137 (org-ts-regexp1): Fix timestamp editing.
5138 (org-agenda-custom-commands-local-options): New constant.
5139 (org-agenda-custom-commands):
5140 Use `org-agenda-custom-commands-local-options' to improve customize
5141 type. "htmlize": Removed hack to fix face problem with htmlize,
5142 it no longer seem necessary.
5143 (org-follow-link-hook): New hook.
5144 (org-agenda-custom-commands): Add "Component" as a tag for each
5145 item in a command serie.
5146 (org-open-at-point): Run `org-follow-link-hook'.
5147 (org-agenda-schedule): Bugfix: don't display marker type when it
5148 is nil.
5149 (org-store-link): org-irc required.
5150 (org-set-regexps-and-options): Parse the new logging options.
5151 (org-extract-log-state-settings): New function.
5152 (org-todo): Handle the new ways of recording state change stuff.
5153 (org-local-logging): New function.
5154 (org-columns-open-link): Fix bug with opening link in column view.
5155 (org-local-logging): New function
5156 (org-todo): Make sure that LOGGING properties are honoured.
5157 (org-todo-keywords): Improve docstring.
5158 (org-startup-options): Cleanup startup options.
5159 (org-set-regexps-and-options): Process the "!" markers.
5160 (org-todo): Respect the new logging stuff.
5161 (org-log-note-how): New variable.
5162 (org-add-log-maybe): New parameter HOW that defines how logging
5163 should be done and also overrides PURPOSE. Add a docstring.
5164 (org-add-log-note): Check if we really need to ask for a note.
5165 (org-get-current-options): Digest the new keyword.
5166 (org-agenda-reset-markers): Rename from
5167 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5168 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5169 function, without force argument.
5170 (org-buffer-property-keys): Bind local variables s and p.
5171 (org-make-tags-matcher): Allow "" to match an empty or
5172 non-existent property value.
5173 (org-export-as-html): Join unsorted lists when they directly
5174 follow each other. Such lists may be created by headlines that
5175 are converted to lists.
5176 (org-nofm-to-completion): New function.
5177 (org-export-as-html): Use :html-extension instead of
5178 org-export-html-extension.
5179 (org-store-link): Support for links from `rmail-summary-mode'.
5180 (org-columns-new, org-complete, org-set-property): Set the
5181 `include-columns' argument in the call to
5182 `org-buffer-property-keys'.
5183 (org-buffer-property-keys): New argument `include-columns', to
5184 include properties expected by any of the COLUMS formats in the
5185 current buffer.
5186 (org-cleaned-string-for-export): Get rid of drawers first, so that
5187 they will be removed also in the text before the first headline.
5188 (org-clock-report): Show the clocktable when found.
5189 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5190 (org-version): With prefix argument, insert `org-version' at point.
5191 (org-agenda-goto): Recenter the window after finding the target
5192 location, to make sure the correct position will be displayed.
5193 (org-agenda-get-deadlines): Don't scale priority with the warning
5194 period.
5195 (org-insert-heading): Don't break line in the middle of the line.
5196 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5197 be 0.
5198 (org-update-checkbox-count): Revamp to deal with hierarchical
5199 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5200 (org-remove-timestamp-with-keyword): New function.
5201 (org-schedule, org-deadline):
5202 Use `org-remove-timestamp-with-keyword' to make sure all such time
5203 stamps are removed.
5204 (org-mode): Support for `align'.
5205 (org-agenda-get-deadlines): Make sure priorities increase as the
5206 due date approaches and is passed.
5207 (org-remember-apply-template): Fix problem with tags that
5208 contain "_" or "@".
5209 (org-make-link-regexps): Improve the regular expression for plain links.
5210 (org-agenda-get-closed): List each clocking entry.
5211 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5212 (org-special-ctrl-k): New option.
5213 (org-kill-line): New function.
5214 (org-archive-all-done): Fix incorrect number of stars in regexp.
5215 (org-refile-get-location): New function.
5216 (org-refile-goto-last-stored): New function.
5217 (org-global-tags-completion-table): Add the value of org-tag-alist
5218 in each buffer, to make sure that also unused tags will be
5219 available for completion.
5220 (org-columns-edit-value)
5221 (org-columns-next-allowed-value): Only update if not in agenda.
5222 (org-clocktable-steps): New function.
5223 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5224 (org-archive-subtree): Add the outline tree context as a property.
5225 (org-closest-date): New optional argument `prefer'.
5226 (org-goto-auto-isearch): New option.
5227 (org-goto-map, org-get-location): Implement auto-isearch.
5228 (org-goto-local-auto-isearch-map): New variable.
5229 (org-goto-local-search-forward-headings)
5230 (org-goto-local-auto-isearch): New functions.
5231
5232 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5233
5234 * textmodes/org-irc.el: New file.
5235
5236 2008-03-13 John Wiegley <johnw@gnu.org>
5237
5238 * textmodes/org-mac-message.el: New file.
5239
5240 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5241
5242 * font-lock.el (font-lock-comment-face): Set the foreground for
5243 the light background 8 colors case.
5244
5245 2008-03-13 Glenn Morris <rgm@gnu.org>
5246
5247 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5248 generate-autoload-cookie patterns.
5249
5250 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5251
5252 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5253 (MH_E_SRC): Remove variable.
5254 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5255 Simplify file header. Use $@ for generated-autoload-file.
5256
5257 * Makefile.in (LOADDEFS): New variable.
5258 (AUTOGENEL): Use $LOADDEFS.
5259 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5260 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5261 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5262 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5263 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5264 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5265 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5266 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5267 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5268 Add calendar-specific autoload cookies, and remove any setting of
5269 generated-autoload-file.
5270 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5271 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5272 diary-loaddefs.
5273 * calendar/holidays.el: Replace explicit autoloads with reading of
5274 hol-loaddefs.
5275
5276 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5277 (calendar-buffer-list): Simplify.
5278 (generate-calendar-window): Use calendar-mark-holidays rather than
5279 obsolete alias.
5280
5281 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5282 Use cal-hebrew-yahrzeit-buffer.
5283
5284 * calendar/cal-x.el (calendar-only-one-frame-setup)
5285 (calendar-two-frame-setup): Doc fixes.
5286 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5287
5288 * calendar/appt.el (appt-mode-string): Mark as risky.
5289 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5290
5291 * calendar/cal-html.el (diary-list-entries):
5292 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5293 (calendar-iso-from-absolute): Fix autoloads.
5294
5295 * calendar/cal-iso.el (calendar-absolute-from-iso)
5296 (calendar-iso-read-args): Simplify.
5297 (calendar-iso-date-string, calendar-iso-read-args)
5298 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5299
5300 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5301 (displayed-month, displayed-year): Move declarations where needed.
5302 (calendar-print-astro-day-number): Doc fix.
5303
5304 * calendar/cal-persia.el (persian-calendar-month-name-array)
5305 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5306 (persian-prompt-for-date): Remove local variable `today'.
5307
5308 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5309
5310 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5311 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5312 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5313 (diary-sabbath-candles, solar-equinoxes/solstices)
5314 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5315 (solar-time-equation, solar-date-to-et): Simplify.
5316
5317 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5318 Replace `(car (cdr' with cadr'.
5319
5320 * progmodes/f90.el (f90-font-lock-n): New function.
5321 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5322 Use f90-font-lock-n.
5323 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5324
5325 * progmodes/f90.el (f90-mode-abbrev-table):
5326 * progmodes/fortran.el (fortran-mode-abbrev-table):
5327 Use newer form of define-abbrev, where supported. No need to bind
5328 abbrevs-changed for system abbrevs.
5329
5330 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5333 delete-frame-functions.
5334
5335 * bookmark.el (Info-current-node): Remove.
5336
5337 2008-03-12 Juri Linkov <juri@jurta.org>
5338
5339 * help.el (describe-project): Remove defaliases for view-todo and
5340 describe-project that are now unnecessary after the merge from
5341 emacs--rel--22 that added define-obsolete-function-alias.
5342
5343 * startup.el (inhibit-startup-screen): Revert incomplete
5344 2008-03-10 merge from emacs--rel--22 that partly reverted
5345 2008-02-28 change that added initial message to *scratch* buffer
5346 regardless of the value of `inhibit-startup-screen'.
5347 Now keep this change in the trunk, but not in the 22 branch.
5348
5349 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * international/quail.el (quail-setup-completion-buf, quail-help):
5352 * mail/binhex.el (binhex-decode-region-internal):
5353 * mail/uudecode.el (uudecode-decode-region-internal):
5354 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5355 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5356 setting default-enable-multibyte-characters.
5357
5358 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5359
5360 * comint.el: Fix up indentation and comment style. Remove `function'.
5361
5362 * international/mule-cmds.el (reset-language-environment)
5363 (set-language-environment-nonascii-translation):
5364 Don't set-unibyte-charset.
5365
5366 * doc-view.el: Remove all cb-args, use closures instead.
5367 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5368 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5369 doing an incorrect check). Update all callers to use the new name.
5370 (doc-view-doc->txt): Add missing `txt' argument.
5371
5372 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5373
5374 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5375 md5 sum calculation to single-byte.
5376
5377 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * doc-view.el (doc-view-new-window-function): Add assertion.
5380 (doc-view-doc-type): New var.
5381 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5382 (doc-view-intersection): New fun.
5383 (doc-view-mode): Use it to set the new var.
5384
5385 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5386
5387 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5388 (doc-view-already-converted-p): New functions.
5389 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5390 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5391 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5392 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5393 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5394 (doc-view-convert-current-doc): Don't hardwire the functions the
5395 sentinels call. Now they're provided by two args CALLBACK and
5396 CB-ARGS to the functions.
5397 (doc-view-search): Use doc-view-doc->txt.
5398 (doc-view-initiate-display): Use doc-view-already-converted-p.
5399 Mention new binding C-c C-t if doc-view-mode doesn't work.
5400
5401 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5402
5403 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5404
5405 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5408 Mark " outside of tags as punctuation.
5409
5410 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * menu-bar.el (minibuffer-local-map): Use the same command for the
5413 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5414 Prefer RET over C-j for exit-minibuffer.
5415
5416 * files.el (display-buffer-other-frame): Eliminate problematic code.
5417
5418 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5419 (menu-bar-select-buffer): Remove.
5420 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5421 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5422
5423 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * icomplete.el (icomplete-completions): Remove obsolete code.
5426
5427 * net/net-utils.el (iwconfig-program-options): Doc fix.
5428 (net-utils-run-program, run-network-program): Define as functions.
5429
5430 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5431
5432 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5433
5434 2008-03-11 Glenn Morris <rgm@gnu.org>
5435
5436 * faces.el (mode-line-emphasis): New face.
5437 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5438
5439 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5440
5441 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * simple.el (set-mark-command): Doc fix.
5444
5445 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5448
5449 * emacs-lisp/autoload.el (autoload-find-destination):
5450 Don't force raw-text.
5451
5452 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5453 * calendar/cal-loaddefs.el: Don't version control.
5454
5455 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5456
5457 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5458 entries and add :help to the existing ones.
5459
5460 2008-03-10 Glenn Morris <rgm@gnu.org>
5461
5462 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5463 to where they are needed.
5464
5465 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5466 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5467 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5468 (calendar-version): Doc fixes.
5469 (calendar-absolute-from-gregorian): Use zerop.
5470 (calendar-mode-line-format): Make it a defcustom.
5471
5472 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5473 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5474 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5475 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5476 (mark-included-diary-files, mark-calendar-days-named)
5477 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5478 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5479 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5480 (insert-anniversary-diary-entry, insert-block-diary-entry)
5481 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5482 (diary-font-lock-sexps): Doc fixes.
5483 (diary-remind-message, mark-calendar-month): Use zerop.
5484 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5485 (diary-list-entries): Revert let to let* (previous change).
5486
5487 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5488
5489 2008-03-10 Kim F. Storm <storm@cua.dk>
5490
5491 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5492 function aliases for the old names.
5493
5494 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5495
5496 * iswitchb.el (iswitchb-use-faces): Doc fix.
5497 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5498 Fix typos in docstrings.
5499
5500 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5501
5502 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5503 Fix typo.
5504 (verilog-type-font-keywords): Reindent.
5505
5506 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5507
5508 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5509 grouping-keyword regular expression.
5510 (verilog-font-lock-keywords): Allow users to toggle special
5511 highlight of grouping-keywords.
5512 (verilog-highlight-grouping-keywords): The toggle for special
5513 highlighting of grouping keywords.
5514
5515 2008-03-10 Juri Linkov <juri@jurta.org>
5516
5517 * startup.el: Revert 2008-02-28 change that adds initial message
5518 to *scratch* buffer regardless of the value of
5519 `inhibit-startup-screen'.
5520
5521 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5522
5523 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5524 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5525 * progmodes/verilog-mode.el (verilog-mode):
5526 * net/socks.el (socks):
5527 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5528
5529 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5532 (doc-view-bookmark-make-record): Use them.
5533 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5534 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5535
5536 * bookmark.el (bookmark-make-record-function): Change expected return
5537 value to include a suggested bookmark name.
5538 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5539 Fix reversed `overwrite' semantics.
5540 (bookmark-set): Call bookmark-make-record before prompting the user.
5541 Then pass the result to bookmark-store later on.
5542 (bookmark-make-name-function): Remove.
5543 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5544 * info.el (bookmark-make-name-function): Remove.
5545 (Info-mode): Don't set it.
5546 (Info-bookmark-make-name): Remove.
5547 (Info-bookmark-make-record): Use Info-current-node as suggested default
5548 bookmark name.
5549
5550 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5551 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5552 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5553 (bookmark-annotation-buffer, bookmark-annotation-file)
5554 (bookmark-annotation-point, bookmark-send-annotation)
5555 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5556 (bookmark-edit-annotation-text-func): Rename from
5557 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5558 (bookmark-edit-annotation-mode-map): Move initialization into
5559 declaration.
5560
5561 * bookmark.el: Remove spurious * in docstrings.
5562 (bookmark-minibuffer-read-name-map): New var.
5563 (bookmark-set): Use it. Also pass the default value as it should.
5564 (bookmark-send-edited-annotation): Take no chances with text properties.
5565 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5566 (bookmark-insert-buffer-name): Remove.
5567 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5568
5569 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5570
5571 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5572
5573 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5574
5575 * diff-mode.el (diff-mode-menu): Add :help.
5576
5577 2008-03-09 Glenn Morris <rgm@gnu.org>
5578
5579 * calendar/calendar.el (general-holidays, oriental-holidays)
5580 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5581 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5582 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5583 (calendar-holidays): Restore autoload cookies, because people are
5584 used to using these variables without loading calendar.el.
5585
5586 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5587 (date, number): Declare where needed.
5588
5589 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5590 (list-sexp-diary-entries): Doc fixes.
5591 (diary-list-entries): Doc fix. Remove free variable `entry'.
5592 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5593 Simplify setting of `date-holiday-list'.
5594 (mark-diary-entries): Remove free variable `entry'.
5595 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5596 Use let where let* is not needed.
5597
5598 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5601 make-record function, instead paste it in afterwards.
5602 (bookmark-make-record-for-text-file):
5603 * doc-view.el (doc-view-bookmark-make-record):
5604 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5605
5606 2008-03-08 Glenn Morris <rgm@gnu.org>
5607
5608 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5609
5610 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5611
5612 * calendar/diary-lib.el (diary-list-entries)
5613 (include-other-diary-files, mark-diary-entries)
5614 (mark-sexp-diary-entries, mark-included-diary-files)
5615 (diary-entry-time, list-sexp-diary-entries): Remove the special
5616 handling of ^M that dates back to the use of selective-display.
5617 (simple-diary-display): Obey setting of pop-up-frames.
5618 (body, entry): Remove unnecessary declarations.
5619
5620 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5621 (bookmark-get-annotation, bookmark-set-annotation)
5622 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5623 (bookmark-set-position, bookmark-get-front-context-string)
5624 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5625 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5626 * info.el (Info-bookmark-make-record): Don't bother recording point.
5627 (bookmark-get-filename, bookmark-get-front-context-string)
5628 (bookmark-get-rear-context-string, bookmark-get-position):
5629 Don't declare any more.
5630 (bookmark-get-info-node): Remove.
5631 (bookmark-prop-get): Declare.
5632 (Info-bookmark-jump): Use it.
5633
5634 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5635
5636 * subr.el (while-no-input): Don't splice BODY directly into the
5637 `or' form.
5638
5639 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5640
5641 * diff-mode.el (diff-ignore-whitespace-hunk):
5642 Bind inhibit-read-only before trying to change the buffer.
5643
5644 2008-03-08 Glenn Morris <rgm@gnu.org>
5645
5646 * calendar/appt.el (appt): Move custom group here from calendar.el.
5647 (appt-disp-window, appt-convert-time): Doc fixes.
5648
5649 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5650 (calendar-bahai-mark-date-pattern):
5651 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5652 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5653 * calendar/cal-julian.el (calendar-absolute-from-julian):
5654 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5655
5656 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5657 calendar.el.
5658 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5659 Make constants.
5660 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5661 (chinese-calendar-daylight-savings-starts)
5662 (chinese-calendar-daylight-savings-ends)
5663 (chinese-calendar-daylight-savings-starts-time)
5664 (chinese-calendar-daylight-savings-ends-time)
5665 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5666 Doc fixes.
5667
5668 * calendar/cal-coptic.el (coptic-name): Add doc string.
5669
5670 * calendar/cal-french.el (french-calendar-month-name-array)
5671 (french-calendar-day-name-array, french-calendar-special-days-array):
5672 Add doc strings.
5673
5674 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5675 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5676 (diary-bahai-insert-yearly-entry):
5677 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5678 (calendar-time-zone):
5679 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5680 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5681 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5682 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5683 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5684 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5685 (list-islamic-diary-entries, mark-islamic-diary-entries)
5686 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5687 (insert-yearly-islamic-diary-entry):
5688 * calendar/cal-iso.el (calendar-iso-read-args):
5689 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5690 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5691 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5692 (calendar-next-calendar-round-date)
5693 (calendar-mayan-long-count-common-era):
5694 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5695 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5696 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5697 (calendar-mouse-goto-date):
5698 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5699 * calendar/holidays.el (holidays):
5700 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5701 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5702 (safe-date-to-time): Doc fixes.
5703
5704 * calendar/cal-persia.el (persian-calendar-month-name-array)
5705 (persian-calendar-epoch): Make constants.
5706
5707 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5708 calendar.el.
5709
5710 * calendar/cal-x.el (diary-frame-parameters)
5711 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5712 (calendar-after-frame-setup-hooks): Make defcustoms.
5713 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5714 (calendar-two-frame-setup): Doc fix.
5715
5716 * calendar/cal-loaddefs.el: New file.
5717
5718 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5719 * calendar/cal-french.el, calendar/cal-html.el:
5720 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5721 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5722 * calendar/cal-tex.el, calendar/cal-x.el:
5723 Unquote lambda functions. Add autoload cookies to functions formerly
5724 autoloaded in calendar.el. Set `generated-autoload-file' to
5725 "cal-loaddefs.el".
5726
5727 * calendar/calendar.el: Move many autoloads to separate file,
5728 cal-loaddefs.el. Move defcustoms to start and re-order.
5729 (calendar-month-name-array, calendar-starred-day): No need to
5730 declare for compiler.
5731 (cal-loaddefs): Require it.
5732 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5733 appropriate file.
5734 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5735 Reverse logic.
5736 (diary-face, diary-file-name-prefix-function, diary-include-string)
5737 (diary-glob-file-regexp-prefix, diary-face-attrs)
5738 (diary-file-name-prefix, sexp-diary-entry-symbol)
5739 (print-diary-entries-hook, list-diary-entries-hook)
5740 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5741 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5742 Move to diary-lib.
5743 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5744 (all-bahai-calendar-holidays): Doc fix.
5745 (calendar-insert-indented): Doc fix. Use when rather than if.
5746 (exit-calendar): Use mapc rather than mapcar.
5747 (calendar-cursor-to-date): Use zerop.
5748 (calendar-mark-ring): Add doc-string.
5749 (calendar-starred-day): Defvar it.
5750 (calendar-mode): Make calendar-starred-day local.
5751 (calendar-star-date): No need to make calendar-starred-day local.
5752
5753 * calendar/diary-lib.el: Move defcustoms to start.
5754 (diary-include-string, diary-list-include-blanks)
5755 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5756 (diary-file-name-prefix, diary-file-name-prefix-function)
5757 (sexp-diary-entry-symbol, list-diary-entries-hook)
5758 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5759 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5760 Move here from calendar.el.
5761 (diary-file-name-prefix-function): Use 'identity.
5762 (diary-face): Make it a defcustom, and mark as obsolete.
5763 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5764 (calendar-hebrew-month-name-array-leap-year)
5765 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5766 Define for compiler.
5767 (diary-font-lock-keywords): Use format rather than concat.
5768 Add bahai-diary-entry-symbol.
5769
5770 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5771 * calendar/solar.el: Unquote lambda functions.
5772
5773 * calendar/solar.el (calendar-location-name, calendar-latitude)
5774 (calendar-longitude, solar-setup, solar-sin-degrees)
5775 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5776 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5777 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5778 (solar-exact-local-noon, solar-julian-ut-centuries)
5779 (solar-ephemeris-time, solar-date-next-longitude)
5780 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5781 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5782 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5783 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5784 Doc fixes.
5785 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5786 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5787 (solar-ecliptic-coordinates): Use unless.
5788 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5789 Use or.
5790
5791 * calendar/timeclock.el: Add doc-strings to all functions.
5792 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5793 (timeclock-entry-list-length, timeclock-entry-list-projects)
5794 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5795
5796 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5797
5798 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5799 (org-get-entries-from-diary): Require diary-lib.
5800
5801 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5802
5803 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5804 Pacify byte-compiler.
5805
5806 2008-03-07 Alan Mackenzie <acm@muc.de>
5807
5808 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5809 paren/bracket pairs parsed, to solve performance problem.
5810
5811 2008-03-07 Bastien Guerry <bzg@altern.org>
5812
5813 * bookmark.el (bookmark-set): Don't check for
5814 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5815 already takes care of this.
5816 (bookmark-buffer-name, bookmark-buffer-file-name):
5817 Remove Info-mode specific code.
5818
5819 * info.el (bookmark-get-info-node): Define this function in
5820 info.el, not in bookmark.el.
5821 (Info-mode): Set `bookmark-make-name-function' to
5822 `Info-bookmark-make-name' locally.
5823 (Info-bookmark-make-name): New function.
5824
5825 * bookmark.el (bookmark-make-name-function): New variable.
5826
5827 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5828
5829 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5830 buffer-local, not `bookmark-make-cell-function' (the old name).
5831
5832 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5833
5834 * doc-view.el (doc-view-bookmark-make-record):
5835 * image-mode.el (image-bookmark-make-record):
5836 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5837
5838 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5839
5840 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5841 boundp 'vc-ignore-menu-filter.
5842 (vc-status-tool-bar-map): Make it defvar.
5843 (vc-status-mode): vc-status-tool-bar-map now variable.
5844 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5845
5846 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5847
5848 Give a better name to part of the bookmark interface.
5849
5850 This was originally a much larger change, but halfway through I
5851 updated and discovered that Stefan Monnier had done the rest.
5852 It looks like he anticipated the new name too, because he used
5853 `the-record' instead of `the-cell' for some internal variable names.
5854
5855 * bookmark.el (bookmark-make-record-function): Was
5856 `bookmark-make-cell-function'.
5857 (bookmark-make, bookmark-send-annotation): Update for above.
5858 (bookmark-make-record-for-text-file):
5859 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5860
5861 * info.el: Adjust accordingly.
5862 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5863
5864 * image-mode.el: Adjust accordingly.
5865 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5866
5867 * doc-view.el: Adjust accordingly.
5868 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5869
5870 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5873 Move initialization into declaration.
5874 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5875 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5876 (bookmark-info-current-node): Remove.
5877 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5878 Add relocation fallback. Set bookmark-current-bookmark.
5879 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5880 Remove relocation fallback. Don't set bookmark-current-bookmark.
5881 (bookmark-set): Let it be used even if there's no buffer-file-name
5882 as long as there is a bookmark-make-cell-function.
5883 * info.el (Info-bookmark-jump): Remove relocation fallback.
5884 Don't set bookmark-current-bookmark.
5885
5886 2008-03-07 Glenn Morris <rgm@gnu.org>
5887
5888 * calendar/appt.el (appt-issue-message)
5889 (appt-message-warning-time, appt-audible, appt-visible)
5890 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5891 (appt-display-diary): Remove autoload cookies.
5892
5893 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5894 Remove leading `*' from defcustom doc-strings.
5895
5896 * calendar/cal-dst.el (calendar-dst): New custom group.
5897 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5898 (calendar-time-zone, calendar-daylight-time-offset)
5899 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5900 (calendar-daylight-savings-starts-time)
5901 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5902 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5903 Move to start.
5904
5905 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5906
5907 * calendar/calendar.el (calendar-version): Use emacs-version and
5908 make it obsolete. Move to end.
5909 (calendar-offset, view-diary-entries-initially)
5910 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5911 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5912 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5913 (all-bahai-calendar-holidays, calendar-load-hook)
5914 (initial-calendar-window-hook, today-visible-calendar-hook)
5915 (today-invisible-calendar-hook, calendar-move-hook)
5916 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5917 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5918 (diary-include-string, sexp-diary-entry-symbol)
5919 (abbreviated-calendar-year, american-date-diary-pattern)
5920 (european-date-diary-pattern, european-calendar-display-form)
5921 (american-calendar-display-form, print-diary-entries-hook)
5922 (list-diary-entries-hook, diary-hook, diary-display-hook)
5923 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5924 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5925 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5926 (local-holidays, other-holidays, hebrew-holidays-1)
5927 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5928 (hebrew-holidays, christian-holidays, islamic-holidays)
5929 (bahai-holidays, solar-holidays, calendar-setup)
5930 (calendar-week-start-day): Remove autoload cookies.
5931 (diary-glob-file-regexp-prefix): Doc fix.
5932 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5933 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5934 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5935
5936 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5937 (calendar-time-display-form, calendar-latitude)
5938 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5939 cookies.
5940 (calendar-latitude, calendar-longitude): Move functions after
5941 variables.
5942 (diary-sabbath-candles-minutes): Move to start.
5943 (solar-setup): Use or rather than if.
5944 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5945 Remove condition-case.
5946 (solar-atn2): Use zerop.
5947 (solar-equinoxes-solstices): Doc fix.
5948
5949 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5950 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5951
5952 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5953 (calendar-longitude, calendar-latitude, calendar-location-name):
5954 Declare for compiler.
5955
5956 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * arc-mode.el (archive-ar-file-header-re): New const.
5959 (archive-ar-summarize, archive-ar-extract): New funs.
5960 (archive-find-type): Recognize ar archives.
5961
5962 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5963 New functions.
5964
5965 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5966
5967 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5968
5969 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5970 Replace :enable (mark-active) with :enable mark-active.
5971
5972 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5973
5974 * vms-patch.el (make-legal-file-name): New obsolete alias.
5975 (make-valid-file-name): Rename from `make-legal-file-name'.
5976 (make-auto-save-file-name): Use it.
5977
5978 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5979 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5980 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5981
5982 * textmodes/org.el (org-export-html-style): Doc fix.
5983 (org-get-legal-level): New obsolete alias.
5984 (org-get-valid-level): Rename from `org-get-legal-level'.
5985 (org-promote, org-demote, org-archive-subtree)
5986 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5987
5988 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5989
5990 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5991
5992 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5993 (vc-status-toggle-mark): New functions.
5994 (vc-status-mode): Set tool bar map.
5995
5996 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5999 Reported by Drew Adams <drew.adams@oracle.com>.
6000
6001 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6002
6003 * subr.el (read-quoted-char): Resolve modifers of the character
6004 event.
6005
6006 * comint.el (comint-exec-1): Don't change the coding-system for
6007 decoding to dos-like EOL.
6008 (comint-carriage-motion): Fully rewrite.
6009
6010 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6011
6012 * epg.el (epg-context-include-certs): Reflow docstring.
6013 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6014 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6015 (epg-context-set-signers, epg-context-set-sig-notations)
6016 (epg-make-import-status, epg-make-import-result)
6017 (epg-start-delete-keys): Fix typos in docstrings.
6018 (epg-start-sign-keys, epg-sign-keys):
6019 Fix typos in obsolescence declarations.
6020
6021 * iswitchb.el: Don't check for `cadr' and `last'.
6022 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6023 Add obsolescence declaration and remove redundant info from docstring.
6024 (iswitchb-set-common-completion, iswitchb-set-matches)
6025 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6026 (recentf-list, most-len, most-is-exact):
6027 Don't wrap defvars within `eval-when-compile'.
6028
6029 2008-03-05 Glenn Morris <rgm@gnu.org>
6030
6031 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6032 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6033 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6034 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6035 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6036
6037 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6038 declaration for compiler.
6039 (ediff-xemacs-init-menus): Use when rather than if.
6040
6041 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6042 if+and to just and.
6043 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6044 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6045
6046 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6047
6048 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6049 test inside XEmacs test.
6050 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6051 since it was doing nothing on Emacs.
6052 (ediff-make-bullet-proof-overlay): Use when rather than if.
6053
6054 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6055 (ediff-setup-control-frame): Remove
6056 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6057 a (featurep 'xemacs) test.
6058
6059 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6060
6061 * calc/calc-ext.el (calc-extended-command-history): New variable.
6062 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6063
6064 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6065
6066 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6067 (standard-mode-line-position): Add mouse-face.
6068
6069 * progmodes/compile.el (compilation-menu-map):
6070 (compilation-mode-map):
6071 * progmodes/grep.el (grep-mode-map): Add :help.
6072
6073 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6074 initialize in one step. Add :help. Use :enable to activate menu
6075 items. Show the key binding for edebug-defun.
6076 (lisp-interaction-mode-map): Add a menu.
6077
6078 * term.el (term-mode-map): Define and initialize in one step.
6079
6080 * ediff-init.el (ediff-color-display-p): Simplify.
6081 (Xor): Remove unused function.
6082 (ediff-with-syntax-table): Simplify for Emacs.
6083
6084 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6085 menu-bar being loaded, it always is.
6086
6087 2008-03-05 Glenn Morris <rgm@gnu.org>
6088
6089 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6090 multiple definitions when compiling.
6091
6092 2008-03-04 Alan Mackenzie <acm@muc.de>
6093
6094 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6095
6096 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6097 doc-string, "c-old-LEN" -> "c-old-END".
6098
6099 2008-03-04 Jason Rumney <jasonr@gnu.org>
6100
6101 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6102 namespaces.
6103
6104 2008-03-04 Glenn Morris <rgm@gnu.org>
6105
6106 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6107
6108 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6109 than mapcar.
6110
6111 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6114 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6115
6116 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6117 so that M-q can fill comments.
6118 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6119 commands implemented in elisp.
6120 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6121 (tex-format-cmd): New function.
6122 (tex-compile): Use it to let the user specify default arguments.
6123 (tex-cmd-bibtex-args): New var.
6124 (tex-cmd-doc-view): New function.
6125
6126 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6127
6128 * faces.el (face-spec-set): Fix typos in docstring.
6129
6130 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6131
6132 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6133 (standard-mode-line-position): Use it to add a menu for toggling
6134 column number and line number display.
6135
6136 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6139 Remove optimization that was working around the form-code-walker bug.
6140
6141 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6142 Walk into the body of lambdas after byte-compile-unfold-lambda.
6143
6144 2008-03-03 Glenn Morris <rgm@gnu.org>
6145
6146 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6147 value, if set, over frame value.
6148
6149 * simple.el (transient-mark-mode): Don't turn on by default.
6150
6151 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6152 accidentally removed by the 2007-12-05 merge from Gnus.
6153
6154 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6155
6156 * progmodes/compile.el (compilation-menu-map): Add menu entries
6157 for useful options.
6158
6159 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6160 Glenn Morris <rgm@gnu.org>
6161
6162 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6163 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6164 Give a `bytecomp-' prefix to local variables with common names.
6165
6166 2008-03-01 Glenn Morris <rgm@gnu.org>
6167
6168 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6169 code commented out 2007-11-10.
6170
6171 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6172
6173 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6174 Delete macro.
6175 * emulation/viper-cmd.el, emulation/viper-ex.el:
6176 * emulation/viper-init.el, emulation/viper-keym.el:
6177 * emulation/viper-mous.el, emulation/viper-util.el:
6178 * emulation/viper.el:
6179 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6180 featurep test.
6181
6182 Replace obselete frame-local variables with frame-parameters.
6183 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6184 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6185 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6186 on XEmacs.
6187 * emulation/viper-util.el (viper-frame-value): New macro.
6188 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6189 (viper-R-state-post-command-sentinel)
6190 (viper-replace-state-post-command-sentinel)
6191 (viper-change-state-to-insert, viper-change-state-to-emacs):
6192 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6193 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6194 (viper-get-saved-cursor-color-in-insert-mode)
6195 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6196 Use viper-frame-value for viper-replace-overlay-cursor-color,
6197 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6198 viper-vi-state-cursor-color values.
6199
6200 * emulation/viper-cmd.el (zmacs-region-stays):
6201 * emulation/viper-util.el (zmacs-region-stays): No need to define
6202 for compiler.
6203
6204 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6205 mapcar on Emacs.
6206
6207 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6208 on XEmacs.
6209
6210 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6211 rather than if.
6212
6213 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6214
6215 * whitespace.el: New version 9.3. As the glyph code generation was
6216 fixed, it is possible now to use character code above ?\x1FFFF in the
6217 display table. Fix `whitespace-indentation-regexp' to not include an
6218 extra ending character. Reported by Michael Welsh Duggan
6219 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6220 the original whitespace package had. Suggested by Eric Cooper
6221 <ecc@cmu.edu>. Doc fix.
6222 (whitespace-action): New option.
6223 (whitespace-display-mappings): Changed default newline visualization to
6224 display downwards arrow, as the glyph code generation was fixed.
6225 (whitespace-unload-function): Assure that all local whitespace mode is
6226 turned off.
6227 (whitespace-global-modes): Fix type customization.
6228 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6229 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6230 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6231 Fix code.
6232 (whitespace-buffer): Command removed.
6233 (whitespace-trailing-regexp, whitespace-mark-x)
6234 (whitespace-display-window, whitespace-action-when-on)
6235 (whitespace-add-local-hook, whitespace-remove-local-hook)
6236 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6237 (whitespace-action): New funs.
6238 (whitespace-report-list, whitespace-report-text)
6239 (whitespace-report-buffer-name): New consts.
6240 (whitespace-report, whitespace-report-region): New commands.
6241
6242 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6243
6244 * disp-table.el (make-glyph-code): Don't test the result of
6245 `face-id', which already signals an error for invalid faces.
6246 (glyph-face): Simplify.
6247
6248 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6249 running `desktop-not-loaded-hook' to allow modifying it.
6250 Don't show warning message if `desktop-dirname' was modified.
6251
6252 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6255 we still expect more lines.
6256
6257 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6258 comment-paragraph filling if the commark doesn't match
6259 comment-start-skip.
6260
6261 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6262
6263 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6264 the `imap' variant.
6265
6266 2008-03-01 Jason Rumney <jasonr@gnu.org>
6267
6268 * files.el (make-auto-save-file-name): Encode more characters in
6269 non-file buffer names. Use url-encoding.
6270
6271 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6272
6273 * net/net-utils.el (ftp-program): Fix typo in docstring.
6274 (ifconfig-program-options, netstat-program-options)
6275 (arp-program-options, route-program-options, nslookup-program-options)
6276 (ftp-program-options, smbclient-program-options)
6277 (dns-lookup-program-options, arp, route): Doc fixes.
6278
6279 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6280 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6281 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6282 Fix typos in docstrings.
6283 (gdb-pending-triggers): Reflow docstring.
6284 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6285
6286 2008-03-01 Alan Mackenzie <acm@muc.de>
6287
6288 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6289 typing "#" at EOB.
6290
6291 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6292
6293 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6294
6295 2008-02-29 Kim F. Storm <storm@cua.dk>
6296
6297 * emulation/cua-base.el (cua-remap-control-v)
6298 (cua-remap-control-z): New defcustoms.
6299 (cua-mode): Add them to set-after property.
6300 (cua--init-keymaps): Use them.
6301 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6302
6303 * help.el (view-emacs-todo): Rename from view-todo.
6304 (describe-gnu-project): Rename from describe-project. Users changed.
6305 (view-help-file): New helper function.
6306 (describe-distribution, describe-copying, describe-gnu-project)
6307 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6308 (view-emacs-debugging, view-external-packages): New commands.
6309 (help-map): Move describe-distribution to C-h C-o (ordering).
6310 Move view-emacs-problems to C-h C-p (problems).
6311 Bind view-emacs-debugging to C-h C-d (debugging).
6312 Bind view-external-packages to C-h C-e (extras).
6313 (help-for-help-internal): Cleanup and align descriptions.
6314 Remove command names to reduce clutter.
6315
6316 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6317
6318 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6319 and quieter face (not a warning).
6320
6321 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6322
6323 * vc.el (vc-status-crt-marked): New variable.
6324 (vc-status-mode): Make it local.
6325 (vc-status-refresh): Use it to save the marked files.
6326 (vc-update-vc-status-buffer): Use it to restore the marked files.
6327
6328 * vc-svn.el (vc-svn-after-dir-status):
6329 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6330
6331 2008-02-29 Glenn Morris <rgm@gnu.org>
6332
6333 * allout.el (allout-topic-encryption-bullet)
6334 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6335 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6336 from 22.0 to 22.1.
6337
6338 * net/imap.el (imap-ping-server):
6339 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6340 Change defcustom :version from 23.0 to 23.1.
6341
6342 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6343
6344 * desktop.el (desktop-save): Save the buffer name if the
6345 uniquified base name is empty.
6346
6347 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6348
6349 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6350 correctly when user has "set print address off".
6351
6352 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6353
6354 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6355 version number of the next major Emacs release, not 23.0.
6356
6357 * longlines.el (longlines-unload-function): New function.
6358
6359 2008-02-28 Juri Linkov <juri@jurta.org>
6360
6361 * startup.el (normal-splash-screen): Add argument `concise'.
6362 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6363 to the created buffer. If `concise' is non-nil, call
6364 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6365 (display-startup-screen): Add argument `concise' to the call to
6366 `normal-splash-screen'.
6367
6368 2008-02-28 Kim F. Storm <storm@cua.dk>
6369
6370 * startup.el (startup-echo-area-message): Check for about-emacs.
6371
6372 2008-02-28 Juri Linkov <juri@jurta.org>
6373
6374 * startup.el: Always add initial message to *scratch* buffer if
6375 `initial-scratch-message' is non-nil regardless of the value of
6376 `inhibit-startup-screen'.
6377 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6378 (command-line-1): Move code that inserts `initial-scratch-message'
6379 up before the if-form that checks for `inhibit-startup-screen'.
6380 Suggested by Jonathan Rockway <jon@jrock.us>.
6381
6382 2008-02-28 Juri Linkov <juri@jurta.org>
6383
6384 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6385 Rename `custom-mode' to `Custom-mode' in docstrings.
6386 (custom-buffer-create-internal, customize-browse):
6387 Rename `custom-mode' to `Custom-mode'.
6388 (custom-mode-hook): Rename to `Custom-mode-hook'.
6389 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6390 (custom-mode): Rename to `Custom-mode'.
6391 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6392 (custom-mode): Add backward-compatible non-interactive variant of
6393 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6394 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6395
6396 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6397
6398 * emulation/viper.el (viper-emacs-state-mode-list):
6399 Rename `custom-mode' to `Custom-mode'.
6400
6401 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6402 Capitalize "Tagged Files".
6403 (minibuffer-local-map): Add menu items for next/previous
6404 history elements and isearch history forward/backward.
6405
6406 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6407 `hs-isearch-open' with t instead of `comment' in :selected
6408 for "Code and Comment blocks" menu item.
6409
6410 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6413 Should be done in desktop.el instead.
6414
6415 2008-02-28 Glenn Morris <rgm@gnu.org>
6416
6417 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6418
6419 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6420
6421 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6422 (Info-menu, Info-goto-node): Remove declarations.
6423 (report-emacs-bug-info): Use info rather than Info-goto-node.
6424
6425 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6426 (idlwave-convert-xml-system-routine-info): Don't require xml.
6427 (idlwave-show-commentary, idlwave-shell-show-commentary):
6428 Don't require finder.
6429 (idlwave-info): Don't require info. Use info rather than
6430 Info-goto-node.
6431
6432 * textmodes/org.el (Info-goto-node): Remove declaration.
6433 (org-info): Use info rather than Info-goto-node.
6434
6435 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6436 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6437
6438 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6439
6440 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6441 the menu.
6442
6443 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6444 (vc-finish-logentry): Check for vc-status-mode, not only for
6445 vc-dired-mode.
6446
6447 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6448
6449 * isearch.el (isearch-printing-char): Don't check
6450 keyboard-coding-system.
6451 Call isearch-process-search-multibyte-characters only when
6452 current-input-method is non-nil.
6453
6454 2008-02-27 Kim F. Storm <storm@cua.dk>
6455
6456 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6457 (glyph-char, glyph-face): Handle cons encoding.
6458
6459 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6460
6461 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6462 empty string, return nil to allow the caller to default to the
6463 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6464
6465 * tool-bar.el (tool-bar-setup): Doc fix.
6466
6467 * mail/supercite.el (sc-describe):
6468 Fix typos in obsolescence declaration.
6469
6470 2008-02-27 Glenn Morris <rgm@gnu.org>
6471
6472 * autoinsert.el (auto-insert-alist): Change permission text to
6473 match FSF's GPLv3 form.
6474
6475 * mail/supercite.el (sc-cite-original): Doc fix.
6476 (sc-version): Make obsolete.
6477 (sc-describe): Show the SC info page. Make obsolete.
6478
6479 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6482 when using transient-mark-mode.
6483 (default-indicate-unused-lines): Remove unused var.
6484
6485 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6486
6487 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6488 and previous.
6489
6490 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6491
6492 2008-02-26 Glenn Morris <rgm@gnu.org>
6493
6494 * net/net-utils.el (top-level): Don't require comint when compiling.
6495 (nslookup-font-lock-keywords): Don't require font-lock.
6496 Use font-lock faces rather than variables.
6497 (nslookup, ftp, smbclient, network-service-connection):
6498 Don't require comint.
6499 (comint-prompt-regexp, comint-input-autoexpand)
6500 (comint-input-ring): Declare for compiler.
6501 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6502 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6503
6504 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6505 doc-string.
6506
6507 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * doc-view.el (doc-view-current-page): Add a `win' argument.
6510
6511 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6514 Demote it to plain defvar.
6515 (doc-view-conversion-refresh-interval): Reduce interval.
6516 (doc-view-goto-page): Allow moving to pages not yet rendered.
6517 (doc-view-goto-page): Construct a file name rather than extracting it
6518 from doc-view-current-files.
6519 (doc-view-kill-proc): Ignore errors from kill-process.
6520 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6521 (doc-view-insert-image): Use appropriate text if the page hasn't been
6522 rendered yet. Adjust scrolling so the text is displayed.
6523 (doc-view-display): Detect not just that a page is available, but also
6524 that it wasn't available before, so as to avoid refreshing all pages
6525 repeatedly.
6526 (doc-view-mode): Make doc-view-cache-directory if needed.
6527
6528 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6529
6530 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6531 toggle-read-only.
6532
6533 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6534 refering to a missing required field with the OPT prefix.
6535 Make unwindform more robust.
6536
6537 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6538 it duplicates the bibtex support in progmodes/hideshow.el.
6539 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6540 entries that do not start at the beginning of a line.
6541
6542 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6543
6544 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6545
6546 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6547
6548 * help-fns.el (describe-variable): Add phrases about
6549 initialization file with and without customization;
6550 use new button type help-info-variable.
6551
6552 * help-mode.el (help-info-variable):
6553 New button able to read Info files for help-fns.el.
6554
6555 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6556
6557 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6558 (grep-mode): Use grep-mode-tool-bar-map.
6559
6560 * progmodes/compile.el (tool-bar): Require tool-bar.
6561 (compilation-mode-tool-bar-map): New variable.
6562 (compilation-mode): Use compilation-mode-tool-bar-map.
6563
6564 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6565
6566 2008-02-25 Glenn Morris <rgm@gnu.org>
6567
6568 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6569
6570 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * diff-mode.el (diff-file-junk-re): New const.
6573 (diff-beginning-of-file-and-junk): Use it.
6574 (diff-file-kill): Make sure we were really inside a file diff.
6575
6576 * diff-mode.el: Make it more robust in the presence of empty context
6577 lines in unified hunks.
6578 (diff-valid-unified-empty-line): New var.
6579 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6580 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6581 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6582 (diff-hunk-header-re-unified): New const.
6583 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6584 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6585 (diff-sanity-check-hunk): Use it.
6586
6587 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6588 Index: line, don't search backward for the previous one.
6589
6590 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6591
6592 * international/fontset.el (setup-default-fontset): Add non-OTF
6593 lao font for lao script.
6594
6595 * language/tibetan.el: Register tibetan-composition-function in
6596 composition-function-table.
6597
6598 * language/tibet-util.el (tibetan-composition-function):
6599 Adjust for the new calling way (argument changed). Try font-shape-text
6600 if possible.
6601
6602 * language/lao.el: Register lao-composition-function in
6603 composition-function-table.
6604
6605 * language/lao-util.el (lao-composition-function): Adjust for the new
6606 calling way (argument changed). Try font-shape-text if possible.
6607
6608 2008-02-25 Jason Rumney <jasonr@gnu.org>
6609
6610 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6611
6612 2008-02-25 Juri Linkov <juri@jurta.org>
6613
6614 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6615 background, "red4" for a dark background, "red" for 16 and
6616 8 colors, "grey" for grayscale, and inverse video otherwise.
6617 Add :version tag.
6618 (isearch-message): Keep the original isearch-message intact, and
6619 add text properties to it where necessary. Add `isearch-error' to
6620 the condition that checks if isearch is unsuccessful.
6621
6622 2008-02-24 Juri Linkov <juri@jurta.org>
6623
6624 * progmodes/compile.el (compilation-handle-exit):
6625 Use compilation-error face instead of font-lock-warning-face.
6626 Display the same message in the minibuffer as is inserted
6627 at the end of the compilation buffer.
6628
6629 2008-02-24 Glenn Morris <rgm@gnu.org>
6630
6631 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6632 multiple file case.
6633
6634 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6635
6636 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6637 multiple file case. Use a single `let' rather than two.
6638
6639 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6640
6641 * progmodes/compile.el (compilation-start): Specify a face for
6642 mode-line-process.
6643 (compilation-handle-exit): Specify a face and a tooltip for
6644 mode-line-process.
6645
6646 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6649 (hilit-chg-make-ov): Simplify.
6650 (hilit-chg-fixup): Use remove-overlays.
6651 (hilit-chg-set-face-on-change): Remove redundant call to
6652 `remove-text-properties'.
6653
6654 * dired.el (dired-mark-prompt): Don't count/display the t element.
6655 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6656
6657 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6658
6659 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6660 add-submenu.
6661 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6662 Remove. Move contents to the only use ...
6663 (verilog-menu): ... here.
6664 (verilog-statement-menu): Remove. Move contents to the only use ...
6665 (verilog-stmt-menu): ... here.
6666 (verilog-mark-defun): Simply call mark-defun for emacs.
6667 (occur-pos-list): Declare for byte compiler.
6668 (mode-popup-menu): Don't defvar.
6669 (verilog-add-statement-menu): Remove.
6670 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6671 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6672
6673 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6674
6675 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6676 conditional.
6677 (verilog-font-grouping-keywords-face): Make the begin..end
6678 keywords standout more than other verilog keywords.
6679 (verilog-type-font-keywords): Move the begin..end out of this list
6680 to facilitate making them to (potentially) stand out more.
6681 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6682 function & task blocks.
6683 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6684 initial, function & task blocks.
6685 (verilog-forward-sexp): Handle the new "disable fork" statement of
6686 IEEE-1800 Verilog.
6687 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6688 statement of IEEE-1800 Verilog.
6689 (verilog-calc-1): Handle the new "disable fork" statement of
6690 IEEE-1800 Verilog.
6691 (verilog-disable-fork-re): Add const to help handle the new
6692 "disable fork" statement of IEEE-1800 Verilog.
6693 (verilog-declaration-core-re): Add port directions by themselves,
6694 with no qualification, as base item of a declaration.
6695 (verilog-pretty-declarations): Add new flag to ask it to refrain
6696 from printing to the message buffer.
6697 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6698 printing to the message buffer. Improve handling of the many
6699 types of expression line up.
6700 (verilog-just-one-space): Remove printing of an empty message.
6701 (verilog-get-lineup-indent): Rework to support the better handling
6702 of expression lineup for verilog-pretty-expr.
6703 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6704
6705 2008-02-24 Alan Mackenzie <acm@muc.de>
6706
6707 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6708 yesterday's commit.
6709
6710 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6711
6712 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6713 to mouse-set-point in buffers that aren't associated with files.
6714
6715 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6716
6717 2008-02-24 Alan Mackenzie <acm@muc.de>
6718
6719 Set of changes so that "obtrusive" syntactic elements in a
6720 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6721 unmatched paren) don't interact syntactically with stuff outside
6722 the CPP line.
6723
6724 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6725 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6726 off-by-one bug.
6727 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6728 a bit of refactoring.
6729 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6730 functionality of c-awk-advise-fl-for-awk-region, which has been
6731 refactored away.
6732
6733 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6734 (c-clear-char-property-with-value): New function and macro which
6735 remove text-properties `equal' to a supplied value.
6736
6737 * progmodes/cc-engine.el: Comment about text properties amended.
6738
6739 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6740 parens around "error\\|warning".
6741
6742 * progmodes/cc-langs.el (c-get-state-before-change-function)
6743 (c-before-font-lock-function, c-anchored-cpp-prefix):
6744 New language variables.
6745 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6746
6747 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6748 syntax-table text properties.
6749 (c-common-init): Call language specific before/after-change
6750 functions at mode initialisation.
6751 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6752 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6753 (c-neutralize-syntax-in-CPP): New functions.
6754 (c-before-change, c-after-change): Call the new language specific
6755 change functions defined in cc-langs.el.
6756 (c-advise-fl-for-region): New macro.
6757 (awk-mode): Remove AWK specific stuff which has been refactored
6758 into language independent stuff.
6759
6760 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6761
6762 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6763 (gdb): (Re)set gdb-flush-pending-output to nil here...
6764 (gdb-init-1): ...instead of here (before gdb-prompt).
6765
6766 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6767
6768 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6769 Recognize ''' just like any other char-constant.
6770
6771 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6774 careful enough. Detect the uid-change all within the main loop.
6775
6776 2008-02-24 Stefan Monnier <monnier@pastel.home>
6777
6778 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6779
6780 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * hilit-chg.el (highlight-save-buffer-state): New macro.
6783 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6784 (hilit-chg-clear): Use it to preserve the modified-p flag.
6785 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6786
6787 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6790 when needed.
6791
6792 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6793
6794 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6795 from gnus-button-url-regexp.
6796
6797 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6798
6799 * progmodes/compile.el (compilation-next-error): Doc fix.
6800 (compilation-find-file): Doc fix.
6801
6802 2008-02-24 Glenn Morris <rgm@gnu.org>
6803
6804 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6805 Add obsolete aliases to the old names.
6806
6807 2008-02-24 Richard Stallman <rms@gnu.org>
6808
6809 * net/net-utils.el (ifconfig): Rename from ipconfig.
6810 (ipconfig): Alias to ifconfig.
6811 (ifconfig-program): Rename from ipconfig-program.
6812 (ifconfig-program-options): Rename from ipconfig-program-options.
6813
6814 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6815
6816 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6817 Add port directions by themselves, with no qualification, as base
6818 item of a declaration.
6819 (verilog-pretty-declarations): Add new flag that inhibits printing
6820 to the message buffer.
6821 (verilog-pretty-expr): Add new flag that inhibits printing to the
6822 message buffer. Improve handling of the many types of expression
6823 line up.
6824 (verilog-just-one-space): Don't print an empty message.
6825 (verilog-get-lineup-indent): Rework to support the better handling
6826 of expression lineup for verilog-pretty-expr.
6827 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6828 (verilog-mode-version, verilog-mode-release-date): Update.
6829
6830 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * subr.el (cancel-change-group): Don't move point.
6833
6834 2008-02-23 Markus Triska <markus.triska@gmx.at>
6835
6836 * linum.el (linum-after-config): Update all visible windows.
6837
6838 2008-02-23 Glenn Morris <rgm@gnu.org>
6839
6840 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6841 Add :help for Solitaire and Tetris.
6842
6843 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6844
6845 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6846 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6847 (smtpmail-queue-index-file): Make it a defcustom.
6848 (smtpmail-queue-index): Delete.
6849 (smtpmail-send-it, smtpmail-send-queued-mail):
6850 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6851 smtpmail-queue-index.
6852
6853 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6854 Add :version.
6855
6856 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6857
6858 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6859 New variables.
6860 (iwconfig): New function.
6861
6862 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6863
6864 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6865 setting it.
6866 (vc-status-menu-map): Do not define using easy-menu.
6867 (vc-status-menu-map): New defalias.
6868 (vc-status-mode-map): Hook up the menu.
6869 (top-level): Update TODO.
6870
6871 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6872
6873 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6874 (vc-bzr-init-revision): ... this.
6875
6876 2008-02-23 Jason Rumney <jasonr@gnu.org>
6877
6878 * makefile.w32-in (WINS_ALMOST): Remove term.
6879 (WINS): Add term here.
6880 (custom-deps, finder-data): Use WINS_ALMOST.
6881
6882 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6883
6884 * faces.el (font-weight-table): Fix value of `semi-light'.
6885
6886 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6889 Make those tables bijective.
6890
6891 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6892
6893 Finish pdbtrack integration cleanup, settling missing-functions
6894 byte compiler warnings appropriately.
6895
6896 * progmodes/python.el (python-point): Remove this - beginning-of-line
6897 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6898 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6899 (python-goto-initial-line): Drop these - they were only needed for
6900 python-point.
6901 (python-comint-output-filter-function): Use condition-case and
6902 beginning-of-line directly, instead of python-mode.el functions
6903 which require all sorts of baggage.
6904 (point-safe): Unnecessary - we're using condition-case directly,
6905 instead.
6906 (python-execute-file): Include for python-shell, which I'm leaving
6907 in keeping despite it being unnecessary for pdb tracking.
6908
6909 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6910
6911 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6912 Add SRFI 11 support.
6913 (let-values, let*-values): Specify scheme-indent-function.
6914
6915 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6916
6917 * vc.el (vc-exec-after): Move setting mode-line-process in the
6918 busy case ...
6919 (vc-set-mode-line-busy-indicator): ... in this new function.
6920 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6921 (vc-update-vc-status-buffer): Reset mode-line-process.
6922 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6923 mark/unmark all the files with the same state as the current one.
6924 With a prefix argument mark/unmark all files.
6925 (vc-status-mode-menu): Adjust strings.
6926 (vc-update-vc-status-buffer): Only do something when the argument
6927 is not nil.
6928 (vc-status-kill-dir-status-process): New function.
6929 (vc-status-mode-map): Bind it.
6930 (vc-status-process-buffer): New variable.
6931 (vc-status-mode): Make it local.
6932 (vc-status-refresh): Set it.
6933
6934 * vc-hg.el (vc-hg-dir-status):
6935 * vc-git.el (vc-git-dir-status):
6936 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6937 command is run.
6938
6939 2008-02-22 Glenn Morris <rgm@gnu.org>
6940
6941 * json.el (top-level): No need to require thingatpt.
6942 (json-read-keyword): Use thing-at-point rather than word-at-point.
6943
6944 * time.el (top-level): No need to require time-date when compiling.
6945
6946 * emacs-lisp/copyright.el (copyright-update-year):
6947 Fix subexpression numbering for the case when years are split over
6948 lines, and for the replace case.
6949
6950 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6951 (tpu-caar, tpu-cadr): Delete functions.
6952 (zmacs-regions): No need to declare for compiler.
6953 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6954 (tpu-spell-check): Rewrite, and handle mark after point.
6955 (tpu-special-insert): Use or rather than if.
6956
6957 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6958 rather than spell-region.
6959
6960 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6961 warnings about spell-region.
6962
6963 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6964
6965 * ldefs-boot.el: Regenerated.
6966
6967 * loadup.el: Don't load language/devanagari, language/kannanda,
6968 language/malayalam, and language/tamil. Load language/sinhala.
6969
6970 * language/indian.el (indian-font-foundry)
6971 (indian-script-language-alist, indian-font-char-index-table)
6972 (indian-font-char, indian-font-char-range, indian-script-table)
6973 (indian-default-script, indian-composable-pattern): Delete them.
6974 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6975 language environments moved to here.
6976 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6977 New language environments.
6978
6979 * language/devanagari.el, language/devan-util.el,
6980 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6981 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6982 Delete them.
6983
6984 * language/sinhala.el: New file.
6985
6986 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6987
6988 Update Nick Robert's port of pdb tracking from python-mode.el.
6989
6990 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6991 Clarify docstring.
6992 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6993 tracking is happening.
6994 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6995 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6996 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6997 Tracking is plugged in to all comint buffers once python.el is loaded.
6998 (python-pdbtrack-overlay-arrow): Toggle activation of
6999 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7000 (python-pdbtrack-track-stack-file): Use new
7001 `python-pdbtrack-get-source-buffer' for more flexible access to
7002 debugging source files.
7003 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7004 according to pdb stack trace, optionally using new
7005 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7006 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7007 named buffer, or having function with indicated name.
7008 (python-shell): Remove comint-output-filter-functions hook
7009 addition, it's being done elsewhere. Wrap long line.
7010
7011 2008-02-21 Michael Olson <mwolson@gnu.org>
7012
7013 * json.el: Replace XEmacs compatibility code to get rid of
7014 compiler warnings.
7015
7016 * time.el: Fix compiler warning.
7017
7018 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7019
7020 * json.el: New file (JavaScript Object Notation parser / generator).
7021
7022 2008-02-21 Dave Love <fx@gnu.org>
7023
7024 * progmodes/sym-comp.el: New file.
7025
7026 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7027 Require sym-comp. Add Python buffer to same-window-buffer-names.
7028 Fixup whitespaces.
7029 (python-font-lock-keywords): Add highlighting for Python builtins.
7030 (python-font-lock-syntactic-keywords): Rewrite.
7031 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7032 ppss directly.
7033 (python-mode-map): Add binding for python-find-function.
7034 (python-calculate-indentation): Clean up the logic.
7035 (python-beginning-of-defun): Explicitly set return value.
7036 (python-beginning-of-statement): Stop looping if we get stuck
7037 going backwards.
7038 (python-next-statement): Stop looping if we somehow end up inside
7039 a string while advancing.
7040 (python-preoutput-continuation, python-version-checked): New vars.
7041 (python-check-version): New function.
7042 (run-python): Set default command to python-command instead of
7043 python-python-command.
7044 (run-python): Use python-check-version. Give PYTHONPATH
7045 precedence over data-directory in the process environment.
7046 Load function definitions in python process after.
7047 (python-check-comint-prompt): New function.
7048 (python-send-command, python-send-receive): Use it.
7049 (python-complete-symbol, python-try-complete): Functions deleted.
7050 Use symbol-complete instead of python-complete-symbol throughout.
7051 (python-fill-paragraph): Further refine the fenced-string regexp.
7052 (def-python-skeleton): Expand to the original abbrev instead if in
7053 a comment or string. Tweak skeletons for `if', `while', `for',
7054 `try/except', `try/finally', `name'.
7055 (python-pea-hook, python-abbrev-pc-hook): New functions.
7056 (python-abbrev-syntax-table): New var.
7057 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7058 Use symbol-completion-try-complete for hippie expansion.
7059 Turn on font lock unconditionally.
7060 (python-mode-hook): Defcustom it. No need to use make-local
7061 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7062 option, since it's buffer-local.
7063
7064 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7067
7068 2008-02-21 Drew Adams <drew.adams@oracle.com>
7069
7070 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7071 "Turn off" and a "Help" entry when the minor mode has no menu.
7072
7073 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7074
7075 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7076 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7077 vc-status-mark-file and vc-status-unmark-file.
7078 (vc-status-mark-unmark): New function.
7079 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7080
7081 2008-02-21 Glenn Morris <rgm@gnu.org>
7082
7083 * composite.el (encode-composition-rule): Fix typo in error message.
7084 (composition-function-table, auto-composition-mode): Doc fixes.
7085
7086 * subr.el (sit-for): Fix obsolete form for nil second argument.
7087
7088 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7089 (spell-string): Make obsolete, in favor of ispell.
7090
7091 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7092
7093 * language/devanagari.el: Don't setup composition-function-table
7094 here.
7095 ("Devanagari"): Change charset, coding-system, coding-priority to
7096 Unicode-based ones. Don't require the feature devan-util.
7097
7098 * composite.el (compose-chars-after): Fix arguments for a function
7099 in composition-function-table.
7100 (auto-compose-region): Likewise.
7101
7102 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7103 for Ethiopic.
7104 (ps-mule-plot-string): Ignore glyph-string based compositions.
7105
7106 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * doc-view.el: Allow different windows to show different pages.
7109 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7110 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7111 add them back as macros instead, using image-mode-winprops instead.
7112 Update all users of those variables.
7113 (doc-view-new-window-function): New function to create a new overlay
7114 for each new window.
7115 (doc-view-mode): Use it and image-mode-setup-winprops.
7116 (doc-view-clone-buffer-hook): Rewrite accordingly.
7117
7118 * image-mode.el: Extend [hv]scroll support to per-window properties.
7119 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7120 (image-mode-winprops-alist): New var to replace them.
7121 (image-mode-new-window-functions): New hook.
7122 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7123 New funs.
7124 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7125 Remove the `window' argument, update callers.
7126 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7127 Use the new functions.
7128 (image-mode-reapply-winprops): New fun.
7129 (image-mode): Use it.
7130
7131 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7132
7133 * calc/calc-math.el (math-sin-raw): Add optional argument
7134 to keep track of original argument.
7135 (math-cos-raw): Use optional argument when calling math-sin-raw.
7136 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7137 with close to original precision.
7138
7139 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7140
7141 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7142 args in calls of sit-for.
7143
7144 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7145
7146 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7147 (vc-svn-checkin): Fix typo in error message.
7148
7149 * help-mode.el: Require easymenu when compiling.
7150
7151 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * help-mode.el (help-mode-menu): New menu.
7154
7155 2008-02-20 Glenn Morris <rgm@gnu.org>
7156
7157 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7158 on Windows.
7159
7160 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7161
7162 * ps-mule.el (ps-mule-encode-region): Return a single string.
7163 (ps-mule-plot-string): Adjust for the above change.
7164 (ps-mule-encode-header-string): Likewise.
7165
7166 * international/latin1-disp.el (latin1-display): Don't use
7167 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7168 standard-display-table.
7169 (latin1-display-identities): Adjust for the change of what is
7170 returned by (get-language-info charset 'charset).
7171
7172 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7173 characters and terminal case.
7174
7175 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7176
7177 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7178
7179 * progmodes/python.el: Also require comint when loading.
7180 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7181 Replace python-shell with run-python on menu bar.
7182 (python-shell-map): New map.
7183 (python-default-interpreter, python-python-command-args)
7184 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7185 New options.
7186 (python-which-shell, python-which-args, python-which-bufname):
7187 New buffer local variables.
7188 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7189
7190 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7191 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7192 New constants.
7193
7194 Pdbtrack features:
7195
7196 (python-point, python-end-of-def-or-class)
7197 (python-beginning-of-def-or-class, python-goto-initial-line)
7198 (python-comint-output-filter-function)
7199 (python-pdbtrack-overlay-arrow)
7200 (python-pdbtrack-track-stack-file, python-toggle-shells)
7201 (python-shell, python-pdbtrack-toggle-stack-tracking)
7202 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7203 New functions.
7204
7205 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7206
7207 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7208 when the argument is nil.
7209
7210 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7211
7212 * vc.el (dir-status): Add a brief description.
7213
7214 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7215
7216 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7217 If non-nil, reverse the sense of the check.
7218
7219 * vc-rcs.el (vc-rcs-root): New func.
7220 * vc-cvs.el (vc-cvs-root): New func.
7221 * vc-svn.el (vc-svn-root): New func.
7222 * vc-sccs.el (vc-sccs-root): New func.
7223
7224 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7225
7226 * language/japan-util.el (setup-japanese-environment-internal):
7227 Call use-cjk-char-width-table.
7228
7229 * language/japanese.el ("Japanese"): Set exit-function to
7230 use-default-char-width-table.
7231
7232 * international/characters.el: Delete occurrences of non-Unicode
7233 tibetan and ethiopic characters.
7234 (cjk-char-width-table): New variable.
7235 (use-cjk-char-width-table, use-default-char-width-table):
7236 New functions.
7237
7238 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7239
7240 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7241 (vc-status-mode-menu): Add a :filter.
7242 (vc-status-printer): Add faces.
7243
7244 * vc-hg.el (vc-hg-extra-status-menu): New function.
7245 (vc-hg-dir-status): Clean up the buffer before using it.
7246
7247 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7250 (gdb): Initialize it here instead.
7251
7252 * files.el (locate-dominating-file): Fix thinko in last change.
7253 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7254
7255 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7256
7257 * vc.el (vc-status-mode-menu): New menu for vc-status.
7258
7259 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7260
7261 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7262 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7263 (verilog-mode-auto, verilog-indent-level-module)
7264 (verilog-minimum-comment-distance, verilog-library-flags)
7265 (verilog-library-directories, verilog-library-files)
7266 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7267 (verilog-xemacs-menu, verilog-set-compile-command)
7268 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7269 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7270 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7271 (verilog-batch-inject-auto, verilog-batch-indent)
7272 (verilog-continued-line, verilog-type-keywords)
7273 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7274 (verilog-read-inst-pins, verilog-read-arg-pins)
7275 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7276 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7277 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7278 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7279 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7280 (verilog-mode-version, verilog-mode-release-date)
7281 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7282 (verilog-simulator, verilog-compiler)
7283 (verilog-auto-sense-defines-constant, verilog-company)
7284 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7285 Fix typos in docstrings.
7286 (verilog-set-auto-endcomments, verilog-calculate-indent)
7287 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7288 Reflow docstrings.
7289 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7290 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7291 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7292 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7293 (verilog-leap-to-head, verilog-current-indent-level)
7294 (verilog-case-indent-level, verilog-cpp-keywords)
7295 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7296 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7297 (verilog-signals-not-in, verilog-symbol-detick-text)
7298 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7299 (verilog-forward-close-paren, verilog-backward-open-paren)
7300 (verilog-backward-open-bracket): Doc fixes.
7301
7302 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7303 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7304 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7305 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7306 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7307 Fix typos in docstrings.
7308
7309 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7310
7311 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7312
7313 * info.el (Info-read-node-name): Removed unused `default' arg.
7314
7315 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7316
7317 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7318
7319 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7321 * image-mode.el (image-get-display-property): New fun.
7322 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7323 (image-mode, image-minor-mode, image-toggle-display-text)
7324 (image-toggle-display): Use it.
7325
7326 2008-02-18 Jason Rumney <jasonr@gnu.org>
7327
7328 * international/mule.el (xml-find-file-coding-system): Don't warn
7329 about utf-16 with BOM.
7330
7331 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7332
7333 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7334 warn if file encoding is not utf-8 and encoding not specified.
7335 (xml-find-file-coding-system): New function.
7336 * international/mule-conf.el (file-coding-system-alist): Use it.
7337
7338 2008-02-17 Glenn Morris <rgm@gnu.org>
7339
7340 * international/mule-cmds.el (set-locale-environment):
7341 Pass `frame' to getenv for LC_MESSAGES.
7342
7343 2008-02-17 Juri Linkov <juri@jurta.org>
7344
7345 * time.el (emacs-init-time): Use format instead of format-seconds.
7346
7347 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7348
7349 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7350 bibtex-find-entry. Add autoload cookie.
7351 (bibtex-find-entry): Alias for bibtex-search-entry.
7352 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7353 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7354 (bibtex-clean-entry): atomic-change-group removed.
7355 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7356 to locate buffer location where error occurred.
7357 Make error messages more specific.
7358 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7359
7360 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7363 top level.
7364
7365 * simple.el (transient-mark-mode): Add an :init-value.
7366
7367 * startup.el (command-line): Use custom-reevaluate-setting for
7368 transient-mark-mode.
7369
7370 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7371
7372 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7373
7374 2008-02-16 Juri Linkov <juri@jurta.org>
7375
7376 * startup.el (after-init-time): New variable.
7377 (command-line): Set `after-init-time' to the current time.
7378
7379 * time.el (emacs-init-time): New function.
7380
7381 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * files.el (locate-dominating-file): Remove initial loop because it's
7384 not careful enough. Detect the uid-change all within the main loop.
7385
7386 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7387
7388 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7389
7390 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7391
7392 * vc.el (vc-annotate): Add new argument.
7393 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7394
7395 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7396 Move make-variable-buffer-local code after the corresponding defvar.
7397 (hs-minor-mode-map): Define and initialize in one step.
7398 (hs-minor-mode): Change from defun to define-minor-mode.
7399
7400 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7401
7402 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7403 (gdb-ready): Move declaration...
7404
7405 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7406 (gdb-early-user-input): New variable.
7407 (gdb): Reset gdb-flush-pending-output to nil and set
7408 comint-input-sender here (before gdb-prompt), instead of...
7409 (gdb-init-1): ...here.
7410 (gdb-send): If Emacs is not ready, defer user input to...
7411 (gdb-prompt): ...here.
7412
7413 2008-02-16 Glenn Morris <rgm@gnu.org>
7414
7415 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7416
7417 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7418 (before-init-time): New name for `emacs-startup-time'.
7419 (command-line): Use before-init-time rather than emacs-startup-time.
7420 * time.el (emacs-uptime): Use before-init-time rather than
7421 emacs-startup-time.
7422
7423 * composite.el (composition-function-table): Doc fix.
7424
7425 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7426 in favor of `%z' specifier.
7427 (emacs-uptime): Move to time.el.
7428 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7429 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7430 argument of format-seconds.
7431
7432 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7433
7434 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7435
7436 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7437
7438 * ielm.el (ielm-is-whitespace): Remove.
7439 (ielm-is-whitespace-or-comment): New function.
7440 (ielm-eval-input): Use it.
7441
7442 2008-02-15 Jason Rumney <jasonr@gnu.org>
7443
7444 * term/mac-win.el: Fix coding tag.
7445
7446 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7447
7448 * vc-hooks.el (vc-menu-map):
7449 * bindings.el (mode-line-mode-menu): Add tooltips.
7450
7451 * bindings.el (help-echo): Add more tooltips. Use a less
7452 telegraphic style for existing tooltips.
7453
7454 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7457 from the auto-generated one.
7458
7459 2008-02-14 Glenn Morris <rgm@gnu.org>
7460
7461 * mail/rmail-spam-filter.el (rmail-spam-filter):
7462 Let-bind message-spam-status.
7463
7464 * mail/smtpmail.el (password-cache-add): Declare as function.
7465
7466 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7467
7468 * mail/smtpmail.el: Use password-cache.
7469
7470 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7471
7472 * uniquify.el (uniquify-buffer-base-name): New function.
7473 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7474
7475 * desktop.el (uniquify-managed): Don't defvar.
7476 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7477 `uniquify-managed'. Return also the buffer's base name.
7478 (desktop-save): When saving the buffer info, filter out the base name,
7479 and save it as buffer name if the buffer is managed by uniquify.
7480 (uniquify-item-base): Don't declare; not called anymore.
7481
7482 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7483
7484 * vc.el (vc-annotate-find-revision-at-line): New function.
7485 (vc-annotate-mode-map): Bind it.
7486 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7487 some entries.
7488
7489 2008-02-14 Glenn Morris <rgm@gnu.org>
7490
7491 * calendar/time-date.el (format-seconds): New function.
7492 (emacs-uptime): Use format-seconds.
7493
7494 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7495 Remove `LC_ALL=C', since it's included in $(emacs) now.
7496
7497 2008-02-14 Zhang Wei <id.brep@gmail.com>
7498
7499 * textmodes/org-publish.el (org-publish-timestamp-filename):
7500 Replace colon characters in filename too.
7501
7502 2008-02-13 Bastien Guerry <bzg@altern.org>
7503
7504 * mail/rmail.el (rmail-header-name): New face.
7505 (rmail-font-lock-keywords): Use rmail-header-name.
7506
7507 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7508 against X-Spam-Status header field.
7509 (rmail-spam-filter): Also check X-Spam-Status header field.
7510
7511 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7512
7513 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7514 Add support for .pm files and .php files.
7515 (flymake-err-line-patterns): Add pattern for PHP errors.
7516 (flymake-php-init): New function. PHP support for flymake.
7517
7518 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7519 Add regular expression for PHP errors.
7520
7521 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7522
7523 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7524 This DTRT even on w32 machines.
7525 (ange-ftp-cf1): Quote FILENAME.
7526
7527 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7530 (smerge-auto-combine): New fun.
7531
7532 2008-02-12 Juri Linkov <juri@jurta.org>
7533
7534 * startup.el (fancy-startup-screen, normal-splash-screen):
7535 Set default-directory to command-line-default-directory.
7536
7537 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7538 after reading the desktop.
7539
7540 * progmodes/compile.el (compilation-auto-jump):
7541 Call compile-goto-error only when compilation-auto-jump-to-first-error
7542 is non-nil.
7543 (compilation-scroll-output): Replace :type 'boolean with a choice
7544 that has three options including a third option `first-error'.
7545 Doc fix.
7546 (compilation-start, compilation-forget-errors): Add an alternate
7547 condition comparing compilation-scroll-output with `first-error'
7548 in addition to compilation-auto-jump-to-first-error (to call
7549 compilation-auto-jump in the proper place).
7550
7551 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * international/mule.el (sgml-html-meta-auto-coding-function):
7554 Make sure the search limit is ahead.
7555
7556 * tar-mode.el: Fix broken indentation.
7557 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7558 Use with-current-buffer.
7559
7560 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7563 it is already automatically buffer-local.
7564
7565 2008-02-11 Drew Adams <drew.adams@oracle.com>
7566
7567 * help.el (describe-key): Join some split lines to facilitate filling.
7568 * help-fns.el (describe-function-1): Fill text of overlong lines.
7569
7570 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7571
7572 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7573 Use unibyte-string instead of string-make-unibyte.
7574
7575 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7576
7577 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7580 works also for buffers w/o buffer-file-name. Update callers.
7581 (doc-view-clone-buffer-hook): New fun.
7582 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7583 the `doc-view' property so they can be recognized.
7584
7585 * simple.el (clone-indirect-buffer-hook): New hook.
7586 (clone-indirect-buffer): Run it.
7587
7588 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7589
7590 * epa.el (epa-menu-mode): Merge into epa-mode.
7591 (epa-menu-items): Rename the label "EasyPG Assistant" to
7592 "Encryption/Decryption".
7593
7594 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7595 (epa-dired-mode-map): Rename from epa-dired-map.
7596 (epa-global-dired-mode): Rename the global minor mode.
7597
7598 2008-02-11 Drew Adams <drew.adams@oracle.com>
7599
7600 * isearch.el (isearch-fail): New face.
7601 (isearch-message): Highlight failure part of input.
7602
7603 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * ibuffer.el (ibuffer-header-line-format): New var.
7606 (ibuffer-mode): Set it instead of header-line-format.
7607 (ibuffer-update): Use it to set header-line-format.
7608
7609 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7610 properties like self-insert-command.
7611
7612 2008-02-11 Drew Adams <drew.adams@oracle.com>
7613
7614 * progmodes/etags.el: Add many doc strings.
7615
7616 2008-02-11 Jason Rumney <jasonr@gnu.org>
7617
7618 * ldefs-boot.el: Regenerated.
7619
7620 2008-02-11 Glenn Morris <rgm@gnu.org>
7621
7622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7623 Shorten some names.
7624
7625 * ffap.el (ffap-rfc-directories): Add :version.
7626
7627 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7628
7629 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7630 files, and backup files of same.
7631
7632 2008-02-11 Kevin Ryde <user42@zip.com.au>
7633
7634 * ffap.el (ffap-rfc-directories): New variable.
7635 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7636
7637 * info.el (Info-next-reference, Info-prev-reference)
7638 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7639
7640 * simple.el (completion-list-mode): Show full completion-list-mode-map
7641 in the docstring.
7642
7643 2008-02-11 Sam Steingold <sds@gnu.org>
7644
7645 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7646
7647 2008-02-11 Glenn Morris <rgm@gnu.org>
7648
7649 * startup.el (emacs-startup-time): New variable.
7650 (command-line): Set emacs-startup-time.
7651
7652 * calendar/time-date.el (emacs-uptime): New function.
7653
7654 2008-02-10 Bastien Guerry <bzg@altern.org>
7655
7656 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7657 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7658 it is nil.
7659
7660 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7661
7662 * epg-config.el: Expand the contents of epg-package-info.el.
7663 (epg-package-name): New constant.
7664 (epg-version-number): New constant.
7665 (epg-bug-report-address): New constant.
7666
7667 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7668 (epa-global-mail-mode): New global minor mode.
7669
7670 * epa-file.el (epa-file-mode): New global minor mode.
7671
7672 * epa-dired.el (epa-dired-mode): New global minor mode.
7673
7674 * epa.el (epa-menu): New variable.
7675 (epa-menu-items): New variable.
7676 (epa-menu-mode): New global minor mode.
7677 (epa-global-minor-modes): New user option.
7678 (epa-mode): New global minor mode.
7679
7680 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7681
7682 * net/dbus.el: Remove `no-byte-compile' cookie.
7683 (dbus-call-method, dbus-register-signal, dbus-debug)
7684 (dbus-registered-functions-table): Declare them with
7685 `declare-function' or `defvar', respectively.
7686 (top): Don't assert any longer. Require 'cl when compiling.
7687 Apply `ignore-errors' but `dbus-ignore-errors'.
7688
7689 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7690
7691 * diff-mode.el (diff-add-change-log-entries-other-window):
7692 Use add-change-log-entry.
7693
7694 2008-02-09 Jason Rumney <jasonr@gnu.org>
7695
7696 * button.el (button-map):
7697 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7698 * ldefs-boot.el: Regenerate.
7699
7700 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7701
7702 * epa.el (epa-faces, epa):
7703 * epa-file.el (epa-file):
7704 * epg-config.el (epg): Add :version.
7705
7706 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7707
7708 * vc.el (vc-exec-after): Append CODE to previous fragments.
7709 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7710 take MESSAGES instead of VERBOSE; use it when non-nil.
7711 (vc-diff-internal): Compute messages once; use them;
7712 update call to vc-diff-finish.
7713
7714 2008-02-09 Michael Olson <mwolson@gnu.org>
7715
7716 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7717 buffer has been killed, such as by
7718 `tramp-cleanup-all-connections'.
7719
7720 2008-02-09 Miles Bader <miles@gnu.org>
7721
7722 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7723
7724 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7727 splitter in context hunks.
7728
7729 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7730
7731 * international/fontset.el (setup-default-fontset): Fix arabic otf
7732 font specification.
7733
7734 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7735
7736 * epa-dired.el:
7737 * epa-file.el:
7738 * epa-mail.el:
7739 * epa-setup.el:
7740 * epa.el:
7741 * epg-config.el:
7742 * epg-package-info.el:
7743 * epg.el: Initial check-in of EasyPG.
7744
7745 2008-02-08 Glenn Morris <rgm@gnu.org>
7746
7747 * woman.el (woman-locale): New defcustom.
7748 (woman-expand-locale, woman-manpath-add-locales): New functions.
7749 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7750
7751 * international/mule-cmds.el (locale-translate): New function,
7752 with old code extracted from set-locale-environment.
7753 (set-locale-environment): Use locale-translate. Set woman-locale.
7754
7755 * cus-start.el (selection-coding-system): Remove, since it's now
7756 defined in select.el rather than in xselect.c.
7757 * select.el (selection-coding-system): Make it a defcustom, and
7758 add the properties from cus-start.el. Bump :version.
7759
7760 * custom.el (custom-theme-set-variables): Sort symbols that are
7761 dependencies before symbols that depend on them.
7762 (custom-enabled-themes): Set after custom-theme-directory.
7763
7764 * pcmpl-unix.el (top-level): Move provide statement to end.
7765 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7766 `*' from doc-string. Allow to be nil.
7767 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7768 Allow to be nil. Add :version.
7769 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7770 without hostnames, and multiple hostnames per line.
7771
7772 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7773
7774 2008-02-08 Phil Hagelberg <phil@evri.com>
7775
7776 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7777 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7778
7779 2008-02-07 Timo Savola <timo.savola@iki.fi>
7780
7781 * startup.el (command-line-x-option-alist): Add --parent-id.
7782
7783 * term/x-win.el (x-handle-parent-id): New function.
7784
7785 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7786
7787 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7788 "Font Menu".
7789
7790 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7791
7792 * net/dbus.el (dbus-interface-peer): New defconst.
7793 (dbus-ping): New defun.
7794
7795 2008-02-06 Sam Steingold <sds@gnu.org>
7796
7797 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7798
7799 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7800
7801 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7802 Just return nil and let the C code provide a fallback.
7803
7804 2008-02-05 Glenn Morris <rgm@gnu.org>
7805
7806 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7807 tramp-flush-connection-property for removed 2nd argument.
7808
7809 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * diff-mode.el (diff-add-change-log-entries-other-window):
7812 Rename from diff-create-changelog. Change users.
7813 Minor change to hopefully work with plain diffs.
7814 (diff-mode-map): Add binding for it.
7815
7816 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7817
7818 * diff-mode.el: Add new TODO entry.
7819 (diff-create-changelog): New function.
7820 (diff-mode-menu): Bind it.
7821
7822 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7823
7824 * international/mule-diag.el (print-fontset-element): Handle the
7825 case of inhibiting the fallback fonts.
7826
7827 2008-02-04 Kim F. Storm <storm@cua.dk>
7828
7829 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7830 (ido-magic-delete-char): Use prefix arg.
7831
7832 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7833
7834 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7835 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7836 of today, the most recent libpng is 1.2.24).
7837
7838 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7839
7840 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7841
7842 * net/dbus.el (top): Check (featurep 'dbusbind).
7843
7844 * net/tramp.el (tramp-process-sentinel): New defun.
7845 (tramp-do-copy-or-rename-file-out-of-band)
7846 (tramp-maybe-open-connection): Use it as process sentinel.
7847 (tramp-handle-delete-directory): Don't use the "-f" option; it
7848 isn't portable.
7849 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7850 after the command.
7851 (tramp-handle-shell-command): Set `mode-line-process' in the
7852 asynchronous case.
7853
7854 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7855
7856 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7857 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7858 Use `tramp-process-sentinel' as process sentinel.
7859
7860 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7861
7862 * whitespace.el (global-whitespace-mode): Revert last change.
7863 (whitespace-unload-function): Force `global-whitespace-mode'
7864 to deactivate local modes in a slightly less intrusive way.
7865
7866 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7867
7868 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7869
7870 2008-02-02 Glenn Morris <rgm@gnu.org>
7871
7872 * international/latin1-disp.el (latin1-display):
7873 * progmodes/fortran.el (fortran-comment-indent-char):
7874 * progmodes/idlw-shell.el (top-level):
7875 * term/mac-win.el (mac-keyboard-translate-char):
7876 * whitespace.el (whitespace-char-valid-p):
7877 * wid-edit.el (widget-key-sequence-read-event):
7878 Use characterp rather than char-valid-p.
7879
7880 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7881 to capitalized-find-word-boundary. Doc fix. Update callers.
7882 (capitalized-next-word-boundary-function-table): Rename to
7883 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7884
7885 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7886 string-to-int.
7887
7888 * ps-def.el (declare-function): Add compatibility definition.
7889 (ps-plot-with-face, ps-plot-string): Declare as functions.
7890 (ps-bold-faces, ps-italic-faces): Declare variables.
7891
7892 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7893 (ps-mule-end-job): Declare as functions.
7894
7895 * wid-edit.el (widget-string-complete): Use assoc-string rather
7896 than assoc-ignore-case.
7897
7898 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * progmodes/etags.el (next-file): Improve revert message.
7901
7902 2008-02-01 Andreas Schwab <schwab@suse.de>
7903
7904 * loadup.el: Load language/burmese instead of language/myanmar.
7905
7906 2008-02-01 Richard Stallman <rms@gnu.org>
7907
7908 * language/burmese.el: Rename from myanmar.el.
7909 ("Burmese"): Rename from "Myanmar".
7910
7911 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7912
7913 * international/fontset.el (script-representative-chars): Add cham
7914 and tai-viet.
7915 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7916 Add fontconfig spec for cjk-misc. Explicitly specify font font
7917 for U+E000..U+F8FF.
7918
7919 * international/characters.el (script-list): Add cham.
7920
7921 * language/cham.el: New file.
7922
7923 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7924
7925 * xml.el (xml-escape-string): Don't do any encoding changes on the
7926 string.
7927
7928 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7929
7930 * language/ind-util.el (in-is13194-post-read-conversion):
7931 Delete unnecessary call of indian-compose-region.
7932
7933 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7934
7935 * ps-print.el: Some face attributes (like :strike-through) were not
7936 being recognised. Reported by Leo <sdl.web@gmail.com>.
7937 (ps-print-version): New version 7.3.2.
7938 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7939 ps-face-overline-p and ps-face-box-p functions.
7940
7941 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7942 New functions.
7943
7944 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7945
7946 * international/fontset.el (font-encoding-alist): Add an entry for
7947 iso8859-16.
7948 (setup-default-fontset): Add iso8859-16 to latin.
7949
7950 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7951 hexadigit string.
7952 (describe-char): Adjust for the above change.
7953
7954 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7955
7956 * international/fontset.el (font-encoding-alist): Don't set the
7957 repertory of GB18030 fonts.
7958
7959 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7960
7961 * language/indian.el: Set font-shape-text for all Indic characters
7962 in composition-function-table.
7963
7964 * language/khmer.el: New file.
7965
7966 * language/myanmar.el: New file.
7967
7968 * loadup.el: Load "language/khmer" and "language/myanmar".
7969
7970 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7971
7972 * international/fontset.el (setup-default-fontset): Fix lao OTF
7973 script name.
7974
7975 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7976
7977 * composite.el (terminal-composition-modification): Delete it.
7978
7979 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7980
7981 * international/fontset.el (x-complement-fontset-spec):
7982 Complement size too.
7983
7984 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7985
7986 * international/fontset.el (font-encoding-charset-alist):
7987 Initialize it.
7988 (otf-script-alist): Fix typo of canadian-aboriginal.
7989 (setup-default-fontset): Specify font-specs for many more scripts.
7990 (x-complement-fontset-spec): Change the first argument to a
7991 font-spec object.
7992 (create-fontset-from-fontset-spec): Adjust for the above change.
7993
7994 2008-02-01 Kenichi Handa <handa@m17n.org>
7995
7996 * language/devanagari.el: Register font-shape-text in
7997 composition-function-table.
7998
7999 * language/tibetan.el: Register font-shape-text in
8000 composition-function-table.
8001
8002 * language/thai-util.el (thai-composition-function): Fix arguments.
8003
8004 * language/tamil.el: Register font-shape-text in
8005 composition-function-table.
8006
8007 * language/malayalam.el: Register font-shape-text in
8008 composition-function-table.
8009
8010 * language/lao.el: Register font-shape-text in
8011 composition-function-table.
8012
8013 * language/kannada.el: Register font-shape-text in
8014 composition-function-table.
8015
8016 * language/european.el (diacritic-composition-function): Fix arguments.
8017
8018 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8019
8020 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8021
8022 * composite.el (composition-function-table): Fix docstring.
8023 (terminal-composition-function): Fix arguments.
8024 (auto-compose-current-font): Delete it.
8025 (auto-compose-chars): Adjust for the change of
8026 composition-function-table.
8027
8028 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8029
8030 * international/fontset.el (font-encoding-alist): Add the entry of
8031 "unicode-bmp".
8032
8033 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8034
8035 * composite.el (auto-compose-chars): Be sure to calculate
8036 composition at least at POS.
8037
8038 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8039
8040 * printing.el: Fix pr-interface-map initialization code.
8041 (pr-version): New version 6.9.3.
8042 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8043 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8044 (pr-f-read-string): Replace by pr-read-string.
8045 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8046 New function name.
8047 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8048
8049 2008-02-01 Kenichi Handa <handa@m17n.org>
8050
8051 * language/tv-util.el (tai-viet-re): Include '-'.
8052 (tai-viet-glyph-info): Handle '-'.
8053
8054 2008-02-01 Kenichi Handa <handa@m17n.org>
8055
8056 * descr-text.el (describe-char): Handle a composition of the new
8057 format. Show font name.
8058
8059 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8060
8061 * language/tibet-util.el (tibetan-composition-function): Use
8062 font-shape-text if auto-compose-current-font is non-nil.
8063
8064 * language/tibetan.el: Fix the range for recording
8065 tibetan-composition-function in composition-function-table.
8066
8067 * language/mlm-util.el (malayalam-composition-function): Use
8068 font-shape-text if auto-compose-current-font is non-nil.
8069
8070 * international/mule-conf.el: Flag many charsets as supplementary.
8071
8072 * international/mule.el (define-charset): Update the docstring for
8073 :supplementary-p.
8074
8075 * international/fontset.el (setup-default-fontset): Add OpenType
8076 fonts for malayalam and tibetan.
8077
8078 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8079
8080 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8081
8082 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8083
8084 * international/fontset.el (otf-script-alist): Make all otf tags
8085 4-letters.
8086 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8087
8088 * language/tml-util.el (tamil-composition-function): Use
8089 font-shape-text if auto-compose-current-font is non-nil.
8090
8091 * language/devan-util.el (devanagari-composition-function): Use
8092 font-shape-text if auto-compose-current-font is non-nil.
8093
8094 * composite.el (auto-compose-chars): Change argument font-object
8095 to window.
8096
8097 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8098
8099 * ps-print.el (ps-lpr-switches): Docstring fix.
8100 (ps-string-list): New function.
8101 (ps-do-despool): Code fix.
8102
8103 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8104
8105 * international/utf-7.el (utf-7-imap-post-read-conversion)
8106 (utf-7-imap-pre-write-conversion): New functions.
8107
8108 * international/mule-conf.el (utf-7-imap): New coding system.
8109
8110 2008-02-01 Kenichi Handa <handa@m17n.org>
8111
8112 * term/x-win.el (x-selection-value): If x-select-request-type is
8113 nil, try also STRING at last.
8114 (x-select-request-type): Doc fix for the change of x-selection-value.
8115
8116 * select.el (selection-coding-system, next-selection-coding-system):
8117 Move declarations from xselect.c.
8118 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8119 If it is nil, decode by a proper coding system. Handle C_STRING.
8120 (ccl-check-utf-8, string-utf-8-p): Delete them.
8121 (xselect-convert-to-string): Fix determining data-type in the case
8122 that TEXT is requested. Don't use selection-coding-system if it's
8123 not proper for the data-type.
8124
8125 2008-02-01 Kenichi Handa <handa@m17n.org>
8126
8127 * term/x-win.el (x-selection-value): If x-select-request-type is
8128 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8129
8130 2008-02-01 Jason Rumney <jasonr@gnu.org>
8131
8132 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8133 to signify default fontset.
8134
8135 2008-02-01 Kenichi Handa <handa@m17n.org>
8136
8137 * international/mule-cmds.el (describe-language-environment):
8138 Check if the specified input method exists or not.
8139
8140 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8141
8142 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8143 (ps-face-background-name): Remove this function. It's already defined
8144 in ps-def.el file.
8145
8146 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8147
8148 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8149 Epoch emacsen.
8150
8151 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8152
8153 * ps-print.el: Now detect if text foreground and background colors are
8154 equals and replace the foreground color by another color, so the text
8155 becomes visible. Doc fix.
8156 (ps-print-version): New version 7.3.
8157 (ps-default-fg, ps-default-bg): Docstring fix.
8158 (ps-fg-list, ps-fg-validate-p): New options.
8159 (ps-foreground-list): New variable.
8160 (ps-generate-header-line): Replace fboundp by functionp.
8161 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8162
8163 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8164
8165 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8166 Move (again) some variable definitions before use, define some
8167 function aliases, no code change.
8168 (pr-version): New version 6.9.2.
8169 (pr-path-style, pr-auto-region, pr-menu-char-height)
8170 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8171 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8172 via (defvar VAR).
8173 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8174 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8175 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8176 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8177 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8178 (pr-menu-print-item, pr-ps-printer-menu-modified)
8179 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8180 (pr-even-or-odd-alist): Move variable definitions.
8181
8182 2008-02-01 Kenichi Handa <handa@m17n.org>
8183
8184 * language/chinese.el (cp936): Delete duplicated alias.
8185
8186 * international/mule-diag.el (list-block-of-chars): Don't insert
8187 non-Unicode characters.
8188
8189 2008-02-01 Jason Rumney <jasonr@gnu.org>
8190
8191 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8192 * term/w32-win.el: Don't require code-pages.
8193
8194 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 Fix up multi-tty merge.
8197
8198 * version.el (emacs-version): Bump to 23.0.60.
8199
8200 * term/x-win.el (x-initialize-window-system): Don't try to create
8201 a fontset from a font-specification anymore. This was removed on the
8202 unicode branch and mistakenly re-added by the multi-tty merge.
8203
8204 * term/w32-win.el: Remove duplicate code that's now in
8205 w32-initialize-window-system.
8206 (w32-initialize-window-system): Don't try to create a fontset from
8207 a font-specification anymore. This was removed on the unicode branch
8208 and mistakenly re-added by the multi-tty merge.
8209
8210 * term/mac-win.el: Remove duplicate top-level code.
8211
8212 * language/ethio-util.el:
8213 * international/characters.el: Use utf-8 rather than utf-8-emacs
8214 since it works as well and has the advantage of working with
8215 non-unicode versions of Emacs.
8216
8217 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8218 multi-tty code, which includes the previous local change.
8219
8220 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8221
8222 * ps-print.el (ps-print-version): New version 7.2.5.
8223 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8224 Use `mapc' rather than `mapcar'.
8225
8226 2008-02-01 Kenichi Handa <handa@m17n.org>
8227
8228 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8229 instead of char-or-string-p to catch -1.
8230
8231 2008-02-01 Kenichi Handa <handa@m17n.org>
8232
8233 * international/mule-cmds.el (inactivate-input-method):
8234 Set input-method-function to nil before calling
8235 inactivate-current-input-method-function.
8236
8237 2008-02-01 Kenichi Handa <handa@m17n.org>
8238
8239 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8240 height that doesn't exceed the requested height by rounding off.
8241
8242 2008-02-01 Andreas Schwab <schwab@suse.de>
8243
8244 * international/mule-diag.el (print-fontset-element):
8245 Use fontp only if defined.
8246
8247 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8248
8249 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8250 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8251 (ps-mule-prologue-generated): Code fix.
8252
8253 2008-02-01 Kenichi Handa <handa@m17n.org>
8254
8255 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8256 with FIXEDCASE t.
8257
8258 2008-02-01 Kenichi Handa <handa@m17n.org>
8259
8260 * international/mule-diag.el (print-fontset-element): Fix for the
8261 format change of a fontset element for font-backend feature.
8262
8263 2008-02-01 Kenichi Handa <handa@m17n.org>
8264
8265 * descr-text.el (describe-char): Fix for the case that a component
8266 character is TAB.
8267
8268 2008-02-01 Kenichi Handa <handa@m17n.org>
8269
8270 * international/mule-cmds.el (select-safe-coding-system-interactively):
8271 Fix printing of rejected and unsafe coding-systems.
8272
8273 * international/fontset.el (setup-default-fontset): Add tai-viet.
8274
8275 * international/characters.el: Setup syntax/category table for Tai Viet.
8276 (script-list): Add tai-viet.
8277
8278 * loadup.el: Load "language/tai-viet".
8279
8280 * language/tai-viet.el: New file.
8281
8282 * language/tv-util.el: New file.
8283
8284 2008-02-01 Jason Rumney <jasonr@gnu.org>
8285
8286 * faces.el (font-weight-table): Use defaults on w32 that match
8287 LOGFONT.lfWeight.
8288
8289 * term/w32-win.el: Don't create fontset from command-line font.
8290
8291 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8294 (sort-coding-systems, search-unencodable-char): Doc fixes.
8295 (default-input-method, input-method-verbose-flag)
8296 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8297 (exit-language-environment-hook, set-default-coding-systems)
8298 (coding-system-change-eol-conversion, prefer-coding-system)
8299 (find-multibyte-characters, leim-list-entry-regexp)
8300 (set-input-method, input-method-exit-on-first-char, princ-list)
8301 (locale-language-names, locale-charset-language-names)
8302 (define-char-code-property): Fix typos in docstrings.
8303
8304 2008-02-01 Kenichi Handa <handa@m17n.org>
8305
8306 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8307 Fix for a new character code space (22-bit).
8308
8309 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8310
8311 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8312
8313 2008-02-01 Kenichi Handa <handa@m17n.org>
8314
8315 * international/characters.el: Add more cases/syntaxes from Latin
8316 characters.
8317
8318 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8319
8320 * ps-def.el (installation-directory): Must be initialized when defining
8321 it in XEmacs.
8322 (coding-system-for-read): Eliminate duplicated definition.
8323
8324 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8325
8326 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8327
8328 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8329
8330 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8331 (ps-print-emacs-type): Eliminate variable.
8332 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8333 running ps-print package.
8334
8335 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8336 (ps-frame-parameter): Replace defun by defalias.
8337 (mark-active): Eliminate defvar.
8338
8339 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8340 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8341 (ps-jts-ps-setup): Replace macros by vector key definition.
8342
8343 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8344
8345 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8346 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8347 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8348 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8349 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8350 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8351 New command actions for EPS header and EPS footer.
8352
8353 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8354 footer. Fix some problems with one-or-more, zero-or-more and
8355 alternative constructions generation. Some implementation of log
8356 messages. Doc fix.
8357 (ebnf-version): New version 4.4.
8358 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8359 (ebnf-eps-footer, ebnf-log): New options.
8360 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8361 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8362 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8363 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8364 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8365 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8366 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8367 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8368 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8369 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8370 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8371 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8372 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8373 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8374 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8375 (ebnf-except-dimension, ebnf-alternative-dimension)
8376 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8377 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8378 Insert log message function.
8379 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8380 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8381 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8382 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8383 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8384 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8385 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8386 compatibility with Emacs 20 & 21.
8387 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8388 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8389 (ebnf-basic-empty-height): New variables.
8390 (ebnf-prologue): Fix PostScript code.
8391 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8392 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8393 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8394 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8395
8396 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8397
8398 * printing.el: Group together all XEmacs/Emacs definitions.
8399 (pr-version): New version 6.9.
8400 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8401 New functions.
8402 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8403 (pr-menu-bind): Fix code.
8404 (pr-e-frame-char-height, pr-e-frame-char-width)
8405 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8406 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8407 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8408 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8409 (pr-x-event-y-pixel): Eliminate aliases.
8410 (pr-xemacs-global-menubar): Move macro.
8411 (current-menubar, current-mouse-event, zmacs-region-stays)
8412 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8413 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8414 Move variables.
8415 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8416 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8417 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8418 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8419 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8420 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8421 Move functions.
8422
8423 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8424
8425 * ps-print.el: The ps-print commands without face printing should not
8426 print background color. Reported by Leo <sdl.web@gmail.com>.
8427 (ps-print-version): New version 7.2.2.
8428 (ps-begin-job): New arg. Fix ps-default-background and
8429 ps-default-foreground initialization.
8430 (ps-face-attributes): Fix doc string.
8431 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8432
8433 * printing.el: Fix ps-print link.
8434
8435 2008-02-01 Kenichi Handa <handa@m17n.org>
8436
8437 * international/mule-diag.el (list-character-sets-2): Don't print width.
8438
8439 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8440
8441 * ps-print.ps: Fix background height.
8442 (ps-print-version): New version 7.2.1.
8443
8444 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8445
8446 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8447 into separate files.
8448 (ps-print-version): New version 7.2.
8449 (ps-postscript-code-directory): Fix XEmacs initialization.
8450 (ps-generate-postscript-with-faces):
8451 Call ps-generate-postscript-with-faces1 (new function).
8452 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8453 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8454 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8455 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8456 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8457 Move functions to ps-def.el.
8458 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8459 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8460 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8461 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8462 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8463 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8464 Move functions to ps-samp.el.
8465
8466 * ps-bdf.el (installation-directory, coding-system-for-read):
8467 Move variables to ps-def.el.
8468
8469 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8470 (charset-bytes, charset-dimension, charset-id, charset-width)
8471 (find-charset-region, char-width, chars-in-region, forward-point)
8472 (decompose-composite-char, encode-coding-string, coding-system-p)
8473 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8474 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8475
8476 * ps-def.el: New file. XEmacs/Emacs definitions.
8477 (ps-generate-postscript-with-faces1): New function.
8478 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8479 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8480 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8481 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8482 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8483 Move functions from ps-print.el.
8484 (installation-directory, coding-system-for-read):
8485 Move variables from ps-bdf.el.
8486 (leading-code-private-22): Move variable from ps-mule.el.
8487 (charset-bytes, charset-dimension, charset-id, charset-width)
8488 (find-charset-region, char-width, chars-in-region, forward-point)
8489 (decompose-composite-char, encode-coding-string, coding-system-p)
8490 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8491 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8492
8493 * ps-samp.el: New file. Sample setup code.
8494 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8495 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8496 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8497 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8498 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8499 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8500 Move functions from ps-print.el.
8501
8502 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8503
8504 * ps-print.el: Handle frame parameters (background and/or foreground
8505 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8506 (ps-print-version): New version 7.1.
8507 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8508 (ps-frame-parameter): New function.
8509 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8510 Fix doc and customization.
8511 (ps-begin-job): Get frame parameters (background and/or foreground
8512 colors).
8513 (ps-do-despool): Ensure ps-printer-name has a valid value.
8514
8515 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8516
8517 * progmodes/ebnf-abn.el:
8518 * progmodes/ebnf-bnf.el:
8519 * progmodes/ebnf-dtd.el:
8520 * progmodes/ebnf-ebx.el:
8521 * progmodes/ebnf-iso.el:
8522 * progmodes/ebnf-otz.el:
8523 * progmodes/ebnf-yac.el:
8524 * progmodes/ebnf2ps.el:
8525 * delim-col.el:
8526 * printing.el:
8527 * ps-bdf.el:
8528 * ps-mule.el:
8529 * ps-print.el: Remove 'Time-stamp' comment mark.
8530
8531 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8532 'easy-menu-add-item' when called in Emacs 21 or higher.
8533
8534 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8535
8536 * ps-print.el : Fix doc.
8537 (ps-print-version): New version 7.0.
8538
8539 2008-02-01 Kenichi Handa <handa@m17n.org>
8540
8541 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8542 XMODIFIERS.
8543
8544 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8545
8546 * ps-print.el: Fix maintainer email. Eliminate function declaration
8547 that kept compatibility with older Emacs version.
8548 (ps-print-version): New version 6.7.
8549
8550 2008-02-01 Kenichi Handa <handa@m17n.org>
8551
8552 * international/quail.el (quail-get-translations):
8553 Make quail-current-key multibyte if not yet done.
8554
8555 2008-02-01 Zhang Wei <id.brep@gmail.com>
8556
8557 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8558 ("Chinese-GB18030"): Add sample-text and tutorial.
8559
8560 * international/fontset.el (font-encoding-alist)
8561 (setup-default-fontset): Add gb18030.
8562 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8563 (charset-script-alist): Add gbk and gb18030.
8564
8565 * international/characters.el: Put property
8566 preferred-coding-system on gbk and gb18030.
8567
8568 * international/mule-cmds.el (locale-language-names): Add an entry
8569 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8570
8571 * faces.el (face-font-registry-alternatives): Add gb18030.
8572
8573 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8574
8575 * ps-mule.el: Fix maintainer email.
8576
8577 2008-02-01 Kenichi Handa <handa@m17n.org>
8578
8579 * international/quail.el (quail-insert-kbd-layout): Check the
8580 length of (cdr translation).
8581 (quail-get-current-str): Check the length of (cdr def).
8582
8583 2008-02-01 Kenichi Handa <handa@m17n.org>
8584
8585 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8586
8587 2008-02-01 Kenichi Handa <handa@m17n.org>
8588
8589 * international/mule-cmds.el (ucs-insert): Re-implement.
8590
8591 2008-02-01 Kenichi Handa <handa@m17n.org>
8592
8593 * composite.el (terminal-composition-modification): New function.
8594 (terminal-composition-function): Create composition with the above
8595 modification function.
8596
8597 2008-02-01 Zhang Wei <id.brep@gmail.com>
8598
8599 * international/characters.el: Add more full-width characters in
8600 char-width-table.
8601
8602 2008-02-01 Kenichi Handa <handa@m17n.org>
8603
8604 * international/fontset.el (create-fontset-from-fontset-spec):
8605 Fix script name handling.
8606
8607 2008-02-01 Kenichi Handa <handa@m17n.org>
8608
8609 * composite.el (terminal-composition-function): New function.
8610 (terminal-composition-function-table): New variable.
8611 (auto-compose-chars): If running on a terminal, use
8612 terminal-composition-function-table.
8613
8614 * loadup.el: Load "composite" after "international/characters".
8615
8616 * international/characters.el: Delete codes for setting up charset
8617 property nospace-between-words. Fix setting up of
8618 char-width-table. Don't make ethiopic and tibetan double column.
8619
8620 * textmodes/fill.el (fill-find-break-point-function-table):
8621 Don't set it up in defvar.
8622 (fill-nospace-between-words-table): New variable.
8623 (fill-delete-newlines): Check fill-nospace-between-words-table
8624 instead of charset property nospcae-between-words.
8625
8626 2008-02-01 Kenichi Handa <handa@m17n.org>
8627
8628 * composite.el (global-auto-composition-mode): Make the initial
8629 value not depend on emacs-basic-display.
8630
8631 * textmodes/fill.el: Don't use charset property
8632 `fill-find-break-point-function'.
8633 (fill-find-break-point-function-table): New variable.
8634 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8635
8636 2008-02-01 Kenichi Handa <handa@m17n.org>
8637
8638 * international/mule.el (coding-system-list): Be sure to exclude
8639 subsidiary coding systems.
8640
8641 2008-02-01 Kenichi Handa <handa@m17n.org>
8642
8643 * composite.el (auto-composition-after-change)
8644 (toggle-auto-composition): Remove `auto-composed' property instead
8645 of setting it to nil.
8646
8647 2008-02-01 Kenichi Handa <handa@m17n.org>
8648
8649 * language/misc-lang.el (iso-8859-6): New coding system.
8650
8651 2008-02-01 Kenichi Handa <handa@m17n.org>
8652
8653 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8654 replace-regexp-in-string as replacement.
8655
8656 2008-02-01 Kenichi Handa <handa@m17n.org>
8657
8658 * international/fontset.el (otf-script-alist): Add byzm, math,
8659 musc, and nko.
8660
8661 * international/characters.el (script-list): Add nko,
8662 byzantine-musical-symbol, musical-symbol, and mathematical.
8663
8664 2008-02-01 Kenichi Handa <handa@m17n.org>
8665
8666 * composite.el (auto-compose-current-font): New variable.
8667 (auto-compose-chars): New arg FONT-OBJECT.
8668
8669 2008-02-01 Kenichi Handa <handa@m17n.org>
8670
8671 * international/characters.el: Modify category-table and
8672 script-table for new Ethiopic character range.
8673
8674 2008-02-01 Kenichi Handa <handa@m17n.org>
8675
8676 * international/mule-cmds.el (set-language-environment-fontset):
8677 Delete it.
8678
8679 2008-02-01 Kenichi Handa <handa@m17n.org>
8680
8681 * international/fontset.el (otf-script-alist): Set it.
8682
8683 2008-02-01 Kenichi Handa <handa@m17n.org>
8684
8685 * international/fontset.el (font-encoding-alist):
8686 Fix for "ethiopic-unicode".
8687
8688 2008-02-01 Kenichi Handa <handa@m17n.org>
8689
8690 * international/fontset.el (script-representative-chars):
8691 Add an entry for latin script.
8692
8693 2008-02-01 Kenichi Handa <handa@m17n.org>
8694
8695 * faces.el (font-weight-table): Treat regular and normal as the
8696 same as medium.
8697 (font-slant-table): Add (roman . 100).
8698
8699 2008-02-01 Kenichi Handa <handa@m17n.org>
8700
8701 These changes are for the new font handling codes.
8702
8703 * faces.el (font-weight-table, font-slant-table)
8704 (font-swidth-table): New customizable variables.
8705
8706 * international/fontset.el (font-encoding-alist): Add koi8-4.
8707 (script-representative-chars): Set the default value.
8708 (create-fontset-from-x-resource): Delete `message'.
8709
8710 2008-02-01 Kenichi Handa <handa@m17n.org>
8711
8712 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8713 Call set-buffer-multibyte with arg `to'.
8714
8715 2008-02-01 Kenichi Handa <handa@m17n.org>
8716
8717 * info.el (Info-fontify-node): Check if already fontified or not
8718 by next-single-property-change.
8719
8720 2008-02-01 Kenichi Handa <handa@m17n.org>
8721
8722 * international/mule.el (ctext-pre-write-conversion): Produce
8723 extra designation sequence for ASCII at the end off extended segment.
8724
8725 2008-02-01 Kenichi Handa <handa@m17n.org>
8726
8727 * international/mule.el (ctext-non-standard-encodings-table):
8728 Reverse the returning list.
8729 (ctext-pre-write-conversion): Fix encoding with extended segments.
8730
8731 * international/mule-conf.el (compound-text)
8732 (compound-text-with-extensions): Add long-form in :flags.
8733
8734 2008-02-01 Kenichi Handa <handa@m17n.org>
8735
8736 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8737 regexp for paring FONTSET-SPEC (allow spaces after `:').
8738
8739 2008-02-01 Kenichi Handa <handa@m17n.org>
8740
8741 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8742 for the case that a charset is specified as target.
8743
8744 2008-02-01 Kenichi Handa <handa@m17n.org>
8745
8746 * international/ccl.el (ccl-embed-string): Check string length.
8747 Set special flag for multibyte character sequence.
8748 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8749 str unibyte.
8750 (ccl-compile-write): If the character code doesn't fit in 22-bit
8751 (ccl-dump-write-const-string): Check special flag for multibyte
8752 character sequence.
8753
8754 2008-02-01 Kenichi Handa <handa@m17n.org>
8755
8756 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8757 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8758 ps-mule-eight-bit-char.
8759
8760 2008-02-01 Kenichi Handa <handa@m17n.org>
8761
8762 * language/chinese.el ("Chinese-BIG5"):
8763 Set ctext-non-standard-encodings property to "big5-0".
8764
8765 * international/mule.el (ctext-non-standard-encodings):
8766 Initialize to nil.
8767 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8768 entry for "big5-0".
8769 (ctext-non-standard-encodings-table): Return a list instead of
8770 char-table.
8771 (ctext-pre-write-conversion): Adjust for the above change.
8772
8773 2008-02-01 Zhang Wei <id.brep@gmail.com>
8774
8775 * international/mule.el (ctext-non-standard-encodings-alist):
8776 Add an entry for gbk-0.
8777 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8778 a row 8-bit.
8779
8780 * language/chinese.el ("Chinese-GBK"):
8781 Set ctext-non-standard-encodings property to "gbk-0".
8782 Add sample-text property.
8783
8784 2008-02-01 Kenichi Handa <handa@m17n.org>
8785
8786 * international/kkc.el (kkc-region): Use
8787 this-single-command-raw-keys on pushing back an unhandled key sequence.
8788
8789 2008-02-01 Kenichi Handa <handa@m17n.org>
8790
8791 * international/encoded-kb.el (encoded-kbd-mode):
8792 Check saved-input-mode on turning off Encoded Kbd mode.
8793
8794 * composite.el (auto-composition-after-change): Use save-buffer-state.
8795 (turn-on-auto-composition-if-enabled): Don't turn on
8796 auto-composition-mode in a unibyte buffer.
8797
8798 2008-02-01 Kenichi Handa <handa@m17n.org>
8799
8800 * startup.el (command-line): Use custom-reevaluate-setting for
8801 global-auto-composition-mode.
8802
8803 * composite.el (auto-composition-function): Make it buffer local.
8804 (auto-composition-mode): New minor mode.
8805 (turn-on-auto-composition-if-enabled): New function.
8806 (global-auto-composition-mode): New global minor mode.
8807
8808 2008-02-01 Kenichi Handa <handa@m17n.org>
8809
8810 * descr-text.el (describe-char): Use insert-text-button instead of
8811 widget-create for "customize what to show" button.
8812
8813 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8814
8815 * language/ethiopic.el: Fix copyright.
8816 (composition-function-table): Support a new character in Unicode 4.1.
8817
8818 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8819 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8820 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8821
8822 2008-02-01 Kenichi Handa <handa@m17n.org>
8823
8824 * international/characters.el: Register characters in
8825 auto-fill-chars. Put nospace-between-words to more charsets.
8826
8827 2008-02-01 Zhang Wei <id.brep@gmail.com>
8828
8829 * international/mule-cmds.el (locale-language-names): Add entries
8830 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8831 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8832
8833 2008-02-01 Kenichi Handa <handa@etlken>
8834
8835 * international/utf-7.el: Delete the definition of utf-7.
8836 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8837 Add autoload cookies.
8838
8839 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8840
8841 * term/mac-win.el: Delete the code to create a fontset from the X
8842 resource "Font".
8843
8844 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8845
8846 * international/robin.el (robin-define-package): Be sure to call
8847 put-char-code-property.
8848
8849 2008-02-01 Kenichi Handa <handa@m17n.org>
8850
8851 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8852 property to 1.
8853
8854 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8855 property to t.
8856
8857 * international/mule.el (coding-system-get):
8858 Check `ascii-incompatible' for backward compatiblity.
8859 (set-file-name-coding-system): Signal an error for a coding system
8860 not suitable for file name.
8861 (set-keyboard-coding-system): Signal an error for a coding system
8862 not suitable for keyboard.
8863
8864 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8865 Set :suitable-for-keyboard property to 1.
8866
8867 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8868 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8869
8870 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8871 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8872
8873 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8874
8875 * international/robin.el (robin-define-package): Delete redundant code.
8876 (robin-add-rule): Allow N-1 reverse conversion.
8877
8878 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8879
8880 * international/robin.el (robin-define-package): Make the
8881 expanded form shorter.
8882
8883 2008-02-01 Zhang Wei <id.brep@gmail.com>
8884
8885 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8886 chiense-iso-8bit.
8887
8888 2008-02-01 Kenichi Handa <handa@m17n.org>
8889
8890 * loadup.el: If we are byte-compiling unidata-gen.el or running
8891 unidata-ge-files, set purify-flag to nil.
8892
8893 2008-02-01 Kenichi Handa <handa@m17n.org>
8894
8895 * loadup.el: Load international/charprop.el with NOERROR t.
8896
8897 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8898
8899 2008-02-01 Kenichi Handa <handa@m17n.org>
8900
8901 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8902 New charsets and coding systems.
8903 (mac-symbol, mac-dingbats): New charsets.
8904
8905 2008-02-01 Kenichi Handa <handa@m17n.org>
8906
8907 * international/characters.el: Set syntax of NBSP to punctuation.
8908
8909 2008-02-01 Kenichi Handa <handa@m17n.org>
8910
8911 * international/mule-cmds.el: Don't require wid-edit.
8912
8913 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8914
8915 * international/robin.el: New file.
8916
8917 * language/ethiopic.el: Change encoding to utf-8-emacs.
8918 Register ethio-composition-function in composition-function-table.
8919 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8920
8921 * language/ethio-util.el: Change encoding to utf-8-emacs.
8922 Rewrite all transliteration functions to use robin.el.
8923 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8924 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8925 (ethio-prefer-ascii-punctuation): Delete variables.
8926 (ethio-char-to-ethiocode, ethio-convert-digit)
8927 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8928 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8929 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8930 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8931 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8932 (ethio-adjust-robin, ethio-composition-function)
8933 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8934 (ethio-sera-to-fidel-region-ethio)
8935 (ethio-sera-to-fidel-region-noethio)
8936 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8937 New functions.
8938
8939 2008-02-01 Miles Bader <miles@gnu.org>
8940
8941 * international/mule.el (auto-coding-regexp-alist)
8942 (ctext-pre-write-conversion): Replace embedded control characters
8943 with octal escapes; this prevents diff from thinking the file is binary.
8944
8945 2008-02-01 Miles Bader <miles@gnu.org>
8946
8947 * descr-text.el (describe-char-unidata-list):
8948 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8949 (byte-compile-insert-header):
8950 * international/mule.el (charset-list, set-coding-priority)
8951 (ignore-relative-composition):
8952 * international/mule-util.el (detect-coding-with-priority):
8953 * international/mule-diag.el:
8954 * international/mule-cmds.el (language-info-custom-alist):
8955 * international/codepage.el (codepage-setup):
8956 Replace references to Emacs version "22" with "23".
8957
8958 2008-02-01 Kenichi Handa <handa@m17n.org>
8959
8960 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8961
8962 * international/fontset.el (font-encoding-alist): Add an entry for
8963 microsoft-cp1251.
8964 (setup-default-fontset): Add entries for microsoft-cp1251 and
8965 koi8-r for cyrillic.
8966
8967 * international/mule-cmds.el (char-code-property-alist): New variable.
8968 (define-char-code-property): New function.
8969 (get-char-code-property, put-char-code-property): Handle a
8970 char-table registerd in char-code-property-alist.
8971 (set-language-environment): Check :ascii-compatible-p property of
8972 nonascii charset instead of its dimension.
8973
8974 * international/uni-bidi.el, international/uni-category.el:
8975 * international/uni-combining.el, international/uni-comment.el:
8976 * international/uni-decimal.el, international/uni-decomposition.el:
8977 * international/uni-digit.el, international/uni-lowercase.el:
8978 * international/uni-mirrored.el, international/uni-name.el:
8979 * international/uni-numeric.el, international/uni-old-name.el:
8980 * international/uni-titlecase.el, international/uni-uppercase.el:
8981 * international/charprop.el: New files automatically generated by
8982 admin/unidata/Makefile.
8983
8984 * loadup.el: Load internationnal/charprop.el.
8985
8986 * descr-text.el (describe-char-unidata-list): New variable.
8987 (describe-char-unicode-data): Use char-code-property-description.
8988 (describe-char): Add lines for describing Unicode-based character
8989 properties.
8990
8991 2008-02-01 Kenichi Handa <handa@m17n.org>
8992
8993 * textmodes/ispell.el: These changes are to fix the code merged
8994 from trunk for the change on 2008-02-01.
8995 (ispell-unified-chars-table): Delete it.
8996 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8997
8998 2008-02-01 Kenichi Handa <handa@m17n.org>
8999
9000 * international/mule-util.el (char-displayable-p): Check
9001 :charset-list property of CODING.
9002
9003 2008-02-01 Kenichi Handa <handa@m17n.org>
9004
9005 * international/mule-cmds.el (select-safe-coding-system-interactively):
9006 Change 'mime-charset to :mime-charset.
9007 (select-safe-coding-system): Use above.
9008 (set-language-environment): Delete unnecessary code for handling
9009 overriding-fontspec.
9010
9011 2008-02-01 Kenichi Handa <handa@m17n.org>
9012
9013 * international/mule-conf.el: New coding system aliases unix, dos,
9014 and mac.
9015
9016 2008-02-01 Kenichi Handa <handa@m17n.org>
9017
9018 * international/titdic-cnv.el (tit-process-header): Fix embedded
9019 coding tag.
9020 (titdic-convert): Bind coding-system-for-write to the coding
9021 system specfied in the map file. Remove `charset' property after
9022 decoding.
9023 (miscdic-convert): Bind coding-system-for-write to the coding
9024 system specfied for the map file. Fix LANGUAGE arg to
9025 quail-define-package.
9026 (batch-miscdic-convert): Check if a file is directory or not.
9027
9028 2008-02-01 Kenichi Handa <handa@m17n.org>
9029
9030 * international/mule.el (coding-system-equal): Move from mule-util.el.
9031
9032 * international/mule-util.el (coding-system-equal): Move to mule.el.
9033
9034 2008-02-01 Kenichi Handa <handa@m17n.org>
9035
9036 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9037 New function.
9038 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9039 Support multibyte charsets.
9040
9041 2008-02-01 Kenichi Handa <handa@m17n.org>
9042
9043 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9044 to eight-bit chars.
9045
9046 * international/mule-conf.el: Don't define coding system
9047 `undecided' here.
9048
9049 2008-02-01 Kenichi Handa <handa@m17n.org>
9050
9051 * international/mule-cmds.el (locale-language-names): Fix for
9052 gb18030 and gdk.
9053
9054 2008-02-01 Kenichi Handa <handa@m17n.org>
9055
9056 * international/fontset.el (font-encoding-alist): Add gbk.
9057 (charset-script-alist): Add chinese-gbk.
9058
9059 2008-02-01 Kenichi Handa <handa@m17n.org>
9060
9061 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9062
9063 2008-02-01 Kenichi Handa <handa@m17n.org>
9064
9065 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9066
9067 2008-02-01 Kenichi Handa <handa@m17n.org>
9068
9069 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9070 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9071 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9072
9073 2008-02-01 Kenichi Handa <handa@m17n.org>
9074
9075 * descr-text.el (describe-char): Fix for the case CODE is a cons
9076 of integers.
9077
9078 2008-02-01 Steven Tamm <steventamm@mac.com>
9079
9080 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9081 (mac-standard-fontset-spec): Create.
9082
9083 2008-02-01 Kenichi Handa <handa@m17n.org>
9084
9085 * international/mule-diag.el (unicode-data):
9086 Call find-file-noselect with NOWARN t.
9087
9088 2008-02-01 Kenichi Handa <handa@m17n.org>
9089
9090 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9091
9092 2008-02-01 Kenichi Handa <handa@m17n.org>
9093
9094 * international/characters.el: Give more CJK characters the
9095 category `|'.
9096
9097 * descr-text.el (describe-char): Make it work on *Help* buffer.
9098 Suppress auto-composition on a region describing about composition.
9099
9100 * language/european.el (diacritic-compose-region)
9101 (diacritic-compose-string, diacritic-composition-function):
9102 Compose diacritical marks only with a character whose syntax is
9103 word constituent.
9104 (diacritic-post-read-conversion): Delete it.
9105
9106 2008-02-01 Kenichi Handa <handa@m17n.org>
9107
9108 * composite.el (auto-compose-chars): Execute the main code in
9109 condition-case.
9110
9111 2008-02-01 Kenichi Handa <handa@m17n.org>
9112
9113 * international/fontset.el (x-complement-fontset-spec):
9114 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9115
9116 2008-02-01 Kenichi Handa <handa@m17n.org>
9117
9118 * international/characters.el (next-word-boundary-kana):
9119 Handle half-width kana.
9120
9121 2008-02-01 Kenichi Handa <handa@m17n.org>
9122
9123 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9124
9125 2008-02-01 Kenichi Handa <handa@m17n.org>
9126
9127 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9128
9129 * mail/rmail.el (rmail-decode-babyl-format):
9130 Use with-coding-priority instead of detect-coding-with-priority.
9131
9132 2008-02-01 Kenichi Handa <handa@m17n.org>
9133
9134 * international/mule.el (make-translation-table)
9135 (make-translation-table-from-vector): Set the second extra slot of
9136 the char table to 1.
9137 (make-translation-table-from-alist): Fix handling of multiple entries.
9138
9139 2008-02-01 Kenichi Handa <handa@m17n.org>
9140
9141 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9142 New translation tables.
9143
9144 * international/mule.el (make-translation-table-from-alist):
9145 New function.
9146
9147 2008-02-01 Kenichi Handa <handa@m17n.org>
9148
9149 * international/mule.el (translate-region): Re-implement it here.
9150 Make it interactive.
9151
9152 2008-02-01 Kenichi Handa <handa@m17n.org>
9153
9154 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9155
9156 2008-02-01 Kenichi Handa <handa@m17n.org>
9157
9158 * international/mule-conf.el (chinese-cns11643-15): New charset.
9159
9160 2008-02-01 Kenichi Handa <handa@m17n.org>
9161
9162 * international/fontset.el (font-encoding-alist): Add entries for
9163 variations of cns11643 fonts.
9164 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9165
9166 2008-02-01 Kenichi Handa <handa@m17n.org>
9167
9168 * international/mule-diag.el (list-charset-chars): Put charset
9169 text property.
9170
9171 * international/fontset.el (setup-default-fontset): Delete the
9172 entry for symbol script, add JISX0213 to kana script, specify
9173 fallback fonts.
9174
9175 2008-02-01 Kenichi Handa <handa@m17n.org>
9176
9177 * international/fontset.el (setup-default-fontset)
9178 (font-encoding-alist): Register "JISX0213.2004-1".
9179
9180 * international/mule-diag.el (list-character-sets): Fix the first
9181 line message.
9182 (sort-listed-character-sets): Adjust for the change of
9183 list-characters-sets-1.
9184 (list-character-sets-1): List supplementary character sets in a
9185 different section.
9186 (list-charset-chars): Validate charset at early stage.
9187
9188 * international/characters.el: Fix `han' script range.
9189
9190 * international/mule-conf.el (japanese-jisx0213.2004-1):
9191 Specify :code-space.
9192 (cp932-2-byte): Fix :code-space.
9193 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9194
9195 2008-02-01 Kenichi Handa <handa@m17n.org>
9196
9197 * international/mule-conf.el (japanese-jisx0213.2004-1):
9198 Specify :dimension 2.
9199
9200 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9201 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9202 New coding systems.
9203 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9204 aliases.
9205 ("Japanese"): Add new charsets and coding systems.
9206
9207 2008-02-01 Kenichi Handa <handa@m17n.org>
9208
9209 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9210 Rename from japanese-ucs-cp932-map.
9211 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9212 (japanese-ucs-glibc-map): Delete this translation table.
9213 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9214 New translation tables.
9215
9216 2008-02-01 Kenichi Handa <handa@m17n.org>
9217
9218 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9219
9220 2008-02-01 Kenichi Handa <handa@m17n.org>
9221
9222 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9223
9224 2008-02-01 Kenichi Handa <handa@m17n.org>
9225
9226 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9227 tables japanese-ucs-*-map.
9228
9229 2008-02-01 Kenichi Handa <handa@m17n.org>
9230
9231 * international/eucjp-ms.el: New file (automatically generated by
9232 admin/charsets/Makefile).
9233
9234 * international/cp51932.el: New file (automatically generated by
9235 admin/charsets/Makefile).
9236
9237 * language/japanese.el: Load cp51932 and eucjp-ms.
9238 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9239 (japanese-ucs-glibc-map): New translation tables.
9240 (eucjp-ms): New coding system.
9241
9242 * international/mule.el (coding-system-put): Delete it.
9243 It's implemented in C now.
9244
9245 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9246 (japanese-jisx0213-a): New supplementary charset.
9247 (japanese-jisx0213.2004-1): New charset.
9248
9249 2008-02-01 Kenichi Handa <handa@m17n.org>
9250
9251 * language/japanese.el (japanese-cp932): New coding system.
9252 (cp932): New alias of it.
9253
9254 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9255 (cp932): New charsets.
9256
9257 * international/mule.el (define-charset): If :code-space is not
9258 given, generate it from :dimension.
9259
9260 2008-02-01 Kenichi Handa <handa@m17n.org>
9261
9262 * composite.el (reference-point-alist): Doc fix.
9263 (encode-composition-rule, decode-composition-rule):
9264 Handle a rule (GREF NREF XOFF YOFF).
9265
9266 2008-02-01 Kenichi Handa <handa@m17n.org>
9267
9268 * language/european.el (diacritic-composition-function): Fix for
9269 the case that POS is at the head. Allow combining with more characters.
9270
9271 2008-02-01 Kenichi Handa <handa@m17n.org>
9272
9273 * descr-text.el (describe-char): Check `charset' property.
9274 Show the code point in the charset in hexadigits.
9275
9276 * international/mule-diag.el (stretches-for-character-list):
9277 Delete it.
9278 (list-block-of-chars): Use tabs instead of `display' property for
9279 aligning characters.
9280 (print-fontset-element): Fix the printing of XLFD.
9281
9282 2008-02-01 Kenichi Handa <handa@m17n.org>
9283
9284 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9285 New function.
9286 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9287 handling utf-8.
9288
9289 2008-02-01 Kenichi Handa <handa@m17n.org>
9290
9291 * faces.el (read-face-font): Include fontsets in the completion list.
9292
9293 * international/mule-cmds.el (set-locale-environment):
9294 Insert locale-translation-file-name in a unibyte buffer.
9295
9296 * international/characters.el: Fix setting of category `|'.
9297
9298 2008-02-01 Kenichi Handa <handa@m17n.org>
9299
9300 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9301
9302 2008-02-01 Kenichi Handa <handa@m17n.org>
9303
9304 * international/mule-cmds.el (select-safe-coding-system): Fix for
9305 the case that the first element of default-coding-system is t.
9306 Fix a message when some coding systems are rejected.
9307
9308 2008-02-01 Kenichi Handa <handa@m17n.org>
9309
9310 * international/mule-cmds.el (set-language-environment): Put
9311 higher priority to charsets listed in `charset' property of the
9312 language environment.
9313
9314 2008-02-01 Kenichi Handa <handa@m17n.org>
9315
9316 * composite.el (auto-compose-chars): Don't do unnecessary
9317 save-exclusion and save-restriction.
9318
9319 2008-02-01 Kenichi Handa <handa@m17n.org>
9320
9321 * international/mule-conf.el (ctext-no-compositions):
9322 Remove garbage arguments.
9323
9324 * international/mule.el (make-coding-system): Fix generation of
9325 properties.
9326
9327 * international/fontset.el (setup-default-fontset): Specify fonts
9328 for `symbol' script.
9329
9330 * international/characters.el (script-list): Include `currency'
9331 in `symbol'.
9332
9333 2008-02-01 Alex Schroeder <alex@gnu.org>
9334
9335 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9336 8601 format (a capital T between the date and the time).
9337
9338 2008-02-01 Kenichi Handa <handa@m17n.org>
9339
9340 * international/mule.el (private-char-area-1-min)
9341 (private-char-area-1-max, private-char-area-2-min)
9342 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9343 (convert-define-charset-argument): New function.
9344 (define-charset): Handle the old calling style.
9345 Update emacs-mule-charset-table.
9346 (make-char-internal): New function.
9347
9348 2008-02-01 Jason Rumney <jasonr@gnu.org>
9349
9350 * w32-charset-info-alist: Define iso10646-1 always.
9351
9352 2008-02-01 Kenichi Handa <handa@m17n.org>
9353
9354 * composite.el (compose-region): Doc fix (delete duplicated line).
9355
9356 2008-02-01 Kenichi Handa <handa@m17n.org>
9357
9358 * international/characters.el: Fix syntax for Ethiopic.
9359
9360 2008-02-01 Jason Rumney <jasonr@gnu.org>
9361
9362 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9363
9364 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9365 Add international/latin1-disp.el.
9366 (LC_ALL): Define as C.
9367
9368 2008-02-01 Jason Rumney <jasonr@gnu.org>
9369
9370 * term/w32-win.el: Don't set fontsets to use sjis.
9371
9372 2008-02-01 Kenichi Handa <handa@m17n.org>
9373
9374 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9375 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9376
9377 2008-02-01 Kenichi Handa <handa@m17n.org>
9378
9379 * composite.el (auto-composition-chunk-size): Delete variable.
9380 (auto-compose-chars): Always stop after processing a newline.
9381
9382 2008-02-01 Kenichi Handa <handa@m17n.org>
9383
9384 * international/mule.el (define-coding-system): Fix attribute
9385 name :for-unibyte.
9386
9387 2008-02-01 Kenichi Handa <handa@m17n.org>
9388
9389 * ps-bdf.el: Largely re-write.
9390
9391 * ps-mule.el: Largely re-write.
9392
9393 * ps-print.el (ps-generate-string-list): Delete function.
9394 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9395 (ps-header-footer-string): Delete function.
9396 (ps-encode-header-string-function): New variable.
9397 (ps-generate-header-line): Call ps-encode-header-string-function.
9398 (ps-basic-plot-string-function): New variable
9399 (ps-begin-job): Set ps-basic-plot-string-function and
9400 ps-encode-header-string-function. For setting up headers and
9401 footers, don't use caches such as ps-rh-cache. Don't call
9402 ps-mule-begin-page.
9403 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9404 Don't call ps-mule-prepare-ascii-font.
9405 (ps-plot-region): Don't pay attention to composition and
9406 non-ASCII characters.
9407 (ps-generate): Call ps-mule-end-job.
9408 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9409 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9410 (ps-mule-end-job): Declare autoload.
9411
9412 * composite.el (auto-compose-region): New function.
9413
9414 2008-02-01 Dave Love <fx@gnu.org>
9415
9416 * international/mule-util.el
9417 (detect-coding-with-language-environment): Doc fix.
9418
9419 * composite.el: Doc fixes.
9420 (auto-compose-chars): Use functionp, not fboundp.
9421
9422 * international/mule-diag.el (list-charset-chars): Set buffer file
9423 coding system.
9424
9425 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9426 cookie. Doc fix.
9427
9428 2008-02-01 Dave Love <fx@gnu.org>
9429
9430 * international/mule-diag.el (list-charset-chars): Set buffer file
9431 coding system.
9432
9433 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9434 cookie. Doc fix.
9435
9436 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9437 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9438 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9439 * eshell/esh-opt.el (eshell-process-option):
9440 * emulation/keypad.el (keypad-setup):
9441 * emacs-lisp/lisp-mode.el (prin1-char):
9442 * emacs-lisp/generic.el (generic-mode-set-comments):
9443 * edmacro.el (edmacro-parse-keys):
9444 * disp-table.el (standard-display-default): Use characterp.
9445
9446 2008-02-01 Kenichi Handa <handa@m17n.org>
9447
9448 * international/mule-conf.el (utf-16-be): Make it an alias of
9449 utf-16be-with-signature.
9450 (utf-16-le): Make it an alias of utf-16le-with-signature.
9451 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9452 coding system aliases.
9453
9454 * international/utf-7.el (utf-7-decode, utf-7-encode):
9455 Use utf-16be, not utf-16-be.
9456
9457 2008-02-01 Kenichi Handa <handa@m17n.org>
9458
9459 * international/mule.el (coding-system-category): New function.
9460 (set-coding-priority): Re-write.
9461 (make-translation-table): Re-write.
9462
9463 * international/mule-cmds.el (universal-coding-system-argument):
9464 Check the coding system type `undecided', not `t'.
9465 (sort-coding-systems): Fix for iso-2022 coding systems.
9466 (find-multibyte-characters): Fix for eight-bit chars.
9467 (set-language-environment): Set charset priorities according to
9468 the charsets supported by the coding systems of higher priorities.
9469
9470 2008-02-01 Kenichi Handa <handa@m17n.org>
9471
9472 * font-lock.el
9473 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9474 Check (match-end 2) before going there.
9475
9476 2008-02-01 Kenichi Handa <handa@m17n.org>
9477
9478 * international/mule.el (ctext-non-standard-designations-alist):
9479 Exclude entries for iso8859-1[03456]. Fix docstring.
9480 (ctext-pre-write-conversion): Make it work for the case that FROM
9481 is a string. Don't do unnecessary save-restriction and
9482 narrow-to-region.
9483
9484 2008-02-01 Kenichi Handa <handa@m17n.org>
9485
9486 * international/mule.el (ctext-non-standard-encodings-alist):
9487 Rename from non-standard-icccm-encodings-alist.
9488 (ctext-non-standard-encodings-regexp): New variable
9489 (ctext-post-read-conversion): Full rewrite.
9490 (ctext-non-standard-designations-alist): Rename from
9491 non-standard-designations-alist.
9492 (ctext-pre-write-conversion): Full rewrite.
9493 (define-coding-system): Doc fix (escape '"' by '\').
9494
9495 2008-02-01 Dave Love <fx@gnu.org>
9496
9497 * international/mule-conf.el (utf-16le, utf-16be-16be)
9498 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9499 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9500 `-16-{b,l}e-' and define aliases for the old names.
9501
9502 * international/mule.el (define-coding-system): Doc fix.
9503
9504 2008-02-01 Dave Love <fx@gnu.org>
9505
9506 * international/utf-7.el: New file.
9507
9508 * international/mule-conf.el (utf-7): New.
9509
9510 2008-02-01 Kenichi Handa <handa@m17n.org>
9511
9512 * international/mule-conf.el (utf-16): Add :endian 'big.
9513
9514 * international/mule.el (define-coding-system): Fix docstring
9515 about :bom and :endian.
9516
9517 2008-02-01 Dave Love <fx@gnu.org>
9518
9519 * international/mule-diag.el (describe-character-set):
9520 Fix printing dimensions. Use `×', not `x'.
9521
9522 2008-02-01 Kenichi Handa <handa@m17n.org>
9523
9524 * international/fontset.el: Register CDAC fonts in
9525 face-font-rescale-alist instead of face-resizing-fonts.
9526
9527 2008-02-01 Kenichi Handa <handa@m17n.org>
9528
9529 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9530 (utf-16-be): Rename from utf-16-be-nosig.
9531 (utf-16-le-with-signature): Rename from utf-16-le.
9532 (utf-16-be-with-signature): Rename from utf-16-be.
9533 (utf-16): Set :bom to (utf-16-le-with-signature .
9534 utf-16-be-with-signature).
9535
9536 2008-02-01 Dave Love <fx@gnu.org>
9537
9538 * language/georgian.el (georgian-ps, georgian-academy): New coding
9539 system.
9540
9541 * language/chinese.el (chinese-big5-hkscs): New coding system.
9542 (big5-hkscs, cn-big5-hkscs): New aliases.
9543
9544 * international/mule-conf.el (big5-hkscs, georgian-academy):
9545 New charset.
9546 (ibm1047): Doc fix.
9547 (pt154): Add mime-charset.
9548 (ptcp154, cp154): New aliases.
9549
9550 2008-02-01 Dave Love <fx@gnu.org>
9551
9552 * international/mule.el (charset-iso-final-char, define-coding-system):
9553 Doc fix.
9554
9555 2008-02-01 Kenichi Handa <handa@m17n.org>
9556
9557 * international/ccl.el (define-ccl-program): Fset charset-id
9558 to charset-id-internal temporarily.
9559
9560 2008-02-01 Kenichi Handa <handa@m17n.org>
9561
9562 * international/mule-diag.el (list-block-of-chars):
9563 Use decode-char instead of make-char.
9564
9565 2008-02-01 Kenichi Handa <handa@m17n.org>
9566
9567 * international/fontset.el: Enable the default fontset to use
9568 unicode fonts for ASCII characters.
9569 (x-decompose-font-name): Don't try to resolve PATTERN by
9570 x-resolve-font-name.
9571 (x-complement-fontset-spec): Never prepend an ASCII font.
9572 (create-fontset-from-fontset-spec): If a fontset of the same name
9573 already exists, override it instead of signalling an error. Don't
9574 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9575
9576 * international/mule-conf.el (unicode-bmp): Delete duplicated
9577 definition. Give it :code-offset 0.
9578
9579 * international/mule-diag.el (print-fontset-element): New function.
9580 (print-fontset): Use print-fontset-element to print the elements
9581 of a fontset. Use it also to print fonts fallen back to the
9582 default fontsets.
9583
9584 * term/x-win.el: Delete the code to create a fontset from the X
9585 resource "Font".
9586
9587 2008-02-01 Kenichi Handa <handa@m17n.org>
9588
9589 * international/mule-diag.el (print-fontset): Insert proper
9590 newline and indentation spaces.
9591
9592 2008-02-01 Dave Love <fx@gnu.org>
9593
9594 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9595 multibyte-char-to-unibyte.
9596
9597 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9598
9599 * international/mule-cmds.el (find-coding-systems-for-charsets):
9600 Use coding-system-type, coding-system-charset-list.
9601 (standard-keyboard-coding-systems): Delete.
9602 (set-locale-environment): Maybe set keyboard coding system.
9603 Avoid typical warning about codeset in C locale.
9604
9605 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9606
9607 * international/fontset.el (x-complement-fontset-spec): If a
9608 fontname doesn't conform to XLFD format, try to get XLFD name by
9609 x-list-fonts.
9610
9611 2008-02-01 Dave Love <fx@gnu.org>
9612
9613 * international/mule-conf.el (mik, pt154): New charsets.
9614
9615 * language/cyrillic.el (mik, pt154): New coding systems.
9616
9617 2008-02-01 Dave Love <fx@gnu.org>
9618
9619 * international/characters.el: Move parts around so that syntax
9620 definitions aren't overwritten wrongly.
9621
9622 * international/mule-diag.el (unicode-data): Fix treatment of
9623 numeric-value fields.
9624
9625 2008-02-01 Dave Love <fx@gnu.org>
9626
9627 * progmodes/cap-words.el: New file.
9628
9629 2008-02-01 Kenichi Handa <handa@m17n.org>
9630
9631 The following changes are to make character composition happen
9632 automatically on displaying.
9633
9634 * composite.el: Remove all autoload cookies.
9635 (composition-function-table): Move variable declaration from
9636 composite.c. Change format.
9637 (save-buffer-state): Copy from font-lock.el.
9638 (auto-composition-chunk-size): New variable.
9639 (auto-compose-chars): New function. Set
9640 auto-composition-function to it.
9641 (toggle-auto-composition): New function.
9642
9643 * international/characters.el: Make all chararacters in the
9644 charset tibetan to tibetan script.
9645
9646 * international/mule-conf.el (tibetan): Fix :code-space property.
9647 (tibetan-1-column): Delete :superset property, add :code-offset
9648 property.
9649
9650 * international/quail.el (quail-input-string-to-events): Don't
9651 generate compose-chars-after events.
9652
9653 * language/devanagari.el: Register devanagari-composable-function
9654 in composition-function-table for Devanagari characters.
9655
9656 * language/devan-util.el: Register devanagari-composable-pattern
9657 in indian-composable-pattern.
9658 (devanagari-composition-function): Add autoload cookie. Change
9659 arguments to conform to composition-function-table.
9660
9661 * language/european.el: Register combining characters in
9662 composition-function-table.
9663 (diacritic-composition-function): Change arguments to conform to
9664 composition-function-table.
9665
9666 * language/indian.el (indian-composable-pattern): New variable.
9667
9668 * language/ind-util.el (indian-compose-region): Don't call
9669 compose-chars-after, instead call a function registered in
9670 composition-function-table.
9671
9672 * language/lao.el: Register lao-composition-function in
9673 composition-function-table for Lao vowels and tones.
9674 (lao): Don't use lao-post-read-conversion.
9675
9676 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9677 (lao-composition-function): Change arguments to conform to
9678 composition-function-table.
9679
9680 * language/thai.el: Register thai-composition-function in
9681 composition-function-table for Thai vowels and tones.
9682 (thai-tis620): Don't use thai-post-read-conversion.
9683
9684 * language/thai-util.el (thai-post-read-conversion): Delete function.
9685 (thai-composition-function): Change arguments to conform to
9686 composition-function-table.
9687
9688 * language/tibetan.el: Register tibetan-composition-function in
9689 composition-function-table for Tibetan characters.
9690
9691 * language/tibet-util.el (tibetan-composition-function):
9692 Change arguments to conform to composition-function-table.
9693
9694 * loadup.el: Load composite.
9695
9696 2008-02-01 Dave Love <fx@gnu.org>
9697
9698 * international/mule-diag.el (unicode-data): Find unicodedata-file
9699 literally.
9700
9701 2008-02-01 Dave Love <fx@gnu.org>
9702
9703 * international/fontset.el: Doc fixes.
9704 ("fontset-default"): Add iso8859-15.
9705
9706 2008-02-01 Kenichi Handa <handa@m17n.org>
9707
9708 * international/fontset.el ("fontset-default"): Add an entry for
9709 `indian-is13194' charset.
9710
9711 * international/mule-conf.el (indian-is13194): Delete :unify-map
9712 property. Don't unify this charset.
9713 (indian-2-column): Delete :superset property, add :code-offset property.
9714
9715 * language/devan-util.el: Delete the superfluous autoload cookie
9716 near the head of the file.
9717 (devanagari-compose-region): Add autoload cookie.
9718
9719 * language/ind-util.el (indian-2-column-to-ucs-region):
9720 Add autoload cookie.
9721
9722 2008-02-01 Kenichi Handa <handa@m17n.org>
9723
9724 * international/fontset.el ("fontset-default"): Add an entry for
9725 `devanagari' script and `malayalam-glyph' charset.
9726 (face-resizing-fonts): Register CDAC fonts.
9727
9728 * international/mule-conf.el (malayalam-glyph): New charset.
9729
9730 2008-02-01 Dave Love <fx@gnu.org>
9731
9732 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9733
9734 2008-02-01 Dave Love <fx@gnu.org>
9735
9736 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9737
9738 * term/x-win.el: Remove some ancient compatibility code. Populate
9739 x-keysym-table.
9740
9741 * international/mule-cmds.el (wid-edit): Require when compiling.
9742 (set-locale-environment): Check locale against coding system
9743 aliases too.
9744
9745 2008-02-01 Kenichi Handa <handa@m17n.org>
9746
9747 * language/indian.el (in-is13194-devanagari):
9748 Fix :post-read-conversion and :pre-write-conversion.
9749
9750 2008-02-01 Dave Love <fx@gnu.org>
9751
9752 * international/mule-cmds.el (charset): Supply doc, :tag.
9753
9754 2008-02-01 Kenichi Handa <handa@m17n.org>
9755
9756 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9757 return a unibyte string.
9758
9759 2008-02-01 Kenichi Handa <handa@m17n.org>
9760
9761 * international/mule-cmds.el (set-locale-environment):
9762 Delete superfluous ')'s at the tail.
9763
9764 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9765
9766 * international/mule.el (define-coding-system): Fix typo;
9767 "docode" -> "decode".
9768
9769 2008-02-01 Dave Love <fx@gnu.org>
9770
9771 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9772 Add string-make-unibyte string-make-multibyte string-to-multibyte
9773 string-as-multibyte string-as-unibyte.
9774
9775 2008-02-01 Dave Love <fx@gnu.org>
9776
9777 * language/english.el (ibm1047, cp1047): New.
9778
9779 * international/mule-conf.el (alternativnyj): Use new table.
9780 (cp866): Define standalone, not as alias.
9781 (ibm866): Change alias.
9782 (ibm1047): New.
9783
9784 * language/cyrillic.el (cyrillic-alternativnyj):
9785 Remove mime-charset. Use alternativnj charset.
9786 (cp866): Remove alias. Define standalone.
9787
9788 2008-02-01 Dave Love <fx@gnu.org>
9789
9790 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9791
9792 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9793 ("Tajik", "Belarusian"): Fix charset.
9794
9795 * international/mule-cmds.el (describe-language-environment):
9796 Be case-insensitive when looking for input methods.
9797 (locale-name-match): Doc fix.
9798 (locale-charset-match-p): New.
9799 (set-locale-environment): Warn if coding system doesn't agree
9800 with system locale.
9801
9802 2008-02-01 Kenichi Handa <handa@m17n.org>
9803
9804 * international/mule-cmds.el (select-safe-coding-system): If
9805 :mime-charset property of a coding system is not equal to that
9806 coding system, don't show that :mime-charset name.
9807
9808 2008-02-01 Dave Love <fx@gnu.org>
9809
9810 * international/quail.el (quail-help): Fix underlining.
9811
9812 * language/chinese.el (chinese-gb18030, gb18030)
9813 ("Chinese-GB18030"): New.
9814
9815 * international/mule-cmds.el (locale-language-names): Add GB18030.
9816
9817 * international/swedish.el: Don't require latin-1.
9818
9819 2008-02-01 Dave Love <fx@gnu.org>
9820
9821 * language/czech.el ("Czech"):
9822 * language/slovak.el ("Slovak"):
9823 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9824
9825 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9826 (cp737): New coding system.
9827
9828 * language/european.el: Remove unibyte-syntax properties.
9829 Augment some coding-system properties.
9830
9831 * international/mule-cmds.el (set-language-environment):
9832 Check for charset property of environment.
9833 (language-info-alist): Doc fix.
9834
9835 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9836
9837 * international/characters.el: Add Latin-1.
9838
9839 * international/latin-1.el, international/latin-2.el,
9840 * international/latin-3.el, international/latin-4.el,
9841 * international/latin-5.el, international/latin-8.el,
9842 * international/latin-9.el: Delete.
9843
9844 * loadup.el: Remove international/latin-N.el.
9845
9846 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9847 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9848 Undo last changes.
9849
9850 * international/mule-diag.el (unicode-data): Check that
9851 `unicodedata-file' exists.
9852
9853 2008-02-01 Kenichi Handa <handa@m17n.org>
9854
9855 * international/fontset.el (charset-script-alist): Fix script names.
9856
9857 2008-02-01 Kenichi Handa <handa@m17n.org>
9858
9859 * international/latin-1.el: Bind set-case-syntax-charset to
9860 iso-8859-1. Never provide latin-1.
9861
9862 * international/latin-2.el: Bind set-case-syntax-charset to
9863 iso-8859-2. Never provide latin-2.
9864
9865 * international/latin-3.el: Bind set-case-syntax-charset to
9866 iso-8859-3. Never provide latin-3.
9867
9868 * international/latin-4.el: Bind set-case-syntax-charset to
9869 iso-8859-4. Never provide latin-4.
9870
9871 * international/latin-5.el: Bind set-case-syntax-charset to
9872 iso-8859-9. Never provide latin-5.
9873
9874 * international/latin-8.el: Bind set-case-syntax-charset to
9875 iso-8859-14. Never provide latin-8.
9876
9877 * international/latin-9.el: Bind set-case-syntax-charset to
9878 iso-8859-15. Never provide latin-9.
9879
9880 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9881 (set-case-syntax-charset): New variable.
9882 (set-case-syntax-1): New function.
9883 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9884 Call set-case-syntax-1 on arguments.
9885
9886 * international/mule-cmds.el (set-language-environment): Delete
9887 unnecessary setup of syntax/case for unibyte case.
9888
9889 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9890
9891 * international/fontset.el (generate-fontset-menu): Exclude the
9892 default fontset.
9893
9894 * faces.el (describe-face): Describe :fontset property too.
9895
9896 2008-02-01 Dave Love <fx@gnu.org>
9897
9898 * international/characters.el: Don't set char width of CJK
9899 charsets generally. Add some non-word syntax cases.
9900 (korean-ksc5601): Fix ranges with symbol syntax.
9901
9902 2008-02-01 Dave Love <fx@gnu.org>
9903
9904 * Makefile.in (DONTCOMPILE): Add indian.el.
9905
9906 * language/ind-util.el:
9907 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9908 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9909 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9910 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9911 Remove declarations and let-bind them in re-written top-level loop
9912 over scripts, including ucs-devanagari-to-is13194-alist.
9913
9914 2008-02-01 Dave Love <fx@gnu.org>
9915
9916 * international/mule-cmds.el (charset): Move.
9917 (language-info-custom-alist): Move. Alter :set.
9918 (find-coding-systems-for-charsets): Check charset type before
9919 getting :charset-list.
9920
9921 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9922
9923 2008-02-01 Dave Love <fx@gnu.org>
9924
9925 * wid-edit.el (widget-string-complete): New.
9926 (widget-coding-system-prompt-value-history): Delete.
9927 (coding-system): Use coding-system-value-history.
9928
9929 * international/mule-cmds.el (charset): New widget.
9930 (language-info-custom-alist): Use it.
9931 (default-input-method): Modify :type.
9932
9933 2008-02-01 Dave Love <fx@gnu.org>
9934
9935 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9936 (indian-glyph-char, indian-char-glyph): Delete.
9937 (is13194-default-repertory): Rename from is13194-default-repartory.
9938 (iscii-to-ucs-region): Hoist evals from loop.
9939
9940 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9941
9942 * language/indian.el (indian-script-table)
9943 (ccl-encode-indian-glyph-font): Delete.
9944
9945 * international/mule-cmds.el (language-info-custom-alist): New.
9946 (input-method-activate-hook, input-method-inactivate-hook)
9947 (input-method-after-insert-chunk-hook)
9948 (input-method-use-echo-area, set-language-environment-hook)
9949 (exit-language-environment-hook): Customize.
9950 (find-coding-systems-for-charsets): Rewrite.
9951 (default-input-method): Add :link.
9952
9953 2008-02-01 Dave Love <fx@gnu.org>
9954
9955 * international/mule-conf.el (eight-bit): Add :docstring,
9956 :short-name properties.
9957 (cp851): Doc fix.
9958 (unicode-bmp): New.
9959
9960 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9961
9962 * language/european.el (cp858): New.
9963 ("Turkish"): Add special case rules.
9964
9965 2008-02-01 Dave Love <fx@gnu.org>
9966
9967 * international/characters.el: Make Ÿ and ÿ a case pair.
9968
9969 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9970
9971 * international/mule-conf.el: Don't define the charset iso-8859-1
9972 here, just setup its properties.
9973
9974 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9975
9976 * international/mule-conf.el (utf-8): Give :mime-charset property.
9977
9978 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9979
9980 * international/characters.el: Remove duplicated case setting for
9981 Cyrillic and Greek letters. Don't setup printable-chars here.
9982
9983 * case-table.el (describe-buffer-case-table): Handle the case
9984 that KEY is a cons within map-char-table.
9985
9986 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9987
9988 * international/characters.el: Fix categories ?A and ?C.
9989 Treat ASCII characters as `latin' script.
9990
9991 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9992
9993 * international/fontset.el (fontset-plain-name): If the fontset
9994 name doesn't ends with "-fontset-*", use family name as the first
9995 part of the plain name.
9996 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9997 created, use that name for the fontset. Fix arguments to
9998 subst-char-in-string.
9999
10000 2008-02-01 Dave Love <fx@gnu.org>
10001
10002 * term.el (term-char-mode): Remove generic-character-list code.
10003
10004 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10005
10006 * wid-edit.el (character): Use characterp.
10007
10008 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10009
10010 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10011
10012 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10013 Add charset.
10014 ("Ukrainian"): New.
10015
10016 * language/georgian.el (georgian-ps): New coding system.
10017
10018 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10019
10020 * international/mule-cmds.el (reset-language-environment):
10021 Don't set nonascii-translation-table and nonascii-insert-offset.
10022 Call set-unibyte-charset, not set-primary-charset.
10023 (nonascii-translation-table, nonascii-insert-offset):
10024 Declare these variable as obsolete ones.
10025 (set-language-environment): Call set-unibyte-charset, not
10026 set-primary-charset. Call set-charset-priority with `charset'
10027 info of the language environment.
10028
10029 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10030
10031 * international/characters.el (next-word-boundary-han):
10032 Don't treat katakana following han characters as a part of a word.
10033
10034 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10035
10036 * international/characters.el: Call map-charset-chars on big5 (not
10037 chinese-big5-1/2) to set categories `c', `C', and `|'.
10038 (next-word-boundary-han, next-word-boundary-kana): New function.
10039 Register it in next-word-boundary-function-table.
10040
10041 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10042
10043 * arc-mode.el (archive-file-name-coding-system): New variable.
10044 Make it permanent-local.
10045 (byte-after, bref, insert-unibyte): New function. Change most of
10046 char-after, aref, insert to them respectively.
10047 (archive-mode): Set archive-file-name-coding-system.
10048 (archive-summarize): Don't change the buffer's multibyteness.
10049 (archive-extract): Inherit archive-file-name-coding-system from
10050 archive-superior-buffer. Bind coding-system-for-write to
10051 archive-file-name-coding-system.
10052 (archive-*-write-file-member): Encode ENAME by
10053 archive-file-name-coding-system. Bind coding-system-for-write to
10054 no-conversion.
10055 (archive-rename-entry): Encode the filename by
10056 archive-file-name-coding-system.
10057 (archive-mode-revert): Don't change the buffer's multibyteness.
10058 (archive-arc-summarize, archive-lzh-summarize)
10059 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10060 Decode filenames by archive-file-name-coding-system.
10061 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10062 the buffer's multibyteness.
10063
10064 * tar-mode.el (tar-file-name-coding-system): New variable.
10065 Make it permanent-local.
10066 (tar-header-block-tokenize): Decode filename and linkname by
10067 tar-file-name-coding-system.
10068 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10069 the byte value of eight-bit chars.
10070 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10071 `to'. Delete unnecessary call of position-bytes.
10072 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10073 call of position-bytes.
10074 (tar-extract): Simplify by calling decode-coding-region with
10075 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10076 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10077 (tar-clear-modification-flags): Delete unnecessary call of
10078 position-bytes.
10079 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10080 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10081 Convert new-data-string by string-to-multibyte before inserting it.
10082 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10083 buffer. Simplify by calling encoding-coding-region with
10084 DESTINATION argument.
10085 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10086
10087 2008-02-01 Dave Love <fx@gnu.org>
10088
10089 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10090
10091 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10092
10093 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10094
10095 * international/characters.el: Setup char-script-table.
10096
10097 * international/fontset.el: Setup the default fontset by the new
10098 script-based way.
10099 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10100 an alist of charsets vs font name lists.
10101 (charset-script-alist): New variable.
10102 (create-fontset-from-fontset-spec): Allow script name in
10103 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10104 to the corresponding script name.
10105 (create-fontset-from-ascii-font): Slight tuning.
10106
10107 * international/mule-conf.el (devanagari-glyph): New charset.
10108 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10109 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10110 japanese-jisx0213-2.
10111
10112 * international/mule-diag.el (print-fontset): Use describe-vector
10113 to handle a char table returned by fontset-info.
10114
10115 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10116 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10117
10118 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10119
10120 * international/mule-util.el (detect-coding-with-priority):
10121 Fix the place of using `,' marker in backquote form.
10122
10123 2008-02-01 Dave Love <fx@gnu.org>
10124
10125 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10126
10127 * international/mule-util.el (with-coding-priority): Fix.
10128
10129 * international/mule.el (set-coding-priority): Fix obsolete spec.
10130
10131 2008-02-01 Dave Love <fx@gnu.org>
10132
10133 * international/mule-cmds.el (leim-list-header): Add coding tag.
10134
10135 2008-02-01 Dave Love <fx@gnu.org>
10136
10137 * international/mule-cmds.el (find-coding-systems-region)
10138 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10139 (input-method-verbose-flag): Fix :type.
10140
10141 2008-02-01 Dave Love <fx@gnu.org>
10142
10143 * international/mule.el (set-char-table-default): Make obsolete.
10144
10145 2008-02-01 Dave Love <fx@gnu.org>
10146
10147 * language/devanagari.el ("Devanagari"): Fix coding-system,
10148 coding-priority.
10149
10150 * international/mule-diag.el (describe-char-after): Modify display
10151 list processing.
10152 (unicodedata-file, unicodedata-find): New.
10153
10154 2008-02-01 Dave Love <fx@gnu.org>
10155
10156 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10157 autoload cookie.
10158
10159 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10160
10161 2008-02-01 Dave Love <fx@gnu.org>
10162
10163 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10164
10165 2008-02-01 Dave Love <fx@gnu.org>
10166
10167 * composite.el (compose-string): Doc fix.
10168
10169 * language/georgian.el ("Georgian"): Delete code-pages feature,
10170 add nonascii-translation.
10171
10172 * language/european.el ("German", "French", "Spanish"):
10173 Add latin-9 as alternative coding system.
10174 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10175 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10176 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10177 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10178 system.
10179
10180 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10181 encode-coding-char.
10182 (side-effect-and-error-free-fns): Add charsetp, max-char,
10183 primary-charset.
10184
10185 * simple.el: Don't require cl when compiling.
10186
10187 * Makefile.in (DONTCOMPILE): Fix duplicates.
10188
10189 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10190
10191 * international/mule.el: Doc fixes.
10192 (load-with-code-conversion): Fix coding-system-type test.
10193
10194 * international/mule-cmds.el (sort-coding-systems): Comment out
10195 iso-2022 case.
10196 (encoded-string-description): Fix coding-system-type test.
10197
10198 2008-02-01 Dave Love <fx@gnu.org>
10199
10200 * international/characters.el: Make korean-ksc5601 double-width.
10201
10202 * international/mule.el (auto-coding-regexp-alist):
10203 Recognize Emacs 20/1 byte-compiled files.
10204
10205 * international/mule-conf.el (file-coding-system-alist):
10206 Change .elc to utf-8-emacs.
10207
10208 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10209 of utf-8-emacs.
10210 (byte-compile-insert-header): Update magic number. Add ballast.
10211 (map-char-table): Use byte-compile-funarg-2.
10212
10213 2008-02-01 Dave Love <fx@gnu.org>
10214
10215 * language/cyrillic.el ("Belarusian"): Doc fix.
10216 (cp1125, koi8-t): Doc fix.
10217
10218 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10219 (find-multibyte-characters): Don't test for charset `unknown'.
10220 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10221 ru, sr_YU, tg, wa, zh.gbk.
10222 (locale-language-names): Change sp to Cyrillic.
10223 (locale-charset-language-names): Match @euro after utf-8.
10224
10225 2008-02-01 Dave Love <fx@gnu.org>
10226
10227 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10228 New coding systems.
10229 ("Chinese-GBK"): New environment.
10230
10231 * language/thai-util.el: Remove redundant unicodes in category-setting.
10232
10233 * language/lao-util.el: Remove redundant unicodes in category-setting.
10234
10235 * international/mule-conf.el (japanese-jisx0213-1)
10236 (japanese-jisx0213-2): Add unify-map.
10237
10238 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10239
10240 * international/quail.el (quail-update-leim-list-file):
10241 Force writing the file by iso-2022-7bit.
10242
10243 * international/titdic-cnv.el (miscdic-convert): Force writing the
10244 file by iso-2022-7bit.
10245
10246 * international/mule.el (define-charset): Change the attribute
10247 :parents to :subset or :superset.
10248
10249 * international/mule-conf.el: Adjust for the change of
10250 define-charset (:parent -> :subset or :superset).
10251
10252 * international/characters.el: Fix the last change.
10253
10254 2008-02-01 Dave Love <fx@gnu.org>
10255
10256 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10257 (cyrillic-encode-alternativnyj-char): Fix.
10258 (standard-display-cyrillic-translit): Remove redundant unicodes.
10259
10260 2008-02-01 Dave Love <fx@gnu.org>
10261
10262 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10263 New environments.
10264
10265 * international/mule-conf.el (control-1): New charset.
10266 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10267 (korean-ksc5601): Redefine to use code-offset and unify-map.
10268
10269 2008-02-01 Dave Love <fx@gnu.org>
10270
10271 * international/mule-conf.el (tcvn-5712): New charset.
10272
10273 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10274 ("Vietnamese"): Doc fix.
10275
10276 2008-02-01 Dave Love <fx@gnu.org>
10277
10278 * international/mule-conf.el (windows-936): New alias.
10279
10280 * cus-start.el: Add scalable-fonts-allowed.
10281
10282 * international/characters.el: Reinstate various CJK syntax and
10283 category setup. Remove obsolete syntax setting in Greek section.
10284 Optimize the char tables.
10285
10286 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10287
10288 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10289
10290 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10291 coding systems.
10292
10293 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10294
10295 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10296
10297 * international/characters.el (printable-chars): Setup correctly.
10298
10299 2008-02-01 Dave Love <fx@gnu.org>
10300
10301 * cus-start.el: Add selection-coding-system.
10302
10303 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10304
10305 * language/china-util.el (post-read-decode-hz)
10306 (pre-write-encode-hz): Move from chinese.el.
10307 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10308 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10309
10310 * language/chinese.el (post-read-decode-hz)
10311 (pre-write-encode-hz): Move to china-util.el.
10312
10313 * case-table.el (set-case-syntax-pair): Test again for equal byte
10314 lengths of the pair.
10315
10316 * international/characters.el: Add Vietnamese category to
10317 equivalent unicodes.
10318
10319 2008-02-01 Dave Love <fx@gnu.org>
10320
10321 * international/mule-conf.el (chinese-sisheng, ipa)
10322 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10323
10324 * international/mule-diag.el (describe-character-set): Account for
10325 more than two dimensions of possibly different size.
10326 (describe-current-coding-system): Add selection-coding-system.
10327
10328 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10329 (unify-8859-on-decoding-mode): Move from mule.el.
10330
10331 * international/mule.el (unify-8859-on-encoding-mode)
10332 (unify-8859-on-decoding-mode): Remove :init-value.
10333 (charset-chars): Add optional dimension arg.
10334 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10335 Move to mule-cmds.el.
10336
10337 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10338
10339 * international/fontset.el: Change registry for japanese-jisx0208
10340 to "JISX0208*" in the default fontset.
10341 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10342 "ISO10646.indian-1".
10343
10344 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10345
10346 * language/japanese.el (japanese-iso-7bit-1978-irv):
10347 Add `designation' to :flags, `ascii' to :charset-list.
10348
10349 * international/mule.el (define-charset): New args :min-code and
10350 :max-code.
10351 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10352
10353 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10354 #x160000.
10355 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10356 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10357
10358 2008-02-01 Dave Love <fx@gnu.org>
10359
10360 * language/thai.el (iso-8859-11): New coding system.
10361
10362 * international/mule-conf.el: Doc fixes.
10363 (iso-8859-11): New.
10364
10365 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10366
10367 * cus-start.el (scalable-fonts-allowed): Add.
10368
10369 2008-02-01 Dave Love <fx@gnu.org>
10370
10371 * international/mule.el (unify-8859-on-encoding-mode)
10372 (unify-8859-on-decoding-mode): Dummy versions.
10373
10374 * international/ucs-tables.el: Remove.
10375
10376 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10377 language/japanese.el.
10378
10379 * international/mule-conf.el: Doc fixes.
10380 (cp936): New alias.
10381 (cp720, cp858): New charsets.
10382
10383 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10384 coding system, not emacs-mule.
10385
10386 * files.el (revert-buffer, recover-file): Likewise.
10387
10388 * desktop.el (desktop-save): Likewise.
10389
10390 2008-02-01 Dave Love <fx@gnu.org>
10391
10392 * international/mule.el (with-category-table): Use make-symbol.
10393 (coding-system-list): Use coding-system-aliases.
10394 (make-translation-table): Don't deal with generic characters.
10395
10396 * international/mule-util.el (coding-system-post-read-conversion)
10397 (coding-system-pre-write-conversion)
10398 (coding-system-translation-table-for-decode)
10399 (coding-system-translation-table-for-encode): Get the right properties.
10400 (with-coding-priority): New macro.
10401 (detect-coding-with-language-environment): Use it.
10402 (coding-system-equal): Use coding-system-plist.
10403
10404 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10405 Use :valid property.
10406
10407 * international/mule-cmds.el (encode-coding-char):
10408 Use find-coding-systems-string. Don't use make-char.
10409 (describe-language-environment): Use coding-system-aliases.
10410 (prefer-coding-system): Doc fix.
10411
10412 * international/mule-diag.el (describe-current-coding-system):
10413 Fix aliases listing.
10414 (print-iso-2022-flags): Delete.
10415 (print-designation): Partial re-write.
10416 (describe-coding-system): Deal with iso-2022 designations, flags.
10417 Fix shift_jis case.
10418 (describe-char-after): Use characterp. Print explicit unicode.
10419 Remove some obsolete code.
10420 (print-coding-system-briefly): Fix printing aliases.
10421 (print-coding-system): Use coding-system-aliases.
10422 (mule-diag): Don't list coding categories.
10423
10424 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10425 Re-order charset priorities.
10426 (binary): New alias.
10427 (iso-8859-16): Fix nickname.
10428 (define-iso-single-byte-charset): Un-define after use.
10429
10430 2008-02-01 Dave Love <fx@gnu.org>
10431
10432 * international/characters.el: Additional double width specifications.
10433
10434 * international/mule-diag.el (print-coding-system): Incomplete updates.
10435 (describe-character-set): List more properties.
10436 (print-fontset): Fix case of vector font-spec.
10437 (describe-current-coding-system): Fix iso-7, iso-7-else.
10438
10439 * international/mule-conf.el (ibm866): Fix alias.
10440 (iso-8859-16): Fix nickname.
10441
10442 2008-02-01 Dave Love <fx@gnu.org>
10443
10444 * language/ind-util.el: Avoid decode-char.
10445 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10446 Use characterp, not char-valid-p.
10447
10448 * language/devan-util.el: Add coding tag, avoid decode-char.
10449
10450 * international/titdic-cnv.el: Add coding tag.
10451 (tit-process-header): Add coding tag to output.
10452
10453 * language/thai.el (cp874, ibm874): New coding systems.
10454
10455 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10456 Add character-p.
10457
10458 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10459 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10460 New coding systems.
10461 <set-language-info-alist>: Avoid decode-char.
10462
10463 * language/hebrew.el (cp862, ibm862): New coding systems.
10464
10465 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10466
10467 * language/cyrillic.el (cp855, ibm855): New coding systems.
10468
10469 * international/mule-conf.el: Avoid decode-char in top-level code
10470 for self-inserting multibyte chars.
10471 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10472 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10473 New charsets.
10474
10475 * international/characters.el: Various simplifications and additions.
10476
10477 2008-02-01 Dave Love <fx@gnu.org>
10478
10479 * international/mule-conf.el (code-pages): Provide, for compatibility.
10480
10481 * international/code-pages.el: Remove.
10482
10483 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10484
10485 * Makefile.in: Cancel the 2008-02-01 change of mine.
10486
10487 * international/fontset.el: Add setting for unicode font at the
10488 end of the default fontset.
10489
10490 2008-02-01 Dave Love <fx@gnu.org>
10491
10492 * international/mule-conf.el (adobe-standard-encoding, symbol):
10493 Adjust :code-space.
10494 (ibm850): Add :ascii-compatible-p.
10495
10496 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10497
10498 * international/mule-conf.el (vietnamese-viscii-lower)
10499 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10500 mapping table.
10501
10502 2008-02-01 Dave Love <fx@gnu.org>
10503
10504 * cus-start.el: Add charset-map-directory.
10505
10506 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10507
10508 * format.el (format-alist): Remove ibm, mac, hp entries (available
10509 natively).
10510
10511 * language/romanian.el (iso-latin-10): Add :mime-charset.
10512 ("Romanian"): Add doc.
10513
10514 * international/mule-conf.el (iso-8859-10, symbol)
10515 (adobe-standard-encoding, ibm850): New charsets.
10516 (iso-8859-13): Fix IR number, final char.
10517 (file-coding-system-alist): Add .xml.
10518
10519 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10520 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10521 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10522 ("Latin-6", "Latin-7"): New language environments.
10523
10524 2008-02-01 Dave Love <fx@gnu.org>
10525
10526 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10527 utf-8-subst; add vietnamese, cyrillic, czech.
10528
10529 * language/romanian.el (iso-latin-10): New coding system.
10530
10531 * international/mule-conf.el (emacs-mule): Set :charset-list,
10532 consistent with coding-system-charset-list doc.
10533 (iso-8859-16): New charset.
10534
10535 * international/mule-diag.el (describe-coding-system): Avoid error
10536 for iso-2022, emacs-mule.
10537
10538 2008-02-01 Dave Love <fx@gnu.org>
10539
10540 * international/codepage.el: Remove or comment out most of code.
10541 (codepage-setup): Re-write as trivial, obsolete function.
10542
10543 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10544 Remove setup function.
10545
10546 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10547
10548 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10549 language/cyrillic.el, language/czech.el.
10550
10551 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10552 (font-ccl-encoder-alist): Remove viscii, vscii.
10553
10554 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10555
10556 * language/european.el (windows-1254, cp1254, windows-1257)
10557 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10558 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10559
10560 * language/greek.el (windows-1253, cp1253): New coding systems.
10561
10562 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10563 file name.
10564 (windows-1253, windows-1254, windows-1255, windows-1256)
10565 (windows-1257, windows-1258, next): New charsets.
10566
10567 * international/utf-8.el, international/utf-8-subst.el: Remove.
10568
10569 * international/mule.el: Doc fixes.
10570 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10571 (coding-system-get): Try to convert old-style symbol to keyword.
10572 (define-charset): Purecopy strings in property list.
10573 (define-coding-system): Purecopy docstring.
10574
10575 * international/mule-diag.el (list-character-sets-2): Avoid
10576 charset-bytes.
10577 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10578 (list-block-of-chars): Re-write.
10579 (describe-character-set): Show more properties.
10580 (describe-char-after): Correct codepoint display.
10581 (print-coding-system): Use symbolic types.
10582
10583 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10584
10585 * Makefile.in: Be sure also to run emacs with LANG=C.
10586
10587 2008-02-01 Dave Love <fx@gnu.org>
10588
10589 * international/mule-diag.el: Doc fixes.
10590 (sort-charset-list, charset-multibyte-form-string): Remove.
10591 (list-character-sets, list-character-sets-1)
10592 (list-character-sets-2): Re-write.
10593 (non-iso-charset-alist): Set to nil and made obsolete.
10594 (decode-codepage-char): Re-write and made obsolete.
10595 (read-charset): Don't use non-iso-charset-alist.
10596 (describe-coding-system): Use keyword properties.
10597 (describe-character-set): Re-write.
10598
10599 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10600 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10601 (ebcdic-uk): New charsets.
10602
10603 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10604 New coding systems.
10605
10606 * language/european.el (windows-1252): New coding system.
10607
10608 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10609
10610 * Makefile.in: By sure to run emacs with LC_ALL=C.
10611
10612 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10613 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10614 (encoded-kbd-self-insert-charset): New function.
10615 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10616 coding-system of type charset.
10617
10618 2008-02-01 Dave Love <fx@gnu.org>
10619
10620 * international/mule-cmds.el (set-locale-environment): Comment out
10621 set-keyboard-coding-system stuff.
10622
10623 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10624
10625 * international/mule.el (define-coding-system): Doc fix;
10626 sjis->shift-jis.
10627
10628 * international/mule-conf.el: Use decode-char instead of make-char.
10629
10630 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10631 New arg ARG. Directly call self-insert-command. This is a
10632 temporary workaround to make it work with latin-1.
10633 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10634
10635 * international/characters.el: Setup char-width-table for CJK
10636 characters.
10637
10638 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10639
10640 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10641 Fix the initial value to specify character range of
10642 japanese-jisx0208, not unicode.
10643
10644 * international/characters.el: Set syntax/category for
10645 japanese-jisx0208.
10646
10647 2008-02-01 Dave Love <fx@gnu.org>
10648
10649 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10650 mime-charset.
10651
10652 * language/vietnamese.el, language/korean.el, language/japanese.el:
10653 * language/hebrew.el, language/greek.el, language/chinese.el:
10654 Fix :mime-charset properties.
10655
10656 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10657 (cyrillic-alternativnyj): Fix :mime-charset.
10658 (cp878, cp866): New alias.
10659
10660 * language/european.el: Fix mime-charset properties.
10661
10662 * international/mule-cmds.el (sort-coding-systems)
10663 (select-safe-coding-system, select-message-coding-system): Use
10664 :mime-charset, not 'mime-charset.
10665
10666 * international/mule-conf.el: Add various :mime-charset properties.
10667
10668 2008-02-01 Dave Love <fx@gnu.org>
10669
10670 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10671 getting decoder.
10672 (encoded-kbd-mode): Fix code for coding system type and designations.
10673
10674 * international/mule-conf.el: Spelling fixes.
10675
10676 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10677
10678 * international/fontset.el (fontset-plain-name): Handle the case
10679 that size, weight, slant are not specified in the fontset name.
10680
10681 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10682
10683 * language/greek.el (greek-iso-8bit): Fix typo.
10684
10685 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10686
10687 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10688
10689 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10690
10691 * international/characters.el: Change encoding to utf-8-emacs.
10692 Remove apparent duplicate codes.
10693
10694 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10695
10696 * international/fontset.el: Change the registry for
10697 chinese-gb2312 and add the registry for chinese-gbk.
10698
10699 * international/mule.el (charset-chars): Fix typo.
10700
10701 * international/mule-conf.el (chinese-gbk): New charset.
10702
10703 * international/titdic-cnv.el (titdic-convert): Read into a
10704 unibyte buffer then make the buffer multibyte.
10705
10706 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10707
10708 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10709 instead of :signature.
10710
10711 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10712
10713 * language/czech.el ("Czech"): Set `iso-8859-2' for
10714 `nonascii-translation'.
10715
10716 * language/romanian.el ("Romanian"): Likewise.
10717
10718 * language/slovak.el ("Slovak"): Likewise.
10719
10720 * international/characters.el: Optimize calls of modify-category-entry.
10721
10722 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10723
10724 * bindings.el: Don't bind multibyte characters to
10725 self-insert-command here. It's done in mule-conf.el.
10726
10727 * case-table.el (set-case-syntax-offset): Delete variable.
10728 (set-case-syntax-1): Delete function. Change callers.
10729 (set-case-syntax-delims): Don't check byte length of characters.
10730
10731 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10732 characters to isearch-printing-char.
10733
10734 * loadup.el: Don't load "international/utf-8". Don't call
10735 update-coding-systems-internal. Bind coding-system-for-write to
10736 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10737 dumping.
10738
10739 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10740 change of map-char-table.
10741
10742 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10743
10744 * international/characters.el: Adjust for the deletion of
10745 generic characters.
10746
10747 * international/code-pages.el (cp-make-translation-table)
10748 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10749 (cp-make-coding-system): Call define-coding-system.
10750
10751 * international/fontset.el: Rewrite most code.
10752
10753 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10754 Call encode-char instead of split-char.
10755
10756 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10757 Change value.
10758 (skkdic-lookup-key): Call encode-char instead of split-char.
10759
10760 * international/titdic-cnv.el (titdic-convert): Bind
10761 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10762 buffer.
10763
10764 * international/latin-1.el: Don't bind set-case-syntax-offset.
10765
10766 * international/latin-2.el: Don't bind set-case-syntax-offset.
10767
10768 * international/latin-3.el: Don't bind set-case-syntax-offset.
10769
10770 * international/latin-4.el: Don't bind set-case-syntax-offset.
10771
10772 * international/latin-5.el: Don't bind set-case-syntax-offset.
10773
10774 * international/latin-8.el: Don't bind set-case-syntax-offset.
10775
10776 * international/latin-9.el: Don't bind set-case-syntax-offset.
10777
10778 * international/mule-cmds.el: Don't use coding category.
10779 Call set-coding-system-priority instead of set-coding-priority.
10780 (sort-coding-systems, select-safe-coding-system):
10781 Call coding-system-priority-list to get the most preferred one.
10782 (reset-language-environment): Order of coding system priority
10783 changed. Set primary charset to iso-8859-1.
10784 (set-language-environment-coding-systems):
10785 Call set-coding-system-priority instead of set-coding-priority.
10786 (get-charset-property, put-charset-property): Move to mule.el.
10787
10788 * international/mule-conf.el: Ful re-write.
10789
10790 * international/mule-diag.el (print-designation): Change arguments.
10791 (print-iso-2022-flags): New function.
10792 (describe-coding-system, describe-current-coding-system):
10793 Adjust for the new structure of coding system.
10794
10795 * international/mule.el (char-valid-p): Make it an alias of characterp.
10796 (define-charset): Full re-design.
10797 (charset-quoted-standard-p): Delete.
10798 (charsetp): Move to charset.c.
10799 (charset-info, charset-id, charset-bytes, charset-width)
10800 (charset-directioin, charset-iso-graphic-plane)
10801 (charset-reverse-charset): Delete.
10802 (charset-dimension, charset-chars, charset-iso-final-char)
10803 (charset-description, charset-short-name, charset-long-name):
10804 Call charset-plist instead of charset-info.
10805 (charset-plist, set-charset-plist): Move to charset.c.
10806 (get-charset-property, put-charset-property): Move from
10807 mule-cmds.el. Call charset-plist and set-charset-plist.
10808 (make-char): Delete.
10809 (generic-char-p): Make it always return nil.
10810 (decode-char, encode-char): Move to charset.c.
10811 (coding-spec-XXX-idx): Delete variables.
10812 (coding-system-iso-2022-flags): New variable.
10813 (define-coding-system): New function.
10814 (transform-make-coding-system-args, make-coding-system): Delete.
10815 (set-coding-priority): Make it obsolete.
10816 (after-insert-file-set-buffer-file-coding-system)
10817 (find-new-buffer-file-coding-system): Adjust for the new coding
10818 system structure.
10819
10820 * language/chinese.el, language/cyrillic.el, language/european.el:
10821 * language/greek.el, language/hebrew.el, language/indian.el:
10822 * language/japanese.el, language/korean.el, language/lao.el:
10823 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10824 Call define-coding-system instead of make-coding-system.
10825 Delete all CCL program.
10826
10827 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10828 of make-char.
10829 (sgml-char-names-table): Fix iteration limit.
10830
10831 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10832 (ccl-encode-mac-roman-font): Delete.
10833
10834 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10835 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10836 currently. This is just a temporary workaround.
10837
10838 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10839
10840 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10841 of `find-file-hooks'.
10842 (global-whitespace-toggle-options): Doc fix.
10843
10844 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10845
10846 * whitespace.el (whitespace): Set :version tag to 23.1.
10847 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10848 (whitespace-style, whitespace-chars, whitespace-space)
10849 (whitespace-hspace, whitespace-tab, whitespace-newline)
10850 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10851 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10852 (whitespace-hspace-regexp, whitespace-space-regexp)
10853 (whitespace-tab-regexp, whitespace-trailing-regexp)
10854 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10855 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10856 (whitespace-space-after-tab-regexp, whitespace-line-column)
10857 (whitespace-display-mappings, global-whitespace-toggle-options)
10858 (whitespace-cleanup, whitespace-cleanup-region)
10859 (whitespace-interactive-char): Doc fixes.
10860
10861 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10862
10863 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10864 When turning off the global mode, turn off the local modes too
10865 if whitespace is being unloaded.
10866 (whitespace-unload-function): New function.
10867
10868 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10869
10870 * vc.el (vc-update): Fix bug: Specify branch tip as
10871 vc-checkout REVISION. Reported by Dan Nicolaescu.
10872
10873 2008-02-01 Glenn Morris <rgm@gnu.org>
10874
10875 * info.el (bookmark-make-cell-function, bookmark-search-size)
10876 (bookmark-current-bookmark): Declare variables for compiler.
10877 (bookmark-buffer-file-name, bookmark-get-filename)
10878 (bookmark-get-front-context-string)
10879 (bookmark-get-rear-context-string, bookmark-get-position)
10880 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10881 (bookmark-jump-noselect): Declare functions for compiler.
10882 (Info-bookmark-make-cell): Fix argument list to match example of
10883 `bookmark-make-cell-for-text-file'.
10884 (Info-bookmark-jump): Don't require info inside info.el.
10885
10886 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10887
10888 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10889 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10890 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10891 (verilog-sk-state-machine): Quote all calls to
10892 "auxiliary skeleton"s to prevent infloops.
10893
10894 2008-02-01 Jason Rumney <jasonr@gnu.org>
10895
10896 * w32-fns.el: Partially revert 2007-11-10 change.
10897
10898 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10899
10900 * mail/rmail.el (rmail-highlight): Fix specification.
10901 Reported by pod <pod@herald.ox.ac.uk>.
10902
10903 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * image-mode.el (image-mode-current-vscroll)
10906 (image-mode-current-hscroll): Make buffer-local.
10907 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10908 (image-reset-current-vhscroll): Use the latest setting when displaying
10909 for the first time in a window. Apply to all windows in the frame.
10910 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10911
10912 * progmodes/grep.el (grep-compute-defaults):
10913 Don't mix up defaults for different connections to the same host.
10914
10915 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10916
10917 * blank-mode.el: Rename to whitespace.el.
10918
10919 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10920
10921 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * net/rcompile.el (remote-compile): Remove broken code.
10924
10925 2008-01-31 Jason Rumney <jasonr@gnu.org>
10926
10927 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10928
10929 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10930
10931 * linum.el (linum-unload-function): New function.
10932
10933 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10934
10935 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10936 (gdb-var-set-format-handler): New function.
10937 (gdb-var-set-format): Use it.
10938
10939 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10940
10941 * emacs-lisp/check-declare.el (check-declare-directory):
10942 * emacs-lisp/authors.el (authors): Use `find-program' and
10943 `grep-program' instead of hardcoded program names.
10944
10945 * emacs-lisp/cl-loaddefs.el: Update.
10946
10947 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10948
10949 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10950 Implement bookmark support the new make-cell/handler way.
10951 (Info-mode): Bind bookmark-make-cell-function to
10952 Info-bookmark-make-cell buffer locally.
10953
10954 2008-01-30 Richard Stallman <rms@gnu.org>
10955
10956 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10957 Doc fix.
10958
10959 * files.el (hack-local-variables): Don't query about fake variables.
10960
10961 2008-01-30 Markus Triska <markus.triska@gmx.at>
10962
10963 * linum.el: New file.
10964
10965 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10966
10967 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10968 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10969 a single element in "plinkx".
10970 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10971 "*Shell Command Output*" buffers. Check, whether there is already
10972 an asynchronous process running. Display always the buffer of the
10973 asynchronous process.
10974 (tramp-compute-multi-hops): Adapt error message.
10975
10976 2008-01-29 Alan Mackenzie <acm@muc.de>
10977
10978 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10979 from this regexp; part of same fix as next change to cc-engine.el.
10980
10981 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10982 Anchor the "{" of a template function correctly on "template", not the
10983 following "<".
10984
10985 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10986
10987 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10988
10989 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10990 and image-mode-current-hscroll being alists now.
10991
10992 * image-mode.el (image-mode-current-vscroll)
10993 (image-mode-current-hscroll): Add doc strings.
10994 (image-set-window-vscroll, image-set-window-hscroll)
10995 (image-reset-current-vhscroll, image-mode): Adapt to
10996 image-mode-current-vscroll and image-mode-current-hscroll being
10997 alists now.
10998
10999 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11000
11001 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11002 Strip extension from .emacs.el to make sure symbol is searched
11003 in .emacs too.
11004
11005 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11006
11007 * doc-view.el (doc-view-mode): Use facilities below to
11008 restore [vh]scroll when switching buffers.
11009
11010 * image-mode.el (image-mode-current-vscroll)
11011 (image-mode-current-hscroll): New variables.
11012 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11013 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11014 (image-bob, image-eob): Use them.
11015 (image-reset-current-vhscroll): New function.
11016 (image-mode): Make new variables buffer-local and reset [vh]scroll
11017 on window configuration changes.
11018
11019 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11020
11021 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11022 gdb-cpp-define-alist-program if file is nil (currently only
11023 " *partial-output-...").
11024
11025 2008-01-27 Richard Stallman <rms@gnu.org>
11026
11027 * allout.el: Many doc fixes.
11028 (allout-encrypt-string): Fix error message.
11029
11030 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11031
11032 * progmodes/etags.el (tags-query-replace): Doc fix.
11033
11034 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11035
11036 * allout.el (allout-unload-function): New function.
11037
11038 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11039
11040 * allout.el (allout-prefix-data): Doc fix.
11041 (allout-show-current-subtree): Reflow docstring.
11042 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11043 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11044 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11045 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11046 (allout-copy-topic-as-kill, allout-listify-exposed)
11047 (allout-process-exposed, allout-encrypted-key-info)
11048 (allout-update-passphrase-mnemonic-aids)
11049 (allout-next-topic-pending-encryption)
11050 (allout-tests-globally-true): Fix typos in docstrings.
11051
11052 2008-01-23 Jason Rumney <jasonr@gnu.org>
11053
11054 * lpr.el (printer-name): Do not set on MS Windows.
11055
11056 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11057
11058 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11059 the command.
11060
11061 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11062
11063 * whitespace.el: Moved to obsolete dir.
11064
11065 * blank-mode.el: New version 9.2. Replace whitespace functions by
11066 aliases in blank-mode.
11067 (whitespace-buffer): New fun.
11068 (whitespace-region): Alias for whitespace-buffer, because there is no
11069 blank-region fun.
11070 (whitespace-cleanup): Alias for blank-cleanup.
11071 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11072
11073 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11074
11075 * server.el (server-log-time-function): Doc fix.
11076 (server-buffer): Fix typo in docstring.
11077
11078 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11079
11080 * view.el (view-buffer): Explain in doc-string why exit-action
11081 should not be set to kill-buffer.
11082
11083 * arc-mode.el (archive-extract):
11084 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11085 exit-action when viewing the buffer.
11086
11087 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11088
11089 * add-log.el (change-log-search-file-name): Work harder to find
11090 the correct file name.
11091 (change-log-find-file): Fix typo.
11092 (change-log-start-entry-re): Move definition earlier.
11093
11094 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11095
11096 * add-log.el (change-log-search-file-name, change-log-find-file):
11097 New function.
11098 (change-log-font-lock-keywords): Move file name matching ...
11099 (change-log-file-names-re): ... here. New defconst.
11100 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11101
11102 2008-01-27 Alan Mackenzie <acm@muc.de>
11103
11104 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11105 enhance comments.
11106
11107 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11108
11109 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11110 methods, the host name must be a local host.
11111
11112 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11113
11114 * vc.el: Add TODO item about not defaulting to RCS.
11115
11116 * server.el (server-process-filter): Check for non-nil before
11117 calling file-directory-p.
11118
11119 2008-01-27 Alan Mackenzie <acm@muc.de>
11120
11121 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11122 arglist-cont-nonempty.
11123
11124 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11125 for a brace with syntax arglist-cont-nonempty.
11126
11127 * progmodes/cc-styles.el (c-style-alist): Add elements for
11128 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11129
11130 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11131
11132 * button.el (define-button-type): Clarify type of NAME in docstring.
11133
11134 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11135
11136 * server.el (server-buffer): New const.
11137 (server-log): New var.
11138 (server-log): Use them.
11139 (server-process-filter): (Try to) run the continuation in the same cwd
11140 as the client's.
11141
11142 2008-01-26 Alan Mackenzie <acm@muc.de>
11143
11144 * progmodes/cc-defs.el (c-save-buffer-state):
11145 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11146 primitives generating "buffer is read only" messages.
11147
11148 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11149
11150 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11151 (icalendar-import-format): Doc fix. Allow function type.
11152 (icalendar--read-element): Doc fix.
11153 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11154 type icalendar-import-format. Make regexps non-greedy.
11155 (icalendar--format-ical-event): Handle function type
11156 icalendar-import-format.
11157 (icalendar-import-format-sample): New function.
11158
11159 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11160
11161 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11162 `compile' is not available, fall back to font-lock-warning-face.
11163
11164 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11165
11166 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11167 that the filename end is found even when the filename is empty.
11168 Fixes error and spurious newlines when marking files for deletion.
11169
11170 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11171
11172 * subr.el (find-tag-default): Simplify using exclusively
11173 skip-syntax-backward/-forward.
11174
11175 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11176
11177 * vc.el (vc-directory, vc-update-change-log): Remove check for
11178 Tramp. Both functions work for it, though pretty slow
11179 (`vc-directory'). Maybe the implementation can be optimized.
11180
11181 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11182 Tramp 2.0 syntax is used.
11183 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11184
11185 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11186
11187 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11188 invoke directory-files-and-attributes with last argument `integer'
11189 instead of `string'.
11190 (insert-directory): Add -n to the list of supported switches
11191 mentioned in the doc string.
11192
11193 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11194
11195 * blank-mode.el: New version 9.1. Handle "long" line tail
11196 visualization. Doc fix.
11197 (blank-line-length): Rename to blank-line-column.
11198 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11199 Initialization fix.
11200 (blank-replace-spaces-by-tabs): New fun.
11201 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11202
11203 2008-01-25 Richard Stallman <rms@gnu.org>
11204
11205 * subr.el (add-hook): Implement `permanent-local-hook' property.
11206
11207 * loadhist.el (file-provides, file-requires): Push the filename right.
11208
11209 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11210
11211 * emacs-lisp/find-func.el (find-library): Wrap search for
11212 library name in condition-case to avoid reporting a scan-error.
11213
11214 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * server.el (server-process-filter): Don't force
11217 the authentication string to be followed by "\n".
11218
11219 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11220
11221 * blank-mode.el: New version 9.0. New commands to clean up some blank
11222 problems like trailing blanks. New faces and regexp for visualizing
11223 the blank problems. Doc fix.
11224 (blank-chars, blank-global-modes, blank-chars-value-list)
11225 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11226 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11227 (blank-indentation, blank-empty, blank-space-after-tab)
11228 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11229 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11230 (blank-cleanup, blank-cleanup-region): New commands.
11231 (blank-color-on): Code fix.
11232
11233 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11234
11235 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11236 file name.
11237 (ibuffer-mode-map): Add binding to sort by file name.
11238 (ibuffer-filename/process-header-map): New variable.
11239 (filename-and-process): Add a header that sorts by file name.
11240 (ibuffer-mode): Mention sorting by file name.
11241
11242 * ibuf-ext.el (filename/process): New sorter.
11243
11244 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11245
11246 * view.el (kill-buffer-if-not-modified): Don't pass t to
11247 buffer-modified-p.
11248
11249 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11250
11251 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11252 the source file in case of `rename'.
11253 Reported by Pete Forman <pete.forman@westerngeco.com>.
11254
11255 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11256
11257 * allout.el (allout-keybindings-list): In initial setting, express
11258 meta-prefixed allout keys as vectors instead of strings, since the
11259 string form is interpreted in some cases as composed key
11260 modifiers, eg, accented keys.
11261
11262 (allout-line-boundary-regexp): Clarify description.
11263
11264 (set-allout-regexp): Repair the expressions so that the formfeed
11265 part is identified as one of the top-level groups, and is
11266 included in all the forms, not just the -line-boundary-regexp one.
11267
11268 (allout-prefix-data): Incorporate information from the various
11269 allout regexp's formfeed alternative group, when present.
11270
11271 (allout-write-file-hook-handler): Rectify mangling of the error
11272 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11273 condition-case handler was apparently reformatted as if it was a
11274 call to the error function. An apparent repair attempt in version
11275 1.101 situated the original body of the error handling code as
11276 bogus condition-case handlers. I've returned to just about the
11277 working code that was originally there, removing an unnecessary -
11278 but benign - enclosing 'progn'. (Automated or cursory code fixes
11279 often aren't.)
11280
11281 (allout-region-active-p): Fallback to value of mark-active if
11282 neither use-region-p nor region-active-p are present, for
11283 compatability with current and recent emacs major releases.
11284
11285 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11286
11287 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11288 (reftex-toc-restore-region):
11289 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11290 (reftex-index-phrases-apply-to-region):
11291 * textmodes/ispell.el (ispell-word):
11292 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11293 * progmodes/pascal.el (pascal-mark-defun):
11294 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11295 (f90-fill-region):
11296 * emulation/tpu-edt.el (tpu-set-mark):
11297 * emulation/crisp.el (crisp-region-active):
11298 * winner.el (winner-active-region):
11299 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11300 of bound tests in order to resolve conditionals at compile time.
11301
11302 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11303
11304 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11305 not autoloaded, and we wouldn't want to load CL just to unload
11306 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11307
11308 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11309
11310 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11311 pre-command-hook when text is read-only.
11312
11313 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11314
11315 * vc.el (vc-process-filter): Do nothing if buffer not live.
11316 (vc-diff-finish): Rename from vc-diff-sentinel.
11317 No longer take REV1-NAME and REV2-NAME.
11318 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11319 Don't do window resize if no window displays buffer.
11320 (vc-diff-internal): Use vc-diff-finish.
11321
11322 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11323 In both cases, convert single call to one wrapped in dolist.
11324
11325 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11326
11327 * vc.el: Add a TODO item about missing files.
11328 (vc-exec-after): Add a tooltip to the new mode-line item.
11329
11330 2008-01-24 Glenn Morris <rgm@gnu.org>
11331
11332 * t-mouse.el (gpm-mouse-start): Declare as a function.
11333
11334 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11335
11336 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11337 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11338 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11339 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11340 prompt.
11341 (tramp-wait-for-output): Distinguish different prompt formats.
11342 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11343 (tramp-local-host-p): Check whether temp directory is writable.
11344
11345 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11346
11347 * vc.el: Add TODO items.
11348
11349 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11350
11351 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11352 be used to reveal or highlight the location of a match.
11353 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11354 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11355
11356 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11357
11358 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11359 for defcustom.
11360 (hide-ifdef-shadow): Add version number for defface.
11361
11362 2008-01-23 Glenn Morris <rgm@gnu.org>
11363
11364 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11365
11366 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11367
11368 * progmodes/sh-script.el (sh-basic-offset):
11369 * progmodes/cc-vars.el (c-syntactic-indentation)
11370 (c-syntactic-indentation-in-macros): Mark as safe.
11371
11372 2008-01-23 Richard Stallman <rms@gnu.org>
11373
11374 * icomplete.el (icomplete-get-keys):
11375 Look up KEYS using all maps in proper buffer.
11376
11377 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11378
11379 * frame.el (display-mm-height, display-mm-width):
11380 * whitespace.el (whitespace-check-leading-whitespace)
11381 (whitespace-check-trailing-whitespace)
11382 (whitespace-check-spacetab-whitespace)
11383 (whitespace-check-indent-whitespace)
11384 (whitespace-check-ateol-whitespace):
11385 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11386
11387 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11388
11389 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11390 after-save-hook so that it is not called multiple times.
11391
11392 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11393
11394 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11395
11396 * view.el (view-file-other-window, view-file-other-frame):
11397 Don't kill the buffer if it is modified. Doc fixes.
11398 (kill-buffer-if-not-modified): New function.
11399 (view-file): Don't kill the buffer if it is modified.
11400
11401 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11402 (ebrowse-view/find-file-and-search-pattern):
11403 Call view-file-other-window instead of ebrowse-view-file-other-window.
11404 (ebrowse-view-file-other-frame): Don't call
11405 current-window-configuration. Fix second argument in the call to
11406 view-mode-enter. Doc fix.
11407
11408 2008-01-23 Richard Stallman <rms@gnu.org>
11409
11410 * subr.el (atomic-change-group): Prevent undo list truncation.
11411
11412 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11413
11414 * files.el (safe-local-eval-forms):
11415 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11416
11417 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11418
11419 * comint.el (comint-insert-input): Set point first.
11420
11421 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11422 session doesn't hang because gdb-pending-triggers is non-nil.
11423 (gdb-frame-handler): Use buffer-file-name instead of
11424 buffer-name in case of duplicate file names.
11425
11426 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11427
11428 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11429 C-M-e and C-M-h for emacs, they work by default.
11430 (verilog-emacs-features): Remove.
11431 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11432 Remove. Move syntax table initialization ...
11433 (verilog-mode-syntax-table): ... here.
11434 (verilog-mode): Don't initialize the syntax table here.
11435 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11436 does not need it.
11437
11438 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11439
11440 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11441 backward compatibility. Replace all uses of booleanp with
11442 verilog-booleanp.
11443
11444 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11445
11446 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11447
11448 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11449
11450 * progmodes/verilog-mode.el (top-level): Fix spacing.
11451 (verilog-mode-version, verilog-mode-release-date):
11452 Update version number.
11453 (verilog-mode-release-emacs): New variable.
11454 (compile-command, reporter-prompt-for-summary-p):
11455 Define for byte compiler.
11456 (verilog-startup-message-lines, verilog-startup-message-displayed)
11457 (verilog-display-startup-message): Remove.
11458 (verilog-highlight-p1800-keywords): Improve docstring.
11459 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11460 (vector-skip-list): Only defvar at compile time.
11461 (verilog-highlight-translate-off, verilog-indent-level)
11462 (verilog-indent-level-module, verilog-indent-level-declaration)
11463 (verilog-indent-declaration-macros, verilog-indent-lists)
11464 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11465 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11466 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11467 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11468 (verilog-align-ifelse, verilog-minimum-comment-distance)
11469 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11470 (verilog-auto-endcomments, verilog-auto-read-includes)
11471 (verilog-auto-star-expand, verilog-auto-star-save)
11472 (verilog-library-flags, verilog-library-directories)
11473 (verilog-library-files, verilog-library-extensions)
11474 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11475 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11476 (verilog-assignment-delay, verilog-auto-inst-vector)
11477 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11478 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11479 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11480 Add safe-local-variable properties.
11481 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11482 (verilog-re-search-backward, verilog-error-regexp-add)
11483 (verilog-end-block-re, verilog-emacs-features)
11484 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11485 (verilog-type-font-keywords, verilog-inside-comment-p)
11486 (electric-verilog-backward-sexp, verilog-backward-sexp)
11487 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11488 (electric-verilog-terminate-line, electric-verilog-semi)
11489 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11490 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11491 (verilog-beg-of-statement, verilog-in-case-region-p)
11492 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11493 (verilog-in-fork-region-p, verilog-backward-case-item)
11494 (verilog-set-auto-endcomments, verilog-get-expr)
11495 (verilog-expand-vector-internal, verilog-surelint-off)
11496 (verilog-batch-execute-func, verilog-calculate-indent)
11497 (verilog-calc-1, verilog-calculate-indent-directive)
11498 (verilog-leap-to-head, verilog-continued-line)
11499 (verilog-backward-token, verilog-backward-syntactic-ws)
11500 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11501 (verilog-forward-ws&directives, verilog-at-constraint-p)
11502 (verilog-skip-backward-comments, verilog-indent-line-relative)
11503 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11504 (verilog-pretty-declarations, verilog-pretty-expr)
11505 (verilog-just-one-space, verilog-indent-declaration)
11506 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11507 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11508 (verilog-read-always-signals-recurse, verilog-read-instants)
11509 (verilog-read-auto-template, verilog-set-define)
11510 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11511 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11512 (verilog-modi-cache-results, verilog-insert-one-definition)
11513 (verilog-make-width-expression, verilog-delete-autos-lined)
11514 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11515 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11516 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11517 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11518 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11519 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11520 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11521 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11522 (verilog-library-files): Cleanup spacing of )'s they should not be
11523 on unique lines. Fix checkdoc warnings.
11524
11525 2008-01-22 Glenn Morris <rgm@gnu.org>
11526
11527 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11528 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11529 from defcustoms.
11530 (hide-ifdef-shadow): Remove autoload cookie from defface.
11531
11532 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11533 differences.
11534
11535 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11536
11537 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11538 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11539 manual entry.
11540
11541 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11542
11543 * net/dbus.el (dbus-ignore-errors): New macro.
11544 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11545 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11546 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11547 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11548
11549 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11550
11551 * outline.el (outline-up-heading): Fix check for top level to
11552 avoid infinite looping in hide-other.
11553
11554 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11555
11556 * vc.el (vc-process-sentinel): After calling the previous
11557 sentinel, do nothing if the process' buffer is not live.
11558
11559 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11560
11561 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11562 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11563 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11564 blank-mode faces. Doc fix. New version 8.1.
11565 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11566 CONDITION BODY).
11567 (blank-space-face): Face/option name replaced by blank-space.
11568 (blank-hspace-face): Face/option name replaced by blank-hspace.
11569 (blank-tab-face): Face/option name replaced by blank-tab.
11570 (blank-newline-face): Face/option name replaced by blank-newline.
11571 (blank-trailing-face): Face/option name replaced by blank-trailing.
11572 (blank-line-face): Face/option name replaced by blank-line.
11573 (blank-space-before-tab-face): Face/option name replaced by
11574 blank-space-before-tab.
11575 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11576
11577 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11578
11579 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11580 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11581 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11582 (global-blank-mode): Doc fixes.
11583 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11584 (blank-newline-face, blank-trailing-face, blank-line-face)
11585 (blank-space-before-tab-face, blank-display-mappings)
11586 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11587 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11588 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11589 Fix typos in docstrings.
11590
11591 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11592
11593 * server.el (server-log-time-function): New variable.
11594 (server-log): Use it.
11595
11596 2008-01-21 Glenn Morris <rgm@gnu.org>
11597
11598 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11599
11600 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11601
11602 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11603
11604 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11605 (org-descriptive-links, org-link-file-path-type)
11606 (org-remember-use-refile-when-interactive)
11607 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11608 (org-export-ascii-bullets, org-agenda-deadline-faces)
11609 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11610 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11611 (org-kill-note-or-show-branches): Fix typos in docstrings.
11612
11613 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11614
11615 * vc.el (vc-process-sentinel): Set mode-line-process.
11616 (vc-exec-after): Likewise, for the `run' process status.
11617
11618 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * ibuffer.el (ibuffer-mode): Fix last change.
11621
11622 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11623
11624 * vc-hg.el (vc-hg-registered):
11625 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11626
11627 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11628
11629 * repeat.el (repeat-undo-count): New variable.
11630 (repeat): For self-insertions make undo boundary only after 20
11631 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11632
11633 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11634
11635 * net/imap.el (imap-ping-server): New variable.
11636 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11637 (imap-ping-server): Minor doc string fixes.
11638
11639 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11640
11641 * net/imap.el (imap-ping-server): New function.
11642 (imap-opened): Call imap-ping-server.
11643
11644 2008-01-20 Glenn Morris <rgm@gnu.org>
11645
11646 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11647 prevent infloops.
11648
11649 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11650
11651 * progmodes/python.el (python-imports): Default to "None".
11652
11653 2008-01-19 Tom Tromey <tromey@redhat.com>
11654
11655 * vc-svn.el (vc-svn-after-dir-status): New function.
11656 (vc-svn-dir-status): Run svn asynchronously.
11657
11658 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11659
11660 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11661 (hide-ifdef-shadow): New face.
11662 (hide-ifdef-toggle-shadowing): New function to toggle between
11663 shadowing and making code invisible.
11664 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11665 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11666 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11667 property. Shadow text when hide-ifdef-shadow is non-nil.
11668 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11669 (hif-hide-line): Use when instead of if.
11670 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11671 Remove unneeded * from doc-strings.
11672
11673 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11674
11675 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11676 the hscroll behavior was fixed.
11677 (doc-view-mode): Disable auto-hscroll-mode.
11678
11679 2008-01-18 Tom Tromey <tromey@redhat.com>
11680
11681 * vc-svn.el (vc-svn-dir-status): New function.
11682
11683 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11684
11685 * vc.el: Make vc-status asynchronous.
11686 (vc-update-vc-status-buffer): New function broken out of ...
11687 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11688 the dir-status backend function.
11689
11690 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11691 Move the output processing to ...
11692 (vc-hg-after-dir-status): ... here. Call the function passed as
11693 an argument with the results.
11694
11695 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11698 (doc-view-insert-image): Do something if the image is missing.
11699 (doc-view-mode): Don't use file-remote-p.
11700
11701 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11702
11703 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11704 (org-export-latex-special-chars): Convert "..." in \ldots
11705 and skip tables.
11706 (org-export-latex-fontify-headline): Change parameter name.
11707 (org-export-as-latex): Handle export of subtrees.
11708 (org-export-latex-make-header): New argument TITLE.
11709 (org-export-latex-content): New argument EXCLUDE-LIST.
11710 (org-list-parse-list): New name for org-export-latex-parse-list.
11711 (org-export-latex-make-header): New name for
11712 org-export-latex-make-preamble.
11713 (org-list-to-generic): New name of org-export-list-to-generic.
11714 (org-list-to-latex): New name of org-export-list-to-latex.
11715 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11716 (org-list-send-list, org-list-to-texinfo)
11717 (org-list-to-html): New functions.
11718 (org-export-latex-tables-column-borders)
11719 (org-export-latex-default-class, org-export-latex-classes)
11720 (org-export-latex-classes-sectioning)
11721 (org-list-radio-list-templates): New options.
11722 (org-export-latex-header): New variable.
11723 (org-latex-entities): New constant.
11724 (org-export-latex-default-sectioning, org-export-latex-preamble)
11725 (org-export-latex-prepare-text-option)
11726 (org-export-latex-get-sectioning): Remove.
11727
11728 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11729
11730 * textmodes/org-publish.el (org-publish-current-project):
11731 Fix bug with forcing publication.
11732
11733 * textmodes/org.el (org-export-with-special-strings): New option.
11734 (org-export-html-convert-special-strings): New function.
11735 (org-html-do-expand): `org-export-html-convert-special-strings'
11736 added to the list of conversion.
11737 (org-infile-export-plist, org-get-current-options): Add support
11738 for "-" in the #+OPTION line to let user switch on/off special
11739 strings conversion.
11740 (org-export-plist-vars): New :html-table-tag property.
11741 (org-export-as-html, org-format-org-table-html)
11742 (org-format-table-table-html) Use the :html-table-tag property
11743 instead of the `org-export-html-table-tag' global value.
11744 (org-additional-option-like-keywords): Add "TBLFM".
11745 (org-entry-properties): Include the CLOCKSUM special property.
11746 (org-columns-edit-value): Do not allow to edit the special
11747 CLOCKSUM property.
11748 (org-flag-drawer): Use the original value of `outline-regexp'.
11749 (org-remember-handler): Add invisible-ok flag to call to
11750 `org-end-of-subtree'.
11751 (org-agenda-highlight-todo): Respect
11752 `org-agenda-todo-keyword-format'.
11753 (org-agenda-todo-keyword-format): New option.
11754 (org-infile-export-plist): No restriction while searching for options.
11755 (org-remember-handler): Remove comments at the end of the buffer.
11756 (org-remember-use-refile-when-interactive): New option.
11757 (org-table-sort-lines): Make sure sorting works on link
11758 descritions only, and ignores the link.
11759 (org-sort-entries-or-items): Make sure the end of the subtree is
11760 included.
11761 (org-refile-use-outline-path): New allowed values `file' and
11762 `full-file-path'.
11763 (org-get-refile-targets): Respect new values for
11764 `org-refile-use-outline-path'.
11765 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11766 (org-export-as-xoxo): Restore point when done.
11767 (org-open-file): Allow multiple %s in command.
11768 (org-clock-in-switch-to-state): New option.
11769 (org-first-list-item-p): New function.
11770 (org-last-remember-storage-locations): New variable.
11771 (org-get-refile-targets): Interpret the new maxlevel setting.
11772 (org-refile-targets): New option `:maxlevel'.
11773 (org-copy-subtree): Include empty lines before but not after subtree.
11774 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11775 (org-move-item-down, org-move-item-up): Include empty lines before
11776 but not after item.
11777 (org-first-sibling-p): New function.
11778 (org-remember-apply-template): Defaults, completions and history
11779 for template prompts. Also, interpret new `%!' escape.
11780 (org-context-choices): New constant.
11781 (org-bound-and-true-p): New macro.
11782 (org-imenu-depth): New option.
11783 (org-imenu-markers): New variable.
11784 (org-imenu-new-marker, org-imenu-get-tree)
11785 (org-speedbar-set-agenda-restriction): New functions.
11786 (org-agenda-set-restriction-lock)
11787 (org-agenda-remove-restriction-lock)
11788 (org-agenda-maybe-redo): New functions.
11789 (org-agenda-restriction-lock): New face.
11790 (org-agenda-restriction-lock-overlay)
11791 (org-speedbar-restriction-lock-overlay): New variables.
11792 (org-open-at-point): Remove obsolete way to do redirection in
11793 shell links.
11794 (org-imenu-and-speedbar): New customization group.
11795 (org-entry-properties): Return keyword-less time strings.
11796 (org-clock-heading-function): New option.
11797 (org-clock-in): Use `org-clock-heading-function'.
11798 (org-calendar-holiday): Try to use `calendar-check-holidays'
11799 instead of the obsolete `check-calendar-holidays'.
11800 (org-export-html-special-string-regexps): New constant.
11801 (org-massive-special-regexp): New variable.
11802 (org-compute-latex-and-specials-regexp)
11803 (org-do-latex-and-special-faces): New functions.
11804 (org-latex-and-export-specials): New face.
11805 (org-highlight-latex-fragments-and-specials): New option.
11806 (org-link-escape-chars): Use characters instead of strings.
11807 (org-link-escape-chars-browser, org-link-escape)
11808 (org-link-unescape): Use characters instead of strings.
11809 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11810 protected text.
11811 (org-emphasis-alist): Additional `verbatim' flag.
11812 (org-set-emph-re): Handle the verbatim flag and compute
11813 `org-verbatim-re'.
11814 (org-cleaned-string-for-export): Protect verbatim elements.
11815 (org-verbatim-re): New variable.
11816 (org-hide-emphasis-markers): New option.
11817 (org-additional-option-like-keywords): Add new keywords.
11818 (org-get-entry): Rename from `org-get-cleaned-entry'.
11819 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11820 (org-agenda-skip-scheduled-if-done): New option.
11821 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11822 `org-agenda-skip-scheduled-if-done'.
11823 (org-prepare-agenda-buffers): Allow buffers as arguments.
11824 (org-entry-properties): Add CATEGORY as a special property.
11825 (org-use-property-inheritance): Allow a list of properties as a value.
11826 (org-eval-in-calendar): No longer update the prompt.
11827 (org-read-date-popup-calendar): Rename from
11828 `org-popup-calendar-for-date-prompt'.
11829 (org-read-date-display-live): New variable.
11830 (org-read-date-display): New function.
11831 (org-read-date-analyze): New function.
11832 (org-remember-apply-template): Define `remember-finalize' if it is
11833 not yet defined.
11834 (org-remember-insinuate): New function.
11835 (org-read-date-prefer-future): New option.
11836 (org-read-date): Respect the setting of
11837 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11838 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11839 hardcoded string.
11840 (org-remember-apply-template): Use `remember-finalize' instead of
11841 `remember-buffer'.
11842 (org-columns-compute, org-column-number-to-string)
11843 (org-columns-uncompile-format, org-columns-compile-format)
11844 (org-columns-compile-format): Handle printf format specifier.
11845 (org-columns-new, org-column-number-to-string)
11846 (org-columns-uncompile-format, org-columns-compile-format):
11847 Support for new currency summary type.
11848 (org-tree-to-indirect-buffer): Do not kill old buffer when
11849 `org-indirect-buffer-display' is `new-frame'.
11850 (org-indirect-buffer-display): Document that `new-frame' leads to
11851 indiret buffer proliferation.
11852 (org-agenda-list): Use `org-extend-today-until'.
11853 (org-extend-today-until): New option.
11854 (org-format-org-table-html): Use lower-case for <col> tag.
11855 (org-agenda-execute): New command.
11856 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11857 (org-select-remember-template): New function.
11858 (org-remember-apply-template): Use `org-select-remember-template'.
11859 (org-go-to-remember-target): New function.
11860
11861 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11862
11863 * vc.el: Add a TODO note about vc-state.
11864 (vc-next-action): Register 'unregistered and 'ignored files.
11865 Use when and unless instead of if where appropriate.
11866 (vc-start-entry): Fix typo.
11867 (vc-status): Autoload it.
11868
11869 2008-01-18 Glenn Morris <rgm@gnu.org>
11870
11871 * ffap.el (ffap-alist): Remove space from RFC regexp.
11872
11873 2008-01-18 Richard Stallman <rms@gnu.org>
11874
11875 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11876 than face-spec-recalc.
11877
11878 2008-01-18 Glenn Morris <rgm@gnu.org>
11879
11880 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11881
11882 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11883 Miles Bader <miles@gnu.org>
11884
11885 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11886 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11887 for handling display table (via visws.el package), his code was
11888 modified, but the main idea was kept.
11889
11890 2008-01-17 Glenn Morris <rgm@gnu.org>
11891
11892 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11893 (ibuffer-save-filters): Remove calls to deleted
11894 ibuffer-update-mode-name.
11895
11896 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11897
11898 * longlines.el (longlines-mode, longlines-show-region)
11899 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11900 buffer-file-truename to nil while modifying buffer.
11901
11902 * cus-edit.el (custom-reset-standard-variables-list)
11903 (custom-reset-standard-faces-list): New variables.
11904 (custom-reset-standard-save-and-update): New function.
11905 (Custom-save): Apply custom-mark-to-save before and
11906 custom-state-set-and-redraw after saving options.
11907 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11908 options and call custom-reset-standard-save-and-update.
11909 (custom-variable, custom-face, custom-group): Provide new
11910 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11911 and custom-state-set-and-redraw.
11912 (custom-variable-mark-to-save)
11913 (custom-variable-state-set-and-redraw)
11914 (custom-variable-mark-to-reset-standard)
11915 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11916 (custom-face-mark-to-reset-standard)
11917 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11918 (custom-group-mark-to-reset-standard): New functions.
11919 (custom-variable-save): Move save, state-set, and redraw
11920 functionality to custom-variable-mark-to-save.
11921 (custom-face-save): Move save, state-set, and redraw
11922 functionality to custom-face-mark-to-save.
11923 (custom-group-save): Move save, state-set, and redraw
11924 functionality to custom-group-mark-to-save.
11925 (custom-variable-reset-standard, custom-face-reset-standard)
11926 (custom-group-reset-standard): Move save, state-set, and redraw
11927 functionality to custom-reset-standard-save-and-update.
11928
11929 (custom-buffer-create-internal): Fix text in verbose help.
11930 (custom-face-value-create): Indent doc-strings of faces like
11931 those of variables.
11932
11933 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * server.el (server-process-filter): Replace lineno and columnnno
11936 which defaulted to 1&0 with filepos which defaults to nil.
11937 (server-goto-line-column): Only receive the filepos.
11938 Only move if filepos is non-nil.
11939 (server-visit-files): Slight restructure to consolidate two calls to
11940 server-goto-line-column into just one.
11941
11942 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11943 the use of degraded mode.
11944 (nxml-degrade): Don't change mode-name.
11945
11946 * nxml/rng-nxml.el (rng-nxml-mode-init):
11947 Don't overwrite mode-line-process.
11948
11949 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11950 (ibuffer-update-mode-name): Remove.
11951 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11952 (ibuffer-mode): Use mode-line-process instead.
11953
11954 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11955 Use derived-mode-p.
11956 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11957
11958 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11959
11960 2008-01-16 Glenn Morris <rgm@gnu.org>
11961
11962 * comint.el (comint-regexp-arg): Fix no-input case.
11963
11964 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11965
11966 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11967 * pcvs.el (cvs-revert-if-needed):
11968 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11969
11970 * vc-svn.el (vc-svn-find-file-hook):
11971 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11972
11973 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11974
11975 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11976 (icalendar-export-file, icalendar-import-file):
11977 Restore significant trailing whitespace in `interactive' prompts.
11978
11979 2008-01-16 Tom Tromey <tromey@redhat.com>
11980
11981 * calendar/icalendar.el (icalendar--convert-tz-offset)
11982 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11983 (icalendar--find-time-zone): New functions.
11984 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11985 `decode-time'. Doc fix.
11986 (icalendar--convert-ical-to-diary): Compute zone-map.
11987 Pass timezone to icalendar--decode-isodatetime.
11988
11989 2008-01-16 Alan Mackenzie <acm@muc.de>
11990
11991 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11992 an eval-and-compile, so as to permit byte-compiling (e.g. in
11993 bootstrap).
11994
11995 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11998 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11999 using the same key for different menu entries.
12000
12001 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12002 (smerge-makeup-conflict): New command.
12003
12004 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12005
12006 * log-edit.el (log-edit): Doc fix.
12007
12008 2008-01-15 Glenn Morris <rgm@gnu.org>
12009
12010 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12011
12012 2008-01-14 Alan Mackenzie <acm@muc.de>
12013
12014 * progmodes/cc-vars.el (c-constant-symbol): New function which
12015 supersedes c-const-symbol. During a customize-.. call it enables
12016 an element of (e.g.) c-hanging-braces alist to have its name
12017 displayed, even when the default value of c-h-b etc. doesn't
12018 include the elemnt. Replace uses of the old function by the new.
12019
12020 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12021 obscure non-working fragment ":value c-".
12022
12023 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12024
12025 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12026
12027 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12028
12029 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12030 instead of `tramp-file-name-real-host'.
12031
12032 * net/trampver.el: Update release number.
12033
12034 2008-01-14 Alan Mackenzie <acm@muc.de>
12035
12036 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12037 call inside a struct being recognised as a K&R argument.
12038
12039 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12040
12041 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12042 Accept "fatal error" from MSFT.
12043 Reported by Jared Finder <jfinder@crypticstudios.com>.
12044
12045 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12046
12047 * smerge-mode.el (smerge-auto): New function.
12048 * vc-svn.el (vc-svn-find-file-hook):
12049 * vc-arch.el (vc-arch-find-file-hook):
12050 * pcvs.el (cvs-revert-if-needed):
12051 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12052 (top-level): Add a Todo list.
12053
12054 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12055
12056 * vc.el (vc-update): Resolve conflicts if necessary instead of
12057 just updating the buffer.
12058
12059 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12060 update command so that we can parse the output.
12061
12062 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12063
12064 * mail/rmail.el (rmail-convert-to-babyl-format):
12065 Remove save-excursion to avoid infinite looping.
12066 Reported by dnz <dnz@bk.ru>.
12067
12068 2008-01-12 Glenn Morris <rgm@gnu.org>
12069
12070 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12071 can be interned without a function definition.
12072
12073 2008-01-12 Jason Rumney <jasonr@gnu.org>
12074
12075 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12076 (rng-nxml-mode-init): Declare.
12077
12078 2008-01-11 Jason Rumney <jasonr@gnu.org>
12079
12080 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12081 (rng-preferred-prefix-alist-default): Remove.
12082
12083 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12084 Rename from nxml-enable-unicode-char-name-sets-flag.
12085 (nxml-enable-unicode-char-name-sets-1): Merge into
12086 nxml-enable-unicode-char-name-sets.
12087 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12088 nxml-char-name-ignore-case here.
12089
12090 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12091 Update doc string and commentary.
12092 (nxml-char-name-ignore-case): Change default value.
12093 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12094
12095 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12096
12097 * cus-start.el (all): Add missing version entries.
12098
12099 2008-01-11 Glenn Morris <rgm@gnu.org>
12100
12101 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12102 (euc-to-flat-code, flat-code-to-euc):
12103 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12104 (wl-summary-buffer-msgdb): Declare as funtions.
12105
12106 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12107
12108 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12109 Bind buffer-file-name and buffer-file-truename.
12110
12111 * fringe.el (fringe-mode-explicit): New variable.
12112 (set-fringe-mode): Don't alter default-frame-alist when just
12113 loading this file.
12114
12115 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12116
12117 * doc-view.el (doc-view-buffer-file-name): New variable.
12118 (doc-view-convert-current-doc, doc-view-search)
12119 (doc-view-current-cache-dir, doc-view-initiate-display)
12120 (doc-view-mode): Use it.
12121 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12122 instead of function.
12123
12124 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12125
12126 * vc-svn.el (vc-svn-registered): Return the correct value for
12127 ignored and unregistered files.
12128
12129 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12130
12131 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12132
12133 2008-01-10 Tom Tromey <tromey@redhat.com>
12134
12135 * vc.el (vc-status-unmark-all-files): New function.
12136 (vc-status-unmark-all-files): Likewise.
12137 (vc-status-mode-map): Add bindings.
12138
12139 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12140
12141 * ediff*.el: Uncomment declare-function.
12142
12143 * emulation/viper*.el: Uncomment declare-function.
12144
12145 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12146
12147 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12148 files inside archives uniformly.
12149
12150 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12151
12152 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12153 constant with a computation on sgml-specials rather than a literal
12154 list. Without this change the syntax table is generated
12155 incorrectly, and the mode will think it's in a comment following
12156 any instance of the string "--".
12157
12158 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12159
12160 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12161 (doc-view-mode): Support document files inside archives.
12162
12163 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12164
12165 * vc.el (vc-deduce-fileset): Return the currently selected file if
12166 no files are selected when using vc-status.
12167
12168 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12169
12170 * ediff*.el: Comment out declare-function. "make bootstrap"
12171 stops with an error and Emacs does not compile with those things in.
12172 Besides, declare-function is not defined in XEmacs.
12173
12174 * ediff-util (eqiff-quit): Autoraise minibuffer.
12175
12176 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12177
12178 * emulation/viper*.el: Comment out declare-function -- not defined
12179 in XEmacs.
12180
12181 * emulation/viper-ex.el (viper-info-on-file):
12182 Take care of indirect buffers.
12183
12184 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12185 Set viper-vi-state-cursor-color.
12186
12187 2008-01-09 Tom Tromey <tromey@redhat.com>
12188
12189 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12190 Just return header.
12191 (vc-status-move-to-goal-column): New function.
12192 (vc-status-mode-map): Define more keys.
12193 (vc-status-mode): Use vc-status-refresh. Now 'special.
12194 (vc-status-refresh): New function.
12195 (vc-status-next-line): Likewise.
12196 (vc-status-previous-line): Likewise.
12197 (vc-status-mark-file): Use vc-status-next-line.
12198 (vc-status-unmark-file): Use vc-status-previous-line.
12199 (vc-status-unmark-file-up): New function.
12200 (vc-status-register): Likewise.
12201 (vc-status-find-file): Likewise.
12202 (vc-status-find-file-other-window): Likewise.
12203 (vc-status-current-file): Likewise.
12204 (vc-ensure-vc-buffer): Understand vc-status mode.
12205
12206 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12207
12208 2008-01-09 Glenn Morris <rgm@gnu.org>
12209
12210 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12211 entry, for Windows.
12212
12213 2008-01-09 Tom Tromey <tromey@redhat.com>
12214
12215 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12216
12217 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12220 add a file-name handler.
12221
12222 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12223
12224 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12225 Rename from function bibtex-files-expand. New optional arg select.
12226 (bibtex-flash-head): Allow blink-matching-delay being zero.
12227 (bibtex-clean-entry): Use atomic-change-group.
12228 (bibtex-format-entry): Check presence of required fields only
12229 after formatting of fields. Use member-ignore-case. Do not use
12230 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12231 (bibtex-autofill-entry): Do not call undo-boundary.
12232 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12233 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12234 Parse keys if necessary.
12235
12236 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12237
12238 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12239 quotes in case of spaces, e.g. STL containers (not pretty).
12240
12241 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12242
12243 * progmodes/gdb-ui.el (gud-gdb-command-name):
12244 Explain "--annotate=3" option is necessary for the Graphical Interface.
12245
12246 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12247
12248 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12249 on menu bar.
12250
12251 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12252
12253 * ffap.el (ffap-read-file-or-url): Let-bind
12254 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12255
12256 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12257
12258 * vc-bzr.el: Fix typo in header.
12259
12260 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12261
12262 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12263 instead of loaddefs.el.
12264
12265 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12268 gets inserted out-of-order.
12269
12270 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12271
12272 * vc-bzr.el: Copyright and version headers update.
12273 Remove some outdated comments through the whole file.
12274 (vc-bzr-program-args): Remove because unused.
12275 (vc-bzr-log-switches): New customization option.
12276 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12277 use `vc-bzr-program-args'.
12278 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12279 `vc-find-root' (patch by Andreas Hoenen).
12280 (vc-bzr-status): Update regex to match latest Bzr output.
12281 Remove redundant test.
12282 (vc-bzr-init-version): New function.
12283 (vc-bzr-unregister): Must not delete file.
12284 (vc-bzr-find-version): New function.
12285 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12286 a non-empty string, otherwise take head revision.
12287 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12288 (vc-bzr-diff): Simpler build of the revision spec string.
12289 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12290 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12291 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12292 (vc-bzr-dired-state-info): Only provide custom strings for
12293 overloaded VC state 'edited; otherwise fallback to
12294 `vc-default-dired-state-info'.
12295
12296 2008-01-08 Richard Stallman <rms@gnu.org>
12297
12298 * delsel.el (delete-selection-mode): Doc fix.
12299
12300 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12301
12302 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12303 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12304
12305 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12306 of watch expressions (only works fully with GDB 6.7 or later).
12307
12308 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12309
12310 * time-stamp.el (time-stamp-time-zone):
12311 * whitespace.el (whitespace-check-buffer-leading)
12312 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12313 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12314 * progmodes/sh-script.el (sh-indentation):
12315 * textmodes/ispell.el (ispell-local-pdict):
12316 Add safe-local-variable properties.
12317
12318 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12319
12320 * vc-git.el (vc-git--call): Apply `process-file' instead of
12321 `call-process'.
12322
12323 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12324 Reported by Pete Forman <pete.forman@westerngeco.com>.
12325 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12326 (tramp-handle-process-file): Handle the case where DESTINATION is
12327 a consp with t as car.
12328 (tramp-wait-for-output): We shall remove exactly what has been
12329 find by the search.
12330
12331 2008-01-08 Kevin Ryde <user42@zip.com.au>
12332
12333 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12334 For perl, allow "during global destruction" at end. Add entry for
12335 two-arg form of the Test module ok() func.
12336
12337 2008-01-08 Glenn Morris <rgm@gnu.org>
12338
12339 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12340 unified format.
12341
12342 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12343
12344 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12345
12346 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12347 Simplify selection of frame focusing function.
12348
12349 2008-01-08 Michael Olson <mwolson@gnu.org>
12350
12351 * textmodes/remember.el (remember-region): Fix typo in docstring.
12352
12353 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12354
12355 * textmodes/remember.el (remember): If there is a visible region
12356 [that is, the mark is active and transient mark mode is enabled]
12357 then use this region for the initial contents of the *Remember*
12358 buffer. Use `region-beginning' and `region-end' instead of
12359 `point' and `mark'.
12360
12361 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12362
12363 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12364 argument to vc-hg-command.
12365 (vc-hg-log-view-mode): Handle the user field better.
12366
12367 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12370
12371 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12372
12373 * vc.el (vc-status-fileinfo): New defstruct.
12374 (vc-status): New defvar.
12375 (vc-status-insert-headers, vc-status-printer, vc-status)
12376 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12377 (vc-status-unmark-file, vc-status-marked-files): New functions.
12378
12379 * vc-hg.el (vc-hg-dir-status): New function.
12380
12381 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12382
12383 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12384 keymap from here ...
12385 (custom-mode): ... to here. Reported by Reiner Steib.
12386
12387 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12388
12389 * obsolete/x-apollo.el: Remove file for unsupported system.
12390
12391 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12392 Apollo.
12393
12394 * progmodes/gud.el (gud-dgux-p): Remove.
12395 (dbx): Remove reference to dgux.
12396
12397 * progmodes/ps-mode.el (ps-mode-print-function):
12398 * ps-print.el (ps-lp-system):
12399 * paths.el (rmail-spool-directory):
12400 * ls-lisp.el (ls-lisp-emulation):
12401 * lpr.el (lpr-lp-system):
12402 * dired.el (dired-chown-program): Remove references to dgux.
12403
12404 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12405
12406 * vc.el (vc-process-sentinel): Fix apparent typo.
12407 (vc-do-command): Forcefully kill any left over process.
12408 Use start-file-process.
12409 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12410
12411 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12412
12413 * net/dbus.el (dbus-list-hash-table)
12414 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12415 (dbus-check-event): Add serial number to event.
12416 (dbus-handle-event): Apply return message if needed.
12417 (dbus-event-serial-number): New defun.
12418 (dbus-event-service-name, dbus-event-path-name)
12419 (dbus-event-interface-name, dbus-event-member-name):
12420 Adapt implementation to serial number.
12421
12422 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * bs.el (bs--get-mode-name): Fix typo in previous change.
12425
12426 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12427
12428 * mouse.el (mouse-popup-menubar): Fix typo.
12429
12430 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12431 form inside with-current-buffer.
12432
12433 * progmodes/antlr-mode.el (provide): Move to the end of file.
12434 (require): Don't require font-lock and compile.
12435 (outline-level, imenu-use-markers, imenu-create-index-function):
12436 Move declarations to top level.
12437 (cond-emacs-xemacs-macfn): Declare for compiler.
12438
12439 * vc-bzr.el (vc-bzr-root):
12440 * vc-arch.el (vc-arch-root): Only set a property if the file is
12441 managed by this backend.
12442
12443 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12444
12445 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12446
12447 * doc-view.el (doc-view-scroll-up-or-next-page)
12448 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12449 top/bottom again when on the first/last page.
12450
12451 * doc-view.el (doc-view-scroll-up-or-next-page)
12452 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12453 image-scroll-down instead of the non-image equivalents.
12454 Don't rely on a signalled condition but switch pages when scrolling
12455 doesn't change the vertical position anymore.
12456 (doc-view-mode-map): Remap scroll-{up,down} to
12457 image-scroll-{up,down}.
12458
12459 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12460
12461 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12462 tpu-mapper command rather than load the tpu-mapper package.
12463
12464 * emulation/tpu-mapper.el (tpu-mapper): New command.
12465 Contains all the code previously at top-level.
12466
12467 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12468
12469 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12470 * imenu.el (imenu-add-to-menubar):
12471 * makesum.el (make-command-summary):
12472 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12473 (mouse-buffer-menu):
12474 * msb.el (msb--mode-menu-cond):
12475 * calc/calc-embed.el (calc-do-embedded):
12476 * emacs-lisp/helper.el (Helper-describe-mode):
12477 * mail/emacsbug.el (report-emacs-bug):
12478 * progmodes/hideshow.el (hs-grok-mode-type):
12479 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12480 * textmodes/table.el (*table--cell-describe-mode):
12481 Pass mode-name through format-mode-line.
12482
12483 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12486 * progmodes/ada-mode.el (comment-region):
12487 * calendar/todo-mode.el (todo-insert-item):
12488 * bookmark.el (bookmark-buffer-name):
12489 Test major-mode rather than mode-name.
12490
12491 2008-01-04 Richard Stallman <rms@gnu.org>
12492
12493 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12494 Call byte-compile-warn-about-unresolved-functions outside
12495 the with-current-buffer.
12496 (byte-compile-insert-header): Use with-current-buffer.
12497
12498 2008-01-04 Glenn Morris <rgm@gnu.org>
12499
12500 * startup.el (fancy-about-screen): Remove reference to deleted
12501 `fancy-splash-help-echo' variable.
12502
12503 * version.el (emacs-copyright): Update to 2008.
12504
12505 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12506 rather than mapcar.
12507
12508 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12509 change (merge mistake).
12510
12511 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12512
12513 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12514 (bookmark-get-bookmark-record):
12515 * image-mode.el (bookmark-make-cell-function)
12516 (bookmark-get-filename, bookmark-get-bookmark-record)
12517 (bookmark-get-position):
12518 * log-view.el (vc-modify-change-comment):
12519 * progmodes/grep.el (find-name-arg): Declare for compiler.
12520
12521 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12522
12523 * savehist.el (savehist-coding-system): Default to a variant coding
12524 system with explicit unix end-of-line conversion, which is safer.
12525
12526 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12529 * ibuffer.el (mode column): Use format-mode-line.
12530
12531 * server.el (server-create-window-system-frame): Remove workaround for
12532 a bug that has been fixed.
12533
12534 2008-01-03 Magnus Henoch <magnus@zemdatav>
12535
12536 * net/dbus.el (dbus-name-owner-changed-handler):
12537 Use dbus-unregister-object instead of dbus-unregister-signal.
12538
12539 2008-01-03 Drew Adams <drew.adams@oracle.com>
12540
12541 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12542
12543 2008-01-03 Richard Stallman <rms@gnu.org>
12544
12545 * replace.el (occur-context-lines): New subroutine,
12546 broken out of occur-engine.
12547 (occur-engine): Call it.
12548
12549 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12550
12551 * vc-git.el (vc-git--ls-files-state): New function.
12552 (vc-git-dir-state): Use it instead of processing the status
12553 results here.
12554
12555 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12556
12557 * progmodes/grep.el (grep-find-ignored-directories):
12558 Initialize from the value of vc-directory-exclusion-list.
12559
12560 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12561 even though we don't have a back end for darcs yet.
12562
12563 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12564
12565 Change a return type, for greater extensibility.
12566 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12567 and its thread for discussion leading to this change.
12568
12569 * bookmark.el (bookmark-jump-noselect):
12570 Return an alist instead of a dotted pair.
12571 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12572 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12573 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12574 (bookmark-make-cell-function): Adjust documentation accordingly.
12575
12576 * image-mode.el (image-bookmark-jump):
12577 Adjust return type accordingly; document.
12578
12579 * doc-view.el (doc-view-bookmark-jump):
12580 Adjust return type accordingly; document.
12581
12582 2008-01-02 Miles Bader <miles@gnu.org>
12583
12584 * net/rcirc.el (rcirc-log-filename-function): New variable.
12585 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12586 log-file name. Don't log anything if it returns nil.
12587 (rcirc-log-write): Use `expand-file-name' when merging the
12588 log-file name from the alist with rcirc-log-directory; this does
12589 the right thing if the name in the alist already an absolute
12590 filename. Make the log-file directory if necessary.
12591
12592 2007-12-29 Richard Stallman <rms@gnu.org>
12593
12594 * font-lock.el (font-lock-prepend-text-property)
12595 (font-lock-append-text-property): Canonicalize the face and
12596 font-lock-face properties.
12597
12598 * faces.el (facep): Doc fix.
12599
12600 * startup.el (fancy-startup-tail, fancy-about-text)
12601 (fancy-startup-text): Regularize format of face property.
12602
12603 * facemenu.el (list-colors-print): Use :background and :foreground
12604 instead of background-color and foreground-color.
12605
12606 2007-12-29 Drew Adams <drew.adams@oracle.com>
12607
12608 * cus-edit.el (custom-add-parent-links):
12609 Fill the "Parent documentation" text.
12610
12611 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12612
12613 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12614 MS-Windows and MS-DOS.
12615 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12616
12617 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12618
12619 * vc-svn.el (vc-svn-modify-change comment): New function.
12620
12621 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12622
12623 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12624 Do not disable undo, with-temp-buffer does it by default.
12625
12626 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12627
12628 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12629 correctly.
12630
12631 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12632 with vc-state.
12633 (vc-next-action): Fix vc-transfer-file call.
12634
12635 2007-12-31 Tom Tromey <tromey@redhat.com>
12636
12637 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12638 Move point to the start of the buffer.
12639
12640 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12641
12642 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12643
12644 * vc.el: State that dir-state is required to set the vc-state and
12645 vc-backend properties.
12646
12647 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12648
12649 * man.el (Man-default-man-entry): Make this a defun.
12650 Improve guessing mechanism and handling of section numbers.
12651
12652 2007-12-31 Richard Stallman <rms@gnu.org>
12653
12654 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12655
12656 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12657
12658 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12659 are on the result even when the result is zero.
12660
12661 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12662
12663 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12664 resistent towards wrong parameters.
12665 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12666
12667 2007-12-30 Richard Stallman <rms@gnu.org>
12668
12669 * faces.el (face-all-attributes): New function.
12670
12671 * faces.el (face-differs-from-default-p): Compute list of attr names
12672 from face-attribute-name-alist.
12673
12674 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12675 (custom-face-save): Likewise.
12676 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12677
12678 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12679 (custom-theme-set-faces): Clear `face-override-spec' property.
12680 Call `face-spec-set' with FOR-DEFFACE.
12681
12682 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12683
12684 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12685 Use of frame as third arg is deprecated.
12686 Handle `face-override-spec' property.
12687 (face-spec-recalc): New function.
12688 (face-spec-set-2): New function.
12689 (frame-set-background-mode): Handle `face-override-spec' property.
12690 Use `face-spec-recalc'.
12691 (face-set-after-frame-default): Use `face-spec-recalc'.
12692
12693 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12694
12695 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12696
12697 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12698
12699 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12700
12701 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12702
12703 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12704 'added, 'removed.
12705
12706 * vc.el (header coment): Better description of dir-state.
12707 (vc-compatible-state): New function. Checks whether two states
12708 can be in the same changeset; used with 'edited it can test whether
12709 the next action for a state should be commit.
12710 (vc-default-dired-state-info): Display 'removed state.
12711 (vc-dired-hook): Turn off undo, this is a speed tweak.
12712
12713 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12714
12715 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12716 Cope with the possibility that the 'C' status flag might change
12717 in 0.9,6.
12718
12719 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12720
12721 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12722
12723 * files.el (cd-absolute): Fix omission bug:
12724 Make `list-buffers-directory' buffer-local.
12725
12726 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12727
12728 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12729
12730 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12731
12732 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12733
12734 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12735 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12736 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12737 (math-maxima-parse-subst, math-maxima-parse-taylor)
12738 (math-maxima-compose-taylor, math-maxima-compose-subst)
12739 (math-maxima-compose-if, math-lang-switch-args)
12740 (math-lang-compose-switch-args, math-read-giac-subscr):
12741 New functions.
12742 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12743 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12744 Add languages.
12745 (math-vector-brackets, math-complex-format, math-variable-table)
12746 (math-parse-table, math-oper-table, math-function-table)
12747 (math-special-function-table, math-compose-subscr):
12748 Add values for new languages.
12749
12750 * calc/calccomp.el (math-compose-expr): Add new languages.
12751
12752 * calc/calc.el (calc-language): Add languages to docstring.
12753
12754 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12755 for new languages. Autoload commands to change languages.
12756
12757 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12758
12759 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12760 (calc-arithmetic-menu, calc-scientific-function-menu)
12761 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12762 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12763 Add :active keywords.
12764
12765 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12766
12767 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12768 returns 'ignored or 'unregistered.
12769 (vc-hg-state): Pass "-A" to the status command and deal with the
12770 output.
12771 (vc-hg-dir-state): Pass "-A" to the status command.
12772
12773 2007-12-29 Richard Stallman <rms@gnu.org>
12774
12775 * progmodes/compile.el (compilation-start): Set initial visible
12776 point properly even when compilation buffer already current.
12777
12778 2007-12-29 Richard Stallman <rms@gnu.org>
12779
12780 * files.el (conf-mode-maybe): New function.
12781 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12782
12783 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12784
12785 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12786
12787 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12788
12789 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12790
12791 2007-12-29 Richard Stallman <rms@gnu.org>
12792
12793 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12794 so they never do EOF.
12795
12796 2007-12-29 Richard Stallman <rms@gnu.org>
12797
12798 * faces.el (copy-face): Create the new face explicitly if it
12799 does not exist already.
12800
12801 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12802
12803 * simple.el (minibuffer-history, shell-command-history)
12804 (set-variable-value-history):
12805 * replace.el (regexp-history):
12806 * international/mule-cmds.el (input-method-history):
12807 * files.el (file-name-history): Add reference to history-length in
12808 the doc string.
12809
12810 2007-12-29 Richard Stallman <rms@gnu.org>
12811
12812 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12813
12814 2007-12-29 Jason Rumney <jasonr@gnu.org>
12815
12816 * find-dired.el (find-name-arg): New custom variable.
12817 (find-name-dired): Use it.
12818 (find-dired-find-program): Remove.
12819 (find-dired): Use find-program.
12820 (find-grep-dired): Use grep-program.
12821
12822 * progmodes/grep.el (rgrep): Use find-name-arg.
12823
12824 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12825
12826 * progmodes/cc-vars.el (defcustom-c-stylevar):
12827 Revert to pre-2007-12-12 version.
12828
12829 2007-12-29 Richard Stallman <rms@gnu.org>
12830
12831 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12832
12833 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12834 Use changed.
12835
12836 * startup.el (fancy-splash-help-echo): Var deleted.
12837 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12838 (fancy-about-screen): Don't display fancy-splash-help-echo.
12839
12840 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12841
12842 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12843
12844 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12845 to vc-hooks.el so it will be available to other modes, such as
12846 speedbar.el. Also, teach it to recognize monotone state directories.
12847
12848 * speedbar.el: Remove this mode's fragile assumptions about
12849 version-control systems. Instead, make it use logic from
12850 vc-hooks.el so it will become smarter whenever VC mode does.
12851
12852 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12853 Fix the documentation.
12854
12855 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12856 Modify all instances of the dir-state back-end method to suppress
12857 keeping undo lists on the buffers holding status output, which
12858 can get extremely large.
12859
12860 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12861 so they don't do work that the default one can do instead.
12862
12863 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12864 states, and the new return-value convention. These are not
12865 actually used yet, just set.
12866
12867 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12868 states when appropriate.
12869
12870 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12871 'unregistered when appropriate.
12872
12873 * vc-git.el: Document that we don't set the new states yet.
12874
12875 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12876 'ignored states.
12877
12878 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12879 appropriate.
12880
12881 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12882 when appropriate.
12883
12884 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12885
12886 * thumbs.el (thumbs-call-convert): Use call-process directly
12887 with thumbs-conversion-program instead of through shell-file-name
12888 for better error reporting.
12889
12890 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12891
12892 * calc/calc-aent.el (math-remove-percentsigns):
12893 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12894 for percent signs.
12895
12896 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12897
12898 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12899 use completion-ignored-extensions to detect files that should be
12900 ignorted in VC-Dired listings, heading off lots of expensive calls
12901 to (vc-state).
12902
12903 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12904 non-terse mode.
12905 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12906 Makefile.in or Makefile.am.
12907
12908 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12909
12910 * ps-print.el (ps-mark-active-p): Fun returned back.
12911 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12912 `region-active-p' for error checking.
12913
12914 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12915
12916 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12917 Put new machinery in place to support editing of change comments
12918 with 'e' in a log-view buffer. Not documented yet as this
12919 only works for SCCS, RCS, and maybe CVS if you have admin
12920 privileges. When we have backend support for Subversion and
12921 more modern systems it will be time to write this up.
12922
12923 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12924
12925 * international/mule-cmds.el (select-safe-coding-system):
12926 When a buffer is modified, cancel the writing.
12927
12928 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12929
12930 * log-view.el: Add Subversion and Mercurial log format samples.
12931
12932 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12933 it to call the backend dir-state hook (if it exists)
12934 exactly *once*, rather than once per each subdirectory (with
12935 dired-state-info calls on all toplevel files slowing it down even
12936 further). For this to work, backend dir-state methods have to
12937 recurse to subdirectories. Most of them already did anyway; a few
12938 needed *non*-recursion switches removed. This change mostly
12939 removed code that was perversely bad and should have been shot
12940 through the head years ago.
12941
12942 * vc-bzr.el (vc-bzr-dir-state):
12943 * vc-cvs.el (vc-cvs-dir-state):
12944 * vc-mcvs.el (vc-mcvs-dir-state):
12945 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12946
12947 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12948 multiple arguments, so generate logs sequentially when we get them.
12949 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12950 headers so the various log bindings can do the right thing.
12951 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12952
12953 2007-12-26 Andreas Schwab <schwab@suse.de>
12954
12955 * font-lock.el (save-buffer-state): Make sure the state of the
12956 buffer is always restored.
12957
12958 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12959
12960 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12961
12962 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12963 a variable.
12964
12965 * calc/calccomp.el (math-to-percentsigns): New function.
12966 (math-compose-var): Handle variables with percent signs.
12967 (math-compose-expr): Handle function names with percent signs.
12968
12969 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12970 (math-read-exprs): Handle percent signs in languages that
12971 allow them.
12972 (math-restore-underscores): Remove function.
12973 (math-remove-percentsigns, math-restore-placeholders):
12974 New functions.
12975
12976 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12977
12978 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12979 of `mark' for error checking.
12980
12981 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12982
12983 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12984 New functions.
12985 (image-mode): Set bookmark-make-cell-function appropriately.
12986
12987 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12988
12989 * bookmark.el (bookmark-make-cell-function): New variable.
12990 (bookmark-make): Call bookmark-make-cell-function's function
12991 instead of bookmark-make-cell.
12992 (bookmark-get-handler, bookmark-jump-internal): New functions.
12993 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12994 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12995 Use bookmark-jump-internal.
12996 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12997
12998 * doc-view.el (doc-view-bookmark-make-cell)
12999 (doc-view-bookmark-jump): New functions.
13000 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13001
13002 2007-12-25 Miles Bader <miles@gnu.org>
13003
13004 * indent.el (indent-for-tab-command): Rigidly indent the following
13005 sexp along with the current line when a prefix arg is given in the
13006 non-active-region case. Specify raw prefix in interactive spec.
13007 Simplify main indentation logic to get rid of the conditional call
13008 to `indent-according-to-mode' (it just ended up calling
13009 `indent-line-function' in all cases anyway, which can be done more
13010 simply here). Remove unnecessary test of ARG in active region case.
13011
13012 2007-12-25 Richard Stallman <rms@gnu.org>
13013
13014 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13015 Use `use-region-p'.
13016 (allout-write-file-hook-handler): Simplify code.
13017
13018 * ps-print.el (ps-mark-active-p): Function deleted.
13019 (ps-print-preprint-region): Use (mark) for the error check.
13020
13021 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13022
13023 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13024
13025 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13026
13027 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13028
13029 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13030
13031 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13032
13033 * progmodes/cc-defs.el (c-region-is-active-p):
13034 Use `mark-active' if it's defined.
13035
13036 * progmodes/cc-cmds.el (c-indent-line-or-region):
13037 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13038
13039 * simple.el (select-active-regions): New option.
13040 (set-mark): Obey it.
13041 (yank-pop-change-selection): New option.
13042 (current-kill): Obey it.
13043
13044 * simple.el (use-region-p): Rename from `region-active-p'.
13045 (region-active-p): New function.
13046
13047 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13048
13049 * term/x-win.el (x-select-enable-primary): New option.
13050 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13051
13052 * mouse.el (mouse-yank-primary): New function (almost same
13053 as mouse-yank-secondary).
13054
13055 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13056
13057 * calculator.el:
13058 * dframe.el:
13059 * iswitchb.el:
13060 * whitespace.el:
13061 * winner.el:
13062 * emacs-lisp/checkdoc.el:
13063 * mail/feedmail.el:
13064 * net/quickurl.el:
13065 * obsolete/fast-lock.el:
13066 * play/5x5.el:
13067 * progmodes/delphi.el:
13068 * progmodes/idlw-shell.el:
13069 * progmodes/idlwave.el:
13070 * textmodes/artist.el:
13071 * textmodes/ispell.el:
13072 * textmodes/texinfmt.el:
13073 * textmodes/texinfo.el: Remove obsolete definitions of backward
13074 compatibility macros for defcustom, defgroup, defface, when,
13075 unless, with-current-buffer and with-temp-message.
13076
13077 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13078
13079 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13080
13081 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13082
13083 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13084 indeed a process.
13085
13086 2007-12-23 Richard Stallman <rms@gnu.org>
13087
13088 * simple.el (region-active-p): New function.
13089 (use-empty-active-region): New variable.
13090
13091 * dired-aux.el (dired): Load dired.el at run time too.
13092
13093 2007-12-23 Juri Linkov <juri@jurta.org>
13094
13095 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13096 default list with a full list of references.
13097
13098 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13099
13100 2007-12-23 Andreas Schwab <schwab@suse.de>
13101
13102 * files.el (switch-to-buffer-other-frame): Return the buffer
13103 switched to.
13104
13105 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13106
13107 Sync with Tramp 2.1.12.
13108
13109 * net/tramp.el: New todo item.
13110
13111 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13112 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13113
13114 * net/trampver.el: Update release number.
13115
13116 2007-12-22 Richard Stallman <rms@gnu.org>
13117
13118 * newcomment.el (comment-region-default): Don't triple the
13119 comment starter if the first region line isn't indented enough.
13120
13121 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13122
13123 * net/imap.el (imap-authenticate): Use current-buffer instead of
13124 buffer, for the cases where imap-authenticate is called with a nil
13125 buffer parameter.
13126
13127 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13128
13129 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13130 specifier from format-string. Reported by Ye Wenbin.
13131
13132 2007-12-20 Jason Rumney <jasonr@gnu.org>
13133
13134 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13135 Parent group is font-lock-faces.
13136 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13137 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13138 (nxml-version): Remove.
13139 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13140 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13141 (nxml-processing-instruction-delimiter)
13142 (nxml-processing-instruction-target)
13143 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13144 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13145 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13146 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13147 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13148 (nxml-attribute-prefix, nxml-attribute-colon)
13149 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13150 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13151 (nxml-attribute-value, nxml-attribute-value-delimiter)
13152 (nxml-namespace-attibute-value)
13153 (nxml-namespace-attribure-value-delimiter)
13154 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13155 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13156 (nxml-glyph): Rename, removing -face suffix.
13157 Inherit from existing font-lock faces.
13158 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13159 Use new face names.
13160
13161 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13162 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13163 Rename, removing -face suffix.
13164 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13165 (nxml-highlighted-colon, nxml-highlighted-slash)
13166 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13167 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13168 (nxml-highlighted-qname, nxml-outline-display-heading):
13169 Use new face names.
13170
13171 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13172
13173 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13174
13175 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13176
13177 * cus-start.el (all): Use correct group name for members of
13178 mode-line group.
13179
13180 * man.el (Man-default-man-entry): When looking for default man
13181 entry title search text preceding point. Use when instead of if.
13182
13183 * indent.el (indent-for-tab-command): Fix doc-string typo.
13184
13185 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13186 vc-parent-buffer is the current buffer.
13187
13188 * info-look.el (info-lookup, info-lookup-setup-mode)
13189 (info-lookup-make-completions): Avoid clobbering Info-history and
13190 Info-history-list.
13191
13192 2007-12-19 Glenn Morris <rgm@gnu.org>
13193
13194 * progmodes/verilog-mode.el (top-level): Don't require compile.
13195 (compilation-error-regexp-alist, compilation-last-buffer):
13196 Define for compiler.
13197 (verilog-insert-1): New function.
13198 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13199 Use verilog-insert-1.
13200 (verilog-surelint-off): Use next-error-last-buffer if bound.
13201 Check compile buffer is live.
13202
13203 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13204
13205 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13206 argument to display-buffer.
13207
13208 2007-12-19 Jason Rumney <jasonr@gnu.org>
13209
13210 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13211 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13212 (rng-byte-compile-load, rng-write-version): Remove.
13213
13214 * nxml/rng-loc.el (rng-schema-locating-files-default)
13215 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13216 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13217
13218 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13219
13220 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13221 show correct path in buffer list.
13222
13223 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13224 (tramp-find-shell): Send only single prompt setting commands, in
13225 order to avoid double-prompt.
13226
13227 * net/tramp-compat.el (top): Require cl only when compiling.
13228 Reported by Glenn Morris <rgm@gnu.org>.
13229
13230 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13231
13232 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13233 (c-comment-continuation-stars): No longer declare with
13234 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13235 (c-block-comment-prefix): Use symbol-value to
13236 access c-comment-continuation-stars.
13237 * progmodes/cc-mode.el (c-initialize-cc-mode):
13238 Use symbol-value to access c-comment-continuation-stars.
13239
13240 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13241
13242 * xml.el (xml-escape-string): New function. Escape string using
13243 xml-entity-alist.
13244 (xml-debug-print-internal): Use xml-escape-string to escape
13245 characters in attributes and in text children of elements.
13246
13247 2007-12-18 Glenn Morris <rgm@gnu.org>
13248
13249 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13250 systems without define-minor-mode.
13251
13252 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13253
13254 * progmodes/verilog-mode.el: Replace all instances of
13255 string-to-int with string-to-number, insert-string with insert,
13256 and read-input with read-string.
13257 (top-level): No need to require imenu, reporter, dinotrace, vc,
13258 font-lock when compiling. Always require compile. Relegate remaining
13259 compatibility cruft to XEmacs. Don't require font-lock.
13260 (verilog-version): Remove superfluous concat.
13261 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13262 No need to define.
13263 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13264 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13265 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13266 (verilog-startup-message-displayed): These are variables, not constants.
13267 (verilog-batch-execute-func, verilog-auto-inst)
13268 (verilog-auto-inst-param): Use mapc rather than mapcar.
13269 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13270 actually defining.
13271 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13272 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13273 (verilog-modi-get-inputs, verilog-modi-get-wires)
13274 (verilog-modi-get-regs, verilog-modi-get-assigns)
13275 (verilog-modi-get-consts, verilog-modi-get-gparams)
13276 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13277 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13278 the file.
13279 (sigs-in, sigs-out): Don't declare multiple times.
13280 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13281 `defvar'.
13282 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13283 (verilog-module-inside-filename-p): No need to wrap fboundp test
13284 in condition-case.
13285 (reporter-submit-bug-report): Autoload it.
13286 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13287 (verilog-font-customize): Call customize-apropos only if bound.
13288 (verilog-getopt-flags, verilog-auto-reeval-locals):
13289 Use make-local-variable rather than make-variable-buffer-local.
13290 (verilog-company, verilog-project, verilog-modi-cache-list):
13291 Move make-variable-buffer-local calls to top-level.
13292 (font-lock-defaults-alist): Don't define it.
13293 (verilog-need-fld): Remove.
13294 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13295 (verilog-mode): Only call make-local-hook on XEmacs.
13296 Set font-lock-defaults rather than using verilog-font-lock-init.
13297
13298 2007-12-17 Andreas Schwab <schwab@suse.de>
13299
13300 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13301 Fix comment typo.
13302
13303 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13304
13305 * net/dbus.el (dbus-name-owner-changed-handler):
13306 Use `dbus-unregister-signal' for removing old rules.
13307 Obey new structure of `dbus-registered-functions-table'.
13308
13309 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13310
13311 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13312
13313 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13314
13315 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13316 function.
13317 (add-submenu): Only define for XEmacs.
13318 (verilog-regexp-words): Revert previous change, keep the other
13319 definition.
13320
13321 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13322
13323 * progmodes/perl-mode.el (perl-continued-statement-offset)
13324 (perl-continued-brace-offset, perl-brace-offset)
13325 (perl-brace-imaginary-offset, perl-label-offset):
13326 * progmodes/cperl-mode.el (cperl-brace-offset)
13327 (cperl-continued-brace-offset, cperl-label-offset)
13328 (cperl-continued-statement-offset)
13329 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13330 Add safe-local-variable properties.
13331
13332 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13333
13334 * progmodes/verilog-mode.el (verilog-mode-map)
13335 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13336 (verilog-colorize-include-files): Use only overlay functions so
13337 that it can work on both emacs and XEmacs.
13338 (set-extent-keymap): Remove unused defun.
13339 (verilog-kill-existing-comment, verilog-insert-date)
13340 (verilog-insert-year): Rename in order not to pollute the global
13341 namespace from kill-existing-comment, insert-date and
13342 insert-year, respectively.
13343 (verilog-set-auto-endcomments, verilog-header): Update callers.
13344
13345 * files.el (auto-mode-alist): Recognize verilog files.
13346
13347 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13348 (verilog-string-remove-spaces, verilog-re-search-forward)
13349 (verilog-re-search-backward, verilog-re-search-forward-quick)
13350 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13351 (verilog-get-end-of-line, verilog-within-string): Move definitions
13352 before first use. No code changes.
13353
13354 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13355
13356 * progmodes/verilog-mode.el (verilog-mode-version)
13357 (verilog-mode-release-date): Don't use expanding keywords.
13358 (provide): Move to the end of file.
13359 (fboundp): Don't check if eval-when-compile is bound, it is used
13360 later in the file without checking.
13361 (when, unless): Copy definitions from subr.el.
13362 (char-before, defcustom, defface, customize-group)
13363 (verilog-batch-error-wrapper): Don't use old style backquotes.
13364 (verilog-regexp-opt): Avoid using the cl function case.
13365 (verilog-regexp-words): Remove duplicated definition.
13366 (verilog-mode-abbrev-table): Remove, duplicate.
13367 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13368 Declare and initialize in one step.
13369 (verilog-declaration-prefix-re, verilog-declaration-re)
13370 (verilog-end-of-statement, verilog-indent-declaration)
13371 (verilog-get-lineup-indent): Remove trailing whitespace.
13372 (verilog-mode): Fix autoload cookie.
13373 Set beginning-of-defun-function and end-of-defun-function. Use when
13374 instead of if.
13375 (verilog-emacs-features, verilog-auto-ascii-enum)
13376 (verilog-insert-indices): Escape braces in doc strings.
13377
13378 2007-12-08 Michael McNamara <mac@verilog.com>
13379 Wilson Snyder <wsnyder@wsnyder.org>
13380
13381 * progmodes/verilog-mode.el: New file.
13382
13383 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13384
13385 * international/latexenc.el (latexenc-find-file-coding-system):
13386 If both coding-system-for-write and buffer-file-coding-system of
13387 latex-main-file are nil, use `undecided'.
13388
13389 2007-12-06 Jason Rumney <jasonr@gnu.org>
13390
13391 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13392
13393 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13394
13395 * files.el (revert-buffer): Docstring fix.
13396
13397 2007-12-11 Glenn Morris <rgm@gnu.org>
13398
13399 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13400
13401 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13402
13403 * calc/calc-aent.el (math-restore-underscores)
13404 (math-string-restore-underscores): New functions.
13405 (math-read-factor): Properly check variable names with underscores
13406 for entries in `math-expr-variable-mapping'.
13407
13408 * calc/calc-lang.el (math-lang-name): New property name.
13409
13410 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13411 to set language name.
13412
13413 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13414
13415 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13416
13417 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * server.el (server-select-display): Fix important typo.
13420 (server-process-filter): Turn a "" display into nil.
13421
13422 2007-12-09 Juri Linkov <juri@jurta.org>
13423
13424 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13425 Check search-upper-case before calling isearch-no-upper-case-p
13426 to set case-fold-search.
13427 (occur): Doc fix.
13428 (occur-1, perform-replace): Check search-upper-case before calling
13429 isearch-no-upper-case-p to set case-fold-search.
13430
13431 * isearch.el (search-upper-case): Doc fix.
13432 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13433 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13434 (isearch-query-replace-regexp): Doc fix.
13435 (isearch-occur): New function.
13436
13437 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13438
13439 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13440 backward compatibility.
13441
13442 * net/imap.el (imap-string-to-integer): New function.
13443
13444 2007-12-09 David Kastrup <dak@gnu.org>
13445
13446 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13447 directories. Not sure anybody uses this anymore, though.
13448
13449 2007-12-09 Glenn Morris <rgm@gnu.org>
13450
13451 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13452 in make-variable-frame-local call.
13453
13454 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13455
13456 * mail/hashcash.el (declare-function):
13457 * net/imap.el (declare-function): New no-op macro for backward
13458 compatibility.
13459
13460 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13461
13462 Sync makefile.w32-in with Makefile.in.
13463
13464 * makefile.w32-in (check-declare): New target.
13465 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13466 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13467 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13468 ($(lisp)/progmodes/cc-mode.elc): Use it.
13469 ($(lisp)/progmodes/cc-mode.elc): New rule.
13470
13471 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13472
13473 * indent.el (tab-stop-list): Mark as safe-local-variable.
13474
13475 * generic-x.el (etc-sudoers-generic-mode): New mode.
13476 (generic-unix-modes): Add it.
13477
13478 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13479
13480 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13481 apply wildcards in a hash table key; there is no usable hash code then.
13482 (dbus-registered-functions-table): Use `equal' as test function.
13483 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13484 structure.
13485
13486 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13487
13488 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13489 bound error in block comment branch.
13490
13491 2007-12-08 David Kastrup <dak@gnu.org>
13492
13493 * textmodes/reftex.el (reftex-select-with-char):
13494 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13495 (reftex-toc-visit-location, reftex-toc-find-section):
13496 * textmodes/reftex-index.el (reftex-index-show-entry):
13497 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13498 (org-table-rotate-recalc-marks, org-mark-ring-push)
13499 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13500 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13501 (org-evaluate-time-range, org-edit-agenda-file-list):
13502 * textmodes/artist.el (artist-select-next-op-in-list)
13503 (artist-select-prev-op-in-list):
13504 * term/mac-win.el (mac-service-insert-text):
13505 * startup.el (fancy-about-screen):
13506 * progmodes/vhdl-mode.el (vhdl-decision-query):
13507 * progmodes/idlwave.el (idlwave-template)
13508 (idlwave-scroll-completions, idlwave-display-completion-list):
13509 * progmodes/ebrowse.el (ebrowse-show-progress):
13510 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13511 * progmodes/antlr-mode.el (antlr-insert-option-do):
13512 * play/mpuz.el (mpuz-close-game):
13513 * net/rcirc.el (rcirc-next-active-buffer):
13514 * mail/reporter.el (reporter-update-status):
13515 * kmacro.el (kmacro-display):
13516 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13517 * emulation/viper-util.el (viper-save-setting):
13518 * emacs-lisp/lisp-mnt.el (lm-verify):
13519 * emacs-lisp/edebug.el (edebug-set-mode):
13520 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13521 * calendar/calendar.el (calendar-print-day-of-year):
13522 * calc/calcalg3.el (calc-curve-fit):
13523 * calc/calcalg2.el (math-integral):
13524 * calc/calc.el (calc-read-key-sequence, calc-version):
13525 * calc/calc-mode.el (calc-set-simplify-mode):
13526 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13527
13528 2007-12-07 D. Goel <deego3@gmail.com>
13529
13530 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13531 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13532 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13533 * mail/uce.el (uce-reply-to-uce)
13534 * progmodes/vhdl-mode.el (vhdl-template-modify)
13535 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13536 to `error' (as suggested by RMS.)
13537
13538 2007-12-07 Glenn Morris <rgm@gnu.org>
13539
13540 * allout.el (allout-write-file-hook-handler):
13541 * textmodes/reftex.el (reftex-TeX-master-file):
13542 * textmodes/reftex-parse.el (reftex-short-context):
13543 Revert previous change.
13544
13545 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13546
13547 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13548 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13549 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13550 (dbus-event-service-name, dbus-event-path-name)
13551 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13552 event structure.
13553 (dbus-list-activatable-names, dbus-list-names)
13554 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13555 Reorder `dbus-call-method' arguments.
13556
13557 2007-12-06 D. Goel <deego3@gmail.com>
13558
13559 * allout.el (allout-write-file-hook-handler):
13560 * textmodes/reftex.el (reftex-TeX-master-file):
13561 * textmodes/org.el (org-paste-subtree):
13562 * progmodes/vhdl-mode.el (vhdl-template-modify):
13563 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13564 (idlwave-shell-display-line):
13565 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13566 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13567 * net/trampver.el (x):
13568 * mail/uce.el (uce-reply-to-uce):
13569 * mail/rmailout.el (rmail-output):
13570 * mail/feedmail.el (feedmail-dump-message-to-queue):
13571 * whitespace.el (whitespace-write-file-hook):
13572 * wdired.el (wdired-check-kill-buffer):
13573 * vc.el (vc-update):
13574 * vc-mcvs.el (vc-mcvs-checkin):
13575 * vc-cvs.el (vc-cvs-checkin):
13576 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13577 * ibuffer.el (ibuffer-current-buffer):
13578 * dired.el (dired-move-to-end-of-filename):
13579 * bindings.el (complete-symbol):
13580 * textmodes/org-publish.el (org-publish-file):
13581 (org-publish-current-project):
13582 * textmodes/reftex-parse.el (reftex-short-context):
13583 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13584
13585 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13586
13587 * doc-view.el (doc-view-dvi->pdf-sentinel)
13588 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13589 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13590 within a sentinel or timer.
13591 (doc-view-display): Don't try to display before the requested page
13592 is available, unless told to do so explicitly.
13593 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13594 Force display even if the requested page is not available.
13595
13596 2007-12-06 Richard Stallman <rms@gnu.org>
13597
13598 * help-fns.el (describe-function-1): Call ad-get-advice-info
13599 only on symbols.
13600
13601 2007-12-06 Glenn Morris <rgm@gnu.org>
13602
13603 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13604 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13605 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13606 faces in non-light-background case.
13607
13608 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13609 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13610 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13611 * emulation/vi.el, emulation/viper-cmd.el:
13612 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13613 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13614 * textmodes/fill.el: Remove directory part from filenames in
13615 function declarations.
13616
13617 * dired-aux.el (mailcap-mime-info): Update declaration.
13618
13619 2007-12-05 Richard Stallman <rms@gnu.org>
13620
13621 * wid-edit.el (widget-type): Doc fix.
13622
13623 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13624
13625 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13626 Don't match "sub { (...) ... }".
13627
13628 2007-12-05 Richard Stallman <rms@gnu.org>
13629
13630 * international/mule-cmds.el (toggle-input-method-active): New var.
13631 (toggle-input-method): Bind toggle-input-method-active to t.
13632 Error if it was already non-nil.
13633
13634 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13635
13636 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13637
13638 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13639
13640 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13641 see if certs should be verified and what is to be done in the
13642 event of a verification failure.
13643
13644 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13645
13646 * net/tls.el (tls-program): Provide more custom choices from
13647 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13648 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13649 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13650 version. Minor improvement to doc strings.
13651 (tls-program): Add comment.
13652
13653 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13654
13655 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13656 (tls-checktrust): New variable. Check if GNU TLS complained about a
13657 mismatch between the hostname provided in the certificate and the name
13658 of the host connnecting to.
13659 (open-tls-stream): Use them. Check certificates against trusted root
13660 certificates.
13661
13662 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13663
13664 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13665 (imap-parse-status): Upcase status-att for broken servers that sends
13666 them lower-case (e.g., MS Exchange 2007).
13667
13668 2007-12-05 D. Goel <deego3@gmail.com>
13669
13670 * simple.el (undo):
13671 * image-dired.el (image-dired-display-thumb-properties):
13672 (image-dired-modify-mark-on-thumb-original-file):
13673 (image-dired-dired-display-properties):
13674 * help.el (help-window-display-message):
13675 * files.el (hack-local-variables-confirm):
13676 * ediff.el (ediff-version):
13677 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13678 `message' and `error': Ensure that first arg is a format string.
13679
13680 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13681 ".el" suffix over "".
13682
13683 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13684
13685 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13686 interface and member fields.
13687
13688 2007-12-05 Glenn Morris <rgm@gnu.org>
13689
13690 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13691 (pcomplete-here): Autoload it.
13692
13693 * eshell/em-basic.el (print-func): No need to define for compiler.
13694
13695 * eshell/esh-cmd.el (eshell-debug-command):
13696 * eshell/esh-io.el (eshell-print): Move definitions before use.
13697
13698 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13699
13700 * eshell/esh-util.el (top-level): Don't require pp.
13701 Use condition-case rather than ignore-errors.
13702
13703 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13704
13705 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13706 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13707 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13708 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13709 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13710 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13711 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13712 if needed when compiling, rather than esh-maint. Collect any
13713 require statements. Move provide statement to end. Move any
13714 commentary to start.
13715
13716 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13717 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13718 * eshell/esh-proc.el, eshell/esh-var.el:
13719 Require individual files if needed when compiling, rather than
13720 esh-maint. Collect any require statements. Leave provide at start.
13721 Move any commentary to start.
13722
13723 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13724 Remove declared function from byte-compile-noruntime-functions.
13725
13726 * ediff-util.el (ediff-version):
13727 * progmodes/python.el (compilation-shell-minor-mode):
13728 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13729 (calendar-bahai-date-string, calendar-check-holidays)
13730 (calendar-chinese-date-string, calendar-coptic-date-string)
13731 (calendar-ethiopic-date-string, calendar-forward-day)
13732 (calendar-french-date-string, calendar-goto-date)
13733 (calendar-goto-today, calendar-hebrew-date-string)
13734 (calendar-islamic-date-string, calendar-iso-date-string)
13735 (calendar-julian-date-string, calendar-mayan-date-string)
13736 (calendar-persian-date-string, gnus-summary-last-subject)
13737 (parse-time-string, rmail-show-message): Declare as functions.
13738
13739 2007-12-05 Michael Olson <mwolson@gnu.org>
13740
13741 * textmodes/remember.el: Merge contents of remember-diary.el here,
13742 updating header. Add autoload cookie so that byte-compilation
13743 works without warning.
13744 (remember-diary-file): Default to nil, since diary might not yet
13745 be loaded at this point, which would deny us access to diary-file.
13746 (remember-diary-extract-entries): If remember-diary-file is nil,
13747 then use diary-file instead.
13748
13749 * textmodes/remember-diary.el: Remove, due to the issue of needing
13750 the first 8 characters of a filename to be unique.
13751
13752 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13753
13754 * net/dbus.el (dbus-hash-table=): New defun.
13755 (dbus-hash-table-test): New hash table test function, used in
13756 `dbus-registered-functions-table'.
13757 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13758 (dbus-event-service-name, dbus-event-path-name)
13759 (dbus-event-interface-name, dbus-event-member-name):
13760 Rewrite, due to new structure of `dbus-event'.
13761
13762 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13763
13764 * ido.el (ido-save-history): Set the `coding' local
13765 variable in the first line of the file.
13766
13767 2007-12-04 Glenn Morris <rgm@gnu.org>
13768
13769 * password-cache.el: Move here from gnus/password.el.
13770 (top-level): Don't require cl when compiling.
13771 (password-read-and-add): Doc fix. Make obsolete.
13772
13773 * net/tramp.el: Require password-cache or password.
13774
13775 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13776 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13777 compiling.
13778 (cua-set-rectangle-mark): Add doc string to autoload.
13779 (cua--rectangle, cua--last-killed-rectangle)
13780 (cua--global-mark-active): Always define for compiler.
13781 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13782 (cua--delete-rectangle, cua--insert-rectangle)
13783 (cua--rectangle-corner, cua--rectangle-assert)
13784 (cua--insert-at-global-mark, cua--global-mark-post-command):
13785 Declare as functions.
13786
13787 * emulation/cua-gmrk.el (top-level): Move provide to end.
13788
13789 * emulation/cua-rect.el (top-level): Move provide to end.
13790 Don't require cua-gmrk when compiling.
13791 (cua--cut-rectangle-to-global-mark)
13792 (cua--copy-rectangle-to-global-mark): Declare as functions.
13793
13794 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13795 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13796 (viper-vi-state-cursor-color):
13797 Consolidate make-variable-frame-local calls.
13798
13799 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13800 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13801 than bbdb-address-street1,2,3.
13802
13803 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13804 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13805
13806 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13807
13808 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13809 (save-place-alist-to-file, load-save-place-alist-from-file):
13810 Don't print non-error messages at all, there's really no need.
13811 Do print if there's a problem, and clarify message in that case.
13812
13813 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13814
13815 * ediff-diff.el (ediff-prepare-error-list):
13816 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13817
13818 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13819
13820 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13821 (doc-view-current-overlay, doc-view-pending-cache-flush):
13822 Add doc string.
13823
13824 2007-12-03 Richard Stallman <rms@gnu.org>
13825
13826 * subr.el (declare-function): Move from byte-run.el.
13827
13828 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13829
13830 * window.el (recenter-top-bottom): Don't use `ecase'.
13831
13832 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13833
13834 * saveplace.el (save-place-alist-to-file):
13835 Set coding-system-for-write once and refer to it throughout.
13836 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13837
13838 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13839
13840 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13841 system when writing, and set it in the first-line file variables.
13842 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13843 Juanma Barranquero.
13844
13845 2007-12-02 Glenn Morris <rgm@gnu.org>
13846
13847 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13848 Reverse branches of if statement.
13849
13850 * emulation/viper-cmd.el (top-level): Don't require advice.
13851 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13852 viper-ex when compiling.
13853
13854 * emulation/viper-ex.el (top-level): Don't load viper-util,
13855 viper-keym when compiling.
13856
13857 * emulation/viper-init.el (top-level): Move provide statement to end.
13858
13859 * emulation/viper-keym.el (top-level): Don't load viper-util when
13860 compiling. Move provide statement to end.
13861
13862 * emulation/viper-macs.el (top-level): Don't load viper-util,
13863 viper-keym, viper-mous when compiling.
13864
13865 * emulation/viper-mous.el (top-level): Don't load viper-util when
13866 compiling.
13867
13868 * emulation/viper-util.el (top-level): Don't load viper-init when
13869 compiling.
13870
13871 * emulation/viper.el (top-level): Don't require ring.
13872 Don't load viper-init, viper-cmd when compiling.
13873
13874 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13875 Move here from gnus/.
13876
13877 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13878
13879 Offer option for saveplace to be quiet about loading and saving.
13880 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13881
13882 * saveplace.el (save-place-quiet): New customizable boolean.
13883 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13884 to determine whether to print loading/saving messages.
13885
13886 2007-12-02 Glenn Morris <rgm@gnu.org>
13887
13888 * mail/binhex.el: Move here from gnus/.
13889 (binhex): New custom group.
13890 (binhex-decoder-program, binhex-decoder-switches)
13891 (binhex-use-external): Move to the binhex custom group.
13892
13893 * mail/uudecode.el: Move here from gnus/.
13894 (uudecode): New custom group.
13895 (uudecode-decoder-program, uudecode-decoder-switches)
13896 (uudecode-use-external): Move to the uudecode custom group.
13897
13898 * net/netrc.el (top-level): Don't load `encrypt' features.
13899 (netrc-parse): Don't use encrypt.
13900 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13901
13902 * progmodes/python.el (top-level): Don't require cl when compiling.
13903
13904 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13905
13906 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13907 encoding for aspell process and for communication with it.
13908 Only add "-d" option if not already present.
13909 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13910 General reorganization.
13911
13912 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13913 encoding here.
13914 (ispell-start-process): Explicitly set encoding here if using aspell.
13915
13916 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13917
13918 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13919 function to log-edit.
13920
13921 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13922
13923 * net/dbus.el: New file.
13924
13925 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13926
13927 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13928 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13929 (calc-lang-parens-are-subscripts): New variables.
13930 (math-expr-special-function-mapping): Remove variable.
13931 (math-eqn-ignore-words, math-tex-ignore-words)
13932 (math-latex-ignore-words): Move to calc-lang.el.
13933
13934 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13935 (math-tex-expr-is-flat): Declare as functions.
13936 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13937 (math-comp-left-bracket, math-comp-right-bracket)
13938 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13939 (math-var-formatter, math-matrix-formatter)
13940 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13941 (math-punc-table, math-compose-subscr, math-dots)
13942 (math-func-formatter): New property names to store language
13943 specific information.
13944 (math-compose-tex-var, math-compose-tex-intv)
13945 (math-compose-maple-intv, math-compose-eqn-intv)
13946 (math-compose-tex-sum, math-compose-tex-func)
13947 (math-compose-tex-intv): New functions.
13948 (math-eqn-ignore-words, math-tex-ignore-words)
13949 (math-latex-ignore-words): Move from calc.el.
13950 (math-special-function-table): Add entries for tex.
13951 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13952 New variables.
13953 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13954 (math-compose-tex-matrix, math-compose-eqn-matrix)
13955 (math-eqn-special-functions): Move from calccomp.el.
13956
13957 * calc/calccomp.el (math-compose-var): New function.
13958 (math-compose-expr): Allow more special functions to be used.
13959 Change test for formatting fractions. Use variables and property
13960 names to help with language specific formatting.
13961 (math-compose-tex-matrix, math-compose-eqn-matrix)
13962 (math-eqn-special-functions): Move to calc-lang.el.
13963 (math-compose-rows): Use property names to help with language
13964 specific formatting.
13965
13966 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13967 into nested subscripts.
13968 (math-read-token): Use variables and property names to help with
13969 language specific parsing.
13970 (math-read-expression-level): Use variables to help with language
13971 specific parsing.
13972
13973 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13976 (archive-rar-summarize): Allow the file name to be passed as argument.
13977 Remove unused vars `header' and `footer'.
13978 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13979
13980 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13981
13982 * log-edit.el (log-edit-show-diff): New function.
13983 (log-edit-mode-map, log-edit-menu): Bind it.
13984 (log-edit-diff-function): New variable.
13985 (log-edit): Change the 3rd param to be an alist and accept a
13986 function that computes a diff for the files involved.
13987
13988 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13989
13990 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13991
13992 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13993 wrap next-/previous-line in with-no-warnings.
13994
13995 2007-12-01 Glenn Morris <rgm@gnu.org>
13996
13997 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13998
13999 * net/dig.el: Move here from gnus/.
14000 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14001
14002 * net/dns.el: Move here from gnus/.
14003 (top-level): Don't require mm-util, or cl when compiling.
14004 (dns-write-name, dns-read, dns-read-type, query-dns):
14005 Replace mm-with-unibyte-buffer with its expansion.
14006 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14007
14008 * progmodes/gdb-ui.el (gud-remove, gud-break):
14009 * progmodes/gud.el (gdb-create-define-alist)
14010 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14011 (hl-line-highlight, gdb-display-source-buffer)
14012 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14013 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14014
14015 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14016
14017 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14018 Move args on defun line.
14019
14020 * textmodes/org.el (org-calendar-holiday):
14021 Use calendar-check-holidays instead of the obsolete
14022 check-calendar-holidays.
14023 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14024 (bbdb-company, bbdb-current-record, bbdb-name)
14025 (bbdb-record-getprop, bbdb-record-name)
14026 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14027 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14028 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14029 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14030 (mh-header-display, mh-index-previous-folder)
14031 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14032 (mh-show-buffer-message-number, mh-show-header-display)
14033 (mh-show-msg, mh-show-show, mh-visit-folder)
14034 (org-export-latex-cleaned-string, remember)
14035 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14036 (rmail-what-message, elmo-folder-exists-p)
14037 (elmo-message-entity-field, elmo-message-field)
14038 (vm-beginning-of-message, vm-follow-summary-cursor)
14039 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14040 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14041 (vm-summarize, wl-folder-get-elmo-folder)
14042 (wl-summary-goto-folder-subr)
14043 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14044 (wl-summary-line-subject, wl-summary-message-number)
14045 (wl-summary-redisplay): Declare as functions.
14046
14047 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14048
14049 * longlines.el (longlines-show-hard-newlines): Remove handling of
14050 buffer-undo-list and buffer-modified status.
14051 (longlines-show-region, longlines-unshow-hard-newlines):
14052 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14053 inhibit-modification-hooks here to avoid that a buffer appears
14054 modified when toggling visibility of hard newlines.
14055
14056 2007-11-30 Glenn Morris <rgm@gnu.org>
14057
14058 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14059
14060 * progmodes/idlw-complete-structtag.el
14061 (idlwave-sintern-structtag):
14062 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14063 (idlwave-sintern-sysvartag):
14064 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14065 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14066 functions.
14067
14068 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14069
14070 * textmodes/reftex-index.el (texmathp):
14071 * textmodes/reftex-auc.el (TeX-argument-insert)
14072 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14073 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14074 (LaTeX-label-list):
14075 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14076 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14077 functions.
14078 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14079
14080 2007-11-30 Glenn Morris <rgm@gnu.org>
14081
14082 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14083 argument and document it.
14084
14085 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14086 Third argument to declare-function must be a list to specify arglist.
14087
14088 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14089 Handle declare-function third argument `t' and fourth argument.
14090 (check-declare-verify): Doc fix. Handle `fileonly' case.
14091 Use progn rather than prog1.
14092
14093 * desktop.el (uniquify-item-base):
14094 * term/mac-win.el (url-type): Declare as functions.
14095
14096 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14097 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14098 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14099 fourth arg to declare-function.
14100
14101 * play/dunnet.el: Don't require cl when compiling.
14102 (byte-compile-warnings): Set via file local variables.
14103 (dun-parse): Let-bind `beg' and `line'.
14104
14105 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14106
14107 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14108
14109 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14110
14111 * calendar/time-date.el (encode-time-value): Doc fix.
14112
14113 2007-11-29 Glenn Morris <rgm@gnu.org>
14114
14115 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14116
14117 * textmodes/css-mode.el (prog-mode): Remove.
14118 (css-mode): Derive from fundamental-mode rather than prog-mode.
14119
14120 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14121
14122 * emacs-lisp/check-declare.el (check-declare-locate)
14123 (check-declare-verify): Handle `external' files.
14124 (check-declare-errmsg): New function.
14125 (check-declare-verify, check-declare-file, check-declare-directory):
14126 Use check-declare-errmsg to report the number of problems.
14127
14128 * ffap.el (w3-view-this-url)
14129 * mail/mspools.el (vm-visit-folder)
14130 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14131 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14132 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14133 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14134 (bbdb-records)
14135 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14136 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14137 (sasl-make-client, sasl-next-step, sasl-step-data)
14138 (sasl-step-set-data)
14139 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14140 (htmlr-step): Declare as functions.
14141
14142 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14143 Use bbdb-address-zip rather than bbdb-address-zip-string.
14144
14145 2007-11-28 Richard Stallman <rms@gnu.org>
14146
14147 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14148 Move here from gnus/.
14149
14150 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14151
14152 * newcomment.el (comment-region-internal): Fix newline insertion
14153 in `block' case.
14154
14155 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14156
14157 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14158
14159 2007-11-28 Glenn Morris <rgm@gnu.org>
14160
14161 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14162 delete .elc files.
14163
14164 * nxml/char-name/unicode: Move to etc/nxml/.
14165 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14166
14167 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14168 Declare as a function.
14169
14170 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14171 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14172 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14173
14174 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14175 (nxml-token-end-tag-p): Move definitions before use.
14176
14177 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14178
14179 * nxml/nxml-uchnm.el (top-level)
14180 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14181 (nxml-enabled-unicode-blocks): Add custom group.
14182
14183 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14184 Use string-to-number rather than string-to-int.
14185
14186 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14187 Move definition before use.
14188 (dired-old-find-buffer-nocreate): Declare as function.
14189
14190 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14191 (check-declare-verify): Handle fset.
14192
14193 * emulation/edt.el (edt-user-emulation-setup):
14194 Test edt-setup-user-bindings is bound before calling.
14195
14196 * emulation/tpu-edt.el: Don't require cl when compiling.
14197 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14198 (tpu-edt-off): Use condition-case rather than ignore-errors.
14199 Use with-no-warnings.
14200
14201 * eshell/esh-util.el (top-level): Use require rather than load for
14202 ange-ftp.
14203
14204 * mail/supercite.el (sc-version): Redefine as an alias for
14205 emacs-version.
14206 (sc-help-address): Remove.
14207 (sc-version): Use emacs-version rather than sc-version.
14208 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14209
14210 * net/socks.el (socks-original-open-network-stream): Declare as
14211 function. Move definition before use.
14212
14213 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14214
14215 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14216 (math-make-frac): Declare as functions.
14217
14218 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14219
14220 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14221 Pacify byte compiler.
14222 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14223
14224 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14225 (idlwave-shell-temp-file, idlwave-shell-is-running)
14226 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14227 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14228 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14229 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14230 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14231 (idlwave-completing-read, idlwave-current-routine)
14232 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14233 (idlwave-expand-keyword, idlwave-find-class-definition)
14234 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14235 (idlwave-get-buffer-visiting, idlwave-in-quote)
14236 (idlwave-make-full-name, idlwave-members-only)
14237 (idlwave-popup-select, idlwave-routine-source-file)
14238 (idlwave-routines, idlwave-sintern-class)
14239 (idlwave-sintern-keyword, idlwave-sintern-method)
14240 (idlwave-sintern-routine-or-method)
14241 (idlwave-substitute-link-target, idlwave-sys-dir)
14242 (idlwave-this-word, idlwave-what-module-find-class)
14243 (idlwave-where):
14244 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14245 * mail/uce.el (rmail-msg-is-pruned)
14246 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14247 (rmail-toggle-header):
14248 * mail/sendmail.el (dired-view-file, dired-get-filename):
14249 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14250 (rmail-display-labels, rmail-msgbeg)
14251 (rmail-set-message-deleted-p, rmail-message-labels-p)
14252 (rmail-show-message, mail-comma-list-regexp)
14253 (mail-parse-comma-list):
14254 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14255 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14256 (rfc822-addresses, mail-abbrev-make-syntax-table)
14257 (mail-sendmail-delimit-header, mail-header-end):
14258 * mail/hashcash.el (message-narrow-to-headers-or-head)
14259 (message-fetch-field, message-goto-eoh)
14260 (message-narrow-to-headers):
14261 * vc.el (view-mode-exit): Declare as functions.
14262
14263 * mail/vms-pmail.el:
14264 * vmsproc.el:
14265 * vms-patch.el: Don't byte compile these files, they don't work.
14266
14267 2007-11-27 Glenn Morris <rgm@gnu.org>
14268
14269 * calc/calc-ext.el (math-read-big-rec):
14270 * calc/calc-nlfit.el (math-map-binop):
14271 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14272
14273 * eshell/eshell.el (eshell-report-bug): Add version number of
14274 obsolescence.
14275
14276 * emulation/viper.el, emulation/viper-util.el,
14277 emulation/viper-macs.el, emulation/viper-keym.el,
14278 emulation/viper-ex.el, emulation/viper-cmd.el:
14279 Load viper-*.el files silently.
14280
14281 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14282 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14283 Load ediff-*.el files silently.
14284
14285 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14286 compiling.
14287 (Info-goto-node): Declare as a function.
14288
14289 * ediff-init.el: Don't load ange-ftp when compiling.
14290 * ediff-util.el: Don't load reporter when compiling.
14291
14292 * ediff-wind.el (ediff-display-pixel-width)
14293 (ediff-display-pixel-height):
14294 * generic-x.el (ini-generic-mode):
14295 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14296 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14297 (ps-mule-initialize, ps-mule-begin-job):
14298 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14299 (mark-calendar-days-named):
14300 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14301 (add-to-diary-list, diary-name-pattern)
14302 (mark-calendar-days-named):
14303 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14304 (mark-calendar-days-named):
14305 * calendar/cal-x.el (make-fancy-diary-buffer):
14306 * calendar/holidays.el (calendar-absolute-from-julian):
14307 * calendar/todo-mode.el (calendar-current-date):
14308 * calendar/cal-menu.el (calendar-increment-month)
14309 (calendar-month-name, extract-calendar-year)
14310 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14311 (calendar-current-date, calendar-cursor-holidays)
14312 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14313 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14314 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14315 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14316 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14317 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14318 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14319 (calendar-day-of-year-string, calendar-iso-date-string)
14320 (calendar-julian-date-string, calendar-astro-date-string)
14321 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14322 (calendar-persian-date-string, calendar-bahai-date-string)
14323 (calendar-islamic-date-string, calendar-chinese-date-string)
14324 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14325 (calendar-french-date-string, calendar-mayan-date-string)
14326 (calendar-print-chinese-date, calendar-goto-date):
14327 Declare as functions.
14328
14329 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14330 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14331
14332 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14333 aliases for report-emacs-bug.
14334 (gnus-summary-select-article, gnus-configure-windows): Declare as
14335 functions.
14336
14337 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14338 compiler.
14339
14340 * pgg.el (pgg-clear-string): Declare as a function.
14341 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14342 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14343
14344 * emacs-lisp/check-declare.el (check-declare-locate):
14345 Handle compressed files.
14346 (check-declare-verify): Handle define-generic-mode,
14347 define-global(ized)-minor-mode, define-obsolete-function-alias.
14348
14349 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14350
14351 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14352 algebraic modes.
14353
14354 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14355 (math-is-true, calc-explain-why, calc-alg-edit)
14356 (math-composite-inequalities, math-flatten-lands)
14357 (math-multi-subst, calcFunc-vmatches, math-simplify)
14358 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14359 (math-read-string, math-read-brackets, math-read-angle-brackets):
14360 Declare as functions.
14361
14362 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14363 (calc-fit-bell-shaped-logistic-curve)
14364 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14365 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14366 (math-max-list): Declare as functions.
14367 (math-map-binop): New function.
14368 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14369
14370 * calc/calc.el (calc-set-language, calc-edit-finish)
14371 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14372 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14373 (math-lessp, calc-embedded-finish-command)
14374 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14375 (calc-push-list-in-macro, calc-replace-selections)
14376 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14377 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14378 (calc-embedded-stack-change, calc-refresh-evaltos)
14379 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14380 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14381 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14382 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14383 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14384 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14385 (math-neg-fancy, math-zerop, calc-add-fractions)
14386 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14387 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14388 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14389 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14390 (math-compose-expr, math-comp-width, math-composition-to-string)
14391 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14392 (math-adjust-fraction, math-format-binary, math-format-radix)
14393 (math-group-float, math-mod, math-format-number-fancy)
14394 (math-format-bignum-fancy, math-read-number-fancy)
14395 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14396 (calc-do-embedded-activate, math-do-defmath)
14397 (calc-load-everything): Declare as functions.
14398
14399 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14400 (math-simplify-extended, math-simplify-units, calc-set-language)
14401 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14402 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14403 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14404 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14405 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14406 (math-infinite-dir, math-calcFunc-to-var)
14407 (calc-embedded-evaluate-expr, math-known-nonzerop)
14408 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14409 (math-format-date, math-vector-is-string, math-vector-to-string)
14410 (math-format-radix-float, math-compose-expr, math-abs)
14411 (math-format-bignum-binary, math-format-bignum-octal)
14412 (math-format-bignum-hex, math-format-bignum-radix)
14413 (math-compute-max-digits): Declare as functions.
14414 (math-provably-realp): Fix typo.
14415
14416 * calc/calc-forms.el (calendar-current-time-zone)
14417 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14418 functions.
14419
14420 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14421
14422 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14423 Declare as functions.
14424
14425 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14426 (math-posp, math-compare, math-bignum, math-compare-bignum):
14427 Declare as functions.
14428
14429 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14430 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14431 (calc-explain-why, calc-clear-command-flag)
14432 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14433 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14434 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14435 (math-trunc-special, math-trunc-fancy, math-floor-special)
14436 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14437 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14438 (math-pow-zero, math-pow-fancy): Declare as functions.
14439
14440 * calc/calc-mode.el (calc-embedded-save-original-modes):
14441 Declare as a function.
14442
14443 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14444 Declare as functions.
14445 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14446 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14447 Replace `mapcar*' by `math-map-binop'.
14448 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14449
14450 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14451 (math-read-expr-level): Declare as functions.
14452
14453 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14454
14455 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14456
14457 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14458 end-of-defun-function is called consistently, even for negative
14459 arguments.
14460 (end-of-defun-function): Default to forward-sexp.
14461
14462 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14463
14464 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14465
14466 2007-11-26 Glenn Morris <rgm@gnu.org>
14467
14468 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14469 than :suffix.
14470
14471 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14472
14473 2007-11-26 Simon Josefsson <simon@josefsson.org>
14474
14475 * net/imap.el: Move from ../gnus.
14476
14477 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14478
14479 * doc-view.el (doc-view-mode-p): New function.
14480
14481 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14482
14483 * mail/mspools.el (rmail-get-new-mail):
14484 * mail/reporter.el (mail-position-on-field, mail-text):
14485 * mail/rmail.el (mail-position-on-field, mail-text-start)
14486 (rmail-update-summary):
14487 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14488 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14489 * mail/rmailout.el (rmail-update-summary):
14490 * mail/rmailsort.el (rmail-update-summary):
14491 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14492 (dired-view-file):
14493 * mail/uce.el (mail-strip-quoted-names):
14494 * mail/undigest.el (rmail-update-summary):
14495 * mail/unrmail.el (mail-strip-quoted-names):
14496 * ediff.el (diff-latest-backup-file): Declare as functions.
14497
14498 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14499 (kill-to-end-of-line):
14500 * obsolete/rnews.el (news-set-minor-modes):
14501 Remove non working functions.
14502
14503 2007-11-25 Glenn Morris <rgm@gnu.org>
14504
14505 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14506 pcomplete. Don't mess with load-path.
14507
14508 * eshell/eshell.el (eshell-report-bug-address): Remove.
14509 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14510
14511 2007-11-24 Glenn Morris <rgm@gnu.org>
14512
14513 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14514 (appt-disp-window): Don't require electric.
14515 Simplify minibuffer-avoidance code.
14516 (appt-select-lowest-window): Avoid minibuffer.
14517
14518 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14519 (esh-mode): Require it.
14520 (esh-util): Use require rather than featurep and load.
14521 (eshell): No need to test if eshell-mode is bound; remove obsolete
14522 reference to eshell-auto.
14523 (eshell-command, eshell-command-result): Don't require esh-mode
14524 now that the file does.
14525 (top-level): Move provide statement to the end of the file.
14526 Re-order and update commentary.
14527
14528 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14529
14530 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14531 (vc-annotate-toggle-annotation-visibility): New command.
14532 (vc-annotate-mode-map): Bind "V" to it.
14533 (vc-annotate-mode-menu): Add entry for it.
14534 (vc-annotate-get-time-set-line-props): New func.
14535 (vc-annotate-display-autoscale)
14536 (vc-annotate-display-difference): Use it.
14537
14538 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14539 Also, match one space at end of annotation text, after last paren.
14540
14541 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14542
14543 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14544 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14545 `tramp-completion-mode'.
14546
14547 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14548
14549 * vc-git.el (vc-git-show-log-entry): New func.
14550
14551 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14552 (vc-git-state): Use vc-git--call.
14553 (vc-git-registered, vc-git-working-revision)
14554 (vc-git-previous-revision, vc-git-next-revision)
14555 (vc-git--run-command-string, vc-git-symbolic-commit):
14556 Use vc-git--out-ok.
14557
14558 2007-11-24 Glenn Morris <rgm@gnu.org>
14559
14560 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14561
14562 2007-11-24 Kenichi Handa <handa@m17n.org>
14563
14564 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14565
14566 2007-11-23 David Kastrup <dak@gnu.org>
14567
14568 * server.el (server-process-filter): Use `command-line-args-left'.
14569
14570 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14571
14572 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14573
14574 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14575
14576 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14577 buffer if the parent buffer is in vc-dired-mode.
14578
14579 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14580
14581 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14582
14583 2007-11-23 Juri Linkov <juri@jurta.org>
14584
14585 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14586 value for M-n to the visited file name of the current buffer.
14587 Use minibuffer-with-setup-hook to set minibuffer-default to
14588 buffer-file-name inside read-file-name.
14589
14590 * man.el (Man-getpage-in-background): Don't disregard user option
14591 `Man-width' on non-window systems. Remove test for `window-system'
14592 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14593
14594 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14595 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14596 of "--color=always".
14597
14598 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14599
14600 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14601 beginning-of-defun-function.
14602
14603 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14604
14605 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14606
14607 2007-11-22 Glenn Morris <rgm@gnu.org>
14608
14609 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14610
14611 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14612 (check-declare-scan): Use check-declare-locate.
14613 (check-declare-verify): No longer adjust fnfile, now
14614 check-declare-locate does it.
14615
14616 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14617
14618 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14619
14620 * subr.el (posn-col-row): Make the `default-value' use explicit.
14621
14622 * window.el (balance-windows): Remove unused var `counter'.
14623 (bw-balance-sub): Remove unused var `lastchild'.
14624 (split-window-vertically): Remove unused var `switch'.
14625 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14626
14627 * emacs-lisp/bytecomp.el
14628 (byte-compile-file-form-custom-declare-variable): Simplify.
14629
14630 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14631
14632 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14633 Set `show-trailing-whitespace' to nil.
14634
14635 * dired.el (make-symbolic-link):
14636 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14637 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14638 * dired-x.el (make-symbolic-link):
14639 * frame.el (x-initialize-window-system):
14640 * menu-bar.el (x-menu-bar-open):
14641 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14642 (x-store-cut-buffer-internal):
14643 * wdired.el (make-symbolic-link):
14644 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14645 (x-send-client-message):
14646 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14647
14648 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14649
14650 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14651
14652 2007-11-22 Glenn Morris <rgm@gnu.org>
14653
14654 * dos-fns.el (int86):
14655 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14656
14657 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14658
14659 * calendar/holidays.el (holiday-list): Add autoload cookie.
14660
14661 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14662 files relative to src/ directory.
14663 (check-declare-verify): Handle .c files. Warn if could not find
14664 an arglist to check.
14665
14666 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14667
14668 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14669
14670 * replace.el (occur-mode-map): Add a major mode menu with entries
14671 for all occur operations.
14672
14673 * international/titdic-cnv.el (dos-8+3-filename):
14674 * obsolete/fast-lock.el (msdos-long-file-names):
14675 * frame.el (msdos-mouse-p):
14676 * files.el (msdos-long-file-names, w32-long-file-name):
14677 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14678 (mac-resume-apple-event, mac-font-panel-mode)
14679 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14680 (mac-clear-font-name-table):
14681 * term/pc-win.el (msdos-remember-default-colors)
14682 (w16-set-clipboard-data, w16-get-clipboard-data):
14683 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14684 (set-message-beep):
14685 * net/browse-url.el (w32-shell-execute):
14686 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14687 (w32-get-locale-info, w32-get-valid-locale-ids)
14688 (w32-set-clipboard-data):
14689 * dos-fns.el (int86, msdos-long-file-names):
14690 * dos-w32.el (default-printer-name): Declare as functions.
14691
14692 2007-11-21 Jason Rumney <jasonr@gnu.org>
14693
14694 * emacs-lisp/byte-run.el (declare-function): Return nil.
14695
14696 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14697
14698 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14699
14700 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14701
14702 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14703
14704 2007-11-21 Glenn Morris <rgm@gnu.org>
14705
14706 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14707 for now. Handle define-minor-mode, and defalias (with no argument
14708 checking).
14709
14710 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14711
14712 * frame.el (msdos-mouse-p):
14713 * files.el (msdos-long-file-names, w32-long-file-name):
14714 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14715 (mac-resume-apple-event, mac-font-panel-mode)
14716 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14717 (mac-clear-font-name-table):
14718 * term/pc-win.el (msdos-remember-default-colors)
14719 (w16-set-clipboard-data, w16-get-clipboard-data):
14720 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14721 (set-message-beep):
14722 * net/browse-url.el (w32-shell-execute):
14723 * dos-fns.el (int86, msdos-long-file-names):
14724 * dos-w32.el (default-printer-name): Undo previous change.
14725
14726 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14727
14728 * international/mule-cmds.el (set-locale-environment):
14729 Set default-file-name-coding-system _after_ keyboard and terminal
14730 coding systems. This fixes last change.
14731
14732 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14733 one space after "Subject:".
14734
14735 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14736
14737 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14738 in order to determine if there's a conflict.
14739
14740 2007-11-21 Richard Stallman <rms@gnu.org>
14741
14742 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14743
14744 * reposition.el (reposition-window):
14745 Binding C-M-l moved to bindings.el.
14746
14747 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14748
14749 * add-log.el (add-change-log-entry-other-window):
14750 Key binding C-x 4 a moved to bindings.el.
14751
14752 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14753 from filecache.el.
14754
14755 * filecache.el: Minibuffer map bindings moved to bindings.el.
14756
14757 2007-11-21 Jason Rumney <jasonr@gnu.org>
14758
14759 * international/mule-cmds.el (set-locale-environment):
14760 Set default-file-name-coding-system from system defaults on Windows.
14761
14762 2007-11-21 Jason Rumney <jasonr@gnu.org>
14763
14764 * term/w32console.el: New term init file for w32 console.
14765
14766 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14767 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14768 (w32-tty-standard-colors): Move to term/w32console.el.
14769
14770 * term/w32-win.el (x-setup-function-keys): Remove.
14771
14772 * term/tty-colors.el (tty-register-default-colors): Remove special
14773 case for w32.
14774
14775 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14776
14777 * frame.el (msdos-mouse-p):
14778 * generic-x.el (w32-shell-name):
14779 * files.el (msdos-long-file-names, w32-long-file-name)
14780 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14781 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14782 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14783 (mac-resume-apple-event, mac-font-panel-mode)
14784 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14785 (mac-clear-font-name-table):
14786 * term/pc-win.el (msdos-remember-default-colors)
14787 (w16-set-clipboard-data, w16-get-clipboard-data):
14788 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14789 (set-message-beep):
14790 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14791 (w32-get-locale-info, w32-get-valid-locale-ids)
14792 (w32-set-clipboard-data):
14793 * help-fns.el (ad-get-advice-info):
14794 * font-lock.el (fast-lock-after-fontify-buffer)
14795 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14796 (lazy-lock-after-fontify-buffer)
14797 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14798 * net/browse-url.el (w32-shell-execute):
14799 * dos-fns.el (int86, msdos-long-file-names):
14800 * dos-w32.el (default-printer-name): Declare as functions.
14801
14802 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14803
14804 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14805 Reported by Drew Adams <drew.adams@oracle.com>.
14806
14807 2007-11-20 Jason Rumney <jasonr@gnu.org>
14808
14809 * term/w32-win.el (x-setup-function-keys): Protect against
14810 multiple calls on the same terminal.
14811
14812 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14813
14814 * term/mac-win.el (x-setup-function-keys): Only setup
14815 local-function-key-map if it has not been setup already for the
14816 current frame. Move the suspend-emacs processing here.
14817
14818 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14819
14820 * progmodes/grep.el (xargs-program): New variable.
14821 (grep-compute-defaults): Use it.
14822 (grep-default-command): Doc fix.
14823 (grep, lgrep, rgrep): Reflow docstrings.
14824
14825 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14826
14827 * vc.el (vc-find-revision): Set the parent buffer.
14828 Use when instead of if.
14829
14830 * progmodes/python.el (info-lookup-maybe-add-help):
14831 * progmodes/ps-mode.el (doc-view-minor-mode):
14832 * mail/emacsbug.el (Info-menu, Info-goto-node):
14833 * emulation/viper-keym.el (viper-ex)
14834 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14835 * emulation/viper-cmd.el (widget-type, widget-button-press)
14836 (viper-set-hooks):
14837 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14838 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14839 (ses-load, ses-vector-delete, ses-create-header-string)
14840 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14841 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14842
14843 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14846
14847 2007-11-20 Glenn Morris <rgm@gnu.org>
14848
14849 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14850 for end of function-name. Handle define-derived-mode.
14851
14852 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14853
14854 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14855 is available by default.
14856 (idlwave-help-browse-url-available): Change default to t.
14857
14858 * emulation/edt.el (defgroup, defcustom): Remove definition.
14859 (eval-when-compile): Remove.
14860 (c-mark-function):
14861 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14862 * textmodes/fill.el (comment-search-forward)
14863 (comment-string-strip):
14864 * progmodes/prolog.el (comint-mode, comint-send-string)
14865 (comint-send-region, comint-send-eof):
14866 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14867 * emulation/viper-util.el (viper-forward-Word):
14868 * emulation/vi.el (c-mark-function):
14869 * emulation/edt-vt100.el (vt100-wide-mode):
14870 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14871
14872 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14873
14874 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14875 Still some tuning in case of an echoing shell.
14876 (tramp-send-command): Connection property "remote-echo" is not
14877 persistent; cache key is the process therefore.
14878
14879 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14880
14881 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14882 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14883
14884 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14885
14886 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14887 * play/yow.el (doctor-ret-or-read):
14888 * vc-hooks.el (vc-dired-resynch-file):
14889 * vc-hg.el (log-view-get-marked):
14890 * smerge-mode.el (ediff-cleanup-mess):
14891 * pcvs.el (vc-editable-p, vc-checkout):
14892 * pcomplete.el (comint-bol):
14893 * informat.el (texinfo-format-refill):
14894 * ido.el (tramp-tramp-file-p):
14895 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14896 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14897 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14898 functions.
14899
14900 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14901 instead of fset.
14902 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14903
14904 * ido.el (ido-file-internal): Move with-no-warnings to include the
14905 ffap-string-at-point call.
14906
14907 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14908
14909 * vc-hg.el (vc-hg-revision-table): Fix last change.
14910
14911 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14912
14913 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14914 clipboard-yank when the buffer is read-only.
14915
14916 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14917 keymaps such that it's before the definition of Custom-mode-menu.
14918 (Custom-mode-menu): Show it for custom-field-keymap too.
14919
14920 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14921
14922 * progmodes/gdb-ui.el: Update commentary.
14923
14924 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14925
14926 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14927
14928 2007-11-19 Glenn Morris <rgm@gnu.org>
14929
14930 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14931 does not exist, try adding `.el' extension. Also search for defsubsts.
14932
14933 * cus-edit.el (recentf-expand-file-name):
14934 * dired.el (dired-relist-entry):
14935 * subr.el (w32-shell-dos-semantics):
14936 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14937 Declare as functions.
14938
14939 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14942 (prepare-abbrev-list-buffer): Use dolist.
14943 (clear-abbrev-table): Preserve properties.
14944
14945 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14946
14947 * textmodes/texinfmt.el (texinfo-format-printindex):
14948 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14949 Reported on <bug-texinfo@gnu.org>.
14950
14951 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14952
14953 * net/tramp.el (tramp-completion-reread-directory-timeout):
14954 New defcustom.
14955 (tramp-handle-file-name-all-completions): Flush directory contents
14956 from cache regularly.
14957 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14958 (tramp-open-connection-setup-interactive-shell):
14959 Call `tramp-cleanup-connection' via funcall.
14960
14961 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14962 created when copying.
14963
14964 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14965
14966 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14967 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14968 * eshell/esh-ext.el (eshell-external-command):
14969 * eshell/esh-cmd.el (require):
14970 * eshell/em-unix.el (eshell-plain-locate-behavior):
14971 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14972 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14973 * eshell/esh-mode.el (characterp, char-int): Remove unused
14974 conditional defaliases.
14975
14976 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14977 Rename from event-matches-key-specifier-p, define unconditionally.
14978 (event-basic-type): Remove unused defalias.
14979 (pcomplete-show-completions):
14980 Use pcomplete-event-matches-key-specifier-p.
14981
14982 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14983
14984 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14985 when saving esh-groups.el.
14986
14987 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14988
14989 * wid-edit.el (widget-default-complete):
14990 * progmodes/flymake.el (flymake-goto-file-and-line):
14991 Fix typo in (doc-)string.
14992
14993 2007-11-17 Glenn Morris <rgm@gnu.org>
14994
14995 * emacs-lisp/byte-run.el (declare-function): New macro.
14996 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14997 New function, byte-hunk-handler for declare-function.
14998 (byte-compile-callargs-warn): Handle declared functions.
14999
15000 * emacs-lisp/check-declare.el: New file.
15001 * Makefile.in (check-declare): New target.
15002
15003 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15004
15005 * subr.el (process-lines): Move here from ../admin/admin.el.
15006 * emacs-lisp/authors.el (authors-process-lines): Remove.
15007 (authors): Use process-lines rather than authors-process-lines.
15008
15009 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15010 Remove these files.
15011
15012 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15013
15014 * emacs-lisp/backquote.el (backquote):
15015 Improve argument/docstring consistency.
15016
15017 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15018 (ring-length, ring-empty-p): Use c[ad]dr.
15019 (ring-plus1): Use `1+'.
15020 (ring-minus1): Use `zerop'.
15021 (ring-remove): Use c[ad]dr. Use `when'.
15022 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15023 (ring-ref): Use `let', not `let*'.
15024 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15025 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15026 (ring-member): Simplify. Doc fix.
15027 (ring-convert-sequence-to-ring): Simplify.
15028
15029 2007-11-17 Juri Linkov <juri@jurta.org>
15030
15031 * dired-aux.el (dired-create-directory): Allow creating
15032 a directory of an arbitrary depth. Add a loop to find the topmost
15033 nonexistent parent dir `new', and call `dired-add-file' on it.
15034 Set the `PARENTS' arg of `make-directory' to t.
15035
15036 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15037
15038 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15039 (math-build-parse-table): Get parse information from math-parse-table.
15040
15041 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * window.el (recenter-last-op): New var.
15044 (recenter-top-bottom): New command.
15045 (global-map): Bind it to C-l.
15046
15047 * abbrev.el (abbrev--write): Fix error in transcription from C.
15048
15049 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15050 (pc-select-ensure-mark): Set mark-active to a special value instead.
15051 Rename from ensure-mark. Update call callers.
15052 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15053 Rewrite. Update all callers.
15054 (pc-selection-mode): Remove redundant var declaration.
15055
15056 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15057
15058 * doc-view.el (doc-view-search-backward, doc-view-search):
15059 Fix assignment to free variable bug.
15060
15061 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15062
15063 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15064 (ensure-mark): Set it.
15065 (maybe-deactivate-mark): New fun.
15066 Use it everywhere instead of (setq mark-active nil).
15067
15068 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15069
15070 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15071 Add check for XEmacs.
15072
15073 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15074
15075 * doc-view.el (doc-view-resolution): Add missing :group.
15076
15077 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15078
15079 * subr.el (make-variable-frame-local):
15080 Fix typo in obsolescence declaration.
15081
15082 2007-11-16 Werner Lemberg <wl@gnu.org>
15083
15084 * files.el (set-auto-mode-1): Check second line for -*- if file
15085 starts with '\" (which is used by man pages to identify needed
15086 troff preprocessors).
15087
15088 2007-11-16 Glenn Morris <rgm@gnu.org>
15089
15090 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15091
15092 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15093
15094 * calc/calc-lang.el (math-oper-table): Fix typo.
15095 Reduce precedence of "/" for TeX.
15096
15097 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15098
15099 2007-11-16 Juri Linkov <juri@jurta.org>
15100
15101 * dired-aux.el (dired-read-shell-command-default): New function.
15102 (dired-read-shell-command): Use its return value for DEFAULT arg.
15103
15104 * replace.el (keep-lines-read-args, occur-read-primary-args):
15105 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15106
15107 * man.el (Man-heading-regexp): Add 0-9.
15108 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15109
15110 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15113 (doc-view-resolution): New custom var.
15114 (doc-view-pdf/ps->png): Use it.
15115 (doc-view-shrink-factor): New var.
15116 (doc-view-enlarge, doc-view-shrink): New commands.
15117 (doc-view-mode-map): Use them.
15118
15119 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15120
15121 * ediff-wind.el (ediff-window-setup-function):
15122 * simple.el (normal-erase-is-backspace):
15123 * eshell/em-unix.el (eshell/info):
15124 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15125 Fix typos in docstrings.
15126
15127 * emulation/cua-base.el (cua--keymaps-initialized):
15128 Rename from `cua--keymaps-initalized'. Callers changed.
15129 (cua-highlight-region-shift-only): Doc fix.
15130 (cua-paste-pop): Fix typo in docstring.
15131
15132 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15133
15134 * emulation/cua-base.el (cua--pre-command-handler-1):
15135 Use input-decode-map instead of function-key-map.
15136 Use event-modifiers now that it works reliably.
15137
15138 * vc.el (vc-diff-internal): Pop-to-buffer later.
15139
15140 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15141
15142 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15143 did not touch them.
15144
15145 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15146
15147 * calc/calc-menu.el: New file.
15148 * calc/calc.el (calc-mode): Require calc-menu.
15149
15150 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15151
15152 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15153
15154 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15155
15156 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15157 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15158 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15159 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15160 locations.
15161 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15162 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15163 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15164
15165 2007-11-13 Noah Friedman <friedman@splode.com>
15166
15167 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15168 bindings to remap when `calc-scan-for-dels' is non-nil.
15169
15170 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15171
15172 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15173 constant forms.
15174 (byte-compile-nilconstp): New function.
15175 (byte-optimize-cond): Kill subsequent branches when a branch is
15176 know to be taken or not taken.
15177 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15178
15179 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15180
15181 * vc.el (vc-register): Allow registering a file passed as a
15182 parameter instead of just the current buffer.
15183
15184 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15185
15186 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15187 Check whether the output of "uname -sr" has been changed.
15188
15189 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15190
15191 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15192 patterns from compilation-perl.el and compilation-weblint.el files.
15193
15194 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15195
15196 * progmodes/compilation-perl.el:
15197 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15198 a bootstrap failure.
15199
15200 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15201 instead of doing "cvs diff" in order to avoid accessing the repository.
15202
15203 2007-11-12 Kevin Ryde <user42@zip.com.au>
15204
15205 * progmodes/compilation-perl.el:
15206 * progmodes/compilation-weblint.el: New files.
15207
15208 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15209
15210 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15211 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15212 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15213 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15214 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15215 Rewrite in active voice.
15216
15217 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15218
15219 * doc-view.el: Add comments about isearch support.
15220
15221 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15222
15223 * vc.el (vc-start-entry): Fix setting the in the case the function
15224 is called from vc-dired. Use when instead of if where appropriate.
15225
15226 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15227
15228 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15229 to be a list.
15230 (ps-begin-job): Error if ps-lpr-switches is not a list.
15231
15232 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15233
15234 * faces.el (face-normalize-spec): Remove function.
15235 (frame-set-background-mode): Undo last change.
15236
15237 2007-11-10 Jason Rumney <jasonr@gnu.org>
15238
15239 * w32-fns.el: Sync charset names with setup-default-fontset.
15240 Append "-1" where second part missing.
15241
15242 2007-11-10 Juri Linkov <juri@jurta.org>
15243
15244 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15245 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15246
15247 * custom.el (custom-note-var-changed): Remove the `interactive'
15248 spec from this new non-interactive function.
15249
15250 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15251
15252 * doc-view.el (doc-view-mode-map, doc-view-menu)
15253 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15254 (doc-view-search-backward): New function.
15255 (doc-view-search): Query new regexp if prefix arg is given, else
15256 jump to next/previous match.
15257 (doc-view-mode): Handle compressed files.
15258 (jka-compr): Required for compressed files.
15259
15260 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15261
15262 * replace.el (query-replace-show-replacement): New defcustom.
15263 (perform-replace): Use `match-substitute-replacement' if
15264 `query-replace-show-replacement' is non-nil.
15265
15266 2007-11-10 David Kastrup <dak@gnu.org>
15267
15268 * subr.el (match-substitute-replacement): New function.
15269
15270 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15271
15272 * files.el (auto-mode-alist): Select org-mode for files with the
15273 extension ".org".
15274
15275 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15276
15277 * help.el (help-window, help-window-point-marker): New variables.
15278 (help-window-select): New option.
15279 (with-help-window): New macro for displaying help windows.
15280 (help-window-display-message, help-window-setup-finish)
15281 (help-window-setup): New functions used for setting up help windows.
15282 (print-help-return-message): Reset help-window to nil.
15283 (view-lossage): Use with-help-window instead of
15284 with-output-to-temp-buffer and move help-window-point-marker after
15285 inserted text.
15286 (describe-bindings, describe-key, describe-mode): Use
15287 with-help-window instead of with-output-to-temp-buffer.
15288
15289 * help-mode.el (help-mode): Set view-exit-action to bury the
15290 buffer instead of fiddling with windows. Simplify code.
15291 (help-mode-finish): When help-window eqs t set it to the selected
15292 window and have with-help-window set up view-return-to-alist.
15293 (help-buffer): Add autoload cookie.
15294
15295 * view.el (view-remove-frame-by-deleting): Change default value to t.
15296 Add autoload cookie.
15297 (view-exit-action, view-file, view-file-other-window)
15298 (view-file-other-frame, view-buffer, view-buffer-other-window)
15299 (view-buffer-other-frame): Rewrite doc strings.
15300 (view-return-to-alist-update): New function to remove stale entries
15301 from view-return-to-alist.
15302 (view-mode-enter): Rewrite doc string and simplify code.
15303 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15304 view-exit-action to nil. Simplify code and rewrite doc string.
15305
15306 * apropos.el (apropos-describe-plist):
15307 * descr-text.el (describe-char):
15308 * disp-table.el (describe-display-table):
15309 * faces.el (list-faces-display, describe-face):
15310 * facemenu.el (list-colors-display):
15311 * help-fns.el (describe-function, describe-variable)
15312 (describe-syntax, describe-categories):
15313 Use with-help-window instead of with-output-to-temp-buffer.
15314
15315 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15316
15317 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15318 Optimize (featurep 'emacs) to t.
15319
15320 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15321 New function.
15322 (byte-compile-maybe-guarded): Use it to also look for bound
15323 symbols inside `and' forms. Comment out non-working code that was
15324 trying to avoid warnings for XEmacs code.
15325
15326 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15327
15328 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15329 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15330 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15331 (vc-cvs-annotate-command):
15332 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15333 is bound, it always is.
15334
15335 2007-11-10 Jason Rumney <jasonr@gnu.org>
15336
15337 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15338 setup here from global scope.
15339
15340 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15341
15342 * ido.el (ido-save-history): Save the history file in UTF-8, not
15343 the current filename coding system.
15344
15345 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15346
15347 * simple.el (interprogram-cut-function, interprogram-paste-function):
15348 Don't make them frame-local any more.
15349
15350 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15351 Don't set interprogram-(cut|paste)-function on each frame.
15352
15353 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15354 Make them work in tty frames.
15355 (interprogram-cut-function, interprogram-paste-function):
15356 Set them globally.
15357
15358 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15359
15360 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15361 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15362 (iso-iso2duden-trans-tab): Add docstring.
15363
15364 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15365
15366 * abbrev.el (define-abbrev-table): Record the variable definition.
15367
15368 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15369 New function.
15370
15371 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15372
15373 * ps-print.el: Clean the code for checking suitable Emacs version.
15374 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15375 (ps-print-version): New version 6.8.1.
15376
15377 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15378
15379 * files.el (enable-local-variables): Doc fix.
15380
15381 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15382
15383 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15384
15385 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15386
15387 * dired-aux.el (dired-copy-file-recursive):
15388 Preserve directory permissions.
15389
15390 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15391
15392 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15393 (whitespace-unload-function): New-style unload function. When run,
15394 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15395 to stop the old hook from messing with the unloading.
15396
15397 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15398
15399 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15400 (elp-unset-master, elp-results): Fix typos.
15401 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15402 Doc fixes.
15403
15404 * msb.el (msb--many-menus): Remove variable.
15405 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15406 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15407 (msb--toggle-menu-type): Fix typos in docstrings.
15408
15409 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15410 (shadow-insert-var): Doc fixes.
15411 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15412 Reflow docstrings.
15413 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15414
15415 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15416
15417 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15418 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15419 Fix typos in autoload docstrings.
15420
15421 2007-11-09 Richard Stallman <rms@gnu.org>
15422
15423 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15424
15425 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15426
15427 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15428 (gdb-var-update-handler-1): Use it.
15429
15430 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15431
15432 * loadhist.el (unload-feature): Remove erroneous check for the
15433 FEATURE-unload-function variable; check the existence of the
15434 function (that's what the docstring says, and it makes more sense).
15435
15436 * follow.el (follow-unload-function): Add docstring.
15437 (follow-unload-function): Remove variable.
15438
15439 * server.el (server-unload-function): Remove variable.
15440 (server-unload-function): Unbind `server-edit' from `C-x #'.
15441
15442 * ses.el (ses-unload-function): New function.
15443
15444 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15445
15446 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15447 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15448
15449 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15450 before use to avoid a warning in packages that require uniquify.
15451 (uniquify-unload-function): New function and var.
15452
15453 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15454
15455 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15456 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15457 (ediff-current-diff-A, ediff-current-diff-B)
15458 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15459 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15460 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15461 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15462 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15463 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15464 (ediff-setup-windows-plain-merge)
15465 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15466 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15467 * ediff-util.el (ediff-setup-keymap, )
15468 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15469 (ediff-toggle-use-toolbar, ediff-really-quit)
15470 (ediff-good-frame-under-mouse)
15471 (ediff-highlight-diff-in-one-buffer)
15472 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15473 (ediff-make-bullet-proof-overlay):
15474 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15475 (ediff-set-meta-overlay):
15476 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15477 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15478 ediff-emacs-p with their former definitions.
15479
15480 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15481 (viper-has-face-support-p, viper-inactivate-input-method)
15482 (viper-activate-input-method)
15483 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15484 * emulation/viper-mous.el (viper-multiclick-timeout)
15485 (viper-surrounding-word, viper-mouse-click-insert-word)
15486 (viper-mouse-click-search-word, viper-parse-mouse-key):
15487 * emulation/viper-macs.el (viper-char-array-to-macro):
15488 * emulation/viper.el (viper-go-away, viper-set-hooks)
15489 (viper-non-hook-settings):
15490 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15491 (viper-get-saved-cursor-color-in-insert-mode)
15492 (viper-get-saved-cursor-color-in-emacs-mode)
15493 (viper-check-version, viper-get-visible-buffer-window)
15494 (viper-file-checked-in-p, viper-set-replace-overlay)
15495 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15496 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15497 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15498 with their former definitions.
15499 (viper-eventify-list-xemacs): Only do work for XEmacs.
15500 (viper-set-unread-command-events): Only do work for Emacs.
15501 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15502 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15503 (viper-overlay-get, viper-overlay-put, viper-read-event)
15504 (viper-characterp, viper-int-to-char, viper-get-face)
15505 (viper-color-defined-p, viper-iconify): New defaliases replacing
15506 the old fsets.
15507
15508 * progmodes/fortran.el (comment-region-function)
15509 (uncomment-region-function): Pacify byte compiler.
15510
15511 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15512
15513 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15514
15515 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15516 `process-environment'.
15517
15518 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15519
15520 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15521 match dir like "a...b".
15522
15523 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15524
15525 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15526
15527 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15528
15529 * net/tramp.el (tramp-handle-substitute-in-file-name):
15530 Don't expand the remote connection identification.
15531 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15532 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15533 before calling stty.
15534
15535 * net/tramp-cache.el (tramp-cache-print)
15536 (tramp-dump-connection-properties): Fix docstring.
15537 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15538
15539 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15540
15541 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15542 remote connection identification when setting connection property.
15543
15544 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15545 "//" substitutes only in the local filename part.
15546
15547 2007-11-07 David Hansen <david.hansen@gmx.net>
15548
15549 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15550
15551 2007-11-07 Glenn Morris <rgm@gnu.org>
15552
15553 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15554 Remove superfluous concats. Move final set-buffer to
15555 non-emacs-specific code.
15556
15557 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15558
15559 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15560
15561 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15562
15563 * eshell/esh-mode.el (eshell-output-filter):
15564 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15565 Use `with-current-buffer'.
15566
15567 2007-11-07 Andreas Schwab <schwab@suse.de>
15568
15569 * server.el (server-start): Only register cleanup after server was
15570 started.
15571
15572 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15573
15574 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15575
15576 * net/tramp-cache.el (tramp-cache-print): Move down.
15577 (tramp-cache-list-connections): New defun.
15578
15579 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15580
15581 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15582
15583 * ido.el (ido-save-history): Write the history file in the current
15584 filename coding system, and add `coding' file-local variable.
15585
15586 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15587
15588 * textmodes/org.el (org-table-formula-substitute-names):
15589 Remove forgotten temporary debugging code.
15590
15591 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15592
15593 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15594 the prompt.
15595
15596 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15597
15598 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15599
15600 2007-11-05 Simon Josefsson <simon@josefsson.org>
15601
15602 * net/tls.el (tls-end-of-info): Doc fix.
15603
15604 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15605
15606 * international/utf-7.el (utf-7-imap): New coding system.
15607 (utf-7-imap-post-read-conversion): New function.
15608 (utf-7-imap-pre-write-conversion): New function.
15609
15610 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15611
15612 * abbrev.el (abbrev--write): Fix up typo.
15613
15614 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15615
15616 * abbrev.el (define-abbrev-table): Doc fix.
15617
15618 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15619
15620 * info.el (Info-revert-buffer-function): New func.
15621 (Info-mode): Arrange to use it for reverting.
15622 (Info-copy-current-node-name): Add space between filename and nodename.
15623
15624 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15625
15626 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15627
15628 2007-11-04 Glenn Morris <rgm@gnu.org>
15629
15630 * net/tls.el: Don't require rx when compiling.
15631 (tls-end-of-info): Rewrite without using rx.
15632 (open-tls-stream): Use with-current-buffer.
15633
15634 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15635
15636 * net/tls.el: Require rx when compiling.
15637 (tls-end-of-info): New variable.
15638 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15639 matched.
15640
15641 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15642
15643 * register.el (append-to-register, prepend-to-register):
15644 Don't signal error on empty register; use the text, instead.
15645
15646 2007-11-03 Michael Olson <mwolson@gnu.org>
15647
15648 * textmodes/remember.el (remember-buffer):
15649 Use define-obsolete-function-alias rather than defalias.
15650
15651 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15652
15653 * simple.el (bad-packages-alist): Anchor semantic regexp.
15654
15655 2007-11-03 Glenn Morris <rgm@gnu.org>
15656
15657 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15658 if defined, for blank lines. Doc fix.
15659
15660 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15661 (fortran-mode): Set values for comment-region-function,
15662 uncomment-region-function and comment-insert-comment-function.
15663 (fortran-uncomment-region): New function.
15664
15665 * textmodes/nroff-mode.el (nroff-mode):
15666 Set comment-insert-comment-function rather than indent-line-function.
15667 (nroff-indent-line-function): Remove.
15668 (nroff-insert-comment-function): New function.
15669
15670 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15671
15672 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15673
15674 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15675
15676 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15677
15678 * emulation/viper-cmd.el (viper-prev-destructive-command)
15679 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15680 copy-sequence.
15681
15682 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15683 Got rid of ediff-copy-list.
15684
15685 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15686 use face-name.
15687 (ediff-test-utility, ediff-diff-mandatory-option)
15688 (ediff-reset-diff-options): Remove to simplify the mandatory option
15689 handling on Windows.
15690 (ediff-set-diff-options): Add.
15691 (ediff-diff-options): Set "--binary" option as default in some cases.
15692
15693 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15694 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15695 ediff-vc-working-revision. Require vc-hooks.
15696
15697 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15698
15699 * files.el (hack-local-variables): Fix membership tests to avoid
15700 treating all variables as safe if `enable-local-variables' is
15701 set to :safe (CVE-2007-5795).
15702
15703 2007-11-02 Glenn Morris <rgm@gnu.org>
15704
15705 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15706 if defined, do all the work of inserting a new comment.
15707
15708 * progmodes/etags.el (tags-table-mode): Disable undo.
15709
15710 * simple.el (bad-packages-alist): Revert previous change.
15711
15712 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15713
15714 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15715
15716 * obsolete/lselect.el: Do not warn about unknown functions.
15717
15718 2007-11-02 Michael Olson <mwolson@gnu.org>
15719
15720 * textmodes/remember.el (remember-buffer): Make this an alias of
15721 remember-finalize, because Org uses it.
15722
15723 2007-11-01 Michael Olson <mwolson@gnu.org>
15724
15725 * textmodes/remember.el: Improve documentation in heading.
15726 (remember-before-remember-hook): Turn into a customizable option.
15727 (remember): Document INITIAL argument.
15728 (remember-region): Remove autoload cookie. Improve docstring to
15729 mention that it is called from the *Remember* buffer, and does not
15730 have any functional overlap with the `remember' function.
15731 (remember-finalize): Remove autoload cookie. Rename from
15732 remember-buffer to emphasize that this does not have any
15733 functional overlap with the `remember' function.
15734 (remember-destroy): Remove autoload cookie.
15735 (remember-mode-map): Define and initialize in one step.
15736 (remember-mode): Improve docstring.
15737 (remember-annotation-functions): Default to just '(buffer-file-name),
15738 and don't try to take the default value from Planner.
15739
15740 2007-11-01 Glenn Morris <rgm@gnu.org>
15741
15742 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15743
15744 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15745
15746 * emacs-lisp/authors.el (authors-scan-change-log)
15747 (authors-scan-el): Don't enable local eval; enable only safe local
15748 variables, without querying.
15749
15750 * mail/footnote.el (footnote-numeric-regexp)
15751 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15752 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15753 Match multi-character footnotes.
15754
15755 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15756 (nroff-indent-line-function): New function.
15757 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15758 obsolete alias.
15759
15760 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15761
15762 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15763 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15764 (rcirc-print): Only update the line count when not marking the
15765 line as omittable.
15766 (rcirc-log-write): Specify coding system when writing logfile.
15767 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15768
15769 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15770
15771 * printing.el (printing): Fix :version, printing.el was included
15772 for in emacs-22.1.
15773 (pr-path-style, pr-path-alist, pr-txt-name)
15774 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15775 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15776 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15777 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15778 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15779 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15780 (pr-setting-database, pr-visible-entry-list)
15781 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15782 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15783
15784 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15785 top level, make it dependent on the emacs flavor.
15786
15787 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15788 Test for XEmacs not for itimer.
15789
15790 * term/sun-mouse.el:
15791 * obsolete/sun-fns.el:
15792 * obsolete/sun-curs.el: Remove files.
15793
15794 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15795
15796 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15797
15798 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15799 was given to concat.
15800
15801 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15802
15803 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15804 used normally for goto-line. Change `g' to revert the buffer.
15805 Add redundant `r' binding for buffer-revert.
15806
15807 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15808 (mail-abbrevs-setup): Use abbrev-expand-functions.
15809 (build-mail-abbrevs): Use with-temp-buffer.
15810 (define-mail-abbrev): Simplify.
15811 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15812 Change it for use on abbrev-expand-functions.
15813 (mail-abbrev-complete-alias): Use with-syntax-table.
15814
15815 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15816
15817 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15818 directly. Fix bug in deleting temp file.
15819
15820 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15821
15822 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15823 Merge defvar and define-abbrev-table.
15824 (def-python-skeleton): Use :case-fixed and :enable-function.
15825 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15826 Remove.
15827 (python-mode): Don't modify pre-abbrev-expand-hook.
15828
15829 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15830
15831 * ediff-util.el (ediff-file-checked-out-p)
15832 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15833
15834 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15835
15836 * abbrev.el (abbrev-symbol): Correct let->let*.
15837 (abbrev--before-point): Only use abbrev-start-location if before point.
15838
15839 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15840
15841 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15842 (strokes-unload-hook): Remove function and variable.
15843 (strokes-unload-function): New-style unload function, adapted
15844 from `strokes-unload-hook'.
15845
15846 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15847 (cl-unload-hook): Remove variable.
15848 (cl-unload-function): New-style unload function, adapted
15849 from `cl-cannot-unload'.
15850
15851 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15852 (elp-unload-function): New-style unload function, adapted
15853 from `elp-unload-hook'.
15854
15855 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15856
15857 * emacs-lisp/find-func.el (find-library): Use library at
15858 point as default interactive argument.
15859
15860 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15861
15862 * shadowfile.el (shadow-join): Remove.
15863 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15864 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15865 (shadowfile-unload-hook): Remove function and variable.
15866 (shadowfile-unload-function): New-style unload function, adapted
15867 from `shadowfile-unload-hook'.
15868
15869 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15870
15871 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15872 only if it is bound.
15873
15874 * textmodes/reftex.el: Move autoloads for before all uses.
15875 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15876 (reftex-delete-overlay): Move to the top level with the condition
15877 in the body.
15878
15879 * progmodes/simula.el: Use when instead of if.
15880
15881 * iimage.el (iimage-locate-file): Define unconditionally.
15882
15883 * mail/mailabbrev.el (mail-abbrev-next-line):
15884 * emulation/vip.el (vip-enlarge-region, vip-line)
15885 (vip-next-line-at-bol, vip-previous-line)
15886 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15887 Wrap with-no-warnings around uses of next-line and previous-line.
15888
15889 * ediff.el (run-ediff-from-cvs-buffer):
15890 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15891 Remove function not used by pcl-cvs anymore.
15892 (noninteractive, generic-sc-get-latest-rev)
15893 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15894 Delete support for long obsolete generic-sc.el.
15895
15896 2007-10-31 Glenn Morris <rgm@gnu.org>
15897
15898 * cvs-status.el: No longer require pcvs when compiling.
15899
15900 * doc-view.el (doc-view-conversion-refresh-interval)
15901 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15902 (doc-view-reset-slice): Doc fixes.
15903 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15904
15905 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15906
15907 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15908 Timers are automatically canceled by `unload-feature'.
15909
15910 * delsel.el (delsel-unload-hook): Remove function and variable.
15911 (delsel-unload-function): New-style unload function, adapted
15912 from `delsel-unload-hook'.
15913
15914 * msb.el (msb-unload-hook): Remove function and variable.
15915 (msb-unload-function): New-style unload function, adapted from
15916 `msb-unload-hook'.
15917
15918 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15919
15920 * desktop.el (uniquify-managed): Pacify byte compiler.
15921 (desktop-buffer-info): If the buffer name is managed by uniquify,
15922 save the base name, not the uniquified one.
15923 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15924 name in case of conflict.
15925
15926 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15927
15928 * doc-view.el: Use expand-file-name rather than concat.
15929 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15930 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15931 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15932 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15933 not to have to touch the buffer's content.
15934 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15935 (doc-view-mode): Use it. Don't mark as a special mode.
15936 Put the page numbers in the modeline.
15937 Set up the overlay. Hide the cursor. Run the mode hook.
15938 Use after-revert-hook rather than revert-buffer-function.
15939 (doc-view-search-internal): Fix typo.
15940 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15941 image-cache flush.
15942 (doc-view-reconvert-doc): Don't reset the whole mode.
15943 (doc-view-make-safe-dir): New function.
15944 (doc-view-current-cache-dir): Use it.
15945
15946 2007-10-30 Jason Rumney <jasonr@gnu.org>
15947
15948 * time.el (display-time-world-list): Test for zoneinfo support.
15949
15950 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15951
15952 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15953
15954 * net/tramp-cache.el (tramp-flush-file-function): Check also
15955 `default-directory' if `buffer-file-name' does not return a
15956 string. Added to `eshell-pre-command-hook'.
15957
15958 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15959
15960 * doc-view.el (doc-view-current-doc): Remove.
15961 Replace all uses by buffer-file-name.
15962 (doc-view-menu): New menu.
15963 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15964 unused var `doc'.
15965 (doc-view-sort): Simplify.
15966 (doc-view-buffer-message): Don't change buffer-modified-p.
15967 (doc-view-mode): Change it here instead.
15968 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15969 Don't modify the global value of revert-buffer-function.
15970
15971 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15972 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15973 (image-toggle-display): Take overlays into account and don't assume
15974 point-min==1.
15975
15976 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15977
15978 * vc.el (vc-annotate): Fix omission bug:
15979 Specify value for vc-sentinel-movepoint.
15980
15981 2007-10-30 Michael Olson <mwolson@gnu.org>
15982
15983 * textmodes/remember.el (remember-mode-hook)
15984 (remember-handler-functions, remember-annotation-functions):
15985 Add additional items as options, including some Org functions.
15986
15987 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15988
15989 * doc-view.el: Remove cl-dependency.
15990 (doc-view-buffer-message): Mention new binding K.
15991 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15992 instead of variable.
15993 (doc-view-current-cache-dir): Better cache dir naming.
15994 (doc-view-current-display): Remove variable.
15995 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15996 (doc-view-kill-proc): Set converter process to nil.
15997 (doc-view-minor-mode): New minor mode.
15998 (doc-view-minor-mode-map): New keymap.
15999 (doc-view-mode): Remove text/image switching code. Use plain defun.
16000 (doc-view-mode-map): New binding K kills converter process.
16001 Remove C-c C-e binding.
16002 (doc-view-mode-text-map): Remove keymap.
16003 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16004 d-v-display-maybe.
16005 (doc-view-previous-major-mode): New variable.
16006 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16007 (doc-view-remove-if): New function.
16008 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16009 (doc-view-toggle-display): Toggle modes instead of display styles.
16010 (doc-view-reconvert-doc): Adapt to new way of doing things.
16011
16012 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16013
16014 2007-10-30 Glenn Morris <rgm@gnu.org>
16015
16016 * dirtrack.el (dirtrack-mode): Doc fix.
16017
16018 * shell.el (shell-dirtrack-verbose, shell-mode)
16019 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16020
16021 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16022 (byte-compile-enable-warning): Doc fix.
16023
16024 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16025 suppress byte-opt warning.
16026
16027 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16028
16029 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16030 (edt-gnu-emacs19-p): Remove.
16031 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16032 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16033 (edt-end-of-line-forward, edt-end-of-line-backward)
16034 (edt-one-word-forward, edt-one-word-backward, edt-character)
16035 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16036 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16037 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16038 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16039 (edt-sentence-backward, edt-paragraph-forward)
16040 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16041 (edt-window-bottom, edt-scroll-window-forward-line)
16042 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16043 (edt-line-to-top-of-window, edt-paragraph-backward)
16044 (edt-restore-key, edt-window-top, edt-window-bottom)
16045 (edt-scroll-window-forward-line)
16046 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16047 (edt-line-to-middle-of-window, edt-goto-percentage)
16048 (edt-display-the-time, edt-remember, edt-split-window)
16049 (edt-emulation-on, edt-emulation-off)
16050 (edt-default-emulation-setup, edt-user-emulation-setup)
16051 (edt-select-default-global-map, edt-select-user-global-map):
16052 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16053 tests.
16054
16055 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16056 Use feature test instead of boundp test so it can be resolved at
16057 compile time.
16058
16059 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16060
16061 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16062
16063 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16064 Update all users.
16065 (abbrev-get, abbrev-put): Simplify.
16066 (define-abbrev): Don't store the `force' value in the :system property.
16067 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16068
16069 2007-10-30 Michael Olson <mwolson@gnu.org>
16070
16071 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16072
16073 * textmodes/remember.el: New file that implements a mode for
16074 quickly jotting down things to remember.
16075
16076 * textmodes/remember-diary.el: A backend for remember.el that
16077 implements saving notes to a Diary file.
16078
16079 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16080
16081 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16082 Relocate in file.
16083 (allout-doublecheck-at-and-shallower): Increase to include
16084 slightly greater depths, since yank interaction is now ok.
16085 Also, elaborate the docstring to explain the situation.
16086 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16087 instead of concat, so we accommodate key sequences expressed as
16088 vectors as well as strings and lists.
16089 (allout-flag-region, allout-hide-by-annotation): Make the
16090 hidden-text overlays 'front-advance.
16091 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16092 (allout-aberrant-container-p, allout-on-current-heading-p)
16093 (allout-e-o-prefix-p, allout-next-heading)
16094 (allout-previous-heading, allout-goto-prefix)
16095 (allout-end-of-prefix, allout-next-sibling-leap)
16096 (allout-next-visible-heading, allout-auto-fill)
16097 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16098 (allout-yank-processing, allout-resolve-xref)
16099 (allout-current-topic-collapsed-p, allout-hide-region-body)
16100 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16101 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16102 (count-trailing-whitespace-region): Preserve match data, so allout
16103 outline navigation doesn't disrupt other Emacs operations.
16104 (allout-beginning-of-line): Retreat to the beginning of the hidden
16105 text, so fields are respected (for submodes that care).
16106 (allout-end-of-line): Preserve mark activation status when jumping.
16107 (allout-open-topic): Account for opening after a child that
16108 contains a hidden trailing newline. Preserve match data.
16109 Run allout-structure-added-hook
16110 (allout-encrypt-decrypted): Preserve match data.
16111 (allout-toggle-current-subtree-exposure): Add new interactive
16112 function for toggle subtree exposure - suggested by tassilo.
16113 (move-beginning-of-line, move-end-of-line): Don't use
16114 line-move-invisible-p, it's obsolete - substitute the code, instead.
16115
16116 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16117
16118 * textmodes/flyspell.el (message-signature-separator):
16119 * longlines.el (message-indent-citation-function): Pacify byte
16120 compiler.
16121
16122 * emacs-lisp/cl-loaddefs.el:
16123 * ldefs-boot.el: Regenerate.
16124
16125 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16126 (.el.elc, compile, compile-always, compile-calc)
16127 ($(lisp)/progmodes/cc-mode.elc): Use it.
16128
16129 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16130 Only do work for XEmacs.
16131 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16132 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16133 on XEmacs.
16134 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16135 (ps-x-color-name, ps-x-color-specifier-p)
16136 (ps-x-copy-coding-system, ps-x-device-class)
16137 (ps-x-extent-end-position, ps-x-extent-face)
16138 (ps-x-extent-priority, ps-x-extent-start-position)
16139 (ps-x-face-font-instance, ps-x-find-coding-system)
16140 (ps-x-font-instance-properties, ps-x-make-color-instance)
16141 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16142 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16143 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16144 (ps-generate-postscript-with-faces): Delete defaliases.
16145 (ps-face-foreground-name, ps-face-background-name)
16146 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16147 Move definitions to top level, make the body conditional on the Emacs
16148 flavor. Replace uses of deleted aliases and renamed functions.
16149 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16150 of deleted aliases and renamed functions.
16151
16152 * calc/calc.el (calc-emacs-type-lucid): Remove.
16153 (calc-digit-map, calcDigit-start, calc-read-key)
16154 (calc-clear-unread-commands):
16155 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16156 calc-emacs-type-lucid with (featurep 'xemacs)
16157
16158 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16159 (featurep 'xemacs).
16160 (tpu-lucid-emacs19-p): Remove.
16161 (tpu-map-key): Make it a function instead of using fset. Inline
16162 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16163 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16164
16165 * ielm.el: Use featurep 'xemacs.
16166
16167 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16168 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16169 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16170 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16171 cperl-xemacs-p with (featurep 'xemacs).
16172 (font-lock-cache-position): Pacify byte compiler.
16173
16174 2007-10-29 Drew Adams <drew.adams@oracle.com>
16175
16176 * faces.el (read-color): New function.
16177 (face-at-point, foreground-color-at-point)
16178 (background-color-at-point): New functions.
16179
16180 2007-10-28 Richard Stallman <rms@gnu.org>
16181
16182 * net/browse-url.el (browse-url-text-xterm): Rename from
16183 browse-url-lynx-xterm and made generic.
16184 (browse-url-text-emacs): Likewise.
16185 (browse-url-text-browser): New variable.
16186 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16187 (browse-url-text-input-field, browse-url-text-input-attempts)
16188 (browse-url-kde-program): Likewise.
16189
16190 2007-10-29 Glenn Morris <rgm@gnu.org>
16191
16192 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16193 Use mapc rather than mapcar (reinstall change deleted without log
16194 entry 2007-10-22).
16195
16196 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16197
16198 * wdired.el (wdired-next-line, wdired-previous-line):
16199 Use next-line and previous-line wrapped in with-no-warnings.
16200
16201 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16202
16203 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16204 (rcirc-recent-quit-alist): New function.
16205 (rcirc): Print a better message when there is only one connected server.
16206 (rcirc-complete-nick): Do not update the nick table here.
16207 (rcirc-mode-map): Add M-o.
16208 (rcirc-current-line): Add variable.
16209 (rcirc-mode): Setup variables for line based omit.
16210 (rcirc-edit-multiline): Strip text properties.
16211 (rcirc-omit-responses): Add NICK.
16212 (rcirc-omit-threshold): Add variable.
16213 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16214 Add functions.
16215 (rcirc-print): Keep track of current line. Do not fill text if
16216 `rcirc-fill-flag' is null. Only omit text if the last activity
16217 from the sender is more than `rcirc-omit-threshold' lines ago.
16218 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16219 numbers instead of time.
16220 (rcirc-channel-nicks): Sort by line numbers instead of time.
16221 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16222 (rcirc-handler-JOIN): Restore the joiners linestamp.
16223 (rcirc-maybe-remember-nick-quit): Add function.
16224 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16225
16226 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16227
16228 * loadhist.el (unload-feature-special-hooks):
16229 Add `delete-frame-functions' and `suspend-tty-functions'.
16230
16231 * server.el (server-unload-function): Rename from `server-unload-hook'
16232 and adapt to new `unload-feature' functionality. Remove hook from
16233 `kill-buffer-hook' buffer-locally.
16234 (server-unload-hook): Remove.
16235 (server-unload-function): New var; replaces `server-unload-hook'.
16236
16237 2007-10-29 Glenn Morris <rgm@gnu.org>
16238
16239 * dirtrack.el (dirtrack-debug): Doc fix.
16240 (dirtrack-mode, dirtrack-debug-mode): New names for
16241 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16242 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16243 Make obsolete.
16244 (dirtrack-debug-message): Only print message if
16245 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16246 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16247 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16248
16249 2007-10-28 Glenn Morris <rgm@gnu.org>
16250
16251 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16252 (byte-compile-warnings-safe-p): Handle `not'.
16253 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16254 (byte-compile-enable-warning): New functions.
16255 (byte-compile-eval-before-compile)
16256 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16257 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16258 but do not modify it.
16259 (byte-compile-eval, byte-compile-obsolete)
16260 (byte-compile-warn-about-unresolved-functions)
16261 (byte-compile-file-form-defvar)
16262 (byte-compile-file-form-custom-declare-variable)
16263 (byte-compile-file-form-require)
16264 (byte-compile-file-form-defmumble, byte-compile-lambda)
16265 (byte-compile-form, byte-compile-normal-call)
16266 (byte-compile-variable-ref, byte-compile-defvar)
16267 (byte-compile-make-variable-buffer-local):
16268 Use byte-compile-warning-enabled-p.
16269 * emacs-lisp/advice.el (ad-compile-function):
16270 Use byte-compile-disable-warning.
16271 * emacs-lisp/cl.el: Move local variables to end of file, and set
16272 byte-compile-warnings to `(not cl-functions)'.
16273 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16274 byte-compile-warnings to `(not cl-functions)'.
16275 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16276 byte-compile-warnings to `(not cl-functions)'.
16277 (cl-do-proclaim): Use byte-compile-disable-warning and
16278 byte-compile-enable-warning.
16279 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16280 byte-compile-warnings to `(not cl-functions)'.
16281 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16282 Use byte-compile-disable-warning.
16283
16284 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16285
16286 * cus-edit.el (custom-browse-insert-prefix):
16287 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16288
16289 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16290
16291 * server.el (server-process-filter): Fix typo in docstring.
16292 (server-log): Reflow docstrings.
16293 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16294 (server-goto-line-column): Use `when'.
16295
16296 2007-10-28 Juri Linkov <juri@jurta.org>
16297
16298 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16299 when mouse is clicked on the isearch message.
16300 (isearch-resume): Call `isearch-update' at the end.
16301 Rename argument `search' to `string' to conform to the
16302 isearch terminology.
16303
16304 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16305
16306 Rewrite abbrev.c in Elisp.
16307 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16308 (abbrev-table-get, abbrev-table-put, abbrev-get)
16309 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16310 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16311 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16312 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16313 (unexpand-abbrev, abbrev--write, abbrev--describe)
16314 (insert-abbrev-table-description, define-abbrev-table):
16315 New funs, largely transcribed from abbrev.c.
16316 (abbrev-with-wrapper-hook): New macro.
16317 (abbrev-table-name-list, global-abbrev-table)
16318 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16319 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16320 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16321 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16322 New vars, largely transcribed from abbrev.c.
16323 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16324 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16325 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16326
16327 2007-10-27 Glenn Morris <rgm@gnu.org>
16328
16329 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16330 (shell-dirtrack-toggle): Mark as obsolete.
16331 (dirtrack-toggle, dirtrack-mode): No longer alias to
16332 shell-dirtrack-mode.
16333
16334 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16335
16336 * calc/calc.el (math-standard-opers): Lower the precedence
16337 of negation.
16338 * calc/calc-lang.el (math-oper-table): Lower precedence of
16339 negation for C, TeX, and eqn.
16340
16341 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16342
16343 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16344
16345 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16346
16347 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16348 (desktop-not-loaded-hook): Fix :version tags.
16349
16350 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16351
16352 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16353 (tramp-get-remote-tmpdir): New defun.
16354 (tramp-make-tramp-temp-file): Use it.
16355 (tramp-local-call-process): New defun. Replace all calls of
16356 `call-process' by this when appropriate.
16357 (tramp-handle-write-region): Replace calls of `file-attributes' by
16358 `tramp-compat-file-attributes'.
16359 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16360 Make the first command a `tramp-send-command' call, with let-bind
16361 of `tramp-end-of-output'.
16362 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16363 (tramp-load-report-modules, tramp-append-tramp-buffers):
16364 Move to tramp-cmds.el.
16365
16366 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16367 (tramp-fish-do-copy-or-rename-file)
16368 (tramp-fish-do-copy-or-rename-file-directly):
16369 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16370 Add parameter PRESERVE-UID-GID.
16371
16372 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16373
16374 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16375 New defcustoms.
16376 (display-time-world-list): Use them as appropriate for the current
16377 value of `system-type'.
16378
16379 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16380
16381 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16382 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16383 around uses of previous-line and next-line.
16384
16385 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16386 New defvars.
16387
16388 * textmodes/css-mode.el (comment-continue):
16389 * net/browse-url.el (url-handler-regexp):
16390 * progmodes/idlw-help.el (idlwave-system-routines):
16391 Pacify byte-compiler.
16392
16393 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16394 line-move-invisible-p with its former definition: invisible-p.
16395 line-move-invisible-p was removed on 2007-08-29.
16396
16397 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16398
16399 * files.el (kill-emacs-query-functions): Doc fix;
16400 `save-buffers-kill-emacs' is no longer bound to a key.
16401
16402 2007-10-26 Richard Stallman <rms@gnu.org>
16403
16404 * isearch-multi.el (isearch-buffers-multi): New option.
16405 (isearch-buffers-search-fun): Test it.
16406
16407 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16408 Put ps-run-clear on C-c C-l.
16409
16410 * newcomment.el (comment-styles): New style indent-or-triple.
16411 (comment-style): Make that the default.
16412 (comment-add defvar): Doc fix.
16413 (comment-add): Delete arg EXTRA.
16414 (comment-region-default): Open code call to comment-add.
16415 Handle indent-or-triple style which uses `multi-char' for INDENT.
16416
16417 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16418
16419 * eshell/em-unix.el (nil-blank-string): Doc fix.
16420
16421 2007-10-26 John Wiegley <johnw@newartisans.com>
16422
16423 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16424 function, ensure that the third argument is turned into a nil if
16425 the string is otherwise completely empty (either no characters, or
16426 all tabs/spaces). This fixes a bug from a user who found himself
16427 unable to customize `diff-switches' and still use Eshell's diff
16428 command.
16429
16430 2007-10-26 Glenn Morris <rgm@gnu.org>
16431
16432 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16433 safe-local-variable property.
16434
16435 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16436
16437 * net/browse-url.el (browse-url-browser-function): Delete grail.
16438 (browse-url-grail): Function and variable deleted.
16439 (browse-url-browser-function): Delete IXI Mosaic.
16440 (browse-url-default-browser): Don't try IXI Mosaic.
16441 (browse-url-iximosaic): Function deleted.
16442 (browse-url-browser-function): Delete MMM.
16443 (browse-url-default-browser): Don't try MMM.
16444 (browse-url-mmm): Function deleted.
16445
16446 2007-10-26 Drew Adams <drew.adams@oracle.com>
16447
16448 * custom.el (custom-note-var-changed): New function.
16449
16450 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16451
16452 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16453 use with the definition. Remove.
16454
16455 * add-log.el (change-log-start-entry-re): New defconst.
16456 (change-log-sortable-date-at): Use it.
16457 (change-log-beginning-of-defun, change-log-end-of-defun):
16458 New functions.
16459 (change-log-mode): Use them for beginning-of-defun-function and
16460 end-of-defun-function.
16461
16462 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16463
16464 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16465 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16466 (ses-recalculate-cell): Deal with point being just beyond end of
16467 data area (why does this happen?)
16468 (ses-set-curcell): Ditto.
16469 (ses-column-letter): Handle columns beyond 702. Code written by
16470 Gareth Rees.
16471
16472 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16473
16474 * textmodes/org.el (org-agenda-get-restriction-and-command):
16475 Use `mapc' instead of `mapcar'.
16476 (org-agenda-list): Numeric prefix argument can specify the number
16477 of days.
16478 (remember-register, remember-buffer): Prevent byte compiler from
16479 complaining.
16480 (org-todo): Save and restore match data.
16481 (org-no-warnings): New macro.
16482 (org-columns-eval): Use `org-no-warnings'.
16483
16484 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16485
16486 * comint.el (comint-password-prompt-regexp):
16487 Handle `[sudo] password'-style prompt.
16488
16489 2007-10-25 Glenn Morris <rgm@gnu.org>
16490
16491 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16492 (defcustom): Doc fix.
16493
16494 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16495 Add `non_intrinsic'.
16496 (f90-constants-re): Add ieee modules.
16497 (f90-typedef-matcher, f90-typedec-matcher)
16498 (f90-imenu-type-matcher): New functions.
16499 (f90-font-lock-keywords-1): Give module procedures function-name face.
16500 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16501 Add `use, intrinsic'.
16502 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16503 Move start of `enum' blocks to separate entry.
16504 (f90-start-block-re): Fix `type', `abstract interface'.
16505 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16506 derived types.
16507 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16508 `elemental', change `enumerator'.
16509 (f90-no-block-limit): Fix `abstract interface'.
16510
16511 * progmodes/f90.el (f90-indented-comment-re)
16512 (f90-directive-comment-re, f90-break-delimiters):
16513 * progmodes/fortran.el (fortran-comment-line-start-skip)
16514 (fortran-directive-re):
16515 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16516 as safe if they are strings.
16517
16518 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16519
16520 * startup.el (window-system): Remove. Don't make it frame-local.
16521
16522 2007-10-24 Richard Stallman <rms@gnu.org>
16523
16524 * savehist.el (savehist-save): Omit unreadable elements.
16525
16526 * loadhist.el (unload-function-defs-list): Rename from
16527 unload-function-features-list.
16528 (unload-feature-special-hooks, unload-feature): Doc fixes.
16529
16530 * indent.el (indent-to-left-margin): If point's in the indentation,
16531 move to the end of the indentation.
16532
16533 * cus-edit.el (customize-changed-options): Make arg optional.
16534
16535 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16536
16537 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16538
16539 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16540
16541 * textmodes/org-publish.el (org-publish-attachment): Re-install
16542 accidentally deleted change.
16543
16544 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16545
16546 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16547
16548 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16549
16550 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16551 (Buffer-menu-mode-map): Initialize in the declaration.
16552 (Buffer-menu-mode): Define with `define-derived-mode'.
16553
16554 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16555
16556 * textmodes/org.el (org-version): Change to 5.13e.
16557 (org-agenda-file-regexp): Fix typo in docstring.
16558 (org-add-planning-info): Fix bug in parenthesis settings.
16559 (org-scan-tags): Catch the case of indirect buffers with no filename.
16560 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16561 Re-install switch to mapc, had been removed by accident.
16562 (org-columns-map): New binding `C-c C-o'.
16563 (org-columns-menu): Change menu text and added new entry.
16564 (org-columns-eval): Document the use of `next-line'.
16565 (org-columns-open-link): New function.
16566 (org-columns-follow-link): Remove function.
16567 (org-open-link-from-string): New function.
16568 (org-read-date-get-relative): Fix typo in docstring.
16569 (org-read-date-get-relative): Leading +/- is not optional.
16570 (org-agenda-get-restriction-and-command): Always resize window on
16571 first loop cycle.
16572 (org-agenda-open-link): Make sure the link abbreviations are
16573 present in the agenda buffer.
16574 (org-agenda-copy-local-variable): New function.
16575
16576 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16579
16580 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * simple.el (reindent-then-newline-and-indent): Use a `move after
16583 insert' kind of marker in the save-excursion.
16584
16585 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16586
16587 * textmodes/css-mode.el: Require CL.
16588 (comment-continue): Declare.
16589
16590 * subr.el (make-variable-frame-localizable): Remove.
16591 (make-variable-frame-local): Mark obsolete.
16592
16593 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16594
16595 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16596 of the subdirs is unreadable.
16597
16598 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16599
16600 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16601 when we are local.
16602
16603 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16604
16605 * progmodes/python.el (python-current-defun): Remove left-over
16606 assignment to `start'.
16607
16608 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16609
16610 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16611 than `mapcar'; return value is not used.
16612
16613 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16614
16615 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16616 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16617
16618 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16619
16620 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16621 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16622
16623 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16624
16625 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16626
16627 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16628
16629 * emacs-lisp/advice.el (ad-make-advised-docstring):
16630 Add ad-advice-info text property to doc string.
16631
16632 2007-10-23 Glenn Morris <rgm@gnu.org>
16633
16634 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16635 (f90-type-indent, f90-program-indent, f90-associate-indent)
16636 (f90-continuation-indent, f90-comment-region)
16637 (f90-beginning-ampersand, f90-smart-end)
16638 (f90-break-before-delimiters, f90-auto-keyword-case)
16639 (f90-leave-line-no, f90-mode-hook):
16640 Give an appropriate safe-local-variable property.
16641
16642 * progmodes/fortran.el (fortran-tab-mode-default)
16643 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16644 (fortran-structure-indent, fortran-continuation-indent)
16645 (fortran-comment-indent, fortran-comment-line-extra-indent)
16646 (fortran-comment-line-start)
16647 (fortran-minimum-statement-indent-fixed)
16648 (fortran-minimum-statement-indent-tab)
16649 (fortran-comment-indent-char, fortran-line-number-indent)
16650 (fortran-check-all-num-for-matching-do)
16651 (fortran-blink-matching-if, fortran-continuation-string)
16652 (fortran-comment-region, fortran-electric-line-number)
16653 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16654 (fortran-analyze-depth, fortran-break-before-delimiters):
16655 Give an appropriate safe-local-variable property.
16656
16657 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16658
16659 * printing.el: Move variable definitions before use.
16660 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16661
16662 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16665 (tpu-edt-off): Use it.
16666 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16667 the global-map before adding it to global-map.
16668
16669 * menu-bar.el (global-buffers-menu-map): New var.
16670 (global-map, menu-bar-update-buffers): Use it.
16671 * msb.el (msb-menu-bar-update-buffers): Use it.
16672 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16673 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16674 Use with-current-buffer.
16675
16676 2007-10-22 Juri Linkov <juri@jurta.org>
16677
16678 * isearch-multi.el: New file.
16679
16680 * isearch.el (isearch-search-string): After finding the next
16681 occurrence switch to buffer isearch-buffers-current-buffer when
16682 isearch-buffers-next-buffer-function is non-nil and
16683 isearch-buffers-current-buffer is live.
16684
16685 * add-log.el (change-log-mode): Make and set buffer-local variable
16686 isearch-buffers-next-buffer-function to change-log-next-buffer.
16687 Call isearch-buffers-minor-mode.
16688 (change-log-next-buffer): New function.
16689
16690 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16691
16692 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16693 Renaming of `org-latex-protect'.
16694 (org-export-latex-emphasis-alist): By default, don't protect
16695 any emphasis formatter from further conversion.
16696 (org-export-latex-tables): Honor column grouping for tables.
16697 (org-export-latex-title-command): New option.
16698 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16699 export backslash character.
16700
16701 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16702
16703 * textmodes/org.el (org-read-date-get-relative): New function.
16704 (org-agenda-file-regexp): New variable.
16705 (org-agenda-files): Allow directories in the variable.
16706 (org-agenda-get-restriction-and-command): New function.
16707 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16708 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16709 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16710 New functions.
16711 (org-entry-add-to-multivalued-property)
16712 (org-entry-remove-from-multivalued-property)
16713 (org-entry-member-in-multivalued-property): New functions.
16714 (org-remember-apply-template): Catch C-g and make sure window
16715 configuration is restored.
16716 (org-agenda-open-link): Make it work with several links in the line.
16717 (org-drawers, org-set-regexps-and-options)
16718 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16719 (org-agenda-window-frame-fractions): New option.
16720 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16721 (org-columns-cleanup-item, org-find-entry-with-id)
16722 (org-insert-columns-dblock, org-listtable-to-string)
16723 (org-dblock-write:columnview, org-columns-capture-view)
16724 (org-edit-headline): New functions.
16725 (org-agenda-to-appt): Require calendar.
16726 (org-entry-get-with-inheritance): Widen for search.
16727 (org-columns-display-here): Don't mark buffer as modified when
16728 adding space characters to accomodate column overlays.
16729 (org-export-as-html): Better formatting of tags in the toc.
16730 (org-columns-display-here): Make the ITEM column as compact as possible.
16731 (org-remember-templates): Customization interface improved.
16732 (org-export-with-property-drawer): Variable removed.
16733 (org-export-with-drawers): New option.
16734 (org-complex-heading-regexp): New variable.
16735 (org-sort-entries): Rewrite using `sort-subr'.
16736 (org-set-property): More appropriate completion during interactive use.
16737 (org-sort-entries): Allow sorting by property.
16738 (org-additional-option-like-keywords): Add more values.
16739 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16740
16741 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16742
16743 * textmodes/org.el (org-get-date-from-calendar): New function.
16744 (org-at-timestamp-p, org-timestamp-change)
16745 (org-remember-templates): First element of each entry is now a
16746 name for the template.
16747 (org-store-log-note): Check for `org-note-abort'.
16748 (org-kill-note-or-show-branches): New command.
16749 (org-fontify-priorities): New option.
16750 (org-fontify-priorities): New function.
16751 (org-cut-subtree, org-copy-subtree): New argument N to
16752 act on N sequential subtrees.
16753 (org-paste-subtree): Fix the level at which a tree is pasted.
16754 (org-fit-agenda-window): Limitations on window size removed.
16755 (org-agenda-find-same-or-today-or-agenda): Rename from
16756 `org-agenda-find-today-or-agenda'.
16757 (org-scheduled-past-days): New option.
16758 (org-agenda-scheduled-leaders)
16759 (org-agenda-deadline-leaders): New options.
16760 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16761 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16762 (org-export-with-tags, org-export-plist-vars)
16763 (org-infile-export-plist): New "tags" option.
16764 (org-use-property-inheritance): New option.
16765 (org-cached-entry-get): Use `org-use-property-inheritance'.
16766 (org-remember-apply-template): Fix typo.
16767
16768 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16769
16770 * net/tramp.el (tramp-find-shell)
16771 (tramp-open-connection-setup-interactive-shell): Improve sending
16772 initial commands.
16773 (tramp-action-terminal): Send debug message.
16774 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16775 (tramp-barf-if-no-shell-prompt): Insert code of
16776 `tramp-wait-for-shell-prompt'.
16777
16778 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16779
16780 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16781
16782 * term/vt200.el (terminal-init-vt200):
16783 * term/vt201.el (terminal-init-vt201):
16784 * term/vt220.el (terminal-init-vt220):
16785 * term/vt240.el (terminal-init-vt240):
16786 * term/vt300.el (terminal-init-vt300):
16787 * term/vt320.el (terminal-init-vt320):
16788 * term/vt400.el (terminal-init-vt400):
16789 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16790
16791 * term/wyse50.el (wyse50-terminal-map): New var.
16792 (terminal-init-wyse50): Use it and input-decode-map.
16793 (enable-arrow-keys): Emasculate.
16794
16795 * term/tvi970.el (tvi970-terminal-map): New var.
16796 (terminal-init-tvi970): Use it and input-decode-map.
16797 (tvi970-keypad-numeric): Remove.
16798 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16799
16800 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16801 (terminal-init-sun): Use it and input-decode-map.
16802
16803 * term/news.el (terminal-init-news):
16804 * term/lk201.el (terminal-init-lk201):
16805 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16806
16807 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16808
16809 * complete.el (PC-expand-many-files): Remove.
16810 (PC-do-completion): Call file-expand-wildcards instead of
16811 PC-expand-many-files.
16812
16813 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16814 (PC-expand-many-files): Remove advice.
16815
16816 2007-10-22 Glenn Morris <rgm@gnu.org>
16817
16818 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16819 Add some support for Fortran 2003 syntax:
16820 (f90-type-indent): Now also applies to `enum'.
16821 (f90-associate-indent): New user option.
16822 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16823 Add some F2003 keywords.
16824 (f90-constants-re): New constant.
16825 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16826 Interface'.
16827 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16828 `class'. Arguments for `type'/`class' may have spaces. Add a new
16829 element for functions with specified types. Add `end enum' and
16830 `select type'. Add `implicit enumerator' and `procedure'.
16831 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16832 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16833 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16834 (f90-blocks-re): Add `enum' and `associate'.
16835 (f90-else-like-re): Add `class is', `type is', and `class default'.
16836 (f90-end-type-re): Add `enum'.
16837 (f90-end-associate-re, f90-typeis-re): New constants.
16838 (f90-end-block-re): Add `enum' and `associate'. Change from
16839 optional whitespace to end-of-word, to avoid `enumerator'.
16840 (f90-start-block-re): Add `select type', `abstract interface', and
16841 `enum'. Avoid `type is', and `type (sometype)'.
16842 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16843 (f90-mode): Doc fix.
16844 (f90-looking-at-select-case): Doc fix. Add `select type'.
16845 (f90-looking-at-associate): New function.
16846 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16847 Add `enum' and `abstract interface'.
16848 (f90-no-block-limit): Add `select type' and `abstract interface'.
16849 (f90-get-correct-indent, f90-calculate-indent)
16850 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16851 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16852
16853 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16854
16855 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16856 Use window-full-width-p.
16857
16858 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16859
16860 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16861
16862 * tooltip.el: Use featurep 'xemacs.
16863
16864 * printing.el: Move variable definitions before use, no code change.
16865
16866 2007-10-22 Juri Linkov <juri@jurta.org>
16867
16868 * simple.el (goto-history-element): Allow minibuffer-default to be
16869 a list of default values accessible by typing M-n in the minibuffer.
16870
16871 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16872 minibuffer default value list instead of pushing them temporarily
16873 to the history list.
16874
16875 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16876
16877 * hexl.el (hexl-menu): New major mode menu.
16878
16879 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16880
16881 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16882
16883 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16884
16885 * w32-fns.el (w32-quote-process-args):
16886 * dos-w32.el (print-region-function, lpr-headers-switches)
16887 (ps-print-region-function): Pacify byte-compiler.
16888
16889 * emulation/edt-mapper.el (function-key-map):
16890 (edt-map-key): Make it a function instead of using fset.
16891 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16892 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16893 (edt-x-emacs-p): Remove.
16894 (edt-emacs-variant, edt-window-system, edt-xserver):
16895 Use featurep 'xemacs.
16896
16897 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16898 Replace eudc-xemacs-p with its definition.
16899 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16900 (eudc-emacs-mule-p): Remove.
16901 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16902 eudc-xemacs-p with feature tests.
16903
16904 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16905 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16906 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16907 (eudc-bob-toggle-inline-display):
16908 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16909 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16910
16911 * net/eudcb-ph.el (eudc-ph-open-session):
16912 Replace eudc-xemacs-mule-p with its former definition.
16913
16914 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16915 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16916
16917 * progmodes/vera-mode.el (vera-xemacs): Remove.
16918 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16919
16920 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16921 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16922 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16923 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16924 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16925 with (featurep 'xemacs).
16926
16927 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16928 (save-buffer-state-x):
16929 * obsolete/fast-lock.el (fast-lock-verbose):
16930 * emulation/viper-init.el (viper-xemacs-p)
16931 (viper-cond-compile-for-xemacs-or-emacs):
16932 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16933 * ps-print.el (case-fold-search):
16934 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16935 * calculator.el (calculator-help): Use featurep 'xemacs.
16936
16937 * progmodes/prolog.el: Undo previous change.
16938 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16939
16940 * progmodes/dcl-mode.el:
16941 * play/yow.el:
16942 * calendar/todo-mode.el:
16943 * calendar/cal-hebrew.el:
16944 * vc-hg.el: Undo previous change.
16945
16946 * vms-patch.el: Likewise.
16947 (print-region-function): Pacify byte-compiler.
16948
16949 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16950
16951 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16952 preserve-uid-gid.
16953
16954 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16955 compatibility. It is not used, though.
16956
16957 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16958 Require tramp-cmds.el.
16959 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16960 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16961 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16962 (tramp-do-copy-or-rename-file-out-of-band)
16963 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16964 possible, because we don't need to create the temporary file, but
16965 we need a prefix for ssh, which has its own temporary file handling.
16966 (tramp-handle-delete-directory): Add "-f" to rmdir.
16967 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16968 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16969 a signal, in order to give the callee a chance to suppress.
16970 (tramp-handle-write-region): Set owner also in case of short
16971 track. Don't use compatibility calls for `write-region' anymore.
16972 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16973 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16974
16975 * net/tramp-cmds.el: New file.
16976
16977 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16978 `tramp-clear-passwd'.
16979
16980 * net/trampver.el: Update release number.
16981
16982 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16983
16984 * progmodes/gud.el (gud-target-name): Move definition before use.
16985
16986 * progmodes/dcl-mode.el: Require imenu at compile time.
16987
16988 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16989 Pacify byte-compiler.
16990
16991 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16992
16993 * eshell/esh-mode.el (eshell-handle-ansi-color):
16994 Require ansi-color at compile time too.
16995
16996 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16997
16998 * w32-fns.el: Require w32-vars.
16999
17000 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17001 time too.
17002
17003 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17004
17005 * double.el ([ignore]): Use `ignore'.
17006 (double-setup): Inline into double-mode.
17007 (double-mode): Use define-minor-mode.
17008
17009 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17010
17011 * textmodes/reftex.el: Move require easymenu before first use.
17012 (reftex-info): Require info at compile too.
17013
17014 * textmodes/org-publish.el (org-publish-org-to-html)
17015 (org-publish-org-to): Require org at compile time too.
17016 (org-publish-attachment): Require at compile time too.
17017
17018 * term/tty-colors.el (w32-tty-standard-colors):
17019 Pacify byte-compiler.
17020
17021 * term/pc-win.el (frame-creation-function-alist): Add to this
17022 instead of setting frame-creation-function.
17023
17024 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17025
17026 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17027
17028 * calendar/todo-mode.el: Require calendar at compile time.
17029
17030 * calendar/cal-hebrew.el: Require holidays at compile time.
17031
17032 * w32-vars.el: Provide w32-vars.
17033
17034 * term/w32-win.el: Require w32-vars.
17035 (w32-color-map): Pacify byte-compiler.
17036
17037 * loadup.el: Load w32-vars before term/w32-win.
17038
17039 2007-10-20 Juri Linkov <juri@jurta.org>
17040
17041 * textmodes/fill.el (fill-paragraph): When the region is active,
17042 don't try other `or' branches regardless of the value returned by
17043 fill-region; just return t.
17044
17045 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17046
17047 * vc.el (vc-do-command): Condition out a misleading message when
17048 running asynchronously.
17049 (vc-deduce-fileset): New argument enables using an unregistered
17050 visited file as a singleton fileset if nothing else is available.
17051 (vc-next-action): Restore file-registering behavior.
17052
17053 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17054
17055 * calc/README: Add recent news.
17056
17057 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17058
17059 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17060 (x-gtk-map-stock): Delete duplicated definitions from merge.
17061
17062 * progmodes/compile.el (compilation-skip-to-next-location)
17063 (compilation-skip-threshold, compilation-skip-visited):
17064 Move definitions earlier.
17065
17066 * play/decipher.el (decipher-keypress):
17067 * play/zone.el (zone-fall-through-ws):
17068 * play/landmark.el (lm-move-down, lm-move-up):
17069 * play/handwrite.el (handwrite):
17070 * mail/mspools.el (mspools-visit-spool):
17071 * wdired.el (wdired-next-line, wdired-previous-line):
17072 * tar-mode.el (tar-subfile-save-buffer):
17073 * scroll-lock.el (scroll-lock-next-line)
17074 (scroll-lock-previous-line):
17075 * image-dired.el (image-dired-next-line)
17076 (image-dired-previous-line):
17077 * ediff-help.el (ediff-help-message-line-length):
17078 Use forward-line.
17079
17080 * smerge-mode.el (smerge-auto-refine):
17081 * diff-mode.el (diff-auto-refine): Add :group.
17082
17083 * play/yow.el: Require doctor at compile time.
17084
17085 * vmsproc.el: Provide vmsproc.
17086 (command-send-input): Use forward-line.
17087
17088 * vms-patch.el: Require ps-print and vmsproc at compile time.
17089
17090 * vc-mtn.el (log-view-message-re, log-view-file-re)
17091 (log-view-font-lock-keywords): Pacify byte-compiler.
17092
17093 * vc-hg.el: Require log-view at compile time.
17094
17095 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17096
17097 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17098
17099 2007-10-20 Glenn Morris <rgm@gnu.org>
17100
17101 * progmodes/f90.el (f90-font-lock-keywords-2)
17102 (f90-looking-at-type-like): Fix regexp typos.
17103
17104 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17105
17106 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17107 (bs-mode): Set mode-class property to special.
17108
17109 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17110
17111 * diff-mode.el (diff-auto-refine): New var.
17112 (diff-hunk): Use it.
17113 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17114 (diff-refine-change): Rename from diff-fine-change. Change it.
17115 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17116 (diff-refine-hunk): Rename from diff-fine-highlight.
17117
17118 2007-10-20 John Paul Wallington <jpw@pobox.com>
17119
17120 * help-fns.el (describe-variable-custom-version-info): New function
17121 to return variable's version or package version note.
17122 (describe-variable): Use it, display result.
17123
17124 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 * smerge-mode.el (smerge-auto-refine): New var.
17127 (smerge-next, smerge-prev): Use it.
17128 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17129
17130 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17131 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17132
17133 * vc-bzr.el (vc-bzr-diff-tree):
17134 * vc-git.el (vc-git-diff-tree):
17135 * vc-hg.el (vc-hg-diff-tree):
17136 * vc-mcvs.el (vc-mcvs-diff-tree):
17137 * vc-mtn.el (vc-mtn-diff-tree):
17138 * vc-svn.el (vc-svn-diff-tree): Remove.
17139
17140 * vc-mtn.el (vc-mtn-revision-completion-table):
17141 * vc-cvs.el (vc-cvs-revision-completion-table):
17142 * vc-arch.el (vc-arch-revision-completion-table):
17143 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17144 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17145 Make it work when the arg is a list of files.
17146
17147 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17148
17149 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17150 Also `revision-completion-table' now takes a list of files.
17151 (vc-deduce-fileset): Remove unused var `regexp'.
17152 Only obey allow-directory-wildcard in dired buffers.
17153 (vc-default-diff-tree): Remove.
17154 (vc-diff-added-files): New var.
17155 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17156 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17157 Remove the `backend' arg.
17158 (vc-contains-version-controlled-file): Remove.
17159 (vc-diff): Bring it closer to the version in Emacs-22.
17160 (vc-revert): Fix typo in let-binding.
17161 (vc-default-unregister): Remove.
17162 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17163
17164 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17165
17166 * textmodes/two-column.el (2C-split, 2C-merge):
17167 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17168 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17169 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17170 * progmodes/ada-xref.el (ada-get-all-references):
17171 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17172 * emulation/vi.el (vi-previous-line-first-nonwhite)
17173 (vi-effective-range, vi-put-before):
17174 * emulation/edt.el (edt-next-line, edt-previous-line)
17175 (edt-paragraph-forward): Use forward-line.
17176
17177 * progmodes/etags.el (tags-apropos): Require apropos at compile
17178 time too.
17179
17180 * progmodes/prolog.el: Require comint when compiling.
17181 (inferior-prolog-flavor): Move defvar before use.
17182
17183 2007-10-19 Richard Stallman <rms@gnu.org>
17184
17185 * font-core.el (turn-on-font-lock-if-desired):
17186 Rename from `turn-on-font-lock-if-enabled'.
17187 Fully obey `font-lock-global-modes'.
17188
17189 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17190
17191 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17192 which will not affect the behavior of things like forward-word.
17193 (diff-fine-highlight): Preserve point.
17194
17195 * doc-view.el (doc-view-mode-map): Use remapping.
17196 Don't rebind C-v, M-v to their default value.
17197 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17198
17199 * smerge-mode.el: Add word-granularity refinement.
17200 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17201 (smerge-refine-weight-hack): New vars.
17202 (smerge-refine-forward): New fun.
17203 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17204 (smerge-refine-subst): Use them as well. Preserve point.
17205
17206 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17207
17208 * follow.el (follow-unload-function): New function.
17209
17210 * loadhist.el (unload-function-features-list):
17211 Rename from `unload-hook-features-list'.
17212 (unload-hook-features-list): Add as obsolete alias.
17213 (unload-feature): Use `unload-function-features-list'
17214 and new FEATURE-unload-function.
17215
17216 2007-10-19 Glenn Morris <rgm@gnu.org>
17217
17218 * bindings.el (mouse-minor-mode-menu)
17219 (minor-mode-menu-from-indicator): Move to mouse.el.
17220 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17221 Move here from bindings.el.
17222
17223 2007-10-19 Richard Stallman <rms@gnu.org>
17224
17225 * help-fns.el (describe-function-1): Don't use the advice origname
17226 if it has no function definition.
17227
17228 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17229
17230 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17231 Use `save-restriction' rather than `widen'.
17232
17233 2007-10-18 Richard Stallman <rms@gnu.org>
17234
17235 * time.el (display-time-world-time-format): Display day # not month #.
17236
17237 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17238
17239 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17240
17241 * doc-view.el: Remove version keyword.
17242 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17243 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17244 (doc-view-ghostscript-options): Improve custom type.
17245 (doc-view-cache-directory, doc-view-conversion-buffer)
17246 (doc-view-conversion-refresh-interval): Simplify custom type.
17247
17248 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17249
17250 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17251 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17252 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17253 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17254 Remove superfluous messages.
17255 (doc-view-mode-map): Use the image-mode scrolling commands.
17256 Don't rebind C-x k.
17257
17258 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17259
17260 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17261 Add comment about "-dSAFER".
17262
17263 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17264
17265 * term/xterm.el: Don't require xt-mouse.
17266 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17267 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17268
17269 * xt-mouse.el: Don't change the global function-key-map anny more.
17270 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17271 Don't use after-make-frame-functions now that term/xterm.el calls
17272 us directly.
17273 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17274 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17275 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17276 Setup input-decode-map and remember that xterm-mouse-mode was
17277 enabled in this terminal.
17278 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17279 terminals where it has been enabled.
17280
17281 * faces.el (tty-create-frame-with-faces): Make sure not only
17282 tty-run-terminal-initialization but also set-locale-environment
17283 are run only once per terminal.
17284 (tty-run-terminal-initialization): Don't check if the terminal was
17285 already initted.
17286
17287 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17288 not to remove keymaps that just happen to inherit from one of ours.
17289 When setting up our keymap, make sure it won't be accidentally
17290 modified by someone else.
17291
17292 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17293
17294 * textmodes/artist.el (artist-previous-line, artist-next-line):
17295 * dired.el (dired-next-line, dired-previous-line):
17296 * progmodes/delphi.el (delphi-newline):
17297 * textmodes/org.el (org-columns-eval):
17298 Use forward-line.
17299
17300 * emerge.el (emerge-setup): Use insert-buffer-substring.
17301 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17302
17303 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17304
17305 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17306 (adaptive-fill-function): Doc fix. Remove * from docstring.
17307
17308 2007-10-18 Tom Horsley <tom.horsley@att.net>
17309
17310 * simple.el (interprogram-paste-function): Doc fix.
17311 (current-kill): Accept list of strings as well
17312 as single string from `interprogram-paste-function'.
17313
17314 2007-10-18 Glenn Morris <rgm@gnu.org>
17315
17316 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17317
17318 2007-10-18 Drew Adams <drew.adams@oracle.com>
17319
17320 * bindings.el (mode-line-minor-mode-keymap):
17321 Add mouse-minor-mode-menu on mouse-1.
17322 (mode-line-modes): Add mouse-1 to help-echo text.
17323 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17324 New functions.
17325 (mode-line-minor-mode-help): Doc fix.
17326
17327 2007-10-17 Juri Linkov <juri@jurta.org>
17328
17329 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17330 at the request of RMS.
17331 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17332 arg `region'. Fix docstring. At the first `or' branch add call to
17333 `fill-region' if it the region is active in transient-mark-mode.
17334
17335 * bindings.el (esc-map): Bind M-q to fill-paragraph
17336 instead of fill-paragraph-or-region.
17337
17338 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17339 with fill-paragraph.
17340
17341 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17342 Fix docstring.
17343
17344 * indent.el (indent-for-tab-command): Change interactive spec from
17345 "P" to "p". Add check for interactive arg before indenting the
17346 active region.
17347
17348 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17349 Regroup.
17350
17351 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17352
17353 * emacs-lisp/find-func.el: Don't require loadhist.
17354
17355 * loadhist.el (feature-symbols, file-provides, file-requires)
17356 (file-set-intersect, file-dependents): Simplify.
17357 (unload-feature-special-hooks): Update list of special hooks.
17358
17359 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17360
17361 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17362 extensions since they can be viewed with doc-view.
17363
17364 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17365 for pdf, ps and dvi files.
17366
17367 * doc-view.el: Make doc-view-mode the standard mode for viewing
17368 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17369 text and image display. Add binding C-c C-e to switch to an
17370 editing mode.
17371 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17372 avoid security problems when rendering files from untrusted sources.
17373
17374 2007-10-17 Aaron Hawley <aaronh@garden.org>
17375
17376 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17377 position is not saved.
17378
17379 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17380
17381 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17382 (doc-view-ghostscript-options): Fix typo in doc string.
17383
17384 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17385
17386 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17387 handling, so compilation-fake-loc works again.
17388
17389 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17390 (server-process-filter): Revert last change.
17391
17392 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17393 behavior unrelated to filesets.
17394
17395 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17396
17397 * longlines.el (longlines-wrap-follows-window-size): Integer value
17398 specifies wrapping margin.
17399 (longlines-mode, longlines-window-change-function):
17400 Set window-specific wrapping margin based on the above.
17401
17402 2007-10-17 John Wiegley <johnw@newartisans.com>
17403
17404 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17405
17406 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17407
17408 * server.el (server-process-filter): Only set display if X11 is
17409 supported.
17410
17411 2007-10-17 Glenn Morris <rgm@gnu.org>
17412
17413 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17414 Tweak regexp to avoid stack overflow.
17415
17416 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17417
17418 * simple.el (reindent-then-newline-and-indent): Don't assume that
17419 indent-according-to-mode preserves point.
17420
17421 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17422
17423 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17424 (bs--nth-wrapper): Simplify.
17425 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17426 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17427 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17428 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17429 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17430 (bs-configurations, bs-default-configuration)
17431 (bs-alternative-configuration, bs-cycle-configuration-name)
17432 (bs-string-show-always, bs-string-show-never, bs-string-current)
17433 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17434 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17435 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17436 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17437 (bs--window-config-coming-from): Revert 2006-11-09 change.
17438 (bs--restore-window-config): Keep the selected frame.
17439 (bs--track-window-changes, bs--remove-hooks): New functions.
17440 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17441 (bs--create-header): Remove.
17442 (bs--create-header-line): New function, based on `bs--create-header'.
17443 (bs--show-header): Use `bs--create-header-line'.
17444 (bs--show-with-configuration): Revert 2006-11-09 change.
17445 Don't reuse window unless it is visible on the selected frame.
17446 Restore window configuration (possibly in a different frame)
17447 before creating any window.
17448
17449 2007-10-16 Glenn Morris <rgm@gnu.org>
17450
17451 * simple.el (blink-matching-open): Don't report false errors with
17452 the `$' syntax class.
17453
17454 2007-10-16 Richard Stallman <rms@gnu.org>
17455
17456 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17457 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17458 (ad-is-advised, ad-get-advice-info-field)
17459 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17460
17461 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17462
17463 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17464 (vc-default-working-revision): Compatibility for backends.
17465
17466 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17467
17468 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17469 (filesets-ormap, filesets-sort-case-sensitive-flag)
17470 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17471 Fix typos in docstrings.
17472 (filesets-conditional-sort, filesets-find-or-display-file)
17473 (filesets-data-get-name, filesets-data-get-data)
17474 (filesets-data-set, filesets-cmd-query-replace-getargs)
17475 (filesets-ingroup-collect): Doc fixes.
17476
17477 2007-10-15 Sam Steingold <sds@gnu.org>
17478
17479 * mail/sendmail.el (sendmail-error-reporting-interactive)
17480 (sendmail-error-reporting-non-interactive): New variables for
17481 sendmail error reporting options to simplify support for imperfect
17482 sendmail emulators.
17483 (sendmail-send-it): Use them instead of list literals.
17484
17485 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17486
17487 * help-fns.el: Revert previous change; it creates a
17488 dependency loop between advice.el and help-fns.el.
17489
17490 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17491
17492 * help-fns.el: Require advice when compiling.
17493
17494 2007-10-14 Drew Adams <drew.adams@oracle.com>
17495
17496 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17497 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17498 (ring-next, ring-previous): New functions.
17499
17500 2007-10-14 Richard Stallman <rms@gnu.org>
17501
17502 * emacs-lisp/advice.el (documentation): Advice deleted.
17503 Doc for advised functions is now handled at C level.
17504 (ad-stop-advice, ad-start-advice): Don't enable or disable
17505 advice for `documentation'.
17506 (ad-advised-definition-docstring-regexp): Var deleted.
17507 (ad-make-advised-definition-docstring): Store orig name
17508 as text property of string.
17509 (ad-advised-definition-p): Check for text property of docstring.
17510
17511 * help-fns.el (describe-function-1): Find source of advised functions.
17512
17513 2007-10-14 Juri Linkov <juri@jurta.org>
17514
17515 * faces.el (describe-face): Allow handling a string as the face name.
17516
17517 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17518 active region in transient-mark-mode.
17519 (ispell-region): Change messages displayed at the start and end of
17520 the spell-checking to be the same.
17521
17522 * startup.el (fancy-startup-tail): Say exactly what does the button
17523 dismiss ("Dismiss this startup screen"). Use text "Never show
17524 it again" for the checkbox after this button.
17525 (fancy-startup-screen, fancy-about-screen): Put point before the
17526 first link, so the user can quickly select links with the keyboard.
17527 (normal-mouse-startup-screen): Add more useful text describing how
17528 to follow a link.
17529
17530 2007-10-14 Glenn Morris <rgm@gnu.org>
17531
17532 * progmodes/etags.el (select-tags-table): Disable undo in the
17533 `*Tags Table List*' buffer.
17534
17535 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17536
17537 * dired.el (dired-warn-writable): New face.
17538 (dired-warn-writable-face): New variable.
17539 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17540 of dired-warning-face, for group- and world-writable files.
17541
17542 2007-10-13 Richard Stallman <rms@gnu.org>
17543
17544 * files.el (directory-abbrev-alist): Doc fix.
17545
17546 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17547
17548 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17549
17550 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17551
17552 * frame.el (set-frame-configuration): Assign name parameter only
17553 if it has been set explicitly before.
17554
17555 2007-10-11 Tom Tromey <tromey@redhat.com>
17556
17557 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17558 frame is visible.
17559
17560 2007-10-10 Richard Stallman <rms@gnu.org>
17561
17562 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17563 in *Backtrace*.
17564
17565 * faces.el (face-font-selection-order): Doc fix.
17566
17567 * loadhist.el (unload-feature): Doc fix.
17568
17569 2007-10-13 Glenn Morris <rgm@gnu.org>
17570
17571 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17572 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17573 Add doc string, and an explicit COUNT argument.
17574 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17575 `inc' to search functions.
17576
17577 * faces.el (face-spec-set): When FRAME is nil, set the default for
17578 new frames (restores pre-2007-09-17 behavior). Doc fix.
17579
17580 2007-10-13 John W. Eaton <jwe@octave.org>
17581
17582 * progmodes/octave-mod.el (octave-looking-at-kw)
17583 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17584 New functions.
17585 (octave-in-defun-p, calculate-octave-indent)
17586 (octave-blink-matching-block-open, octave-beginning-of-defun)
17587 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17588 to search for regexps that contain case-sensitive keywords.
17589 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17590 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17591
17592 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17593
17594 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17595 Do not use a single clause cond.
17596
17597 * cus-start.el (all): Use test that does not match the X11 version
17598 for mac.
17599
17600 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17601
17602 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17603 BROWSE buffer.
17604
17605 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17606
17607 * cus-start.el (all): Undo previous change.
17608
17609 2007-10-13 Glenn Morris <rgm@gnu.org>
17610
17611 * woman.el (woman0-rename): Fix paren typo.
17612
17613 * mail/feedmail.el (feedmail-run-the-queue)
17614 (feedmail-look-at-queue-directory):
17615 * mail/reporter.el (reporter-dump-state):
17616 * net/eudc-hotlist.el (eudc-edit-hotlist):
17617 * net/eudc.el (eudc-display-records)
17618 (eudc-filter-duplicate-attributes)
17619 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17620 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17621 (eudc-bbdb-query-internal):
17622 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17623 * net/socks.el (socks-build-auth-list):
17624 * progmodes/cc-cmds.el (top level):
17625 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17626 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17627 (cperl-write-tags, cperl-tags-treeify):
17628 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17629 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17630 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17631 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17632 (idlwave-toolbar-remove-everywhere):
17633 * progmodes/idlwave.el (idlwave-indent-line)
17634 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17635 (idlwave-write-paths, idlwave-all-method-classes)
17636 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17637 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17638 (idlwave-complete-in-buffer):
17639 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17640 (org-fast-tag-selection):
17641 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17642 than mapcar.
17643
17644 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17645
17646 * diff-mode.el (diff-fine-change): Add :group.
17647
17648 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17649
17650 * cus-start.el (all): Use the same test as the 22.2 branch.
17651
17652 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17653
17654 * diff-mode.el (diff-current-defun): Force recomputation of
17655 change-log-default-name.
17656
17657 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17658
17659 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17660 and some leftover logic regarding dedicated frames. If showing
17661 concise startup screen, fit window to buffer.
17662 (command-line-1): If we will be using the splash screen, use
17663 find-file instead of find-file-other-window to find additional files.
17664 Comment out unused code for coping with the old sit-for behavior.
17665
17666 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17667
17668 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17669 `meta' modifier consistently, rather than using sometimes meta
17670 sometimes alt.
17671
17672 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17673
17674 * window.el (handle-select-window): Revert part of 2007-10-08
17675 change setting the input focus.
17676
17677 2007-10-12 Glenn Morris <rgm@gnu.org>
17678
17679 * startup.el (command-line): Do not read abbrev file in batch mode.
17680
17681 * emacs-lisp/byte-opt.el (top level):
17682 * mail/rmail.el (rmail-list-to-menu):
17683 * obsolete/hilit19.el (hilit-mode):
17684 * progmodes/cc-mode.el (c-postprocess-file-styles)
17685 (c-submit-bug-report):
17686 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17687 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17688 (reftex-access-parse-file):
17689 * textmodes/reftex-cite.el (reftex-do-citation)
17690 (reftex-insert-bib-matches):
17691 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17692 * textmodes/reftex-sel.el (reftex-select-unmark):
17693 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17694 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17695
17696 * cus-edit.el (custom-variable-menu, custom-face-menu)
17697 (custom-group-menu): Check init-file-user rather than
17698 user-init-file, in case cus-edit is loaded by site-run-file.
17699
17700 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17701
17702 * vc.el (vc-deduce-fileset): Delete unused code.
17703 (vc-next-action): Fix typos.
17704
17705 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17706
17707 * bs.el (bs--mark-unmark): New function.
17708 (bs-mark-current, bs-unmark-current): Use it.
17709
17710 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17711
17712 * vc.el (vc-diff):
17713 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17714 temporarily disable the check for his edge case of
17715 vc-diff (stopping it from grinding when called from $HOME), as
17716 it's calling some brittle code in vc-hooks.el.
17717 (with-vc-properties): Fix evaluation time of a macro argument.
17718 * ediff-vers.el (ediff-vc-internal):
17719 * vc-hooks.el:
17720 * loaddefs.el: Follow up on VC terminology change.
17721
17722 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17723
17724 * follow.el (follow-stop-intercept-process-output):
17725 Use `follow-call-process-filter' rather than `process-filter'.
17726 Simplify.
17727
17728 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17729
17730 * vc-hooks.el (vc-registered): Robustify this function a bit
17731 against filenames with no directory component.
17732
17733 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17734
17735 * international/characters.el: Undo unwanted and unexplained change.
17736
17737 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17738
17739 * ps-print.el: Fix the usage of :foreground and :background face
17740 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17741 (ps-print-version): New version 6.7.6.
17742 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17743 Fix code.
17744 (ps-face-foreground-color-p, ps-face-background-color-p)
17745 (ps-face-color-p): New inline funs.
17746
17747 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17748
17749 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17750 (org-complete): Use `org-additional-option-like-keywords'.
17751 (org-parse-local-options): New function.
17752
17753 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17754
17755 * textmodes/org.el (org-in-clocktable-p): New function.
17756 (org-clock-report): Only update the table at point, or insert a new one.
17757 (org-clock-goto): New function.
17758 (org-open-file): Use `start-process-shell-command' instead of
17759 `shell-command' with an ampersand.
17760 (org-deadline, org-schedule): New argument REMOVE to remove the
17761 date from the entry.
17762 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17763 argument to `org-schedule' and `org-deadline'.
17764 (org-trim): Use the correct expressions for beginning and end of
17765 the string.
17766 (org-get-cleaned-entry): Trim the string before returning it.
17767 (org-clock-find-position): New function.
17768 (org-clock-into-drawer): New option.
17769 (org-agenda-tags-column): Rename from
17770 `org-agenda-align-tags-to-column'.
17771 (org-agenda-align-tags): Allow negative values for
17772 `org-agenda-tags-column'.
17773 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17774 (org-agenda-to-appt): New optional argument FILTER.
17775 (org-completion-fallback-command): New variable.
17776 (org-complete): Use `org-completion-fallback-command'.
17777 (org-find-base-buffer-visiting): Catch the case that there is no
17778 buffer visiting the file.
17779 (org-property-or-variable-value): New function.
17780 (org-todo): Use `org-property-or-variable-value'
17781 (org-agenda-compact-blocks): New option.
17782 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17783 (org-agenda-schedule, org-agenda-deadline):
17784 Call `org-agenda-show-new-time'.
17785 (org-agenda-show-new-time): New argument PREFIX.
17786 (org-colgroup-info-to-vline-list): Fix but that cause a
17787 shift in the vertical lines.
17788 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17789 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17790 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17791 (org-fix-bullet-type): Remove argument.
17792 (org-read-date): Check for am/pm twice, to catch the end time.
17793 (org-goto-map): Use `suppress-keymap'.
17794 (org-remember-apply-template): Respect the dynamically scoped
17795 selection character.
17796
17797 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17798
17799 * frame.el (frame-inherited-parameters): Remove unused `environment'
17800 parameter, and let server.el add `client' when needed.
17801
17802 * server.el (server-create-tty-frame)
17803 (server-create-window-system-frame): Set frame-inherited-parameters.
17804
17805 * frame.el (frame-inherited-parameters): New var.
17806 (make-frame): Use it.
17807
17808 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17809
17810 * env.el (let-environment): Remove. Unused.
17811 (read-envvar-name): Simplify.
17812 (setenv): Remove unused arg `frame'.
17813
17814 * help-fns.el (describe-variable): Add missing " " for multiline
17815 obsolescence info and missing EOL after global value.
17816
17817 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17818
17819 * add-log.el:
17820 * ediff-vers.el:
17821 * log-view.el:
17822 * pcvs.el:
17823 * vc-arch.el:
17824 * vc-bzr.el:
17825 * vc-cvs.el:
17826 * vc.el:
17827 * vc-git.el:
17828 * vc-hg.el:
17829 * vc-hooks.el:
17830 * vc-mcvs.el:
17831 * vc-mtn.el:
17832 * vc-rcs.el:
17833 * vc-sccs.el:
17834 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17835 {find,init,next,previous,annotate-*,log}-version ->
17836 {find,init,next,previous,annotate-*,log}-revision,
17837 annotate-focus-version -> annotate-working-revision, The term
17838 'focus' is gone. The term 'revision' is now used consistently
17839 everywhere that reference to a revision ID is intended, replacing
17840 older use of 'version'.
17841
17842 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17843
17844 * follow.el: Change all instances of "Follow Mode" to "Follow
17845 mode" in docstrings and messages.
17846 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17847
17848 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17849
17850 * vc.el (vc-next-action): Rewrite completely; this principal
17851 entry point now operates on a current fileset selected either
17852 explicitly via VC-Dired or implicitly by visiting a file buffer,
17853 rather than always operating on the file of the current buffer as
17854 in older versions. Rewrite the rest of the mode to match.
17855 (with-vc-properties): Rewrite to operate on a file list.
17856 (with-vc-file): vc-checkin takes a file list argument now.
17857 (vc-post-command-functions): This hook now receives a file list.
17858 (vc-do-command): Take a either a file or a file list as argument.
17859 (vc-deduce-fileset): New function for deducing a file list to
17860 operate on.
17861 (vc-next-action-on-file, vc-next-action-dired): Remove.
17862 Merge into vc-next-action.
17863 (vc-register): Adapt to the fact that vc-start-entry now takes a
17864 file list.
17865 (vc-register-with): New function.
17866 (vc-start-entry): Take a file list argument rather than a
17867 file argument.
17868 (vc-checkout): Cope with vc-start-entry taking a file list.
17869 (vc-steal-lock): Cope with with-vc-properties taking a
17870 file list.
17871 (vc-checkin): Take a file list argument rather than a file argument.
17872 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17873 (vc-diff-internal): Rewrite for filesets.
17874 (vc-diff-sentinel): New function, tests whether changes were
17875 written into a diff buffer.
17876 (vc-diff): Rewrite for filesets.
17877 (vc-version-diff): Rewrite for filesets.
17878 (vc-print-log): Take a fileset argument.
17879 (vc-revert): Revert the entire selected fileset, not just the
17880 current buffer.
17881 (vc-rollback): Roll back the entire selected fileset, if
17882 possible. No longer accepts a prefix argument.
17883 (vc-update): Merge new changes for the entire selected
17884 fileset, not just the current buffer.
17885 (vc-revert-file): Cope with with-vc-properties taking a file list.
17886 (vc-default-dired-state-info): Add + status suffix if the file is
17887 modified.
17888 (vc-annotate-warp-version): Use the new diff machinery.
17889 (vc-log-edit): Take a file list argument rather than a file argument.
17890
17891 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17892
17893 Sync with Tramp 2.1.11.
17894
17895 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17896 Pacify byte compiler.
17897
17898 * net/trampver.el: Update release number.
17899
17900 2007-10-09 Richard Stallman <rms@gnu.org>
17901
17902 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17903
17904 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17905
17906 * follow.el: Require easymenu.
17907 (follow-mode-hook, follow-mode): Doc fixes.
17908 (follow-mode-off-hook): Mark as obsolete.
17909
17910 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17911
17912 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17913 select-window or select-frame events.
17914 (handle-select-window): When autoselecting window set input
17915 focus. Restructure.
17916
17917 * frame.el (focus-follows-mouse): Move to frame.c.
17918 * cus-start.el (all): Add focus-follows-mouse.
17919
17920 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17921
17922 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17923 activate font-locking in the *buffer-selection* buffer.
17924 (bs-show-sorted): Doc fix.
17925
17926 * bs.el (bs--get-marked-string, bs--get-modified-string)
17927 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17928 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17929 (bs--format-aux): Doc fix.
17930
17931 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17932
17933 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17934
17935 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17936
17937 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17938 (gud-gdb): New function for old M-x gdb (text command mode).
17939 (gud-gdb-command-name, gdb): Move to...
17940
17941 * progmodes/gdb-ui.el: ...here and adapt doc string.
17942 (gud-gdba-command-name, gdba): Delete.
17943
17944 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17945
17946 * bs.el: Don't defvar `font-lock-verbose'.
17947 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17948 (bs--get-file-name): Fix typos in docstrings.
17949 (bs--show-header): Use `dolist' instead of `mapcar'.
17950 (bs-mode): Set `show-trailing-whitespace' to nil.
17951 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17952 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17953 Doc fixes.
17954
17955 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17956
17957 * progmodes/gud.el (pdb): Specify file for gud-break.
17958
17959 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17960
17961 * progmodes/gud.el (gdb): Make graphical mode the default and
17962 switch to text command mode if appropriate, i.e., reverse previous
17963 arrangement.
17964 (gud-gdb-marker-filter): Adapt for above change.
17965
17966 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17967 gud-minor-mode and gud-marker-filter.
17968 (gdb-fullname-regexp): New variable.
17969 (gud-gdba-marker-filter): Use it to switch to text command
17970 mode if appropriate.
17971
17972 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17973
17974 * progmodes/gud.el (gud-display-line): Find source buffer even when
17975 GUD buffer has its own frame.
17976
17977 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17978
17979 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17980
17981 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17982
17983 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17984
17985 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17986
17987 * allout.el (allout-before-change-handler): Replace got-char by
17988 goto-char.
17989
17990 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17991
17992 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17993 Used to try and automatically enabled smerge-mode in the presence of
17994 conflicts and to call `svn resolved' when the conflicts are gone.
17995 (vc-svn-parse-status): Remember the svn-specific status.
17996
17997 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17998
17999 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18000 menu-bar-apropos-menu. All users changed.
18001 (menu-bar-help-menu): Change menu symbols to better match the text
18002 displayed by the menu.
18003
18004 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18005
18006 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18007 #, @, : and ^.
18008
18009 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18010
18011 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18012
18013 * log-view.el (log-view-mode-map): Likewise.
18014
18015 * diff-mode.el (diff-mode-shared-map): Likewise.
18016
18017 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18018
18019 * files.el (file-name-sans-versions): Also allow `A-Z'.
18020
18021 * vc.el: Mention all supported VC backends.
18022
18023 2007-10-08 Richard Stallman <rms@gnu.org>
18024
18025 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18026 neighbouring buttons.
18027
18028 2007-10-08 Andreas Schwab <schwab@suse.de>
18029
18030 * files.el (file-name-sans-versions): Also allow `_'.
18031
18032 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18033
18034 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18035
18036 * log-view.el (log-view-mode-map, log-view-mode-menu):
18037 Bind log-view-annotate-version.
18038 (log-view-beginning-of-defun, log-view-end-of-defun)
18039 (log-view-annotate-version): New functions.
18040 (log-view-mode): Use log-view-beginning-of-defun and
18041 log-view-end-of-defun.
18042
18043 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18044
18045 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18046
18047 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18048
18049 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18050 neighbouring buttons.
18051
18052 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18053 Recognize gcc's use of "note" for informational messages.
18054
18055 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18056
18057 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18058 (css-mode): Update correspondingly.
18059
18060 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18061
18062 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18063 Signed-off-by, Acked-by and Merge.
18064
18065 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18066
18067 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18068
18069 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18070
18071 * vc-mtn.el: New file.
18072
18073 * vc-hooks.el (vc-handled-backends): Add Mtn.
18074
18075 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18076
18077 * files.el (find-file, find-file-other-window)
18078 (find-file-other-frame, find-file-existing, find-file-read-only)
18079 (find-file-read-only-other-window)
18080 (find-file-read-only-other-frame)
18081 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18082
18083 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18084
18085 * progmodes/gud.el (gdb-ready): New variable.
18086 (gdb): Set it to nil. Set gud-running to nil here...
18087 (gud-common-init): ...instead of here.
18088
18089 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18090 Use gdb-ready. Discard input until GDB is ready to accept it.
18091
18092 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18093
18094 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18095 make it show up with eight colors.
18096
18097 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18098
18099 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18100 diffs are concatenated with no intervening line.
18101
18102 2007-10-08 Dave Love <fx@gnu.org>
18103
18104 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18105 (python-font-lock-keywords): Update to the 2.5 version of the language.
18106 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18107 (python-backspace): Only behave funny in code.
18108 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18109 (inferior-python-mode): Add PDB prompt regexp.
18110 (python-fill-paragraph): Refine the fenced-string regexp.
18111 (python-find-imports): Handle imports spanning several lines.
18112 (python-mode): Add `class' to hideshow support.
18113
18114 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18115
18116 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18117 Use add-log-buffer-file-name-function rather than binding
18118 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18119 when `fi' is the ChangeLog file itself.
18120
18121 * outline.el (outline-flag-region): Use front-advance.
18122
18123 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18124
18125 * progmodes/cperl-mode.el: Merge upstream 5.23.
18126 (cperl-where-am-i): Remove function.
18127 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18128 (cperl-sniff-for-indent): De-invert [string] and [comment].
18129 When looking for label, skip s:m:y:tr.
18130 (cperl-indent-line): Likewise.
18131 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18132 (cperl-windowed-init): Wrong `ps-print' handling.
18133 Both thanks to Chong Yidong.
18134 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18135 (cperl-find-pods-heres): If the second part of s()[] is missing,
18136 don't try to highlight delimiters...
18137
18138 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18139
18140 * progmodes/compile.el (compilation-get-file-structure): Complete last
18141 change by also using spec-directory in the puthash.
18142
18143 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18144
18145 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18146 (vc-bzr-status): Fix shadowing of variable 'status'.
18147 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18148 Use `expand-file-name' instead of `concat'.
18149 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18150 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18151
18152 2007-10-08 Jason Rumney <jasonr@gnu.org>
18153
18154 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18155
18156 2007-10-08 Richard Stallman <rms@gnu.org>
18157
18158 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18159 Add `safe-local-variable' property.
18160 (lisp-body-indent): Likewise.
18161
18162 2007-10-08 Richard Stallman <rms@gnu.org>
18163
18164 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18165 Add doc string.
18166
18167 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18168
18169 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18170
18171 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18172
18173 * repeat.el (repeat): Use last-repeatable-command instead of
18174 real-last-command. Run pre- and post-command hooks for
18175 self-insertion. Update doc-string.
18176
18177 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18178
18179 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18180 state of the file.
18181 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18182 (vc-git-create-repo): Fix invalid command.
18183
18184 2007-10-08 Richard Stallman <rms@gnu.org>
18185
18186 * textmodes/flyspell.el (flyspell-mode):
18187 Catch errors in flyspell-mode-on.
18188
18189 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18190
18191 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18192
18193 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18194
18195 * international/encoded-kb.el (encoded-kbd-setup-display):
18196 Use input-decode-map rather than local-key-translation-map.
18197
18198 * term/rxvt.el (rxvt-alternatives-map): New map.
18199 (terminal-init-rxvt): Use it.
18200 Bind rxvt-function-map in input-decode-map.
18201
18202 * term/xterm.el (xterm-alternatives-map): New map.
18203 (terminal-init-xterm): Use it.
18204 Bind xterm-function-map in input-decode-map.
18205
18206 * term/x-win.el (x-alternatives-map): New var.
18207 (x-setup-function-keys): Use it.
18208
18209 * help-fns.el (describe-variable): Slightly change the layout of
18210 meta-info to separate it better from the docstring.
18211 Standardize insertion of extra empty lines in various circumstances.
18212
18213 * diff-mode.el (diff-hunk-style): New fun.
18214 (diff-end-of-hunk): Use it.
18215 (diff-context->unified): Use the new `apply' undo element,
18216 if applicable, so as to save undo-log space.
18217 (diff-fine-change): New face.
18218 (diff-fine-highlight-preproc): New function.
18219 (diff-fine-highlight): New command.
18220 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18221
18222 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18223 (smerge-refine-highlight-change): Add `props' argument.
18224 (smerge-refine-subst): New function holding most of smerge-refine.
18225 (smerge-refine): Use it.
18226
18227 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18228
18229 * vc.el (vc-default-wash-log): Remove unused code, the
18230 log washers all live in the backends now.
18231 (vc-default-comment-history): Correct for the fact
18232 that wash-log is argumentless in the new API.
18233
18234 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18235
18236 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18237 (tramp-maybe-send-script): Apply `member' but `memq'.
18238 (tramp-advice-file-expand-wildcards): Simplify implementation.
18239
18240 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18241
18242 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18243
18244 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18245 (minibuf-depth-setup-minibuffer): Use it.
18246
18247 2007-10-07 Glenn Morris <rgm@gnu.org>
18248
18249 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18250 version numbers.
18251
18252 2007-10-06 Juri Linkov <juri@jurta.org>
18253
18254 * textmodes/fill.el (fill-paragraph-or-region): New function.
18255
18256 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18257 instead of fill-paragraph.
18258
18259 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18260 with fill-paragraph-or-region. Suspend command is now the same
18261 `suspend-frame' on window systems and on tty.
18262
18263 * image.el (image-type): Check if image-types is bound to not fail
18264 on tty.
18265
18266 * delsel.el (delete-selection-pre-hook):
18267 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18268 is fbound to not fail on mouseless tty.
18269
18270 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18271
18272 * net/tramp.el (top): Move loading of tramp-util.el and
18273 tramp-vc.el to tramp-compat.el.
18274 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18275 temporary file if possible, in order to avoid a security hole.
18276 (tramp-do-copy-or-rename-file-out-of-band)
18277 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18278 with DONT-CREATE, because the connection is not setup yet.
18279 (tramp-handle-process-file): Rewrite temporary file handling.
18280 (tramp-completion-mode): New defvar.
18281 (tramp-completion-mode-p): Use it.
18282
18283 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18284
18285 * net/tramp-fish.el (tramp-fish-handle-process-file):
18286 Rewrite temporary file handling.
18287
18288 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18289
18290 * vc.el: Workfile version -> focus version change. Port various
18291 comments from new VC to reduce the noise in the diff.
18292 Patch in the new vc-create-repo function to go with the
18293 header comment about it already present.
18294 There are no changes to existing logic in this patch.
18295 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18296
18297 2007-10-06 Aaron Hawley <aaronh@garden.org>
18298
18299 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18300
18301 2007-10-05 Chris Moore <dooglus@gmail.com>
18302
18303 * server.el (server-kill-new-buffers): Doc fix.
18304
18305 2007-10-05 John W. Eaton <jwe@octave.org>
18306
18307 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18308 (octave-begin-keywords): Add "do".
18309 (octave-end-keywords): Remove "end".
18310 (octave-reserved-words): Add "end". Remove "all_va_args",
18311 "gplot", and 'gsplot".
18312 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18313 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18314 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18315 "default_return_value", "define_all_return_values",
18316 "do_fortran_indexing", "empty_list_elements_ok",
18317 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18318 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18319 "prefer_zero_one_indexing", "propagate_empty_matrices",
18320 "resize_on_range_error", "treat_neg_dim_as_zero",
18321 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18322 "warn_divide_by_zero", "warn_function_name_clash",
18323 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18324 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18325 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18326 "sigterm_dumps_octave_core".
18327 (octave-block-match-alist): Remove "end" from block-end keywords.
18328 (octave-mode): Update ftp site address.
18329
18330 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18331
18332 * vc.el: Reorder functions, no code changes.
18333
18334 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18335
18336 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18337 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18338 the cond clauses where needed.
18339 (tramp-handle-write-region): Rearrange code for proper handling of
18340 tmpfile.
18341
18342 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18343
18344 * net/tramp.el:
18345 * net/tramp-fish.el:
18346 * net/tramp-ftp.el:
18347 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18348 `tramp-compat-make-temp-file'.
18349
18350 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18351
18352 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18353
18354 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18355
18356 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18357 already uses a more recent copyright version than the "current" one.
18358
18359 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18360
18361 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18362 (doc-view-insert-image): Minor aesthetical docstring changes.
18363
18364 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18365
18366 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18367 completing filename.
18368 (doc-view-search-internal): Docstring change.
18369
18370 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18371
18372 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18373 (tramp-file-name-handler-alist):
18374 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18375 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18376 used before, creates the file already, which is not desired.
18377 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18378 temporary file.
18379 (tramp-handle-insert-file-contents): Assign the result in the
18380 short track case.
18381 (tramp-handle-insert-file-contents-literally): New defun.
18382 (tramp-completion-mode-p): Revert change from 2007-09-24.
18383 Checking for `return' etc as last character is not sufficient, for
18384 example in dired-mode when entering <g> (revert-buffer) or
18385 <s> (dired-sort).
18386
18387 * net/tramp-compat.el (top): Add also compatibility code for loading
18388 appropriate timer package.
18389 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18390 order to avoid autoloading problems.
18391
18392 * net/tramp-fish.el:
18393 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18394
18395 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18396 where the second parameter of `copy-file' or `rename-file' is a
18397 remote file but not via ftp.
18398
18399 2007-10-02 Richard Stallman <rms@gnu.org>
18400
18401 * frame.el (cursor-in-non-selected-windows): Doc fix.
18402
18403 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18404
18405 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18406 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18407
18408 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18409
18410 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18411 when `expt' doesn't give range errors.
18412
18413 2007-10-01 Markus Triska <markus.triska@gmx.at>
18414
18415 * calc/calc-math.el (math-smallest-emacs-expt):
18416 Make the computation more robust.
18417
18418 2007-09-30 David Kastrup <dak@gnu.org>
18419
18420 * startup.el (argv): Alias for `command-line-args-left' to use as
18421 `(pop argv)' inside of --eval command sequences. Allows for
18422 passing shell commands into Emacs verbatim without need for Lisp
18423 quoting.
18424
18425 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18426 check only for changed size.
18427 (auto-revert-tail-handler): Get size from caller. If the file has
18428 shrunk, tail the whole file again (the file presumably has been
18429 rewritten).
18430
18431 * woman.el (woman-topic-all-completions, woman-mini-help):
18432 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18433 actually was being manipulated in the loop.
18434 (woman-Cyg-to-Win, woman-pre-process-region)
18435 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18436 (woman-strings, woman-special-characters, woman1-hc)
18437 (woman-change-fonts, woman-find-next-control-line):
18438 Use `match-beginning' rather than `match-string' when the result is
18439 just used as a flag.
18440
18441 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18442
18443 * net/tramp-compat.el: New file.
18444
18445 * net/tramp.el:
18446 * net/tramp-fish.el:
18447 * net/tramp-smb.el:
18448 * net/tramp-uu.el:
18449 * net/trampver.el: Move compatibility code to tramp-compat.el.
18450 Apply `mapc' instead of `mapcar' when the code needs side effects
18451 only. Move utf-8 coding cookie to the second line.
18452
18453 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18454
18455 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18456 Improve custom type.
18457 (icon-map-list): Make it customizable. Document how to disable
18458 stock icons.
18459
18460 2007-09-30 Richard Stallman <rms@gnu.org>
18461
18462 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18463
18464 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18465
18466 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18467 (t-mouse-mode): New compatibility alias.
18468
18469 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18470
18471 * server.el (server-delete-client): Only delete the terminal if it
18472 is non-nil.
18473
18474 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18475
18476 * net/tramp.el (with-file-property, with-connection-property):
18477 Highlight as keyword.
18478 (tramp-rfn-eshadow-setup-minibuffer)
18479 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18480 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18481 (tramp-do-copy-or-rename-file-directly)
18482 (tramp-do-copy-or-rename-file-out-of-band)
18483 (tramp-handle-shell-command, tramp-get-debug-buffer)
18484 (tramp-send-command-and-read, tramp-equal-remote)
18485 (tramp-get-local-gid): Pacify byte-compiler.
18486 (tramp-handle-file-name-directory): Result shall not be expanded.
18487 (tramp-find-foreign-file-name-handler): Rewrite.
18488 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18489
18490 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18491
18492 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18493 Apply `tramp-completion-mode-p'.
18494 (tramp-fish-handle-set-file-times)
18495 (tramp-fish-handle-executable-find)
18496 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18497 (tramp-fish-retrieve-data): Pacify byte-compiler.
18498
18499 * net/tramp-gw.el (tramp-gw-basic-authentication):
18500 Call `tramp-read-passwd' with first parameter `nil'.
18501
18502 2007-09-28 Glenn Morris <rgm@gnu.org>
18503
18504 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18505 than mapcar.
18506
18507 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18508 (tex-suscript-height-minimum): New customizable variables.
18509 (tex-suscript-height): New function.
18510 (superscript, subscript): Set height using tex-suscript-height
18511 rather than fixing at 0.8.
18512 (tex-fontify-script, tex-font-script-display): Add :version tag.
18513
18514 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18515
18516 * progmodes/python.el (python-eldoc-function): Doc fix.
18517
18518 2007-09-27 Glenn Morris <rgm@gnu.org>
18519
18520 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18521 image if it is not in image-type-auto-detectable, or is there with
18522 a nil value.
18523
18524 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18525
18526 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18527 connection more robust.
18528
18529 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18530
18531 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18532 Deal with the case that special &keywords are at the beginning or
18533 end of the argument list. Also add some (incomplete) support for
18534 non-standard arglists.
18535
18536 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18537
18538 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18539 (eldoc-message-commands, eldoc-current-idle-delay)
18540 (eldoc-function-argstring-format): Fix typos in docstrings.
18541
18542 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18543
18544 * calc/calc-units.el (calc-convert-units)
18545 (calc-convert-temperature): Remove unnecessary colons.
18546
18547 2007-09-26 Bastien Guerry <bzg@altern.org>
18548
18549 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18550 New function.
18551 (org-export-latex-remove-from-headlines): Name changed because of typo.
18552 (org-export-latex-quotation-marks-convention): Option removed.
18553 (org-export-latex-make-preamble): Handle the DATE option.
18554 (org-export-latex-cleaned-string): Now the only cleaning function,
18555 synched up with org.el.
18556 (org-export-latex-lists, org-export-latex-parse-list)
18557 (org-export-list-to-latex): New functions.
18558
18559 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18560
18561 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18562 (org-outline-regexp): New constant.
18563 (org-remember-handler): Throw error when the target file is not in
18564 org-mode.
18565 (org-cleaned-string-for-export): No longer call
18566 `org-export-latex-cleaned-string' with an argument.
18567 (org-get-tags): Returns now a list, not a string.
18568 (org-get-tags-string): New function.
18569 (org-archive-subtree): No need to split return of `org-get-tags'.
18570 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18571 instead of `org-get-tags'.
18572 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18573 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18574 (org-compatible-face): New argument INHERITS. Inherit from this
18575 face if possible.
18576 (org-level-1, org-level-2, org-level-3, org-level-4)
18577 (org-level-5, org-level-6, org-level-7, org-level-8)
18578 (org-special-keyword, org-drawer, org-column, org-warning)
18579 (org-archived, org-todo, org-done, org-headline-done, org-table)
18580 (org-formula, org-code, org-agenda-structure)
18581 (org-scheduled-today, org-scheduled-previously)
18582 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18583 in the new way.
18584 (org-get-heading): New argument NO-TAGS.
18585 (org-fast-tag-selection-include-todo): Made defvar instead of
18586 defcustom, feature is not deprecated.
18587 (org-remember-store-without-prompt): New default value t.
18588 (org-todo-log-states): New variable.
18589 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18590 Compute the log states.
18591 (org-goto-map): More commands copied from global map. Also bind
18592 `org-occur'.
18593 (org-goto): Made into a general lookup command.
18594 (org-get-location): Complete rewrite.
18595 (org-goto-exit-command): New variable.
18596 (org-goto-selected-point): New variable.
18597 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18598 Set the new variables.
18599 (org-paste-subtree): Whitespace insertion strategy revised.
18600 (org-remember-apply-template): Protect v-A from the possibility
18601 that v-a might be nil.
18602 (org-remember-handler): Insertion rules revised.
18603 (org-todo): Respect org-todo-log-states.
18604 (org-up-heading-safe): New function.
18605 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18606
18607 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18608
18609 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18610 region if in transient-mark-mode.
18611
18612 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18613
18614 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18615 * calc/calc-help.el (calc-full-help):
18616 * calc/calc-misc.el (another-calc):
18617 * calc/calc-store.el (calc-var-name-map):
18618 * calc/calc-stuff.el (calc-flush-caches):
18619 * calc/calc-units.el (math-build-units-table):
18620 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18621 (calc-quit):
18622 * calendar/icalendar.el (icalendar--format-ical-event)
18623 (icalendar--convert-ical-to-diary):
18624 * emacs-lisp/authors.el (authors):
18625 * emacs-lisp/cust-print.el (custom-print-install)
18626 (custom-print-uninstall):
18627 * emacs-lisp/disass.el (disassemble-1):
18628 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18629 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18630 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18631 (elint-check-let-form, elint-check-condition-case-form)
18632 (elint-initialize):
18633 * emacs-lisp/elp.el (elp-results):
18634 * emacs-lisp/generic.el (generic-mode-internal):
18635 * emacs-lisp/re-builder.el (reb-delete-overlays):
18636 * emacs-lisp/regi.el (regi-interpret):
18637 * emacs-lisp/sregex.el (sregex--char-aux):
18638 * emulation/cua-rect.el (cua--deactivate-rectangle)
18639 (cua--highlight-rectangle, cua--rectangle-post-command):
18640 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18641 * emulation/viper-macs.el (viper-describe-kbd-macros)
18642 (viper-describe-one-macro):
18643 * emulation/viper-util.el (viper-setup-master-buffer):
18644 * emulation/viper.el (set-viper-state-in-major-mode):
18645 * international/mule-diag.el (describe-current-coding-system):
18646 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18647 * mail/emacsbug.el (report-emacs-bug):
18648 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18649 * obsolete/hilit19.el (hilit-unhighlight-region)
18650 (hilit-set-mode-patterns):
18651 * play/solitaire.el (solitaire-check, solitaire-solve):
18652 * play/zone.el (zone-pgm-rotate):
18653 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18654 * progmodes/ada-prj.el (ada-prj-display-page):
18655 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18656 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18657 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18658 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18659 * progmodes/sh-script.el (sh-make-vars-local)
18660 (sh-reset-indent-vars-to-global-values):
18661 * progmodes/sql.el (top):
18662 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18663 * progmodes/xscheme.el (top):
18664 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18665 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18666 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18667 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18668 (artist-submit-bug-report):
18669 * textmodes/flyspell.el (flyspell-delay-commands)
18670 (flyspell-deplacement-commands):
18671 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18672 (table--generate-source-cells-in-a-row, table--make-cell-map)
18673 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18674
18675 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18676
18677 * allout.el (produce-allout-mode-map, allout-process-exposed):
18678 * ansi-color.el (ansi-color-make-color-map):
18679 * autoinsert.el (auto-insert):
18680 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18681 * dired-aux.el (dired-create-files):
18682 * dired.el (dired-restore-desktop-buffer):
18683 * ediff-diff.el (ediff-setup-fine-diff-regions):
18684 * ediff-mult.el (ediff-intersect-directories)
18685 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18686 (ediff-redraw-registry-buffer):
18687 * ediff-ptch.el (ediff-fixup-patch-map):
18688 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18689 (ediff-really-quit, ediff-clear-diff-vector):
18690 * emerge.el (emerge-really-quit):
18691 * ffap.el (ffap-replace-file-component):
18692 * filecache.el (file-cache-add-directory)
18693 (file-cache-add-directory-recursively)
18694 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18695 (file-cache-delete-directory, file-cache-files-matching-internal)
18696 (file-cache-display):
18697 * files.el (cd):
18698 * find-lisp.el (find-lisp-insert-directory):
18699 * finder.el (finder-compile-keywords):
18700 * help.el (view-emacs-news):
18701 * hi-lock.el (hi-lock-write-interactive-patterns):
18702 * ido.el (ido-to-end, ido-set-matches-1):
18703 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18704 (image-dired-mark-tagged-files):
18705 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18706 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18707 * ps-print.el (ps-background, ps-begin-file)
18708 (ps-build-reference-face-lists):
18709 * simple.el (clone-buffer):
18710 * startup.el (command-line):
18711 * tempo.el (tempo-insert-template, tempo-is-user-element)
18712 (tempo-forward-mark, tempo-backward-mark):
18713 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18714
18715 2007-09-25 Glenn Morris <rgm@gnu.org>
18716
18717 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18718
18719 * view.el (view-search-no-match-lines): Add a doc string.
18720 Rewrite to simplify and work better.
18721
18722 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18723
18724 * progmodes/cc-mode.el (c-mode-base-map):
18725 Use c-indent-line-or-region instead of c-indent-line.
18726
18727 * indent.el (indent-for-tab-command): First check if the region is
18728 active.
18729
18730 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18731
18732 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18733 whitespace-rescan-timer-time is 0.
18734
18735 2007-09-24 Karl Berry <karl@gnu.org>
18736
18737 * international/mule.el (coding-system-base): Fix doc string grammar.
18738
18739 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18740
18741 * net/tramp.el (tramp-completion-mode-p): Rename from
18742 `tramp-completion-mode'. Revert logic, check `return', `newline'
18743 and such alike. Packages like Icicles tend to use other completion
18744 characters but `tab' and `space' only.
18745
18746 2007-09-24 Adam Hupp <adam@hupp.org>
18747
18748 * progmodes/python.el (run-python): Import emacs module without
18749 waiting; prevents lockup on error.
18750
18751 2007-09-23 Richard Stallman <rms@gnu.org>
18752
18753 * mail/sendmail.el (mail-bury): Delete the frame
18754 if this frame looks like it was made for this message.
18755
18756 * completion.el (completion-separator-self-insert-command)
18757 (completion-separator-self-insert-autofilling):
18758 If `self-insert-command' has been remapped, use the substitute.
18759
18760 * simple.el (copy-region-as-kill): Doc fix.
18761
18762 * textmodes/org.el (org-confirm-shell-link-function)
18763 (org-confirm-elisp-link-function): Doc fixes.
18764
18765 2007-09-23 Glenn Morris <rgm@gnu.org>
18766
18767 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18768
18769 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18770
18771 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18772
18773 * term/tvi970.el (terminal-init-tvi970): Likewise.
18774
18775 * term/sun-mouse.el (print-mouse-format): Likewise.
18776
18777 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18778 Use forward-line instead of previous-line and next-line.
18779
18780 2007-09-22 Juri Linkov <juri@jurta.org>
18781
18782 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18783
18784 * tutorial.el (tutorial--default-keys): Update standard bindings:
18785 rename `iconify-or-deiconify-frame' to `suspend-frame',
18786 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18787
18788 2007-09-22 Juri Linkov <juri@jurta.org>
18789
18790 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18791 Add help-echo to external links and to links without description.
18792 (fancy-splash-insert): Use help-echo from the 3rd element of the
18793 link specification list, or "Follow this link" if it's nil. Doc fix.
18794
18795 2007-09-22 Juri Linkov <juri@jurta.org>
18796
18797 * startup.el (command-line): Rename `inhibit-startup-message' to
18798 `inhibit-startup-screen'.
18799 (fancy-about-text): Use shorter label for "Ordering Manuals".
18800 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18801 is nil, display a line with "To start..." and 3 links to useful
18802 tasks. Display the "Dismiss" button and "Don't show this message
18803 again" only when concise is non-nil.
18804 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18805 arg `concise'. If CONCISE is non-nil, display a concise version
18806 of the splash screen in another window. Otherwise, switch to the
18807 startup buffer in the same window.
18808 (startup-echo-area-message): Change displayed binding from
18809 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18810 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18811 the GNU system".
18812 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18813 to "*GNU Emacs*".
18814 (display-about-screen): Don't check the existence of the buffer
18815 "*About GNU Emacs*".
18816 (display-splash-screen): Make alias to `display-startup-screen'.
18817 (command-line-1): Rename `inhibit-startup-message' to
18818 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18819 started with command line options "-f", "-funcall", "-e", "-eval",
18820 "-execute", "-insert", "-find-file", "-file", "-visit".
18821 Inhibit startup screen when Emacs is started with a file name only
18822 on tty (i.e. don't inhibit it when started with a file name like
18823 "emacs FILE..." on a window system).
18824 (command-line-1): Simplify logic of displaying the startup screen:
18825 if file-count > 0, then display the concise version in another
18826 window, otherwise display full version in the same window.
18827
18828 * help.el (help-map): Bind C-h C-a to about-emacs.
18829 (help-for-help-internal): Add C-a description to C-h help text.
18830
18831 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18832
18833 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18834 (checkdoc-permit-comma-termination-flag): Autoload the
18835 safe-local-variable setting.
18836
18837 * bookmark.el (bookmark-xemacsp): Remove.
18838 (bookmark-make): Don't use bookmark-xemacsp,
18839 use (featurep 'xemacs) instead.
18840
18841 * speedbar.el (speedbar-frame-mode)
18842 (speedbar-frame-reposition-smartly)
18843 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18844 (speedbar-check-vc): Remove use of non-existent variable
18845 dframe-xemacsp, use (featurep 'xemacs) instead.
18846
18847 * indent.el (indent-for-tab-command): Indent the region if
18848 transient-mark-mode and the region is active.
18849
18850 2007-09-21 Francesco Potortì <pot@gnu.org>
18851
18852 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18853 add inferior-octave-directory-tracker to the buffer-local value
18854 of comint-input-filter-functions.
18855
18856 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18857
18858 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18859
18860 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18861
18862 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18863 on w32 frames.
18864
18865 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18866
18867 * startup.el (normal-top-level): Remove DISPLAY from
18868 process-environment to let it be computed dynamically in callproc.c.
18869
18870 * frame.el (frame-initialize, make-frame):
18871 * faces.el (tty-set-up-initial-frame-faces):
18872 * env.el (setenv): Don't set display-environment-variable.
18873
18874 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18875 (server-create-tty-frame): Don't set unused `tty' property.
18876 Set `display' instead of display-environment-variable.
18877 (server-create-window-system-frame): No display-environment-variable.
18878
18879 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18880
18881 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18882 (rfn-eshadow-update-overlay-hook): New defvars.
18883 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18884 Run the hooks.
18885
18886 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18887 (tramp-rfn-eshadow-setup-minibuffer)
18888 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18889 rfn-eshadow.el.
18890
18891 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18892 timeout.
18893
18894 2007-09-21 Glenn Morris <rgm@gnu.org>
18895
18896 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18897 * term/sun-mouse.el (suspend-emacstool): Remove.
18898 * term/sun.el: Remove emacstool-related code.
18899
18900 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18901 (byte-compile-warnings-safe-p): Add `mapcar'.
18902 (byte-compile-warning-types): Add mapcar and make-local.
18903 (byte-compile-normal-call): Add option to suppress mapcar warning.
18904 (top-level): Use mapc rather than mapcar in eval-when-compile.
18905
18906 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18907 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18908 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18909 Handle escaped parens.
18910 (latex-forward-sexp): Doc fix.
18911
18912 * eshell/esh-mode.el (eshell-output-filter-functions):
18913 Add eshell-postoutput-scroll-to-bottom.
18914
18915 * loadup.el: Remove termdev.
18916
18917 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18918 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18919
18920 2007-09-21 Markus Triska <markus.triska@gmx.at>
18921
18922 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18923 `mapcar' is called for effect.
18924
18925 2007-09-21 Kevin Ryde <user42@zip.com.au>
18926
18927 * international/mule.el (sgml-html-meta-auto-coding-function):
18928 Bind `case-fold-search' to t.
18929
18930 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18931
18932 * termdev.el: Remove.
18933
18934 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18935 (frames-on-display-list): Use it.
18936
18937 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18938
18939 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18940
18941 2007-09-20 Richard Stallman <rms@gnu.org>
18942
18943 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18944
18945 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18946
18947 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18948
18949 2007-09-20 Glenn Morris <rgm@gnu.org>
18950
18951 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18952 motion functions, rather than hard-coding "\n\n".
18953 (tex-validate-region): Check for eobp, to speed up.
18954 (tex-next-unmatched-end): Doc fix.
18955
18956 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18957
18958 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18959
18960 * international/mule.el (auto-coding-alist): Rar archives are binary.
18961
18962 * arc-mode.el: Add basic support for Rar.
18963 (archive-find-type): Recognize Rar's signature.
18964 (archive-desummarize): New fun.
18965 (archive-summarize): Use it to restore the buffer's data in case
18966 someone wants to switch to some other major mode.
18967 (archive-resummarize): Use it as well.
18968 (archive-rar-summarize, archive-rar-extract): New functions.
18969
18970 * filesets.el: Remove spurious * in docstrings.
18971 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18972 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18973 (filesets-ingroup-collect): Remove unused arg `depth'.
18974 (filesets-update): Remove unused arg `version'.
18975
18976 * finder.el (finder-compile-keywords): Fix up comment style.
18977 (finder-mouse-face-on-line): previous-line -> forward-line.
18978
18979 * recentf.el: Remove spurious * in docstrings.
18980 (recentf-save-list): Fix up comment style.
18981
18982 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18983 (octave-mode-map): Move init into declaration and remove \t binding.
18984 (octave-mode-startup-message): Remove unused var.
18985 (octave-scan-blocks): Remove unused arg `from'.
18986 (octave-forward-block, octave-down-block, octave-up-block):
18987 Update callers.
18988
18989 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18990 (meta-mode-map): Likewise and remove \t binding.
18991
18992 * net/snmp-mode.el: Remove spurious * in docstrings.
18993 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18994 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18995 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18996 that completion accepts lists of strings.
18997 (snmp-mode-syntax-table): Move initialization into declaration.
18998 (snmp-mode-map): Likewise and remove \t binding.
18999 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19000 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19001 (snmp-indent-command): Remove.
19002
19003 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19004 binding, so tab-always-indent works right.
19005
19006 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19007
19008 * net/browse-url.el (browse-url-elinks-new-window): New function.
19009 (browse-url-elinks): Use browse-url-elinks-new-window.
19010 Accept optional second argument `new-window'. Fix typo in doc-string.
19011 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19012 Improve error message.
19013
19014 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19015
19016 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19017 parameter name in the function body.
19018 Reported by Johannes Weiner.
19019
19020 2007-09-19 Glenn Morris <rgm@gnu.org>
19021
19022 * net/socks.el (socks-open-network-stream): Signal an explicit
19023 error if the port associated with a service string can't be found.
19024
19025 * textmodes/tex-mode.el (tex-terminate-paragraph):
19026 Use backward-paragraph.
19027
19028 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19029
19030 * server.el (server-running-p): New function.
19031
19032 2007-09-18 Jason Rumney <jasonr@gnu.org>
19033
19034 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19035 x-focus-frame.
19036
19037 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19038 Use x-focus-frame for w32.
19039
19040 2007-09-17 David Kastrup <dak@gnu.org>
19041
19042 * textmodes/tex-mode.el (tex-verbatim-environments):
19043 Eliminate CL dependency.
19044
19045 2007-09-17 Richard Stallman <rms@gnu.org>
19046
19047 * newcomment.el (comment-add): New arg EXTRA.
19048 (comment-region-default): Pass EXTRA if not indenting lines.
19049
19050 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19051
19052 * net/browse-url.el (browse-url-url-encode-chars): New function.
19053 URL-encode some chars in a string.
19054 (browse-url-encode-url): Rewrite using the previous function.
19055 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19056 (browse-url-elinks-sentinel): Fix typo.
19057 (browse-url-new-window-flag): Doc change.
19058
19059 2007-09-17 Glenn Morris <rgm@gnu.org>
19060
19061 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19062 filename from `--file-line-error', if it is available.
19063
19064 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19065
19066 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19067 TeX `--file-line-error' format.
19068
19069 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19070
19071 * xt-mouse.el: Delete add-hook calls that were moved to
19072 xterm-mouse-mode.
19073 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19074 does not work.
19075
19076 2007-09-17 Richard Stallman <rms@gnu.org>
19077
19078 * cus-face.el (custom-theme-set-faces): Undo previous change.
19079
19080 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19081
19082 2007-09-17 Glenn Morris <rgm@gnu.org>
19083
19084 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19085 handling the case where the region is not in `tex-main-file'.
19086 (tex-region-1): Delete.
19087 (tex-region-header): New function, doing the header part of the
19088 old tex-region-1.
19089
19090 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19091
19092 * simple.el (newline): Simplify use of prefix-numeric-value.
19093 (line-move-partial): Remove unused var `ppos'.
19094 (line-move-1): Replace 9999 with most-positive-fixnum.
19095 (move-end-of-line): Use more efficient single-property search.
19096 (move-beginning-of-line): Remove unused var `start'.
19097 (blink-matching-open): Restructure in a more functional style.
19098
19099 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19100
19101 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19102
19103 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19104
19105 * server.el (server-clients): Only keep procs, no properties any more.
19106 (server-client): Remove.
19107 (server-client-get, server-client-set): Remove, replace all callers by
19108 process-get and process-put resp.
19109 (server-clients-with, server-add-client, server-delete-client)
19110 (server-create-tty-frame, server-create-window-system-frame)
19111 (server-process-filter, server-execute, server-visit-files)
19112 (server-buffer-done, server-kill-buffer-query-function)
19113 (server-kill-emacs-query-function, server-switch-buffer)
19114 (server-save-buffers-kill-terminal): Update accordingly.
19115
19116 * server.el (server-with-environment): Simplify.
19117 (server-select-display, server-unselect-display): Re-add functions that
19118 seem to have been lost in the multi-tty merge.
19119 (server-eval-and-print, server-create-tty-frame)
19120 (server-create-window-system-frame, server-goto-toplevel)
19121 (server-execute, server-return-error): New functions extracted from
19122 server-process-filter.
19123 (server-execute-continuation): New functions.
19124 (server-process-filter): Restructure so that all arguments are analysed
19125 first and then acted upon in a subsequent stage. This way
19126 server-goto-toplevel can be executed later, when we know if
19127 it's necessary.
19128 Remove the "-version" and "-version-good" support.
19129
19130 2007-09-16 Drew Adams <drew.adams@oracle.com>
19131
19132 * cus-edit.el (custom-face-edit-activate): Doc fix.
19133
19134 2007-09-16 Glenn Morris <rgm@gnu.org>
19135
19136 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19137 Following cal-bahai renaming, update all instances of
19138 list-bahai-diary-entries to diary-bahai-list-entries,
19139 mark-bahai-diary-entries to diary-bahai-mark-entries,
19140 calendar-goto-bahai-date to calendar-bahai-goto-date,
19141 insert-bahai-diary-entry to diary-bahai-insert-entry,
19142 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19143 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19144 calendar-print-bahai-date to calendar-bahai-print-date.
19145
19146 * textmodes/tex-mode.el (tex-region): Handle the case where the
19147 region is not in `tex-main-file'. Move the old code that applies
19148 to both cases...
19149 (tex-region-1): ...to this new function.
19150
19151 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19152
19153 * vc.el (vc-process-sentinel): New function.
19154 (vc-exec-after): Use it instead of using ugly hackish analysis and
19155 construction of Elisp code.
19156 (vc-sentinel-movepoint): New dynamically scoped var.
19157 (vc-print-log, vc-annotate): Set it to move the user's point.
19158
19159 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19160 inhibit-modification-hooks.
19161
19162 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19163 (calendar-bahai-print-date, calendar-bahai-goto-date)
19164 (diary-bahai-list-entries, diary-bahai-insert-entry):
19165 New names to clean up the namespace a bit more.
19166 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19167
19168 2007-09-15 Glenn Morris <rgm@gnu.org>
19169
19170 * calendar/holidays.el (holiday-list): Rename it back to
19171 `list-holidays', but leave `holiday-list' as an alias.
19172
19173 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19174 custom group.
19175
19176 * textmodes/css-mode.el (css): New custom group.
19177 (css-electrick-keys, css-selector, css-property)
19178 (css-indent-offset): Specify custom group.
19179
19180 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19181
19182 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19183 (cvs-execute-single-file): Use process-file.
19184 (cvs-run-process): Use start-file-process.
19185
19186 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19187
19188 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19189 level. Remove the hooks when turning off the mode.
19190
19191 * term/xterm.el: Require xt-mouse at compile time.
19192 (terminal-init-xterm): Turn on xterm mouse tracking for this
19193 terminal if xterm-mouse-mode is enabled.
19194
19195 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19196
19197 * term/xterm.el (xterm-function-map): Replace bindings that were
19198 deleted by the merge.
19199
19200 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19201
19202 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19203 (bubbles-mode-map): Move define-key statements here.
19204 (bubbles-game-theme-menu): Ditto.
19205 (bubbles-graphics-theme-menu): Ditto.
19206 (bubbles-menu): Ditto.
19207 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19208 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19209 (bubbles-plop): Set buffer-undo-list, redisplay.
19210 (bubbles-undo): Reset buffer-undo-list, redisplay.
19211 (bubbles--show-images): Take care of missing text properties.
19212
19213 2007-09-14 Glenn Morris <rgm@gnu.org>
19214
19215 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19216 quoting.
19217
19218 * calendar/cal-hebrew.el, calendar/cal-menu.el
19219 * calendar/calendar.el, calendar/diary-lib.el
19220 * calendar/holidays.el: Rename all instances of
19221 list-calendar-holidays callers to calendar-list-holidays,
19222 list-holidays to holiday-list, check-calendar-holidays to
19223 calendar-check-holidays, mark-calendar-holidays to
19224 calendar-mark-holidays, and filter-visible-calendar-holidays to
19225 holiday-filter-visible-calendar.
19226
19227 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19228
19229 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19230
19231 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19232
19233 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19234 Use transparent background for empty cells in graphics mode.
19235
19236 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19237
19238 * man.el (Man-default-man-entry): At end of line, continue looking
19239 to the next line for possible end of hyphenated command.
19240
19241 2007-09-13 Chris Moore <dooglus@gmail.com>
19242
19243 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19244 the command being edited.
19245
19246 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19247
19248 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19249
19250 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19251
19252 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19253 C-M-S- keys.
19254
19255 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19256
19257 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19258
19259 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19260 New argument `filename-p' to use one set of confusing chars or another.
19261 (browse-url-file-url): Use the argument.
19262 Suggested by Johannes Weiner.
19263
19264 2007-09-12 Romain Francoise <romain@orebokech.com>
19265
19266 * cus-start.el (all): Revert 2007-09-08 change.
19267
19268 2007-09-12 Aaron Hawley <aaronh@garden.org>
19269
19270 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19271 extract .Z files, since it is more common than uncompress.
19272
19273 2007-09-12 Glenn Morris <rgm@gnu.org>
19274
19275 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19276 duplicate function definition.
19277
19278 2007-09-10 Chris Moore <dooglus@gmail.com>
19279
19280 * diff-mode.el (diff-sanity-check-hunk):
19281 Also accept single-line hunks.
19282
19283 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19284
19285 * startup.el (startup-screen-inhibit-startup-screen)
19286 (pure-space-overflow-message): New vars.
19287 (fancy-splash-insert): Allow functions for face and link specs.
19288 (fancy-splash-head): Remove unused arg. Move splash text...
19289 (fancy-startup-text, fancy-about-text): ...here.
19290 (fancy-startup-tail): Rename from fancy-splash-tail.
19291 (fancy-startup-screen, fancy-about-screen): Split off from
19292 fancy-splash-screens.
19293 (display-startup-screen): New function.
19294 (display-about-screen): Rename from display-splash-screen.
19295 (command-line-1): Use concise startup screen if necessary.
19296
19297 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19298
19299 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19300 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19301
19302 2007-09-10 Dave Love <fx@gnu.org>
19303
19304 * outline.el (outline-4, outline-5, outline-7):
19305 Move font-lock-builtin-face down from 4 to 7 to better keep the
19306 progression of color brightness, and to better match Org-mode's faces.
19307
19308 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19309
19310 * progmodes/meta-mode.el (meta-font-lock-keywords)
19311 (font-lock-match-meta-declaration-item-and-skip-to-next)
19312 (meta-comment-indent, meta-indent-previous-line)
19313 (meta-indent-unfinished-line, meta-beginning-of-defun)
19314 (meta-end-of-defun, meta-common-initialization): Handle \f.
19315 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19316 a comment-start.
19317
19318 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19319 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19320 numeric notation of file modes.
19321 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19322 numeric value.
19323 (read-file-modes): New. Read either an octal value of a file mode or a
19324 symbolic value, and return its numeric value.
19325
19326 * dired-aux.el (dired-do-chmod): Change to use the built-in
19327 `set-file-modes' and the previous symbolic mode parsing functions.
19328
19329 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19330
19331 * textmodes/texinfo.el: Remove spurious * in docstrings.
19332 (texinfo-mode-syntax-table, texinfo-mode-map):
19333 Initialize in the declaration.
19334
19335 * tmm.el: Remove spurious * in docstrings.
19336 (tmm-prompt): Use with-current-buffer.
19337
19338 * vcursor.el: Remove spurious * in docstrings.
19339 (vcursor-map): Initialize in the declaration.
19340 (vcursor-use-vcursor-map): Use define-minor-mode.
19341 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19342
19343 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19344 Initialize in the declaration.
19345 (widget-minor-mode): Use define-minor-mode.
19346
19347 * woman.el (woman-mode-map, woman-syntax-table):
19348 Initialize in the declaration.
19349
19350 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19351
19352 * doc-view.el: New file.
19353
19354 2007-09-09 Juri Linkov <juri@jurta.org>
19355
19356 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19357
19358 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19359
19360 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19361 to "Startup screen". Fix docstring.
19362 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19363 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19364 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19365 (initial-scratch-message): Fix docstring.
19366 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19367 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19368 Add link to "Customize Startup" and set interval between links to
19369 5 spaces.
19370 (fancy-about-text): Add links "Authors" and "Contributing".
19371 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19372 and "This is " on the about screen. Add link to
19373 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19374 For the about screen move emacs version to the header from
19375 `fancy-splash-tail' (as it's done already for normal about screen).
19376 (fancy-splash-tail): Insert emacs version only for startup screen.
19377 (normal-splash-screen): Remove duplicate empty lines.
19378 (normal-about-screen): Add links "Authors" and "Contributing".
19379
19380 * menu-bar.el (menu-bar-help-menu):
19381 Move "About Emacs" and "About GNU" to the end of the Help menu.
19382 Move "Emacs Psychotherapist" after "Send Bug Report...".
19383 Move "External Packages" after "Find Emacs Packages".
19384
19385 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19386
19387 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19388 they are useless with the byte compiler.
19389 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19390 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19391 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19392 (tramp-file-name-real-host, tramp-file-name-port)
19393 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19394 defuns.
19395
19396 * net/tramp-cache.el (top): Improve error message when
19397 `tramp-persistency-file-name' is corrupted.
19398
19399 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19400
19401 * textmodes/org.el (org-re): Also replace the :alpha: class.
19402 (org-todo-tag-alist): Variable removed.
19403 (org-todo-key-alist, org-todo-key-trigger): New variables.
19404 (org-use-fast-todo-selection): New option.
19405 (org-log-done): Docstring fixed.
19406 (org-deadline-warning-days): New default value 14.
19407 (org-edit-timestamp-down-means-later): New option.
19408 (org-tag-alist): Docstring fixed.
19409 (org-fast-tag-selection-include-todo): New option.
19410 (org-export-language-setup): New languages added.
19411 (org-set-regexps-and-options): Compute the new variables.
19412 (org-paste-subtree): Cleaning up.
19413 (org-remember-apply-template): New escape %A.
19414 (org-todo): Call fast TODO selection.
19415 (org-fast-todo-selection): New function.
19416 (org-add-log-note): Allow prefix for abort exit.
19417 (org-at-property-p, org-entry-properties)
19418 (org-columns-get-autowidth-alist): Use :alpha: class.
19419 (org-get-wdays): New function.
19420 (org-agenda-remove-date): New variable.
19421 (org-agenda-get-deadlines): Use `org-get-wdays'.
19422 (org-agenda-get-deadlines): Reverse ee before returning.
19423 (org-format-agenda-item): New argument REMOVE-RE.
19424 (org-agenda-convert-date): Baha'i calendar added.
19425 (org-infile-export-plist): Also find DATE line.
19426 (org-get-min-level): New function.
19427 (org-export-as-html, org-export-as-ascii): Use the date format.
19428 (org-shiftup, org-shiftdown): Use.
19429 `org-edit-timestamp-down-means-later'.
19430 (org-assign-fast-keys): New function.
19431
19432 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19433
19434 * cus-start.el (all): Add prefer-window-split-horizontally from
19435 window.c.
19436
19437 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19438
19439 * net/browse-url.el (browse-url-galeon): Fix last change.
19440 (top-level): Require cl when compiling.
19441
19442 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19443
19444 * textmodes/org-export-latex.el: arch-tag restored.
19445
19446 * textmodes/org-publish.el: arch-tag restored.
19447
19448 2007-09-08 Masatake YAMATO <jet@gyve.org>
19449
19450 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19451
19452 * progmodes/cc-langs.el: Support new keywords added to
19453 objective-c frontend of gcc.
19454 (c-simple-stmt-kwds): Add @throw.
19455 (c-block-stmt-2-kwds): Add @synchronized.
19456 (c-block-stmt-1-kwds): Add @finally and @try.
19457
19458 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19459
19460 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19461 (org-agenda-after-show-hook): New variable.
19462 (org-columns-compile-format)
19463 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19464 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19465 property names.
19466 (org-get-wdays): New function.
19467
19468 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19469
19470 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19471
19472 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19473
19474 * vc-arch.el (vc-arch-checkin): Fix typo.
19475
19476 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19477
19478 * cus-face.el (custom-theme-set-faces): Set face attributes
19479 locally for each frame.
19480
19481 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19482
19483 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19484 via font-lock-defaults.
19485
19486 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19487 derived-mode-p.
19488
19489 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19490
19491 * progmodes/autoconf.el (autoconf-definition-regexp):
19492 Handle optional square brackets around definition name.
19493
19494 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19495
19496 * net/browse-url.el (browse-url-browser-function): Add elinks.
19497 (browse-url-elinks-wrapper): New option.
19498 (browse-url-encode-url, browse-url-elinks)
19499 (browse-url-elinks-sentinel): New functions.
19500 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19501 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19502 Use new function browse-url-encode-url.
19503
19504 2007-09-07 Glenn Morris <rgm@gnu.org>
19505
19506 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19507 say if multi-tty is present.
19508
19509 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19510
19511 * cus-start.el (split-window-preferred-function): Add custom info.
19512
19513 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19514 (calendar-mark-holidays, calendar-list-holidays)
19515 (holiday-filter-visible-calendar): New names to clean up namespace.
19516 (filter-visible-calendar-holidays, list-calendar-holidays)
19517 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19518 Add compatibility aliases.
19519 (calendar-check-holidays, calendar-mark-holidays)
19520 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19521 (holiday-sexp): Replace append with list.
19522 (holiday-filter-visible-calendar): Replace append with push.
19523
19524 * woman.el: Remove spurious * in docstrings.
19525 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19526 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19527 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19528 (woman-write-directory-cache, woman-display-extended-fonts)
19529 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19530 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19531 (woman-mode): Use inhibit-read-only.
19532 (woman-negative-vertical-space): Use dotimes.
19533 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19534
19535 2007-09-06 Romain Francoise <romain@orebokech.com>
19536
19537 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19538 (vc-bzr-workfile-version): Use it.
19539
19540 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19541
19542 * complete.el (PC-do-completion): Don't try to treat
19543 empty string as an abbreviation.
19544
19545 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19546
19547 * help-fns.el (describe-variable): Keep doc's text properties.
19548
19549 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19550
19551 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19552 instead of a file.
19553
19554 2007-09-06 Glenn Morris <rgm@gnu.org>
19555
19556 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19557 (checkdoc-minor-mode): Allow user to specify lighter via
19558 checkdoc-minor-mode-string.
19559
19560 2007-09-05 Richard Stallman <rms@gnu.org>
19561
19562 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19563 Several items removed, simplified, or put on one line.
19564 (fancy-about-text): Add substantial contents, part of startup text.
19565 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19566 (normal-splash-screen): Call normal-mouse-startup-screen,
19567 normal-no-mouse-startup-screen, or normal-about-screen.
19568 (normal-mouse-startup-screen): New fn, broken out, shortened.
19569 (normal-no-mouse-startup-screen): New fn, broken out.
19570 (normal-about-screen): New function, contents all new.
19571
19572 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19573
19574 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19575
19576 2007-09-05 Glenn Morris <rgm@gnu.org>
19577
19578 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19579 is bound.
19580
19581 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19582
19583 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19584 in doc string.
19585
19586 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19587
19588 * server.el (server-start, server-unload-hook): Undo previous change.
19589
19590 * xt-mouse.el: Undo previous change.
19591
19592 2007-09-04 Juri Linkov <juri@jurta.org>
19593
19594 * startup.el (fancy-about-text): New variable.
19595 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19596 (fancy-current-text, fancy-splash-stop-time)
19597 (fancy-splash-outer-buffer): Remove variables.
19598 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19599 `startup' and use it to conditionally display different texts for
19600 Startup and About screens. Don't display Help commands on the About
19601 screen.
19602 (fancy-splash-screens-1): Remove function and move its content to
19603 `fancy-splash-screens' to the part that dislpays the About screen.
19604 (exit-splash-screen): Don't treat specially exiting from
19605 alternating screens.
19606 (fancy-splash-screens): Rename argument `static' to `startup'.
19607 Fix docstring. Remove code for displaying alternating screens.
19608 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19609 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19610 for `inhibit-read-only'.
19611 (normal-splash-screen): Rename argument `static' to `startup'.
19612 Fix docstring. Use argument `startup' to conditionally display
19613 different texts for Startup and About screens. Don't display Help
19614 commands on the About screen. Remove `unwind-protect' `sit-for'
19615 delay and `kill-buffer' after it.
19616 (display-startup-echo-area-message): Remove call to
19617 `use-fancy-splash-screens-p' because image.el is preloaded and
19618 doesn't display "Loading image... done".
19619 (display-splash-screen): Rename argument `static' to `startup'.
19620 Fix docstring.
19621
19622 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19623
19624 * server.el (server-start, server-unload-hook):
19625 suspend-tty-functions has been renamed to suspend-tty-hook.
19626
19627 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19628 resume-tty-hook.
19629
19630 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19631
19632 * loadup.el: Fix merge problem, only load "button" once.
19633
19634 2007-09-03 Glenn Morris <rgm@gnu.org>
19635
19636 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19637 "Working file:" as the prefix, for the sake of
19638 log-view-current-file.
19639
19640 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19641
19642 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19643 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19644 if the selected frames is in
19645 xterm-modify-other-keys-terminal-list.
19646 (xterm-turn-off-modify-other-keys): Add an optional frame
19647 parameter. Only turn off modify-other-keys if FRAME is in
19648 xterm-modify-other-keys-terminal-list.
19649 (xterm-remove-modify-other-keys): New function.
19650 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19651 Add the selected frame to xterm-modify-other-keys-terminal-list.
19652
19653 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19654
19655 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19656 (icon-map-list): New variable.
19657 (x-gtk-map-stock): Use icon-map-list.
19658
19659 2007-09-02 Romain Francoise <romain@orebokech.com>
19660
19661 * log-view.el (log-view-current-file): Balance parens.
19662
19663 2007-09-02 Glenn Morris <rgm@gnu.org>
19664
19665 * comint.el (comint-mode): Don't set scroll-conservatively.
19666
19667 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19668 non-command arguments.
19669
19670 * log-view.el (log-view-current-file): Give a more explicit error
19671 if log-view-file-re fails to find a match.
19672
19673 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19674
19675 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19676 Fix bug: Don't expand top-level file name more than once.
19677 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19678
19679 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19680
19681 * server.el (server-process-filter): Don't display the splash screen.
19682 It's annoying enough on the initial screen and becomes positively
19683 obnoxious here.
19684
19685 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19686
19687 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19688 Change naming to use "avl-tree--" for internal functions.
19689
19690 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19691
19692 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19693 the merge.
19694 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19695 (provide): Move to the end of file.
19696
19697 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19698
19699 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19700
19701 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19702 New variable. List of exceptions for the duplicated word rule.
19703 (flyspell-mark-duplications-flag): Mention it.
19704 (flyspell-word): Treat it.
19705
19706 * files.el (create-file-buffer): If the filename sans directory starts
19707 with spaces, remove them.
19708
19709 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19710
19711 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19712 (x-gtk-map-stock): Use two directory elements when matching
19713 file name.
19714
19715 2007-08-31 James Wright <james@chumsley.org>
19716
19717 * eshell/em-unix.el (eshell/info): New function.
19718
19719 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19720
19721 * frame.el (frame-initialize, make-frame):
19722 * server.el (server-process-filter):
19723 * faces.el (tty-set-up-initial-frame-faces): Don't set
19724 term-environment-variable since it's not used any more.
19725
19726 * env.el (setenv): Don't treat $TERM specially.
19727
19728 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19729 stated otherwise, subprocesses do not send back escape sequences
19730 corresponding to the terminal from which Emacs was started.
19731
19732 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19733
19734 * calculator.el: Require cl for compilation.
19735
19736 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19737
19738 * outline.el (outline-font-lock-levels): Comment out unused var.
19739 (outline-font-lock-face): Wrap around face list to handle any
19740 nesting depth gracefully.
19741
19742 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19743
19744 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19745 `set-file-times'.
19746
19747 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19748
19749 * textmodes/org.el (org-export-visible): Fix drawers before export.
19750 (org-do-sort): Allow sorting by priority.
19751 (org-agenda-files): Ignore non-existing files.
19752 (org-agenda-skip-unavailable-files): New variable.
19753 (org-ellipsis): All a face as value.
19754 (org-mode): Interprete the face value of `org-ellipsis'.
19755 (org-archive-save-context-info): New option.
19756 (org-archive-subtree): Store context info in archived entry.
19757 (org-fast-tag-selection-can-set-todo-state): New variable.
19758 (org-fast-tag-selection): Allow setting TODO states through this
19759 interface.
19760 (org-cycle): Docstring updated.
19761 (org-todo-keyword-faces): New option.
19762 (org-get-todo-face): New function.
19763 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19764 Use `org-get-todo-face'.
19765 (org-switch-to-buffer-other-window): New function.
19766 (org-table-edit-field, org-table-show-reference)
19767 (org-table-edit-formulas, org-add-log-note)
19768 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19769 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19770 `switch-to-buffer-other-window' to make sure that the temporary
19771 windows show up on the current frame.
19772 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19773 (org-get-entries-from-diary, org-replace-region-by-html):
19774 Don't allow pop-up frames.
19775 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19776 Fix problems with time-of-day.
19777 (org-export-get-title-from-subtree): New function.
19778 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19779 with listing items that are DONE.
19780 (org-change-tag-in-region): New command.
19781 (org-agenda-skip-scheduled-if-done)
19782 (org-agenda-skip-deadline-if-done): Docstring clarified.
19783 (org-mode): Hide drawers on startup.
19784 (org-get-todo-face): New function.
19785 (org-todo-keyword-faces): New option.
19786 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19787 (org-remove-keyword-keys): New function.
19788
19789 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19790
19791 * progmodes/grep.el (grep-find-ignored-directories):
19792 Add monotone _MTN bookkeeping directory in workspaces.
19793 Add RCS control directory. List items in alphabetical order.
19794
19795 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19796 Sort items in alphabetical order. Fix parens.
19797
19798 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19799
19800 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19801 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19802 (vc-hg-pull): New functions.
19803 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19804
19805 * term/mac-win.el: Don't require url, only autoloaded url
19806 functions are used in this file.
19807
19808 2007-08-29 Andreas Schwab <schwab@suse.de>
19809
19810 * shell.el (shell): Return correct value from interactive spec.
19811
19812 2007-08-29 Glenn Morris <rgm@gnu.org>
19813
19814 * version.el (emacs-version): Increase to 23.0.50.
19815
19816 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19817
19818 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19819
19820 2007-08-29 Juri Linkov <juri@jurta.org>
19821
19822 * loadup.el: Add "button" loading after "faces" and move "startup"
19823 to load after "button".
19824
19825 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19826
19827 * loadup.el: Load term/mac-win on a Mac using Carbon.
19828
19829 * term/mac-win.el: Provide mac-win.
19830 (mac-initialized): New variable.
19831 (mac-initialize-window-system): New function. Move global setup here.
19832 (handle-args-function-alist, frame-creation-function-alist):
19833 (window-system-initialization-alist): Add mac entries.
19834 (x-setup-function-keys): New function containing all the
19835 top level function key definitions.
19836
19837 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19838
19839 * env.el (read-envvar-name): Don't consider the environment frame param.
19840
19841 * env.el (setenv):
19842 * frame.el (frame-initialize, make-frame):
19843 * faces.el (tty-set-up-initial-frame-faces):
19844 * server.el (server-process-filter): Set
19845 display-environment-variable and term-environment-variable.
19846
19847 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19848
19849 2007-08-29 Jason Rumney <jasonr@gnu.org>
19850
19851 * loadup.el: Only load term/x-win when X is compiled in.
19852 Load term/w32-win and dependencies on windows-nt.
19853
19854 * term/w32-win.el: Reorder to match x-win.el more closely.
19855 Provide w32-win. Don't throw error when global window-system not w32.
19856 (internal-face-interactive): Remove obsolete function.
19857 (x-setup-function-keys): Use local-function-key-map.
19858 (w32-initialized): New variable.
19859 (w32-initialize-window-system): Set it.
19860 Move more global setup here.
19861 (x-setup-function-keys): New function.
19862 (w32-initialize-window-system): Move non function key global setup here.
19863 (x-cut-buffer-max): Remove.
19864 (w32-initialize-window-system): New function.
19865 (handle-args-function-alist, frame-creation-function-alist):
19866 (window-system-initialization-alist): Add w32 entries.
19867
19868 2007-08-29 David Kastrup <dak@gnu.org>
19869
19870 * env.el (getenv): Pass frame to getenv-internal.
19871
19872 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19873
19874 * version.el (emacs-version): Show if multi-tty is present.
19875
19876 * loadup.el: Delay loading env; mule-conf gets confused by cl
19877 during bootstrap. Also load termdev and term/x-win.
19878
19879 * bindings.el (mode-line-client): New variable.
19880 (help-echo): Add it to the default mode-line format.
19881
19882 * cus-start.el: Remove bogus window-system reference from GTK test.
19883
19884 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19885 (ebrowse-electric-position-mode-map):
19886 * ebuff-menu.el (electric-buffer-menu-mode-map):
19887 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19888 not `suspend-emacs'.
19889
19890 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19891 (ediff-window-setup-function): Use it as default.
19892
19893 * files.el (save-buffers-kill-terminal): New function.
19894 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19895
19896 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19897 and `with-selected-frame'.
19898
19899 * help-fns.el (describe-variable): Describe frame-local variables
19900 correctly.
19901
19902 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19903 display support.
19904 (normal-erase-is-backspace-setup-frame): New function.
19905
19906 * subr.el (with-selected-frame): New function.
19907 (read-quoted-char): Use terminal-local binding of
19908 local-function-key-map instead of function-key-map.
19909
19910 * talk.el (talk): New function.
19911 (talk-handle-delete-frame): New function.
19912 (talk-add-display): Open a new frame only if FRAME was not a frame.
19913
19914 * termdev.el: New file.
19915
19916 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19917 * term/x-win.el: Don't bind f10.
19918 * tmm.el: Remove autoload binding for f10.
19919
19920 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19921 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19922 Store the saved input method as a terminal parameter. Add keymap
19923 parameter. Use it instead of changing key-translation-map directly.
19924 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19925 Remove.
19926 (encoded-kbd-setup-display): New function.
19927
19928 * international/mule-cmds.el (set-locale-environment): Fix getenv
19929 call. Use save-buffers-kill-terminal. Ignore window-system; always
19930 set the keyboard coding system. Add DISPLAY parameter.
19931 (set-display-table-and-terminal-coding-system): Add DISPLAY
19932 parameter. Pass it to set-terminal-coding-system.
19933
19934 * international/mule.el (keyboard-coding-system): Test for
19935 encoded-kbd-setup-display, not encoded-kbd-mode.
19936 (set-terminal-coding-system, set-keyboard-coding-system): Add
19937 DISPLAY parameter.
19938 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19939
19940 * term/README: Update.
19941
19942 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19943
19944 * term/x-win.el (x-setup-function-keys): New function. Move
19945 function-key-map tweaks here. Protect against multiple calls on
19946 the same terminal. Use terminal-local binding of
19947 local-function-key-map instead of function-key-map.
19948 (x-initialize-window-system): Make a copy of pure list. Pass a
19949 frame getenv.
19950
19951 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19952 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19953 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19954 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19955 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19956 local-function-key-map instead of function-key-map.
19957
19958 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19959 `substitute-key-definition' and `define-key' calls against
19960 multiple execution. Use terminal-local binding of
19961 local-function-key-map instead of function-key-map. Pass a frame
19962 to getenv.
19963
19964 * edmacro.el (edmacro-format-keys):
19965 * emulation/cua-base.el (cua--pre-command-handler):
19966 * isearch.el (isearch-other-meta-char):
19967 * xt-mouse.el: Use terminal-local binding of
19968 local-function-key-map instead of function-key-map.
19969
19970 * fringe.el (set-fringe-mode): Simplify and fix using
19971 `modify-all-frames-parameters'.
19972 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19973 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19974 check before calling `tool-bar-setup'.
19975 (tool-bar-setup): New variable.
19976 (tool-bar-setup): Use it to guard against multiple calls. Add
19977 optional frame parameter, and select that frame before adding items.
19978 (toggle-tool-bar-mode-from-frame): New function.
19979
19980 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19981 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19982 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19983 "Tool-bar" toggles to reflect the state of the current frame.
19984 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19985
19986 * env.el: Require cl for byte compilation (for `block' and `return').
19987 (environment, setenv-internal): New functions.
19988 (let-environment): New macro.
19989 (setenv, getenv): Add optional terminal parameter. Update docs.
19990 (setenv): Use setenv-internal. Always set process-environment.
19991 Handle `local-environment-variables'.
19992 (read-envvar-name, setenv, getenv): Use frame parameters
19993 to store the local environment, not terminal parameters. Include
19994 `process-environment' as well.
19995
19996 * faces.el (tty-run-terminal-initialization): New function.
19997 (tty-create-frame-with-faces): Use it. Set up faces and
19998 background mode only after the terminal has been initialized.
19999 Call terminal-init-*. Don't load the initialization file more
20000 than once. Call set-locale-environment.
20001 (frame-set-background-mode): Handle the 'background-mode terminal
20002 parameter.
20003 (tty-find-type): New function.
20004 (x-create-frame-with-faces): Remove bogus check for
20005 first frame. Call `tool-bar-setup'. Don't make frame visible
20006 until we are done setting up all its parameters. Call
20007 x-setup-function-keys.
20008
20009 * frame.el (make-frame): Always inherit 'environment and 'client
20010 parameters. Set up the 'environment frame parameter, when needed.
20011 Also inherit 'client parameter. Don't override explicitly
20012 specified values with inherited ones. Add 'terminal frame
20013 parameter. Append window-system-default-frame-alist to parameters
20014 before calling frame-creation-function.
20015 (frame-initialize): Copy the environment from the initial frame.
20016 (window-system-default-frame-alist): Enhance doc string.
20017 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20018 `default-frame-alist' when initial frame is on a tty.
20019 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20020 Remove specified parameters from `window-system-default-frame-alist'.
20021 (make-frame-on-tty, framep-on-display, suspend-frame):
20022 Extend doc string, update parameter names.
20023 (frames-on-display-list): Use terminal-id to get the display id.
20024 (frame-notice-user-settings): Extend to apply
20025 settings in `window-system-default-frame-alist' as well.
20026 (terminal-id, terminal-parameters, terminal-parameter)
20027 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20028 (delete-frame-functions): Add to `delete-frame-functions' hook.
20029 (blink-cursor-mode): Adapt blink-cursor-mode default
20030 value from startup.el.
20031 (make-frame-on-display): Protect condition on x-initialized when
20032 x-win.el is not loaded. Update doc.
20033 (suspend-frame): Use display-controlling-tty-p to decide between
20034 suspend-emacs and suspend-tty.
20035 (frames-on-display-list): Update for display ids.
20036 (framep-on-display): Ditto.
20037 (suspend-frame): Use display-name, not frame-tty-name.
20038 (selected-terminal): New function.
20039
20040 * server.el: Use `device' instead of `display' or `display-id' in
20041 variable and client parameter names.
20042 (server-select-display): Remove (unused).
20043 (server-tty-live-p, server-handle-delete-tty): Remove.
20044 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20045 Update docs.
20046 (server-getenv-from, server-with-environment, server-send-string)
20047 (server-save-buffers-kill-terminal): New functions.
20048 (server-delete-client): Handle quits in kill-buffer. Don't kill
20049 modified buffers. Add extra logging. Delete frames after
20050 deleting the tty. Clear 'client parameter before deleting a frame.
20051 Use delete-display, not delete-tty.
20052 (server-visit-files): Don't set `server-existing-buffer' if the
20053 buffer already has other clients. Return list of buffers
20054 created. Update doc. Don't set client-record when nowait.
20055 (server-handle-delete-frame): Delete the client if this was its
20056 last frame. Check that the frame is alive. Remove bogus comment.
20057 Add note on possible race condition. Delete tty clients, if needed.
20058 (server-handle-suspend-tty): Use server-send-string. Kill the
20059 client in case of errors from process-send-string. Use the display
20060 parameter.
20061 (server-unload-hook): Remove obsolete delete-tty hook.
20062 (server-start): Ask before restarting if the old server still has
20063 clients. Add feedback messages. Remove obsolete delete-tty hook.
20064 (server-process-filter): Use server-send-string. Accept `-dir'
20065 command. Switch to *scratch* immediately after creating the frame,
20066 before evaluating any -evals. Protect `display-splash-screen'
20067 call in a condition-case. Explain why. Call
20068 `display-startup-echo-area-message' before
20069 `display-splash-screen'. Don't display the splash screen when no
20070 frame was created. Show the Emacs splash screen and startup echo
20071 area message. Display the *scratch* buffer by default. Store the
20072 local environment in a frame (not terminal) parameter. Do not try
20073 to decode environment strings. Fix reference to the 'display
20074 frame parameter. Change syntax of environment variables. Put
20075 environment into terminal parameters, not client parameters. Use
20076 a dummy client with --no-wait's X frames. In `-position LINE'
20077 handler, don't ruin the request string until the line number is
20078 extracted. Log opened files. Handle -current-frame command.
20079 Don't create frames when it is given. Don't bind X frames to the
20080 client when we are in -no-wait mode. Set locale environment
20081 variables from client while creating tty frames. Disable call to
20082 configure-display-for-locale. When processing -position command,
20083 don't change the request string until the parameters are
20084 extracted. Don't try to create an X frame when Emacs does not
20085 support it. Improve logging. Temporarily set ncurses-related
20086 environment variables to those of the client while creating a new
20087 tty frame. Select buffers opened by nowait clients, don't leave
20088 them buried under others. Set the display parameter, and use it
20089 when appropriate.
20090
20091 * startup.el (display-startup-echo-area-message): Handle
20092 `inhibit-startup-echo-area-message' here.
20093 (command-line-1): Moved from here.
20094 (fancy-splash-screens): Use `overriding-local-map' instead of
20095 `overriding-terminal-local-map' for now; the latter doesn't work
20096 right, it looses keypresses to another terminal. Use
20097 `overriding-terminal-local-map' to set up keymap. Install a
20098 `delete-frame-functions' hook to catch `delete-frame' events.
20099 Ignore `select-window' events to cope better with
20100 `focus-follows-mouse'. Don't switch back to the original buffer
20101 if the splash frame has been killed. Restore previous buffer, even
20102 if it's *scratch*.
20103 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20104 changes the global binding - setq it instead. Use
20105 `save-buffers-kill-terminal'.
20106 (display-splash-screen): Don't do anything if the splash screen is
20107 already displayed elsewhere.
20108 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20109 (command-line): Replace duplicated code with a call to
20110 tty-run-terminal-initialization. Don't load the terminal
20111 initialization file more than once. Remove call to nonexistent
20112 function `set-locale-translation-file-name'.
20113
20114 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20115 parameters.
20116 (xterm-mouse-position-function, xterm-mouse-event): Update.
20117 (xterm-mouse-mode): Don't depend on current value of window-system.
20118 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20119 Update for multi-tty.
20120 (turn-on-xterm-mouse-tracking-on-terminal)
20121 (turn-off-xterm-mouse-tracking-on-terminal)
20122 (xterm-mouse-handle-delete-frame): New functions.
20123 (delete-frame-functions, after-make-frame-functions)
20124 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20125 for multi-tty.
20126
20127 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20128
20129 * simple.el (invisible-p): Remove: implemented in C now.
20130 (line-move-invisible-p): Remove obsolete alias.
20131
20132 2007-08-28 Juri Linkov <juri@jurta.org>
20133
20134 * image-mode.el (image-type): New variable.
20135 (image-mode): Set default major mode name to "Image[text]".
20136 (image-minor-mode): Change LIGHTER to display image-type in the
20137 mode line.
20138 (image-minor-mode): Set default image-type to "text".
20139 (image-toggle-display): After switching to text mode, set
20140 image-type to "text" and major mode name to "Image[text]".
20141 After switching to image mode, set image-type to actual image
20142 type, and add image type to major mode name. Let-bind the same
20143 variable names as arguments of `image-type' and `create-image'.
20144 Bind `type' to the result of `image-type' and use it as arg
20145 of `create-image' to not determine the image type twice.
20146
20147 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20148
20149 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20150 (tramp-set-file-uid-gid, tramp-get-local-uid)
20151 (tramp-get-local-gid): New defuns.
20152 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20153 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20154 Improve fast track.
20155 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20156 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20157 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20158 (tramp-handle-write-region): Improve fast track.
20159 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20160 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20161 be nil.
20162
20163 2007-08-28 Ivan Kanis <apple@kanis.eu>
20164
20165 * time.el: New feature to display several time zones in a buffer.
20166 (display-time-world-mode, display-time-world-display)
20167 (display-time-world, display-time-world-timer): New functions.
20168 (display-time-world-list, display-time-world-time-format)
20169 (display-time-world-buffer-name, display-time-world-timer-enable)
20170 (display-time-world-timer-second, display-time-world-mode-map):
20171 New variables.
20172
20173 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20174
20175 * term/x-win.el (x-gtk-stock-map): New variable.
20176 (x-gtk-map-stock): New function.
20177
20178 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20179 prev/next-node.
20180
20181 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20182
20183 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20184
20185 2007-08-28 Glenn Morris <rgm@gnu.org>
20186
20187 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20188
20189 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20190
20191 * progmodes/modula2.el (m2-definition, m2-module):
20192 Don't use previous-line. Reported by T. V. Raman.
20193
20194 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20195
20196 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20197 argument to tool-bar-mode call.
20198
20199 2007-08-27 Glenn Morris <rgm@gnu.org>
20200
20201 * diff-mode.el (diff-find-file-name): Only accept regular files,
20202 to rule out /dev/null, directories, etc.
20203
20204 * vc-svn.el (vc-svn-diff): If the repository version of all the
20205 files is the same as the specified OLDVERS, do a local diff.
20206
20207 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20208
20209 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20210 of buffers in uniquify-managed.
20211
20212 * simple.el (invisible-p): Rename from text-invisible-p.
20213 Update callers.
20214
20215 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20216 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20217 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20218 (cperl-etags-goto-tag-location): Use new style backquotes.
20219
20220 * net/browse-url.el: Remove spurious * in custom docstrings.
20221 (browse-url-filename-alist): Use new-style backquote.
20222
20223 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20224 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20225
20226 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20227 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20228
20229 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20230
20231 * net/socks.el (socks-username/password-auth-filter):
20232 Remove unused vars `state' and `desired-len'.
20233 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20234 (socks-wait-for-state-change): Use new-style backquotes.
20235
20236 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20237
20238 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20239 backquotes after each `read' rather than once per buffer.
20240
20241 * dframe.el: Remove spurious * in custom docstrings.
20242 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20243 (dframe-xemacs20p): Remove, inline at the sole use point.
20244 (defface): Don't defvar the face, don't use old-style backquote.
20245 (defcustom): Don't use old-style backquote.
20246 (dframe-frame-parameter, dframe-mouse-event-p):
20247 Make it obvious that it's always defined.
20248 (dframe-popup-kludge): New function to replace
20249 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20250 (dframe-frame-mode, dframe-set-timer-internal)
20251 (dframe-mouse-set-point): Remove use of with-no-warnings from
20252 XEmacs-specific code.
20253 (dframe-set-timer-internal): Fix very old bug with
20254 post-command-idle-hook.
20255
20256 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20257
20258 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20259 warning if the file uses old style backquotes.
20260
20261 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20262 (byte-recompile-directory, byte-compile-file)
20263 (byte-compile-from-buffer): Use with-current-buffer.
20264
20265 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20266 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20267 (line-move-1, line-move-finish, line-move-to-column)
20268 (move-end-of-line, move-beginning-of-line): Use new name.
20269
20270 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20271
20272 * progmodes/ada-mode.el: Fix up comment style in header.
20273 (ada-check-emacs-version): Remove.
20274 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20275 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20276 to try and quieten the byte-compiler.
20277 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20278
20279 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20280
20281 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20282
20283 * net/browse-url.el (browse-url-emacs): New function.
20284
20285 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20286
20287 * emacs-lisp/avl-tree.el: New file.
20288
20289 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20290
20291 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20292 was used.
20293
20294 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20295
20296 * complete.el (PC-do-completion): Make RET accept a non-unique but
20297 complete expansion again.
20298
20299 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20300
20301 * eshell/esh-opt.el (eshell-eval-using-options):
20302 Add debug declaration.
20303
20304 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20305
20306 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20307 (log-view-get-marked): Likewise.
20308
20309 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20310 (vc-delete-automatic-version-backups): Likewise.
20311
20312 * vc.el (vc-dired-buffers-for-dir): Likewise.
20313
20314 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20315
20316 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20317 safe-local-variable setting.
20318 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20319
20320 * log-view.el (log-view-marked-list): Delete variable.
20321 (log-view-mode): Don't use it.
20322 (log-view-toggle-mark-entry): Likewise, simplify.
20323 (log-view-current-tag): Don't return properties.
20324 (log-view-get-marked): New function.
20325
20326 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20327
20328 * vc-git.el (vc-git-mode-line-string): New function.
20329
20330 2007-08-25 Alan Mackenzie <acm@muc.de>
20331
20332 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20333 new language variable.
20334
20335 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20336 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20337 "extern" etc., rather than BOI. Fix addition of spurious
20338 syntactic-symbol 'defun-block-intro, replacing it with
20339 'innamespace, etc.
20340
20341 2007-08-25 Juri Linkov <juri@jurta.org>
20342
20343 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20344
20345 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20346 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20347 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20348
20349 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20350 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20351 (image-type-auto-detectable): Add (svg . maybe).
20352
20353 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20354 to treat it like .tgz.
20355
20356 * calendar/cal-bahai.el: Add file coding cookie.
20357
20358 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20359
20360 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20361 Don't behave differently when executed via M-x. Add doc string.
20362
20363 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20364 safe-local-variable.
20365
20366 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20367
20368 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20369 the default value.
20370 (math-calendar-tzinfo): New variable.
20371 (math-get-calendar-tzinfo): New function.
20372 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20373 to get information when zone is nil.
20374
20375 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20376
20377 * log-view.el (log-view-toggle-mark-entry): New function.
20378 (log-view-mode-map): Bind it.
20379 (log-view-marked-list): New variable.
20380 (log-view-mode): Make it local.
20381
20382 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20383
20384 * play/zone.el (zone-pgm-rat-race): New func.
20385 (zone-programs): Add `zone-pgm-rat-race'.
20386
20387 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20388
20389 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20390 a list.
20391
20392 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20393
20394 * progmodes/hideshow.el (hs-match-data): Delete alias.
20395 (hs-hide-block-at-point, hs-find-block-beginning)
20396 (hs-show-block): Use `match-data' directly.
20397
20398 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20399
20400 * format.el (format-alist): Fix typo in doc-string.
20401
20402 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20403
20404 * net/tramp.el (tramp-local-host-p): New defun.
20405 (tramp-handle-file-local-copy, tramp-handle-write-region):
20406 Implement fast track when being on the local host.
20407 (tramp-file-name-handler): Don't set "started" property. It shall
20408 be reserved for the "ftp" method.
20409 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20410
20411 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20412 (tramp-ftp-file-name-handler): Set "started" property.
20413
20414 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20415
20416 * files.el (backup-buffer-copy): Don't wrap delete in
20417 condition-case, only try to delete if file exists.
20418
20419 2007-08-24 Glenn Morris <rgm@gnu.org>
20420
20421 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20422
20423 * startup.el (tutorial-directory): Set with eval-at-startup so it
20424 gets the right value in an installed Emacs.
20425
20426 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20427
20428 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20429 (eldoc-highlight-function-argument): Use it.
20430
20431 2007-08-23 Masatake YAMATO <jet@gyve.org>
20432
20433 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20434 name of parameters in document body.
20435
20436 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20437
20438 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20439 (byte-compile-output-as-comment): Use with-current-buffer rather than
20440 a weird set-buffer&prog1 combination.
20441
20442 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20443 test so as to optimise cases where the `progn's result is constant.
20444
20445 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20446
20447 * locate.el (locate-get-file-positions):
20448 Use line-beginning-position and line-end-position.
20449
20450 2007-08-23 John Wiegley <johnw@newartisans.com>
20451
20452 * calendar/cal-bahai.el: Added in the diacriticals that were
20453 missing for many of the month names.
20454
20455 2007-08-22 Jason Rumney <jasonr@gnu.org>
20456
20457 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20458
20459 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20460
20461 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20462
20463 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20464
20465 * dabbrev.el (dabbrev--progress-reporter): New variable.
20466 (dabbrev--scanning-message): Delete func.
20467 (dabbrev--find-expansion): Use a progress reporter
20468 instead of dabbrev--scanning-message.
20469
20470 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20471
20472 * comint.el (comint-exec-1): Raise an error if
20473 `start-file-process' does not return a process object.
20474
20475 * shell.el (shell): Prompt for `default-directory' if it is a
20476 remote file name, and if called with a prefix arg.
20477
20478 2007-08-22 Sam Steingold <sds@gnu.org>
20479
20480 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20481
20482 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20483
20484 * textmodes/org-export-latex.el: New file.
20485
20486 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20487
20488 * textmodes/org.el (org-agenda-skip): Allow a form for
20489 `org-agenda-skip-function'.
20490 (org-agenda-redo): Re-use local settings.
20491 (org-agenda): Store local settings.
20492 (org-agenda-deadline-faces): New option.
20493 (org-agenda-deadline-face): New function.
20494 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20495 entries on their due date.
20496 (org-agenda-get-timestamps): No longer handle the due dates of
20497 schedules and deadline items.
20498 (org-insert-link-global, org-open-at-point-global): New commands.
20499 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20500 :for-ascii parameter.
20501 (org-skip-comments): Function removed.
20502 (org-cleaned-string-for-export): Handle special table lines.
20503 (org-global-properties): New option.
20504 (org-entry-get-with-inheritance): Check global properties.
20505 (org-local-properties): New variable.
20506 (org-set-regexps-and-options): Find the #+PROPERTY line.
20507 (org-link-types): Change type into variable (was constant).
20508 (org-make-link-regexps): New function.
20509 (org-link-re-with-space, org-link-re-with-space2)
20510 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20511 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20512 these regular expressions happens now in the function
20513 `org-make-link-regexps'.
20514 (org-store-link): Call the functions in
20515 `org-store-link-functions'.
20516 (org-add-link-type): New function.
20517 (org-store-link-functions): New variable.
20518 (org-activate-tags): Force matches to be in headlines.
20519 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20520 (org-columns-display-here): Make sure this works in a narrowed
20521 buffer by checking for point-min.
20522 (org-columns-display-here): Make the rest of the line intangible,
20523 so that point never can be there.
20524 (org-cleaned-string-for-export): Use `with-current-buffer'.
20525 (org-replace-region-by-html): Use `with-current-buffer'.
20526 (org-unfontify-region, org-do-occur, org-columns-display-here)
20527 (org-columns-remove-overlays, org-columns-quit)
20528 (org-columns-edit-value, org-columns-next-allowed-value)
20529 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20530 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20531 (org-agenda-todo, org-agenda-change-all-lines)
20532 (org-agenda-align-tags, org-agenda-priority)
20533 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20534 (org-agenda-show-new-time, org-cleaned-string-for-export)
20535 (org-export-grab-title-from-buffer)
20536 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20537 instead of `buffer-read-only'.
20538 (org-export-as-html): Set `coding-system-for-write'.
20539 (org-remember-store-without-prompt): New option.
20540 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20541 (org-beginning-of-line): Also treat C-a special in items.
20542 (org-table-convert-refs-to-rc): Fixed problem with column
20543 reference after "..".
20544 (org-columns-compute): Don't mark buffer modified because of text
20545 properties.
20546 (org-batch-store-agenda-views): Use the variable
20547 `default-directory', not the function.
20548 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20549 (org-clock-out-when-done): New option.
20550 (org-html-entities): Added HTML entities for smileys.
20551
20552 2007-08-22 Glenn Morris <rgm@gnu.org>
20553
20554 * image.el (create-image): Doc fix.
20555
20556 * startup.el (tutorial-directory): New constant.
20557 (fancy-splash-text): Tutorials now in tutorial-directory.
20558 * tutorial.el (help-with-tutorial): Tutorials now in
20559 tutorial-directory.
20560
20561 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20562
20563 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20564 otherwise.
20565 (tramp-get-remote-path): New defun. Replace occurrences of
20566 `tramp-default-remote-path' by this function.
20567 (tramp-set-remote-path): Move most of the code to
20568 `tramp-get-remote-path'.
20569 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20570 existing directories, this is done already in
20571 `tramp-get-remote-path'.
20572
20573 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20574
20575 * image-file.el (image-file-name-extensions): Add "svg".
20576 * image.el (image-type-header-regexps): Add svg entry.
20577
20578 2007-08-22 Glenn Morris <rgm@gnu.org>
20579
20580 * files.el (backup-buffer-copy): Check backup directory is
20581 writable, to avoid infloop deleting old backup.
20582
20583 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20584 movemail related variables.
20585 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20586 will now be set before this is called.
20587
20588 2007-08-21 Juri Linkov <juri@jurta.org>
20589
20590 * delsel.el (delete-selection-pre-hook):
20591 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20592 instead of checking last-command.
20593
20594 2007-08-21 Juri Linkov <juri@jurta.org>
20595
20596 * loadup.el: Preload "button".
20597
20598 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20599
20600 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20601 Add previous-line and next-line.
20602
20603 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20604 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20605
20606 * vc-hooks.el (vc-menu-entry): New var.
20607 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20608 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20609 (vc-menu-map): Declare and initialize in one step.
20610 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20611
20612 * menu-bar.el (vc-menu-map): Don't setup any more.
20613 Instead, just create the proper spot in the menu.
20614
20615 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20616
20617 * smerge-mode.el (smerge-resolve): New arg `safe'.
20618 (smerge-resolve-all, smerge-batch-resolve): New function.
20619 (smerge-refine): Make sure `diff' returns the expected result.
20620 (smerge-parsep-re): New const.
20621 (smerge-mode): Use it to adjust paragraph-separate.
20622
20623 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20624 Correctly match / regexp matchers as first char on a line when
20625 fontifying only that line.
20626
20627 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20628
20629 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20630
20631 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20632 (vc-bzr-registered): Don't redundantly protect against
20633 file-error. Actually use the format-specific code.
20634 (vc-bzr-buffer-nonblank-p): Remove.
20635 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20636
20637 2007-08-20 Juri Linkov <juri@jurta.org>
20638
20639 * startup.el (fancy-splash-text): Change multiple tabs into one
20640 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20641 and "Recover Crashed Session").
20642 (fancy-splash-screens): Set tab-width to 22.
20643 (normal-splash-screen): Replace literal tabs with \t and
20644 fix whitespace. Remove "Useful File menu items" section (with
20645 "Exit Emacs" and "Recover Crashed Session").
20646
20647 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20648
20649 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20650 extracted from `eval-last-sexp-1'.
20651 (eval-last-sexp-1): Call `preceding-sexp'.
20652
20653 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20654
20655 * vc-rcs.el (vc-rcs-annotate-command):
20656 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20657 Add back :vc-annotate-prefix propertization.
20658
20659 2007-08-20 Andreas Schwab <schwab@suse.de>
20660
20661 * mail/rmail.el (rmail-autodetect): Doc fix.
20662
20663 2007-08-19 Juri Linkov <juri@jurta.org>
20664
20665 * startup.el (normal-splash-screen): Add more links.
20666
20667 2007-08-19 Juri Linkov <juri@jurta.org>
20668
20669 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20670 because it's common to both types of splash screen: fancy and normal.
20671 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20672 (exit-splash-screen): Rename from `fancy-splash-quit'.
20673 Use `quit-window' instead of `kill-buffer'.
20674 (fancy-splash-head): Use make-button to insert GNU image link.
20675 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20676 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20677 (normal-splash-screen): Put "Browse manuals" on the same line with
20678 "Emacs manual". Remove descriptions from "Useful tasks" and put
20679 all links in two columns on two lines.
20680
20681 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20682
20683 * emulation/viper.el (viper-remove-hooks): Remove some additional
20684 viper hooks when the user calls viper-go-away.
20685 (viper-go-away): Restore the default of default-major-mode.
20686 Save the value of default-major-mode before vaperization.
20687
20688 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20689
20690 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20691
20692 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20693 buffer for which file is created.
20694
20695 2007-08-19 Glenn Morris <rgm@gnu.org>
20696
20697 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20698 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20699 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20700 shadow files messing up the compilation.
20701
20702 2007-08-18 Glenn Morris <rgm@gnu.org>
20703
20704 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20705 string. Also apply eldoc-argument-case in the help-split-fundoc
20706 case. Adapt for changed behavior of eldoc-function-argstring,
20707 eldoc-function-argstring-format, and
20708 eldoc-highlight-function-argument.
20709 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20710 just call eldoc-docstring-format-sym-doc in that case.
20711 (eldoc-function-argstring): Change the behavior. Now it converts
20712 an argument list to a string.
20713 (eldoc-function-argstring-format): Change the behavior. Now it
20714 applies `eldoc-argument-case' to a string.
20715
20716 * progmodes/scheme.el (scheme-mode-variables): Set
20717 font-lock-comment-start-skip.
20718
20719 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20720
20721 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20722 set-syntax-table from here to ...
20723 (ada-mode): ... here. Do not change global value of
20724 comment-multi-line. Call new function
20725 ada-initialize-syntax-table-properties and add new function
20726 ada-handle-syntax-table-properties to font-lock-mode-hook.
20727 (ada-deactivate-properties, ada-initialize-properties): Replace
20728 by new functions ...
20729 (ada-handle-syntax-table-properties)
20730 (ada-initialize-syntax-table-properties)
20731 (ada-set-syntax-table-properties): ... to set up syntax-table
20732 properties uniformly, independently from whether font-lock-mode
20733 is enabled or not. Handle read-only buffers and do not change
20734 undo-list when setting syntax-table properties.
20735 (ada-after-change-function): Use ada-set-syntax-table-properties.
20736
20737 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20738
20739 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20740 (meta-indent-current-nesting): Use a computation of the nesting
20741 instead.
20742 (meta-indent-current-indentation): Indentation is given according
20743 to nesting and if the previous line was finished or not.
20744 (meta-indent-unfinished-line): Tell if the current line ends with
20745 a finished expression.
20746 (meta-indent-looking-at-code): Like `looking-at', but checks if
20747 the point is in a string before.
20748 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20749 done in the nesting function.
20750 (meta-indent-in-string-p): Tell if the current point is in a
20751 string.
20752 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20753 previous functions.
20754
20755 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20756
20757 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20758 (copyright-update-year, copyright-update)
20759 (copyright-fix-years): Use it.
20760
20761 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20762
20763 * emacs-lisp/copyright.el (copyright-update-year):
20764 Fix bug: Handle nil copyright-limit.
20765
20766 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20767
20768 * calc/calc-units.el (math-standard-units): Give exact
20769 conversion for tsp.
20770
20771 * calc/calc.el (math-bignum-digit-length): Compute the
20772 appropriate value.
20773
20774 * calc/calc-bin.el (math-bignum-logb-digit-size)
20775 (math-bignum-digit-power-of-two):
20776 * calc/calc-comb.el (math-small-factorial-table):
20777 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20778 (math-approx-gamma-const):
20779 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20780 (math-besY1, math-bernoulli-b-cache):
20781 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20782 Remove `eval-when-compile's.
20783
20784 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20785
20786 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20787 (cperl-find-pods-heres): Fix an error when typing expressions like
20788 `s{a}{b}'.
20789
20790 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20791
20792 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20793 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20794 a special case (there's no build number).
20795
20796 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20797
20798 * completion.el (symbol-under-point, symbol-before-point)
20799 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20800
20801 2007-08-17 Glenn Morris <rgm@gnu.org>
20802
20803 * progmodes/compile.el (compilation-get-file-structure): Make use
20804 of the directory part when checking for an existing entry, to
20805 handle files with same basename in different directories.
20806
20807 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20808
20809 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20810
20811 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20812
20813 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20814 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20815 (ps-paragraph-spacing): Docstring fix.
20816
20817 2007-08-16 Glenn Morris <rgm@gnu.org>
20818
20819 * ps-print.el (ps-font-size): Doc fix.
20820
20821 2007-08-16 Richard Stallman <rms@gnu.org>
20822
20823 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20824
20825 2007-08-15 Juri Linkov <juri@jurta.org>
20826
20827 * startup.el (initialization): Change parent group from `internal'
20828 to `environment'.
20829 (initial-buffer-choice): New variable.
20830 (command-line): Revert 2007-07-02 change that sets
20831 buffer-offer-save in *scratch* and enables auto-save in it.
20832 (fancy-splash-text): Add links to existing items. Add new items
20833 with links for useful tasks. Move information about Control-g to
20834 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20835 (fancy-splash-keymap): New variable.
20836 (fancy-splash-last-input-event): Remove variable.
20837 (fancy-splash-insert): Add processing of `:link' element.
20838 (fancy-splash-head): Replace "Type Control-l to begin editing"
20839 with "Type `q' to exit".
20840 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20841 (fancy-splash-default-action, fancy-splash-special-event-action):
20842 Remove functions.
20843 (fancy-splash-quit): New function.
20844 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20845 `static' and reverse the condition of its usage. Don't preserve
20846 original values of `minor-mode-map-alist',
20847 `emulation-mode-map-alists', `special-event-map'.
20848 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20849 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20850 Remove processing of special events. Use local key map
20851 `fancy-splash-keymap'. Set buffer to read-only.
20852 (normal-splash-screen): Rename input arg from `hide-on-input' to
20853 `static' and reverse the condition of its usage.
20854 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20855 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20856 Add links to existing items. Add new items with links for useful
20857 tasks. Use local key map `fancy-splash-keymap'.
20858 (display-splash-screen): Rename input arg from `hide-on-input' to
20859 `static'.
20860 (about-emacs): Add alias to display-splash-screen.
20861 (command-line-1): Use `initial-buffer-choice'.
20862
20863 * menu-bar.el (menu-bar-help-menu):
20864 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20865 item to about-emacs instead of display-splash-screen.
20866
20867 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20868
20869 * calc/calc-units.el (math-standard-units): Update values.
20870 Put in exact, rational values when possible.
20871 (math-unit-prefixes): Replace floats with powers of ten.
20872 (math-standard-units-systems): Replace floats with integers.
20873 (math-make-unit-string): Remove extra spaces in output.
20874
20875 2007-08-15 Glenn Morris <rgm@gnu.org>
20876
20877 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20878 sloppier, for the sake of GNU Mailman.
20879 (rmail-digest-rfc1153): Initialize `result' correctly.
20880
20881 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20882
20883 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20884 in the mail title. Suggested by Reiner Steib.
20885
20886 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20887
20888 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20889 representation of integers to the list of outputs.
20890
20891 2007-08-14 Glenn Morris <rgm@gnu.org>
20892
20893 * simple.el (bad-packages-alist): New constant.
20894 (bad-package-check): New function. Together, these two add elements
20895 to `after-load-alist' to check for problematic external packages.
20896 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20897
20898 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20899
20900 * calc/calc-units.el (math-get-standard-units)
20901 (math-get-units, math-make-unit-string)
20902 (math-get-default-units, math-put-default-units): New functions.
20903 (math-default-units-table): New variable.
20904 (calc-convert-units, calc-convert-temperature): Add machinery
20905 to supply default values.
20906
20907 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20908
20909 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20910 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20911 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20912 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20913
20914 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20915 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20916 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20917 Make into a proper minor-mode.
20918 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20919 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20920 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20921 (tpu-set-cursor-free, tpu-set-cursor-bound):
20922 Delegate to tpu-cursor-free-mode.
20923 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20924 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20925 Use line-move or forward-line instead of next-line-internal.
20926
20927 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20928
20929 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20930
20931 2007-08-12 Richard Stallman <rms@gnu.org>
20932
20933 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20934 (cvs-execute-single-file): Use new name split-string-and-unquote.
20935 (cvs-header-msg): Use new name combine-and-quote-strings.
20936
20937 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20938
20939 * progmodes/gud.el (gud-common-init): Use new name
20940 split-string-and-unquote.
20941
20942 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20943 in javac regexp.
20944
20945 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20946 combine-and-quote-strings and split-string-and-unquote.
20947
20948 * subr.el (combine-and-quote-strings): Rename from strings->string.
20949 (split-string-and-unquote): Rename from string->strings.
20950
20951 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20952
20953 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20954 to buffer-local settings.
20955
20956 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20957 (backquote-process): Add internal arg `level'. Use the two to
20958 correctly handle nested backquotes.
20959
20960 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20961
20962 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20963 (vc-bzr-state-words): Add "kind changed" state word.
20964 (vc-bzr-status): New function. Return Bzr idea of file status,
20965 which is different from VC's.
20966 (vc-bzr-state): Use vc-bzr-status.
20967 (vc-workfile-unchanged-p): Use vc-bzr-status.
20968 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20969 (vc-dired-state): Process "kind changed" state word.
20970
20971 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20972
20973 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20974
20975 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20976 Move from vc-default-find-file-not-found-hook.
20977
20978 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20979
20980 * man.el: Remove spurious * in docstrings.
20981 Merge defvars and toplevel setq-defaults.
20982 (Man-highlight-references0): Limit=nil rather than point-max.
20983 (Man-mode-map): Move initialization into the declaration.
20984 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20985 (Man-view-header-file): Use expand-file-name rather than concat.
20986 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20987
20988 * man.el (Man-next-section): Make sure we do not move backward.
20989
20990 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20991
20992 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20993
20994 2007-08-08 Glenn Morris <rgm@gnu.org>
20995
20996 * Replace `iff' in doc-strings and comments.
20997
20998 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20999
21000 * dired.el (dired-pop-to-buffer):
21001 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21002 * calendar/calendar.el (generate-calendar-window):
21003 * progmodes/compile.el (compilation-set-window-height):
21004 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21005 Use window-full-width-p instead of comparing frame-width and
21006 window-width.
21007
21008 * progmodes/compile.el (compilation-find-buffer): Remove extra
21009 argument in call to compilation-buffer-internal-p.
21010
21011 2007-08-07 Tom Tromey <tromey@redhat.com>
21012
21013 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21014 Add safe-local-variable property.
21015
21016 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21017
21018 * image-mode.el (image-toggle-display): Use image-refresh.
21019
21020 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21021
21022 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21023 unofficial version.
21024 (vc-bzr-command): Remove redundant setting of process-connection-type.
21025 (vc-bzr-admin-checkout-format-file): Add autoload.
21026 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21027 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21028 (vc-bzr-registered): Compare dirstate format tag with known good
21029 value, abort parsing if match fails. Warn user in docstring.
21030 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21031 See bzrlib/branch.py in Bzr sources.
21032 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21033 (vc-bzr-shell-command): Remove in favor of
21034 vc-bzr-command-discarding-stderr.
21035 (vc-bzr-command-discarding-stderr): New function.
21036
21037 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21038
21039 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21040 program, and return nil.
21041 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21042 (vc-bzr-state): Look for path names relative to the repository
21043 root after status keyword.
21044 (vc-bzr-file-name-relative): New function.
21045 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21046 depend on it.
21047 (vc-bzr-admin-dirname, ...-checkout-format-file)
21048 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21049 files that we now parse directly for speed.
21050 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21051 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21052 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21053 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21054 Bzr warnings, so we must discard it.
21055 (vc-bzr-workfile-version): Speedup counting lines from
21056 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21057 if that file doesn't exist.
21058 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21059 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21060 to `vc-directory-exclusion-list'.
21061 (vc-bzr-shell-command): New function.
21062
21063 2007-08-06 Tom Tromey <tromey@redhat.com>
21064
21065 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21066 (diff-fixup-modifs): Typo in docstring.
21067
21068 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21069
21070 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21071 count-screen-lines.
21072 (tpu-edt-off): Disable relevant pieces of advice.
21073
21074 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21075 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21076 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21077 redefining the function.
21078 (tpu-set-scroll-margins): Activate the pieces of advice.
21079
21080 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21081
21082 * help.el (resize-temp-buffer-window): Use window-full-width-p
21083 instead of comparing frame-width and window-width.
21084
21085 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21086
21087 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21088 optional quotes around files in NEED-UPDATE . REMOVED case.
21089
21090 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21091 (ada-treat-cmd-string): Improve error message.
21092 (ada-do-file-completion): Call `ada-require-project-file', so
21093 project variables are set properly.
21094 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21095 (ada-gnatfind-buffer-name): New constant.
21096 (ada-find-any-references): Use new constant. Set buffer name
21097 properly in compilation-start. Toggle read-only properly.
21098 (ada-find-in-src-path): Fix spelling error in docstring.
21099
21100 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21101 by zero error.
21102
21103 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21104
21105 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21106
21107 2007-08-12 Richard Stallman <rms@gnu.org>
21108
21109 * progmodes/sh-script.el (sh): Delete group `unix'.
21110
21111 * progmodes/gud.el (gud): Change to group `processes'.
21112
21113 2007-08-11 Glenn Morris <rgm@gnu.org>
21114
21115 * progmodes/compile.el (compilation-buffer-name): Don't check
21116 compilation-arguments. It is superfluous, and the variable isn't
21117 even set when this function is called.
21118
21119 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21120
21121 * term/mac-win.el (mac-ae-reopen-application): New function.
21122 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21123
21124 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21125
21126 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21127 take tex-font-script-display into account.
21128 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21129 cell to a list of 2 elements to simplify the unfontify code.
21130
21131 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21132
21133 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21134 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21135 ps-print-color-p is neither nil nor black-white. Reported by Christian
21136 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21137
21138 2007-08-08 Andreas Schwab <schwab@suse.de>
21139
21140 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21141 self-insert-command, not self-insert.
21142
21143 2007-08-08 Glenn Morris <rgm@gnu.org>
21144
21145 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21146 argument optional, for backwards compatibility, and only highlight
21147 args when present. Fix symbol name typo (doc/args).
21148
21149 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21150 rather than just `-'.
21151
21152 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21153
21154 * calc/calc-units.el (calc-convert-temperature):
21155 Use `/' to create fractions.
21156
21157 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21158
21159 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21160 global matching.
21161 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21162 ERROR-BUFFER more robust. Display output.
21163 (tramp-file-name-handler): Add a connection property when we found
21164 a foreign file name handler. This allows backends like ftp to
21165 profit also from usr/host name completion based on connection
21166 cache.
21167 (tramp-send-command-and-read): Search for trash after the regexp
21168 until eol only. In XEmacs, there is a problem with \n.
21169
21170 * net/tramp-cache.el (top): Read persistent connection history
21171 when cache is empty.
21172
21173 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21174
21175 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21176 resulting output.
21177
21178 2007-08-07 Sam Steingold <sds@gnu.org>
21179
21180 * progmodes/compile.el (compilation-start): Pass nil as startfile
21181 to comint-exec.
21182
21183 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21184
21185 * longlines.el (longlines-decoded): New variable.
21186 (longlines-mode): Avoid encoding or decoding the buffer twice.
21187
21188 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21189
21190 * format.el (format-insert-file): Make sure that at most one undo
21191 entry is recorded for the insertion. Inhibit point-motion and
21192 modification hooks around call to insert-file-contents.
21193
21194 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21195
21196 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21197 Select the buffer's window before moving point.
21198
21199 2007-08-07 Richard Stallman <rms@gnu.org>
21200
21201 * term.el (term): Remove parent group `unix'.
21202
21203 * simple.el (default-indent-new-line): New function.
21204 It calls comment-line-break-function if there are comments.
21205 (do-auto-fill): Use that.
21206
21207 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21208
21209 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21210 (PC-do-completion): Add "acronym completion" for symbols and
21211 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21212
21213 2007-08-06 Sam Steingold <sds@gnu.org>
21214
21215 * mouse.el (mouse-buffer-menu): Pass mode-name through
21216 format-mode-line because it may be a list,
21217 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21218
21219 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21220
21221 * printing.el (pr-update-menus): Docstring fix.
21222
21223 2007-08-06 Jason Rumney <jasonr@gnu.org>
21224
21225 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21226
21227 * vc-hooks.el (vc-call): Add doc string.
21228
21229 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21230
21231 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21232 process-filter.
21233
21234 2007-08-06 Kenichi Handa <handa@m17n.org>
21235
21236 * international/quail.el: Wrap (require 'help-mode) by
21237 eval-when-compile.
21238 (quail-help-init): New function.
21239 (quail-help): Call quail-help-init.
21240 (quail-store-decode-map-key): Change it to a function.
21241
21242 2007-08-05 Jason Rumney <jasonr@gnu.org>
21243
21244 * vc.el (vc-rollback): Add norevert argument back.
21245 (vc-revert-buffer): Add back as obsolete alias.
21246
21247 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21248
21249 * term.el: Honor term-default-fg-color and term-default-bg-color
21250 settings when modifying term-current-face.
21251 (term-default-fg-color, term-default-bg-color): Initialize from
21252 default term-current-face.
21253 (term-mode, term-reset-terminal): Set term-current-face with
21254 term-default-fg-color and term-default-bg-color.
21255 (term-handle-colors-array): term-current-face has term-default-fg-color
21256 and term-default-bg-color after reset escape sequence.
21257 (term-handle-colors-array): Set term-current-color with
21258 term-default-fg/bg-color instead of ansi-term-color-vector when the
21259 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21260
21261 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21262
21263 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21264 (math-nlfit-givens): Let bind free variables.
21265
21266 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21267
21268 * printing.el: Require lpr and ps-print when loading printing package.
21269 Reported by Glenn Morris <rgm@gnu.org>.
21270
21271 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21272
21273 * files.el (set-auto-mode): Handle also remote files wrt
21274 `auto-mode-alist'.
21275
21276 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21277
21278 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21279 curves and plotting.
21280
21281 * calc/calc-nlfit.el: New file.
21282
21283 2007-08-04 Glenn Morris <rgm@gnu.org>
21284
21285 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21286 zero, not nil, when the library is first loaded. Check for a file
21287 that has been modified on disk.
21288
21289 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21290 Remove duplicate defvar preventing initialization.
21291 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21292
21293 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21294
21295 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21296 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21297 may match up to 4 lines.
21298 (diff-beginning-of-file-and-junk): Rewrite.
21299
21300 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21301
21302 * printing.el: Evaluate require only during compilation.
21303 (pr-version): New version 6.9.1.
21304 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21305 (pr-global-menubar): Fix code.
21306
21307 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21308
21309 * term.el (term-erase-in-display): Fix case when point is not at
21310 the beginning of the line.
21311
21312 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21313
21314 * calc/calc-ext.el (math-get-value, math-get-sdev)
21315 (math-contains-sdev): New functions.
21316
21317 * calc/calc-graph.el (calc-graph-format-data)
21318 (calc-graph-add-curve): Check for error forms.
21319 (calc-graph-set-styles): Add option for error forms.
21320
21321 2007-08-03 Miles Bader <miles@gnu.org>
21322
21323 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21324 backend names for new backends to `Git', `Hg', and `Bzr'.
21325 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21326 not `HG'.
21327 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21328 name, not `GIT'.
21329 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21330 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21331
21332 2007-08-03 Richard Stallman <rms@gnu.org>
21333
21334 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21335 to update deleted flag.
21336
21337 * cus-edit.el (customize-apropos, customize-apropos-options)
21338 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21339
21340 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21341
21342 * startup.el (fancy-splash-head, startup-echo-area-message):
21343 Change message text.
21344
21345 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21346 All callers use line-move.
21347
21348 * progmodes/compile.el (compilation-find-buffer): Return current
21349 buffer immediately if suitable.
21350 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21351
21352 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21353
21354 * faces.el (face-normalize-spec): New function.
21355 (frame-set-background-mode): Normalize face-spec before calling
21356 face-spec-match-p.
21357
21358 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21359
21360 * server.el (server-window): Add switch-to-buffer-other-frame option.
21361
21362 2007-08-03 Glenn Morris <rgm@gnu.org>
21363
21364 * cus-edit.el (customize-apropos): Make the error message indicate
21365 what kind of thing the user was trying to customize.
21366
21367 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21368
21369 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21370 Fix off-by-one error in previous change.
21371
21372 2007-08-03 Drew Adams <drew.adams@oracle.com>
21373
21374 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21375 Make buffer writable.
21376
21377 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21378
21379 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21380 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21381 Use native Emacs functions, when appropriate.
21382
21383 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21384 Stefan Monnier <monnier@iro.umontreal.ca>
21385
21386 * vc.el: Document new VC operation `extra-menu'.
21387
21388 * vc-hooks.el (vc-default-extra-menu): New function.
21389
21390 * menu-bar.el (menu-bar-vc-filter): New function.
21391 (menu-bar-tools-menu): Use it as a filter.
21392
21393 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21394
21395 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21396
21397 2007-08-01 Glenn Morris <rgm@gnu.org>
21398
21399 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21400 strings.
21401 (fortran-tab-mode-default): Remove needless autoload.
21402 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21403 mark as risky.
21404 (fortran-line-length): New buffer-local variable, safe if integer.
21405 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21406 Change from variables to constants.
21407 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21408 replace with a new function definition.
21409 (fortran-mode): Use fortran-line-length, and
21410 fortran-font-lock-syntactic-keywords as a function. Add a
21411 hack-local-variables-hook function.
21412 (fortran-line-length, fortran-hack-local-variables): New functions.
21413 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21414 Use fortran-line-length rather than 72.
21415 (fortran-window-create-momentarily): Doc fix.
21416
21417 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21418
21419 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21420 Fix parent groups link.
21421
21422 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21423
21424 * progmodes/python.el (python-current-defun): Adjust to never fall
21425 into infinite loop.
21426
21427 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21428
21429 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21430
21431 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21432
21433 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21434 (copyright-fix-years, copyright): Correctly handle the case where
21435 copyright-limit is nil.
21436
21437 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21438
21439 * progmodes/python.el (run-python): Fix path separator under w32.
21440
21441 2007-07-30 Richard Stallman <rms@gnu.org>
21442
21443 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21444 Treat non-break space as whitespace in Lisp.
21445
21446 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21447
21448 * vc.el (vc-dired-hook): Use inhibit-read-only.
21449
21450 * progmodes/compile.el (compilation-forget-errors):
21451 Reset compilation-auto-jump-to-next.
21452
21453 2007-07-30 Michael Olson <mwolson@gnu.org>
21454
21455 * cus-edit.el (custom-group-save): Fix void function definition
21456 error. Thanks to Zhang Wei for the report.
21457
21458 * ps-print.el: Check in trivial changes to the autoloads section
21459 caused by the build process. These autoloads really ought to be
21460 placed in a separate file, methinks.
21461
21462 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21463
21464 * calendar/calendar.el (calendar-mode): Make sure
21465 displayed-(month|year) are set.
21466 (calendar-basic-setup): Display buffer before adjusting window sizes.
21467 (generate-calendar-window): Use inhibit-read-only. Simplify.
21468 Generate buffer and set displayed-month and displayed-year before
21469 calling update-calendar-mode-line.
21470
21471 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21472
21473 * net/tramp.el:
21474 * net/tramp-uu.el:
21475 * net/trampver.el: Use utf-8 encoding with coding cookie.
21476
21477 * net/tramp-cache.el:
21478 * net/tramp-fish.el:
21479 * net/tramp-ftp.el:
21480 * net/tramp-gw.el:
21481 * net/tramp-smb.el: Remove coding cookie.
21482
21483 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21484 Flush buffer file-name's file property.
21485 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21486
21487 * net/trampver.el: Update release number.
21488
21489 2007-07-29 Juri Linkov <juri@jurta.org>
21490
21491 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21492 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21493 when major-mode is not dired-mode.
21494 (dired-toggle-read-only): New function.
21495 (dired-recursive-deletes): Remove obsolete comments about old
21496 default value.
21497 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21498
21499 * wdired.el (wdired-exit): New function.
21500 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21501
21502 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21503
21504 * cus-edit.el (customize-read-group): New fun.
21505 (customize-group-other-window, customize-face-other-window):
21506 Prompt before delegating to customize-(group|face).
21507 Bind pop-up-windows rather than use the other-window argument.
21508 (customize-group, customize-face): Prompt from the interactive spec.
21509 Remove args `prompt-for-group' and `other-window'.
21510
21511 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21512 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21513 last change.
21514
21515 2007-07-28 Masatake YAMATO <jet@gyve.org>
21516
21517 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21518 Use backend name as the menu label. Suggested by David Kastrup.
21519
21520 2007-07-28 Alan Mackenzie <acm@muc.de>
21521
21522 Fix problem with modes derived from CC Mode:
21523 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21524 macro to cc-langs.
21525 (c-init-language-vars-for): Remove call to above macro.
21526 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21527 been moved to here.
21528 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21529
21530 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21531
21532 * net/trampver.el: Fix the `coding' cookie.
21533
21534 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21535
21536 * vc-git.el (vc-git-print-log): Support both the old single file
21537 interface and the new one.
21538
21539 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21540
21541 * bindings.el (mode-line-remote): Use updated %@ construct.
21542
21543 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21544
21545 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21546 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21547 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21548 (diary-list-bahai-entries, diary-bahai-mark-entries)
21549 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21550 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21551 New names to clean up namespace.
21552 (list-bahai-diary-entries, mark-bahai-diary-entries)
21553 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21554 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21555 Add compatibility aliases.
21556
21557 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21558
21559 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21560 (calendar-scroll-left-three-months)
21561 (calendar-scroll-right-three-months): Clean up namespace.
21562 (scroll-calendar-left, scroll-calendar-right)
21563 (scroll-calendar-left-three-months)
21564 (scroll-calendar-right-three-months): Add compatibility aliases.
21565
21566 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21567 Behave like mouse-scroll-calendar-* when used from the mouse.
21568
21569 * calendar/cal-menu.el (cal-menu-scroll-menu)
21570 (cal-menu-global-mouse-menu):
21571 * calendar/calendar.el (calendar-mode-map):
21572 Use new calendar-scroll-* names.
21573 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21574 Remove. Use calendar-scroll-* directly instead.
21575
21576 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21577
21578 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21579 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21580 (ad-make-advised-definition, ad-cache-id-verification-code):
21581 Use commandp and interactive-form instead.
21582
21583 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21584
21585 * vc-git.el: Relicense to GPLv3 or later.
21586 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21587
21588 * vc-hooks.el (vc-handled-backends): Add GIT.
21589
21590 * vc.el (vc-directory-exclusion-list): Add .git.
21591
21592 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21593
21594 * vc-git.el (vc-git-revision-table)
21595 (vc-git-revision-completion-table): New functions.
21596
21597 2007-07-25 Glenn Morris <rgm@gnu.org>
21598
21599 * Relicense all FSF files to GPLv3 or later.
21600
21601 * COPYING: Switch to GPLv3.
21602
21603 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21604
21605 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21606 Replace it with another one which disables undo before calling
21607 erase-buffer and then turns it back on if needed.
21608
21609 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21610
21611 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21612
21613 2007-07-24 Glenn Morris <rgm@gnu.org>
21614
21615 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21616 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21617 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21618 (cal-tex-cursor-week, cal-tex-cursor-week2)
21619 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21620 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21621 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21622 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21623
21624 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21625
21626 * calendar/calendar.el (calendar-mode-map): Move initialization
21627 into declaration. Add menu bindings (used to be done in cal-menu).
21628 (calendar-mode): Don't add an activate-menubar-hook.
21629
21630 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21631 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21632 can be used on the menu entries.
21633 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21634 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21635 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21636 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21637 (calendar-flatten, cal-menu-update): Remove.
21638 (calendar-mouse-insert-hebrew-diary-entry)
21639 (calendar-mouse-insert-islamic-diary-entry)
21640 (calendar-mouse-insert-bahai-diary-entry):
21641 Remove (fold into cal-menu-diary-menu).
21642 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21643 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21644 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21645 (calendar-mouse-view-diary-entries): Minor simplifications.
21646 (calendar-event-to-date): Use with-current-buffer.
21647
21648 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21649
21650 * add-log.el (change-log-redate): Remove (not needed anymore and
21651 doesn't appear to work).
21652
21653 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21654
21655 * frame.el: Use mapc and dolist instead of mapcar where possible.
21656 (close-display-connection): New command.
21657
21658 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21659
21660 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21661 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21662
21663 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21664
21665 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21666
21667 * ps-mule.el: Doc fix.
21668 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21669 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21670
21671 2007-07-25 Glenn Morris <rgm@gnu.org>
21672
21673 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21674 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21675 (cal-tex-daily-end, cal-tex-hook)
21676 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21677 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21678 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21679 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21680 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21681 (cal-tex-day-prefix, cal-tex-day-name-format)
21682 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21683 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21684 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21685 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21686 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21687 etc, rather than \bf.
21688 (cal-tex-mini-calendar): Fix typos in previous change.
21689 (cal-tex-latexify-list): Remove inner let binding.
21690 (cal-tex-end-document, cal-tex-banner): Use multi-line
21691 cal-tex-comment.
21692 (cal-tex-comment): Handle embedded newlines.
21693 (cal-tex-LaTeXify-string): Use substring-no-properties.
21694
21695 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21696
21697 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21698 Add support for the Maden build tool.
21699
21700 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21701
21702 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21703
21704 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21705
21706 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21707
21708 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21709
21710 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21711 C-x C-q.
21712
21713 * vc-git.el (vc-git-print-log): Fix previous change.
21714
21715 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21716
21717 * window.el (save-selected-window): Minor optimization.
21718 (bw-adjust-window): If operation failed, try with a smaller delta.
21719 (window-fixed-size-p): New function.
21720 (window-area-factor): New var.
21721 (balance-windows-area): New command.
21722
21723 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21724 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21725 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21726 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21727 (ps-mule-begin-job): Use dolist.
21728
21729 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21730
21731 * subr.el (start-file-process-shell-command)
21732 (process-file-shell-command): New defuns.
21733
21734 * progmodes/compile.el (compilation-start):
21735 Apply `start-file-process-shell-command'.
21736
21737 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21738
21739 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21740
21741 2007-07-24 Alan Mackenzie <acm@muc.de>
21742
21743 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21744 Initialise byte-compile-unresolved-functions before rather than
21745 after a compilation.
21746 (byte-compile-unresolved-functions): Amplify doc string.
21747
21748 2007-07-24 Glenn Morris <rgm@gnu.org>
21749
21750 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21751
21752 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21753 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21754 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21755 (cal-tex-cursor-week, cal-tex-cursor-week2)
21756 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21757 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21758 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21759 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21760
21761 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21762 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21763 (cal-tex-day-name-format, cal-tex-cal-one-month)
21764 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21765 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21766 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21767 (cal-tex-list-holidays, cal-tex-cursor-year)
21768 (cal-tex-cursor-year-landscape, cal-tex-year)
21769 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21770 (cal-tex-cursor-month, cal-tex-insert-days)
21771 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21772 (cal-tex-first-blank-p, cal-tex-cursor-week)
21773 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21774 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21775 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21776 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21777 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21778 (cal-tex-latexify-list, cal-tex-previous-month)
21779 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21780 modernization, including using dotimes rather than
21781 calendar-for-loop.
21782 (cal-tex-LaTeX-subst-list): Remove `@'.
21783 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21784 Use \textit and \textbf rather than \em and \it.
21785
21786 * calendar/cal-bahai.el (list-bahai-diary-entries)
21787 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21788 * calendar/cal-islam.el (list-islamic-diary-entries)
21789 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21790 * calendar/diary-lib.el (diary-list-entries)
21791 (mark-calendar-date-pattern): Use `dotimes' rather than
21792 `calendar-for-loop'.
21793
21794 * calendar/calendar.el (calendar-for-loop): Doc fix.
21795
21796 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21797
21798 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21799 underlying file is uptodate.
21800
21801 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21802
21803 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21804
21805 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21806
21807 * vc-hooks.el (vc-mode-line-map): New const.
21808 (vc-mode-line): Use it.
21809
21810 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21811
21812 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21813 (vc-git-unregister): New functions.
21814 (vc-git-find-version): Use the result of ls-files as a parameter
21815 for cat-file.
21816
21817 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21818
21819 * net/tramp.el (tramp-perl-file-attributes)
21820 (tramp-perl-directory-files-and-attributes)
21821 (tramp-handle-file-attributes-with-stat)
21822 (tramp-handle-directory-files-and-attributes-with-stat)
21823 (tramp-convert-file-attributes): Handle huge file sizes.
21824
21825 2007-07-23 Juri Linkov <juri@jurta.org>
21826
21827 * isearch.el (isearch-message-function): New variable.
21828 (isearch-update, isearch-search): Use it.
21829
21830 * simple.el (goto-history-element): New function created from
21831 next-history-element.
21832 (next-history-element): Most code moved to goto-history-element.
21833 Call goto-history-element with (- minibuffer-history-position n).
21834 (previous-history-element): Call goto-history-element with (+
21835 minibuffer-history-position n).
21836 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21837 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21838 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21839 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21840 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21841 (minibuffer-history-isearch-pop-state): New functions.
21842
21843 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21844
21845 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21846 Also, if FILE is a list, return non-nil if any of its elements
21847 should stay local. Update docstring.
21848
21849 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21850
21851 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21852 change by reverting a small part.
21853
21854 2007-07-23 Richard Stallman <rms@gnu.org>
21855
21856 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21857
21858 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21859
21860 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21861 handling it. Use vc-git-command.
21862 (vc-git-find-version, vc-git-diff-tree): New functions.
21863 (vc-git-revert): Use vc-git-command.
21864 (vc-git--run-command): Delete.
21865
21866 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21867
21868 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21869
21870 2007-07-20 Kenichi Handa <handa@m17n.org>
21871
21872 * international/utf-8.el (utf-8-post-read-conversion):
21873 Temporarily bind utf-8-compose-scripts to nil while running
21874 *-compose-region functions.
21875
21876 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21877
21878 * vc-git.el: Update status.
21879 (vc-directory-exclusion-list): Use eval-after-load.
21880
21881 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21882
21883 * bindings.el (mode-line-remote): New variable.
21884 (help-echo): Add to default values of mode-line-format.
21885
21886 * files.el: Mark mode-line-remote as risky.
21887
21888 2007-07-22 Juri Linkov <juri@jurta.org>
21889
21890 * isearch.el (isearch-edit-string): Save old point and
21891 isearch-other-end to old-point and old-other-end before reading
21892 the search string from minibuffer. After exiting minibuffer set
21893 point to old-other-end if point and the search direction is the
21894 same as before reading the search string.
21895 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21896 to isearch-other-end. Instead of isearch-search-and-update call
21897 three functions isearch-search, isearch-push-state and isearch-update.
21898
21899 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21900
21901 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21902 deal with multiple file arguments.
21903 (vc-git-print-log): Deal with multiple file arguments.
21904
21905 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21906
21907 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21908 diff-refine-hunk. Adjust users.
21909 (diff-unified-hunk-p, diff-splittable-p): New functions.
21910 (diff-mode-menu): Use it to disable Split when it doesn't work.
21911
21912 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21913
21914 * diff-mode.el (diff-mode-menu): New entries.
21915
21916 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21917
21918 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21919 if applicable, so as to save undo-log space.
21920
21921 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21922
21923 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21924 (diff-file-kill): Use it.
21925 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21926 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21927 Use it so they find the hunk even when we're in the file header.
21928
21929 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21930
21931 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21932 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21933 (vc-git-create-repo): New functions.
21934 (vc-git-registered): New autoloaded function definition.
21935 (vc-git-registered): Use vc-git-root.
21936 (vc-git-responsible-p): New defalias.
21937 (vc-git-annotate-extract-revision-at-line): Uncomment.
21938 (vc-git-print-log): Add the file name to the log.
21939 (vc-git-log-view-mode): New derived mode.
21940 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21941
21942 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21943
21944 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21945
21946 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21947
21948 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21949 file in a way that does not interfere with recentf mode.
21950 (reftex-access-parse-file): Do not risk destroying an existing
21951 buffer.
21952
21953 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21954
21955 * vc-git.el: New file.
21956
21957 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21958
21959 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21960
21961 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21962
21963 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21964 for branches and new files.
21965
21966 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21967 local-map handling ...
21968 (vc-mode-line): ... here. Improve handling of help-echo.
21969
21970 * vc.el (mode-line-string): Document help-echo usage.
21971
21972 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21973
21974 Sync with Tramp 2.1.10.
21975
21976 * net/tramp.el (tramp-get-ls-command): Fix typo.
21977
21978 * net/trampver.el: Update release number.
21979
21980 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21981
21982 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21983
21984 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21985
21986 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21987
21988 * add-log.el (change-log-fill-parenthesized-list): New function.
21989 (change-log-indent): Call change-log-fill-parenthesized-list.
21990 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21991 Have lines with leading asterisk start a paragraph.
21992
21993 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21994
21995 * calc/calc-math.el (math-emacs-precision)
21996 (math-largest-emacs-expt, math-smallest-emacs-expt):
21997 New variables.
21998 (math-use-emacs-fn): New function.
21999 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22000 appropriate.
22001
22002 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22003
22004 * image-dired.el (image-dired-sane-db-file): New func.
22005 (image-dired-write-tags, image-dired-remove-tag)
22006 (image-dired-list-tags, image-dired-write-comments)
22007 (image-dired-get-comment, image-dired-mark-tagged-files)
22008 (image-dired-create-gallery-lists): Call new func.
22009 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22010
22011 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22012
22013 * vc-hg.el (vc-hg-dir-state): Fix loop.
22014 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22015 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22016 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22017 (vc-hg-revert): Likewise.
22018 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22019 functions.
22020
22021 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22022
22023 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22024 merge fails.
22025
22026 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22027
22028 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22029 Add group and version.
22030
22031 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22032
22033 * add-log.el (add-log-file-name): Use file-relative-name.
22034 (add-change-log-entry): Delay reading
22035 add-log-(full-name|mailing-address) to after we've switched to the
22036 ChangeLog buffer so we get the right value.
22037 (add-change-log-entry, add-log-current-defun, change-log-merge):
22038 Use derived-mode-p rather than checking major-mode directly.
22039
22040 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22041 name for buffer-file-name if it refers to a directory.
22042
22043 * vc-arch.el (vc-arch-diff): Fix last change.
22044
22045 * progmodes/compile.el (compilation-start): Remember the original
22046 directory in a buffer-local compilation-directory.
22047 (compile): Set the global value of compilation-directory.
22048 (recompile): Use compilation-directory even in the compilation buffer.
22049
22050 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22051
22052 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22053
22054 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22055
22056 * ps-print.el: Problem with foreground and background color when
22057 printing a buffer with and without faces. Reported by Christian
22058 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22059 (ps-print-version): New version 6.7.5.
22060 (ps-default-fg): Change default value to nil, so black color is used
22061 when a face does not specify a foreground color.
22062 (ps-default-bg): Change default value to nil, so white color is used
22063 for background color.
22064 (ps-begin-job): Fix code.
22065
22066 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22067
22068 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22069 in $(INSTALL_DIR)/lisp/ if they already exist.
22070
22071 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22072
22073 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22074 in $(INSTALL_DIR)/lisp/ if they already exist.
22075
22076 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22077
22078 * progmodes/vera-mode.el (vera-re-search-forward)
22079 (vera-re-search-backward): Remove use of store-match-data.
22080 (vera-mode-map): Move initialization into declaration.
22081
22082 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22083 (flymake-find-buildfile): Use locate-dominating-file.
22084
22085 * vc.el (vc-delistify): Use mapconcat.
22086 (vc-do-command): Minor simplification.
22087 (vc-expand-dirs): Use push.
22088
22089 * vc-mcvs.el (vc-mcvs-create-repo):
22090 * vc-cvs.el (vc-cvs-create-repo): Remove.
22091
22092 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22093 directory and the root as well.
22094
22095 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22096
22097 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22098 instead of a file.
22099
22100 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22101 (vc-hg-registered): Replace if with when.
22102 (vc-hg-state): Deal with nonexistent files and handle removed files.
22103 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22104 (vc-hg-checkout): Re-enable.
22105 (vc-hg-create-repo): Fix typos.
22106 (vc-hg-print-log): Fix for multiple files.
22107 (vc-hg-workfile-unchanged-p): New function.
22108
22109 * vc.el: Fix typo.
22110 (vc-print-log): Fix call to print-log.
22111 (vc-default-comment-history): Likewise.
22112 (vc-directory-exclusion-list): Add .hg and .bzr.
22113 (vc-diff-internal): Pass a list instead of a file.
22114
22115 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22116
22117 * vc-bzr.el (vc-bzr-create-repo): New function.
22118
22119 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22120
22121 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22122 `file' from which to start the search.
22123
22124 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22125
22126 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22127 having a single file argument to having a list of files as the
22128 first argument.
22129
22130 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22131
22132 * files.el (locate-dominating-file): New function.
22133
22134 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22135
22136 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22137 (grep-compute-defaults): Use it.
22138
22139 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22140
22141 * uniquify.el: Docstring fixes.
22142
22143 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22144
22145 * vc.el (revision-granularity, create-repo): Document new vc
22146 backend properties.
22147 (vc-rollback): Renamed from vc-cancel-version. Update references.
22148 Pass a list instead of a file.
22149 (vc-revert): Renamed from vc-revert-buffer. Update references.
22150 (vc-delistify, vc-expand-dirs): New functions.
22151 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22152 of files instead of a single file.
22153 (vc-position-context, vc-resync-window, vc-diff-internal)
22154 (vc-print-log): Pass a list instead of a file.
22155
22156 * vc-hooks.el (vc-stay-local-p, vc-backend)
22157 (vc-backend-subdirectory-name): Work on a file list, not a single
22158 file.
22159 (vc-workfile-version): Update docstring.
22160 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22161 vc-revert instead of vc-revert-buffer.
22162 (vc-prefix-map): Likewise. Bind vc-update.
22163
22164 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22165 (vc-svn-wash-log): New functions.
22166 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22167 (vc-svn-command): Deal with a list of files, not a single file.
22168
22169 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22170 (vc-rcs-wash-log): New functions.
22171 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22172 Deal with a list of files, not a single file.
22173 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22174
22175 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22176 functions.
22177 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22178 list of files, not a single file.
22179
22180 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22181 New functions.
22182 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22183 (vc-mcvs-diff): Deal with a list of files, not a single file.
22184
22185 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22186 functions.
22187 (vc-hg-print-log): Deal with a list of files, not a single file.
22188 (vc-hg-diff-tree): New function, replace defalias with the same
22189 name.
22190 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22191 FILES to denote that it is a file list, not a single file.
22192
22193 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22194 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22195 a single file.
22196 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22197 that it is a file list, not a single file.
22198 (vc-cvs-diff): Likewise. Simplify.
22199
22200 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22201 Deal with a list of files, not a single file.
22202
22203 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22204 (vc-bzr-print-log): Update FILE parameter name to denote that it
22205 is a file list, not a single file.
22206 (vc-bzr-diff): Likewise. Use the car of files.
22207
22208 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22209
22210 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22211 (follow-delete-other-windows-and-split, follow-recenter)
22212 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22213 (follow-redisplay, follow-estimate-first-window-start)
22214 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22215 Fix typos in docstrings.
22216
22217 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22218
22219 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22220 avoid that filling introduces lines with a single asterisk.
22221
22222 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22223 avoid incorrect kmacro-ring-empty-p messages.
22224 Reported by Michael Schierl <schierlm@gmx.de>.
22225
22226 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22227
22228 * vc.el: Add more info about the vc-registered function.
22229
22230 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22231
22232 * files.el (file-remote-p): Introduce optional parameter
22233 IDENTIFICATION.
22234
22235 * recentf.el (recentf-keep-default-predicate): Adapt call of
22236 `file-remote-p'.
22237
22238 * progmodes/grep.el (grep-probe): Use `process-file'.
22239 (grep-compute-defaults): Handle variables host specific.
22240
22241 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22242 parameter IDENTIFICATION.
22243
22244 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22245 parameter IDENTIFICATION.
22246 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22247 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22248 Add entry for `set-file-times'.
22249 (tramp-do-copy-or-rename-file-via-buffer)
22250 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22251 (tramp-handle-unhandled-file-name-directory): Rewrite.
22252 (tramp-convert-file-attributes): Add error handling when inode is
22253 extraordinary big.
22254 (tramp-get-inode): Change parameter from FILE to VEC.
22255 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22256 is nil. This is according to the specification. Goto (point-max)
22257 when ready.
22258 (tramp-handle-shell-command): Rewrite completely, using
22259 `process-file' and `start-file-process'.
22260 (tramp-methods, tramp-find-shell)
22261 (tramp-open-connection-setup-interactive-shell)
22262 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22263 var. Reported by Steve Youngs <steve@sxemacs.org>.
22264
22265 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22266 entry for `set-file-times'. Rename `start-process' into
22267 `start-file-process'. Remove `call-process' entry.
22268 (tramp-fish-handle-set-file-times): New defun.
22269 (tramp-fish-handle-executable-find): Use `process-file'.
22270 (tramp-fish-handle-process-file): New defun. Replaces
22271 `tramp-fish-handle-call-process'.
22272 (tramp-fish-do-copy-or-rename-file-directly): Use
22273 `set-file-times'.
22274 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22275
22276 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22277 `tramp-get-inode' parameter.
22278
22279 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22280
22281 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22282 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22283 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22284 it has ever existed.
22285
22286 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22287
22288 * vc.el: Undo previous change.
22289
22290 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22291
22292 * makefile.w32-in (clean): Don't delete *~.
22293
22294 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22295
22296 * textmodes/tex-mode.el (tex-verbatim-environments):
22297 Add safe-local-variable property.
22298 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22299 when starting font-lock rather than when loading tex-mode.el.
22300
22301 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22302 whole $( rather than just the $. Rename from sh-quoted-subshell.
22303 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22304
22305 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22306
22307 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22308 bookmark-alist. Instead, if not sorting, simply return it.
22309 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22310 for its return value, not for its side effect.
22311
22312 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22313 case of alignment under a constant symbol, find and consider
22314 the sexp actually at indentation to be the "last sexp".
22315
22316 2007-07-16 Drew Adams <drew.adams@oracle.com>
22317
22318 * mouse.el (mouse-yank-secondary): Better error message if no
22319 secondary selection.
22320
22321 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22322
22323 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22324
22325 * term/xterm.el (xterm-turn-on-modify-other-keys)
22326 (xterm-turn-off-modify-other-keys): New functions.
22327 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22328 terminal supports it.
22329
22330 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22331
22332 * bookmark.el (bookmark-show-all-annotations):
22333 Make sure each inserted annotation ends with newline.
22334
22335 2007-07-15 Richard Stallman <rms@gnu.org>
22336
22337 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22338
22339 * tutorial.el (tutorial--find-changed-keys):
22340 Handle C-x specially like ESC.
22341
22342 2007-07-15 Aaron Hawley <aaronh@garden.org>
22343
22344 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22345
22346 2007-07-15 Juri Linkov <juri@jurta.org>
22347
22348 * delsel.el (delete-selection-pre-hook):
22349 * emulation/cua-base.el (cua-paste): Before a yank command,
22350 check also whether last-command is one of mouse-save-then-kill,
22351 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22352
22353 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22354
22355 * recentf.el (recentf-keep-default-predicate): New defun.
22356 (recentf-keep): Use it as initial value.
22357
22358 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22359
22360 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22361 thus restoring bookmark bindings to three slots under C-x r. See
22362 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22363
22364 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22365
22366 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22367
22368 2007-07-15 Jason Rumney <jasonr@gnu.org>
22369
22370 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22371 for input to cmdproxy on all versions of Windows.
22372 Use dos line ends for input to plink.
22373
22374 * comint.el (comint-simple-send): Concat newline before sending.
22375 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22376
22377 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22378
22379 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22380 safe-local-variable setting.
22381
22382 2007-07-14 David Kastrup <dak@gnu.org>
22383
22384 * emacs-lisp/advice.el (defadvice): Doc fix.
22385
22386 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22387
22388 * subr.el (when, unless): Doc fix.
22389
22390 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22391
22392 * replace.el (match): Use yellow1 instead of yellow.
22393
22394 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22395 red.
22396
22397 * pcvs-info.el (cvs-unknown): Likewise.
22398
22399 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22400
22401 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22402 (install): Use them to copy all *.el files before *.elc.
22403
22404 2007-07-13 Drew Adams <drew.adams@oracle.com>
22405
22406 * bookmark.el (bookmark-jump-other-window): New function.
22407 (bookmark-map): Bind it to "o".
22408
22409 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22410 and its thread contains discussion about this change.
22411 The original patch was slightly tweaked by Karl Fogel
22412 <kfogel@red-bean.com> before committing.
22413
22414 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22415
22416 * bookmark.el: Shorten some comments to fit within 80 lines.
22417
22418 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22419
22420 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22421 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22422 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22423 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22424
22425 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22426
22427 * textmodes/org.el: Bug fixes.
22428 (org-end-of-line): Move to end of line if in headline without tags.
22429
22430 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22431
22432 * vc-hooks.el: Remove spurious * in docstrings.
22433 (vc-handled-backends): Add BZR.
22434
22435 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22436
22437 2007-07-12 Davis Herring <herring@lanl.gov>
22438
22439 * desktop.el (desktop-buffer-info, desktop-save):
22440 Use `desktop-dirname' instead of `dirname'.
22441
22442 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22443
22444 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22445
22446 * progmodes/python.el (python-which-func-length-limit): New var.
22447 (python-which-func): New function.
22448 (python-current-defun): Add optional `length-limit' and try to fit
22449 computed function name to that length.
22450 (python-mode): Hook `python-which-func' up.
22451
22452 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22453
22454 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22455
22456 * comint.el (comint-dynamic-complete-as-filename):
22457 Use read-file-name-completion-ignore-case.
22458
22459 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22460
22461 * comint.el (comint-dynamic-list-filename-completions):
22462 Use read-file-name-completion-ignore-case.
22463
22464 * vc-cvs.el: Require CL.
22465 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22466 New functions to provide completion of revision names.
22467
22468 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22469 (vc-cvs-annotate-first-line-re): New const.
22470 (vc-cvs-annotate-process-filter): New fun.
22471 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22472
22473 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22474
22475 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22476 (eldoc-print-current-symbol-info): Adjust for changed helper
22477 function signatures.
22478 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22479 `eldoc-highlight-function-argument'.
22480 (eldoc-highlight-function-argument): New function.
22481 (eldoc-get-var-docstring): Format documentation with
22482 `font-lock-variable-name-face'.
22483 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22484 where suited.
22485 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22486 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22487
22488 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22489
22490 * progmodes/compile.el (compilation-start): `start-process' must
22491 still be redefined when calling `start-process-shell-command'.
22492
22493 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22494 remote file name, prepend its remote part to the filename.
22495 (gud-common-init): When `default-directory' is a remote file name,
22496 make the filename relative to it.
22497 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22498
22499 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22500
22501 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22502 mouse binding and a tooltip.
22503
22504 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22505
22506 * menu-bar.el (vc-menu-map): New defalias.
22507
22508 2007-07-10 Richard Stallman <rms@gnu.org>
22509
22510 * emacs-lisp/lisp-mode.el (eval-defun):
22511 Explain special handling of `defface'.
22512
22513 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22514
22515 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22516
22517 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22518
22519 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22520
22521 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22522
22523 * vc-arch.el (vc-arch-complete): Remove.
22524 (vc-arch-revision-completion-table): Use complete-with-action.
22525
22526 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22527 (complete-with-action): New function.
22528 (dynamic-completion-table): Use it.
22529
22530 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22531
22532 * comint.el (make-comint, make-comint-in-buffer)
22533 (comint-exec-1): Replace `start-process' by `start-file-process'.
22534
22535 * progmodes/compile.el (compilation-start): Revert redefining
22536 `start-process'.
22537
22538 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22539
22540 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22541 with EOLs when generating MD5 checksums.
22542
22543 * follow.el: Don't change the global map from the follow-mode-map
22544 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22545 XEmacs code.
22546 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22547 since `follow-mode' should be used instead for that.
22548
22549 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22550 (easy-menu-do-define): Use it.
22551 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22552
22553 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22554 (compilation-auto-jump-to-next): New vars.
22555 (compilation-auto-jump): New function.
22556 (compilation-error-properties): Use them to jump to first error.
22557 (compilation-start): Set the var if requested.
22558
22559 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22560 duplicates without also removing entries from other directories.
22561
22562 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22563
22564 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22565 Remember span as default.
22566 (org-columns-edit-value): Rename from `org-column-edit'.
22567 (org-columns-display-here-title): Rename from
22568 `org-overlay-columns-title'.
22569 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22570 (org-columns-get-autowidth-alist): Rename from
22571 `org-get-columns-autowidth-alist'.
22572 (org-columns-display-here): Rename from `org-overlay-columns'.
22573 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22574 (org-columns-quit): Rename from `org-column-quit'.
22575 (org-columns-show-value): Rename from `org-column-show-value'.
22576 (org-columns-content, org-columns-widen)
22577 (org-columns-next-allowed-value)
22578 (org-columns-edit-allowed, org-columns-store-format)
22579 (org-columns-uncompile-format, org-columns-redo)
22580 (org-columns-edit-attributes, org-delete-property)
22581 (org-set-property, org-columns-update)
22582 (org-columns-compute, org-columns-eval)
22583 (org-columns-not-in-agenda, org-columns-compute-all)
22584 (org-property-next-allowed-value)
22585 (org-columns-compile-format)
22586 (org-fill-paragraph-experimental)
22587 (org-string-to-number, org-property-action)
22588 (org-columns-move-left, org-columns-new)
22589 (org-column-number-to-string)
22590 (org-property-previous-allowed-value)
22591 (org-at-property-p, org-columns-delete)
22592 (org-columns-previous-allowed-value)
22593 (org-columns-move-right, org-columns-narrow)
22594 (org-property-get-allowed-values)
22595 (org-verify-version, org-column-string-to-number)
22596 (org-delete-property-globally): New functions.
22597 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22598 (org-columns-overlays): Rename from `org-column-overlays'.
22599 (org-columns-map): Rename from `org-column-map'.
22600 (org-columns-current-maxwidths): Rename from
22601 `org-current-columns-maxwidths'.
22602 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22603 (org-previous-header-line-format)
22604 (org-columns-inhibit-recalculation)
22605 (org-columns-top-level-marker): New variables.
22606 (org-columns-default-format): Rename from `org-default-columns-format'.
22607 (org-property-re): New constant.
22608
22609 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22610
22611 * subr.el (looking-at-p, string-match-p): New functions.
22612
22613 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22614
22615 * textmodes/tex-mode.el (tex-fontify-script)
22616 (tex-font-script-display): New variables to make display of
22617 superscripts and subscripts customizable.
22618 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22619
22620 2007-07-09 Richard Stallman <rms@gnu.org>
22621
22622 * isearch.el (isearch-edit-string): Call to isearch-push-state
22623 after the search.
22624
22625 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22626
22627 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22628 to 1 as enlarge-window uses the value to resize/shrink windows other
22629 than WINDOW if needed.
22630
22631 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22632
22633 * cus-start.el (file-coding-system-alist): Fix custom type.
22634
22635 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22636
22637 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22638 modified.
22639 (longlines-auto-wrap, longlines-window-change-function):
22640 Remove unnecessary calls to set-buffer-modified-p.
22641
22642 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22643
22644 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22645 (vc-cvs-checkout): Remove last arg now unused; simplify.
22646
22647 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22648
22649 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22650
22651 * net/tramp.el:
22652 * net/tramp-ftp.el:
22653 * net/tramp-smb.el:
22654 * net/tramp-uu.el:
22655 * net/trampver.el: Migrate to Tramp 2.1.
22656
22657 * net/tramp-cache.el:
22658 * net/tramp-fish.el:
22659 * net/tramp-gw.el: New Tramp packages.
22660
22661 * net/tramp-util.el:
22662 * net/tramp-vc.el: Removed.
22663
22664 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22665 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22666
22667 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22668
22669 * progmodes/compile.el (compilation-start): Redefine
22670 `start-process' temporarily when `default-directory' is remote.
22671 Remove case of synchronous compilation, this won't happen ever.
22672 (compilation-setup): Make local variable `comint-file-name-prefix'
22673 for remote compilation.
22674
22675 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22676
22677 * novice.el (disabled-command-function): Fit window to buffer to
22678 make last line visible.
22679 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22680
22681 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22682 when handling the terminating event.
22683
22684 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22685
22686 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22687 (math-bignum-digit-length): Change to optimal value.
22688
22689 * calc/calc-bin.el (math-bignum-logb-digit-size)
22690 (math-bignum-digit-power-of-two): Evaluate when compiled.
22691
22692 * calc/calc-comb.el (math-small-factorial-table)
22693 (math-init-random-base, math-prime-test): Remove unnecessary calls
22694 to `math-read-number-simple'.
22695
22696 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22697 (math-approx-gamma-const): Add docstrings.
22698
22699 * calc/calc-forms.el (math-julian-date-beginning)
22700 (math-julian-date-beginning-int): New constants.
22701 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22702 Use the new constants.
22703
22704 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22705
22706 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22707 Add docstrings.
22708
22709 2007-07-07 Tom Tromey <tromey@redhat.com>
22710
22711 * vc.el (vc-annotate): Jump to line and output message only after the
22712 process is really all done.
22713
22714 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22715
22716 * vc.el (vc-exec-after): Don't move point from the sentinel.
22717 Forcefully read all the remaining text in the pipe upon process exit.
22718 (vc-annotate-display-autoscale, vc-annotate-lines):
22719 Don't stop at the first unrecognized line.
22720 (vc-annotate-display-select): Run autoscale after the process is done
22721 since it depends on the whole result.
22722
22723 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22724
22725 * term/w32-win.el (menu-bar-open): New function.
22726 Bind <f10> to it.
22727
22728 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22729
22730 * simple.el (start-file-process): New defun.
22731
22732 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22733
22734 * files.el (find-file-confirm-nonexistent-file): Rename from
22735 find-file-confirm-inexistent-file. Update users.
22736
22737 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22738 format of autoload block where the file's time-stamp is replaced by its
22739 MD5 checksum.
22740 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22741 time-stamp for secondary autoloads files.
22742 (update-directory-autoloads): Remove duplicate entries.
22743 Use time-less-p for time-stamps, as done in autoload-find-destination.
22744
22745 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22746
22747 * calc/calc.el (math-read-number): Replace number by variable.
22748 (math-read-number-simple): Properly parse small integers.
22749
22750 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22751
22752 * vc.el: Fix doc for the checkout function.
22753
22754 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22755
22756 * vc-hg.el (vc-hg-root): New function.
22757 (vc-hg-registered): Use it.
22758 (vc-hg-diff-tree): New defalias.
22759 (vc-hg-responsible-p): Likewise.
22760 (vc-hg-checkout): Comment out, not needed.
22761 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22762 (vc-hg-find-version, vc-hg-next-version): New functions.
22763
22764 2007-07-06 Andreas Schwab <schwab@suse.de>
22765
22766 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22767 dynamic bindings around the evaluation of the expression.
22768 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22769
22770 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22771
22772 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22773 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22774 Use run-hooks rather than run-mode-hooks.
22775
22776 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22777
22778 * calc/calc-comb.el (math-random-digit): Rename to
22779 `math-random-three-digit-number'.
22780 (math-random-digits): Don't depend on representation of integer.
22781
22782 * calc/calc-bin.el (math-bignum-logb-digit-size)
22783 (math-bignum-digit-power-of-two): New constants.
22784 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22785 (math-not-bignum, math-clip-bignum): Use the constants
22786 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22787 instead of their values.
22788 (math-clip): Use math-small-integer-size instead of its value.
22789
22790 * calc/calc.el (math-add-bignum): Replace number by constant.
22791
22792 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22793
22794 * wid-edit.el (widget-documentation-string-value-create):
22795 Insert indentation spaces.
22796
22797 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22798
22799 * emacs-lisp/byte-opt.el: Revert last change.
22800
22801 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22802
22803 * vc-hooks.el (vc-handled-backends): Add HG.
22804
22805 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22806
22807 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22808
22809 * complete.el (PC-do-complete-and-exit): Add support for the new
22810 `confirm-only' confirmation mode.
22811
22812 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22813
22814 * cus-edit.el (custom-commands): New variable.
22815 (custom-tool-bar-map): New variable. Initialize using
22816 `custom-commands'.
22817 (custom-mode): Use `custom-tool-bar-map'.
22818 (custom-buffer-create-internal): Insert action buttons only if
22819 tool bar is not used. Use `custom-commands'.
22820 (Custom-help, custom-command-apply): New function.
22821 (custom-command-apply, Custom-set, Custom-save)
22822 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22823 Use `custom-command-apply' instead of duplicating code.
22824 (customize-group-other-window): Call `customize-group' instead of
22825 duplicating code.
22826 (customize-face-other-window): Call `customize-face' instead of
22827 duplicating code.
22828 (customize-group, customize-face): Add optional args for opening
22829 in another window.
22830 (custom-variable-tag): Don't inherit `variable-pitch' face.
22831 (custom-group-tag): Inherit `variable-pitch' face.
22832 (custom-variable-value-create): Set documentation indentation.
22833 (custom-group-value-create): Make group name a link, instead of
22834 using an extra "go to group" button.
22835 (custom-prompt-variable, custom-group-set, custom-group-save)
22836 (custom-group-reset-current, custom-group-reset-saved)
22837 (custom-group-reset-standard): Minor cleanup.
22838
22839 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22840
22841 * Makefile.in (bootstrap-prepare): When copying from
22842 ldefs-boot.el, make sure loaddefs.el is writeable.
22843
22844 (bootstrap-prepare): Make $(lisp)/ps-print.el
22845 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22846
22847 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22848
22849 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22850 only caller, and delete.
22851 (vc-hg-state): Deal with exceptions and only parse the output on
22852 successful return.
22853 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22854 caller, and delete.
22855 (vc-hg-workfile-version): Deal with exceptions and only parse the
22856 output on successful return.
22857 (vc-hg-revert): New function.
22858
22859 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22860
22861 * calculator.el (calculator-expt): Use more cases to determine
22862 the value.
22863
22864 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22865
22866 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22867 file names.
22868
22869 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22870
22871 * calculator.el (calculator-expt, calculator-integer-p):
22872 New functions.
22873 (calculator-fact): Check to see if the factorial will be too
22874 large before computing it.
22875 (calculator-initial-operators): Use `calculator-expt' to
22876 compute "^".
22877 (calculator-mode): Mention that results which are too large
22878 will return inf.
22879 * calc/calc-comb.el (math-small-factorial-table): Replace list
22880 by vector.
22881
22882 2007-07-03 David Kastrup <dak@gnu.org>
22883
22884 * shell.el: On request of the authors, remove their addresses for
22885 the sake of bug reports, and add the developer list address as
22886 maintainer information.
22887
22888 2007-07-03 Richard Stallman <rms@gnu.org>
22889
22890 * files.el (make-directory): Doc fix.
22891 (find-file-confirm-inexistent-file): Make it a defcustom.
22892 Make nil the default.
22893
22894 2007-07-02 Richard Stallman <rms@gnu.org>
22895
22896 * startup.el (command-line): Set buffer-offer-save in *scratch*
22897 and enable auto-save in it.
22898
22899 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22900
22901 * textmodes/org.el (orgstruct-mode-map): New variable.
22902 (orgstruct-mode): New minor mode.
22903 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22904 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22905 (org-run-like-in-org-mode): New functions.
22906 (org-cycle-list-bullet): New command.
22907 (org-special-properties, org-property-start-re)
22908 (org-property-end-re): New constants.
22909 (org-with-point-at): New macro.
22910 (org-get-property-block, org-entry-properties, org-entry-get)
22911 (org-entry-delete, org-entry-get-with-inheritance)
22912 (org-entry-put, org-buffer-property-keys): New functions.
22913 (org-insert-property-drawer): New command.
22914 (org-entry-property-inherited-from): New variable.
22915 (org-column): New face.
22916 (org-column-overlays, org-current-columns-fmt)
22917 (org-current-columns-maxwidths, org-column-map): New variables.
22918 (org-column-menu): New menu.
22919 (org-new-column-overlay, org-overlay-columns)
22920 (org-overlay-columns-title, org-remove-column-overlays)
22921 (org-column-show-value, org-column-quit, org-column-edit):
22922 New functions.
22923 (org-columns, org-agenda-columns): New commands.
22924 (org-get-columns-autowidth-alist): New functions.
22925 (org-properties): New customize group.
22926 (org-default-columns-format): New option.
22927 (org-priority): Realign tags after changing priority.
22928 (org-preserve-lc): New macro.
22929 (org-update-checkbox-count): Catch case when there is no headline.
22930 (org-agenda-quit): Remove any column overlays.
22931 (org-beginning-of-item-list): Fixed bug when non-item line is
22932 indented too deep.
22933 (org-cached-props): New variable.
22934 (org-cached-entry-get): New function.
22935 (org-make-tags-matcher): Handle property matches.
22936 (org-table-recalculate): Swap evaluation order: Field formula
22937 first, then column formulas, but don't allow them to overwrite the
22938 field formulas.
22939 (org-table-eval-formula): New argument untouchable.
22940 (org-table-put-field-property): New function.
22941
22942 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22943
22944 * help-mode.el (help-make-xrefs): Skip spaces too when
22945 skipping tabs.
22946
22947 * ffap.el (dired-at-point-prompter): Improve prompt in
22948 list-directory case.
22949
22950 2007-07-01 Richard Stallman <rms@gnu.org>
22951
22952 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22953
22954 2007-07-01 Richard Stallman <rms@gnu.org>
22955
22956 * cus-start.el (max-mini-window-height): Added.
22957
22958 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22959
22960 * complete.el (partial-completion-mode): Remove advice of
22961 read-file-name-internal.
22962 (PC-do-completion): Rebind minibuffer-completion-table.
22963 (PC-read-file-name-internal): New function doing what
22964 read-file-name-internal advice did.
22965
22966 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22967
22968 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22969 property on a few symbols.
22970 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22971 (byte-optimize-lapcode): Remove bindings that are not referenced
22972 and certainly will not effect through dynamic scoping.
22973
22974 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22975
22976 * files.el (find-file-confirm-inexistent-file): New var.
22977 (find-file, find-file-other-window, find-file-other-frame)
22978 (find-file-read-only, find-file-read-only-other-window)
22979 (find-file-read-only-other-frame): Use it.
22980
22981 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22982
22983 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22984
22985 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22986
22987 * generic-x.el (generic-define-mswindows-modes)
22988 (generic-define-unix-modes, apache-log-generic-mode)
22989 (bat-generic-mode-keymap, java-manifest-generic-mode)
22990 (show-tabs-generic-mode): Fix typos in docstrings.
22991
22992 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22993
22994 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22995 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22996 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22997 (rcirc-print): Never ignore messages from ourself.
22998
22999 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23000
23001 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23002 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23003
23004 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23005
23006 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23007 replace-regexp-in-string.
23008
23009 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23010
23011 * emacs-lisp/cl.el: Set edebug and indentation before loading
23012 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23013
23014 2007-06-28 Andreas Schwab <schwab@suse.de>
23015
23016 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23017 $(lisp)/subdirs.el.
23018
23019 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23020
23021 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23022 the speedbar frame if nil; that deletes the current frame or
23023 causes an error if it is the only frame.
23024 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23025
23026 2007-06-28 Kevin Ryde <user42@zip.com.au>
23027
23028 * textmodes/nroff-mode.el: Groff \# comments.
23029 (nroff-mode-syntax-table): \# comment intro,
23030 plain # as punct per global table.
23031 (nroff-font-lock-keywords): Add # as a single char escape.
23032 (nroff-mode): In comment-start-skip, match \#.
23033
23034 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23035
23036 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23037 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23038 point-min == 1.
23039
23040 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23041
23042 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23043 Rename and move to...
23044
23045 * subr.el (strings->string, string->strings): ...here.
23046
23047 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23048 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23049
23050 * progmodes/gud.el (gud-common-init): Call string->strings instead
23051 of split-string.
23052
23053 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23054
23055 * dired-aux.el: Remove `dired-call-process'.
23056 (dired-check-process): Call `process-file'.
23057
23058 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23059
23060 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23061 `ange-ftp-process-file'.
23062
23063 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23064
23065 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23066
23067 * emacs-lisp/cl-extra.el:
23068 * emacs-lisp/cl-seq.el:
23069 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23070 Add autoload cookies on all defs autoloaded manually in cl.el.
23071
23072 * emacs-lisp/cl-loaddefs.el: New file.
23073
23074 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23075 (texinfo-lowersections-alist): Merge definition and declaration.
23076 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23077 (texinfo-format-syntax-table): Merge init into declaration.
23078 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23079 (texinfo-format-parse-defun-args, texinfo-format-node)
23080 (texinfo-push-stack, texinfo-multitable-widths)
23081 (texinfo-define-info-enclosure, texinfo-alias)
23082 (texinfo-format-defindex, batch-texinfo-format): Use push.
23083 (texinfo-footnote-number): Remove duplicate declaration.
23084
23085 * ps-print.el: Update with auto-generated autoloads.
23086
23087 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23088
23089 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23090
23091 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23092 relative to current dir for file-local settings.
23093 (autoload-generate-file-autoloads): Add `outfile' arg.
23094 (update-directory-autoloads): Use it to directly call
23095 autoload-generate-file-autoloads instead of going through
23096 update-file-autoloads so we avoid redundant searches and so we can know
23097 the set of buffers changed so we can save them all.
23098
23099 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23100 rather than throwing `up-to-date'.
23101 (autoload-generate-file-autoloads): Adjust correspondingly.
23102 (update-file-autoloads): Be careful to let-bind
23103 autoload-modified-buffers and adjust to new calling conventions.
23104 (autoload-modified-buffers): Make it a dynamically scoped var.
23105 (update-directory-autoloads): Use file-relative-name instead of
23106 autoload-trim-file-name.
23107 (autoload-insert-section-header): Don't use autoload-trim-file-name
23108 since the file is already relative now.
23109 (autoload-trim-file-name): Remove.
23110
23111 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23112 (vc-arch-complete, vc-arch--version-completion-table)
23113 (vc-arch-revision-completion-table): New functions to provide
23114 completion of revision names.
23115 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23116 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23117 to let the user trim the revlib.
23118
23119 * vc.el: Add new VC operation `revision-completion-table'.
23120 (vc-default-revision-completion-table): New function.
23121 (vc-version-diff, vc-version-other-window): Use it to provide
23122 completion of revision names if the backend provides it.
23123
23124 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23125
23126 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23127 of newer .svn/entries.
23128
23129 2007-06-25 David Kastrup <dak@gnu.org>
23130
23131 * calc/calc-poly.el (math-padded-polynomial)
23132 (math-partial-fractions): Add some function comments.
23133
23134 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23135
23136 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23137 Make `outbuf' optional.
23138 (update-file-autoloads): Use it.
23139
23140 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23141
23142 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23143 (autoload-find-destination): Keep it uptodate.
23144 (autoload-save-buffers): New fun.
23145 (update-file-autoloads): Use it. Re-add the "up to date" message.
23146
23147 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23148 (autoload-find-destination): New function extracted from
23149 update-file-autoloads.
23150 (update-file-autoloads): Use it.
23151 (autoload-generate-file-autoloads): New function extracted from
23152 generate-file-autoloads. Use file-relative-name. Delay computation of
23153 output-start to the first cookie. Remove done-any, replaced by
23154 output-start.
23155 (generate-file-autoloads): Use it.
23156
23157 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23158
23159 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23160 Use math-read-number-simple to insert constants.
23161 (math-prime-test): Redo calculation of sum.
23162
23163 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23164
23165 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23166 math-scale-bignum-3.
23167 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23168 math-bignum-digit-size.
23169 (math-isqrt-small): Add another possible initial guess.
23170
23171 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23172
23173 * textmodes/bibtex.el (bibtex-entry-format): New options
23174 `whitespace', `braces', and `string'.
23175 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23176 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23177 (bibtex-cite-matcher-alist): New variables.
23178 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23179 (bibtex-flash-head): Use blink-matching-delay.
23180 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23181 (bibtex-format-entry, bibtex-reformat): Handle new options of
23182 bibtex-entry-format.
23183 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23184 New functions.
23185 (bibtex-complete-internal): Do not display messages while
23186 minibuffer is used. Do not leave around a completions buffer
23187 that is out of date.
23188 (bibtex-copy-summary-as-kill): New optional arg.
23189 (bibtex-font-lock-url): New optional arg no-button.
23190 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23191 (bibtex-url): Allow multiple URLs per entry.
23192
23193 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23194
23195 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23196 (update-file-autoloads, update-directory-autoloads): Use it.
23197 (autoload-file-load-name): New function.
23198 (generate-file-autoloads, update-file-autoloads): Use it.
23199 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23200 (generate-file-autoloads): If the autoloaded form is malformed,
23201 indicate the problem with a warning instead of aborting.
23202
23203 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23204
23205 * simple.el (next-error-recenter): Accept `(4)' as well;
23206 also, specify `integer' instead of `number'.
23207
23208 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23209
23210 * ls-lisp.el (insert-directory): If an invalid regexp error is
23211 thrown, try using FILE as a literal file name, not a wildcard.
23212
23213 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23214
23215 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23216 `header-line-format' when reentering ruler mode.
23217
23218 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23219
23220 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23221 FILE exists as a file.
23222
23223 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23224
23225 * calc/calc.el (math-bignum-digit-length)
23226 (math-bignum-digit-size, math-small-integer-size):
23227 New constants.
23228 (math-normalize, math-bignum-big, math-make-float)
23229 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23230 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23231 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23232 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23233 (math-quotient, math-div-bignum, math-div-bignum-digit)
23234 (math-div-bignum-part, math-format-bignum-decimal)
23235 (math-read-bignum): Use math-bignum-digit-length,
23236 math-bignum-digit-size and math-small-integer-size.
23237
23238 * calc/calc-ext.el (math-fixnum-big): Use the variable
23239 math-bignum-digit-size.
23240
23241 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23242
23243 * log-view.el (log-view-mode-menu): New menu.
23244
23245 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23246
23247 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23248 differently.
23249
23250 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23251 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23252
23253 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23254
23255 * vc-hg.el (vc-hg-print-log): Insert the file name.
23256 (vc-hg-log-view-mode): Fontify the file name.
23257
23258 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23259
23260 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23261 (calcFunc-julian): Fix incorrect number used in calculations.
23262
23263 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23264
23265 * simple.el (next-error-recenter): New defcustom.
23266 (next-error, next-error-internal): Recenter if specified,
23267 immediately prior to running `next-error-hook'.
23268
23269 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23270 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23271
23272 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23273
23274 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23275
23276 * calc/calc-comb.el (math-small-factorial-table): New variable.
23277 (calcFunc-fact): Use `math-small-factorial-table'.
23278
23279 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23280 initial values.
23281 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23282 New variables to use in caches.
23283
23284 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23285 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23286
23287 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23288 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23289 bignums.
23290
23291 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23292 New variables to use in caches.
23293
23294 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23295
23296 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23297
23298 * vc-hg.el (vc-hg-log-view-mode): New mode.
23299
23300 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23301
23302 * calc/calc.el (math-read-number-simple): New function.
23303
23304 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23305
23306 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23307 (vera-font-lock-match-item): Fix doc string.
23308 (vera-in-comment-p): Remove unused function.
23309 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23310 use `syntax-ppss'.
23311 (vera-forward-syntactic-ws): Fix argument order.
23312 (vera-prepare-search): Use `with-syntax-table'.
23313 (vera-indent-line): Fix doc string.
23314 (vera-electric-tab): Fix doc string.
23315 (vera-expand-abbrev): Define alias instead of using `fset'.
23316 (vera-comment-uncomment-region): Use `comment-start-skip'.
23317
23318 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23319
23320 * textmodes/org.el (org-export-with-footnotes): New option.
23321 (org-export-as-html): Fix replacement bug for XEmacs.
23322 (org-agenda-default-appointment-duration): New option.
23323
23324 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23325
23326 * vc-hg.el: Add to do items.
23327 (vc-hg-diff): Add support for comparing different revisions.
23328 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23329 (vc-hg-annotate-extract-revision-at-line)
23330 (vc-hg-previous-version, vc-hg-checkin): New functions.
23331 (vc-hg-annotate-re): New constant.
23332
23333 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23334
23335 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23336
23337 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23338
23339 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23340 buffer-local value of log-view-*-re if applicable.
23341
23342 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23343 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23344 (vc-bzr-command*): Remove both (incompatible) versions.
23345 (vc-bzr-do-command*): Remove.
23346 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23347 Remove by folding into its only caller vc-bzr-command.
23348 (vc-bzr-command): Always set the environment, even when ineffective.
23349 (vc-bzr-version): Minor fix up.
23350 (vc-bzr-admin-dirname): New var.
23351 (vc-bzr-bzr-dir): Remove.
23352 (vc-bzr-root-dir): New fun.
23353 (vc-bzr-registered): Use it. Add an autoloaded version.
23354 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23355 (vc-bzr-view-log-function): Remove.
23356 (vc-bzr-log-view-mode): New major mode to replace it.
23357 (vc-bzr-print-log): Only activate the old hack if needed.
23358
23359 * vc.el (vc-default-log-view-mode): New function.
23360 (vc-print-log): Add new `log-view-mode' VC operation.
23361
23362 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23363
23364 * ido.el (ido-find-file-in-dir): Don't signal an error for
23365 empty directories.
23366
23367 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23368
23369 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23370 directory where the desktop file was found, as the docstring says.
23371 (desktop-kill): Use `read-directory-name'.
23372
23373 2007-06-20 Alan Mackenzie <acm@muc.de>
23374
23375 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23376 When removing lines, also remove the \n. Correction of patch of
23377 2007-04-21.
23378
23379 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23380
23381 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23382 event is not a cons cell. Do not unread drag-mouse-1 events.
23383 Select right window in check whether space was stolen from
23384 window above.
23385
23386 * help-mode.el (help-make-xrefs): Adjust position of new forward
23387 button.
23388
23389 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23390
23391 * vc-bzr.el (vc-bzr-with-process-environment)
23392 (vc-bzr-std-process-invocation): New macros.
23393 (vc-bzr-command, vc-bzr-command*): Use them.
23394 (vc-bzr-with-c-locale): Remove.
23395 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23396 (vc-bzr-buffer-nonblank-p): New function.
23397 (vc-bzr-state-words): New const.
23398 (vc-bzr-state): Look for `bzr status' keywords in output.
23399 Display everything else as a warning message to the user.
23400 Fix status report with bzr >= 0.15.
23401
23402 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23403
23404 * vc-hg.el (vc-hg-global-switches): Simplify.
23405 (vc-hg-state): Handle more states.
23406 (vc-hg-diff): Fix doc-string.
23407 (vc-hg-register): New function.
23408 (vc-hg-checkout): Likewise.
23409
23410 2007-06-20 Reto Zimmermann <reto@gnu.org>
23411
23412 * progmodes/vera-mode.el: New file.
23413
23414 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23415
23416 * calc/calc.el (calc-multiplication-has-precendence):
23417 New variable.
23418 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23419 New functions.
23420 (math-expr-opers): Define using math-standard-ops rather than
23421 math-standard-opers.
23422 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23423 equal the function math-standard-ops rather than the variable
23424 math-standard-opers.
23425 (calc-algebraic-entry): Let math-expr-opers equal
23426 math-standard-ops or math-expr-ops, as appropriate.
23427 (math-expr-read-level, math-read-factor): Let math-expr-opers
23428 equal math-expr-ops.
23429 * calc/calc-embed.el (calc-embedded-finish-edit):
23430 Let math-expr-opers equal the function math-standard-ops
23431 rather than the variable math-standard-opers.
23432 * calc/calc-ext.el (math-read-plain-expr)
23433 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23434 function math-standard-ops rather than the variable
23435 math-standard-opers.
23436 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23437 Let math-expr-opers equal the function math-standard-ops rather
23438 than the variable math-standard-opers.
23439 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23440 equal the function math-standard-ops rather than the variable
23441 math-standard-opers.
23442 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23443 equal the function math-standard-ops rather than the variable
23444 math-standard-opers.
23445 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23446 math-expr-ops.
23447
23448 2007-06-19 Ivan Kanis <apple@kanis.eu>
23449
23450 * vc-hg.el: New file.
23451
23452 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23453
23454 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23455 with font-lock-multiline.
23456
23457 2007-06-17 Glenn Morris <rgm@gnu.org>
23458
23459 * lpr.el (lpr-page-header-switches): Move %s to separate element
23460 for correct quoting. Doc fix.
23461
23462 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23463
23464 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23465 than setting sgml-xml-mode.
23466 (sgml-mode, html-mode): Set sgml-xml-mode.
23467 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23468 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23469 (sgml-electric-tag-pair-before-change-function)
23470 (sgml-electric-tag-pair-flush-overlays): New functions.
23471 (sgml-electric-tag-pair-mode): New minor mode.
23472 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23473 (sgml-calculate-indent): Use assoc-string.
23474
23475 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23476
23477 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23478 chars before the "@" in an email address. Andreas Roehler noticed
23479 this problem.
23480
23481 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23482
23483 * thingatpt.el: Add support for email addresses (`email').
23484 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23485 (thing-at-point-email-regexp): New variable.
23486 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23487 properties on this symbol, with lambda forms for values.
23488
23489 2007-06-15 Masatake YAMATO <jet@gyve.org>
23490
23491 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23492
23493 * vc.el (vc-dired-hook): Check the backend returned from
23494 `vc-responsible-backend' can really handle `subdir'.
23495
23496 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23497
23498 * wid-edit.el (widget-add-documentation-string-button):
23499 Fix handling of documentation indent.
23500
23501 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23502
23503 * mb-depth.el: New file.
23504
23505 2007-06-15 Masatake YAMATO <jet@gyve.org>
23506
23507 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23508
23509 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23510
23511 * wid-edit.el (widget-default-create): Move ?h handling here...
23512 (widget-default-format-handler): ...from here.
23513 (widget-docstring, widget-add-documentation-string-button): New funs.
23514 (documentation-string): Add :visibility-widget property.
23515 (widget-documentation-string-value-create): Use it.
23516
23517 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23518 (custom-buffer-create-internal): Simplify message.
23519 (custom-variable-tag): Reduce height to normal.
23520 (custom-variable-value-create, custom-face-value-create)
23521 (custom-visibility): New widget.
23522 (custom-visibility): New face.
23523 (custom-group-value-create):
23524 Call widget-add-documentation-string-button, using `custom-visibility'.
23525
23526 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23527
23528 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23529 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23530 change. Apparently the "warning even if the group is implicit" is
23531 a feature rather than a bug.
23532
23533 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23534
23535 * emulation/viper.el (viper-describe-key-ad)
23536 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23537 Compile them conditionally.
23538 (viper-version): Belated version change.
23539
23540 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23541
23542 * follow.el (follow-all-followers, follow-generic-filter):
23543 * pcomplete.el (pcomplete-restore-windows):
23544 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23545 (x-dnd-drop-data):
23546 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23547 * progmodes/python.el (python-complete-symbol):
23548 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23549
23550 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23551
23552 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23553 around bright and dim regexps. Make sure bright and dim matches
23554 use word anchors. Send text through rcirc-markup functions.
23555 (rcirc-url-regexp): Add single quote character.
23556 (rcirc-connect): Write logs to disk on auto-save-hook.
23557 Make server a non-optional argument.
23558 (rcirc-log-alist): New variable.
23559 (rcirc-log-directory): Make customizable.
23560 (rcirc-log-flag): New customizable variable.
23561 (rcirc-log): New function.
23562 (rcirc-print): Use above function.
23563 (rcirc-log-write): New function.
23564 (rcirc-generate-new-buffer-name): Strip text properties.
23565 (rcirc-switch-to-buffer-function): Remove variable.
23566 (rcirc-last-non-irc-buffer): Remove variable.
23567 (rcirc-non-irc-buffer): Add function.
23568 (rcirc-next-active-buffer): Use above function.
23569 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23570 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23571 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23572 (rcirc-omit-mode): Add minor-mode.
23573 (rcirc-mode-map): Change C-c C-o binding.
23574 (rcirc-mode): Clear mode-line-process. Use a custom
23575 fill-paragraph-function. Set up buffer-invisibility-spec.
23576 (rcirc-response-formats): Remove timestamp code.
23577 (rcirc-omit-responses): Add variable.
23578 (rcirc-print): Don't put the overlay arrow on potentially omitted
23579 lines. Log line to disk. Record activity for private messages
23580 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23581 (rcirc-jump-to-first-unread-line): Print message if there is no
23582 unread text.
23583 (rcirc-clear-unread): New function.
23584 (rcirc-markup-text-functions): Add variable.
23585 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23586 (rcirc-debug): Don't mess with window configuration.
23587 (rcirc-send-message): Send message before printing locally.
23588 Add SILENT argument, do not print message if non-nil.
23589 (rcirc-visible-buffers): New function and variable.
23590 (rcirc-window-configuration-change-1): Add function.
23591 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23592 server buffer.
23593 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23594 (rcirc-fill-paragraph): Add function.
23595 (rcirc-record-activity, rcirc-window-configuration-change-1):
23596 Only update the activity string if it has actually changed.
23597 (rcirc-update-activity-string): Remove padding characters from the
23598 mode-line string.
23599 (rcirc-disconnect-buffer): New function to be called when a
23600 channel is parted or the user quits.
23601 (rcirc-server-name): Warn when the server-name hasn't been set.
23602 (rcirc-window-configuration-change): Postpone work until
23603 post-command-hook.
23604 (rcirc-window-configuration-change-1): Update mode-line and
23605 overlay arrows here.
23606 (rcirc-authenticate): Fixc hanserv identification.
23607 (rcirc-default-server): Remove variable.
23608 (rcirc): Connect according to rcirc-connections.
23609 (rcirc-connections): Add variable.
23610 (rcirc-startup-channels-alist): Remove variable.
23611 (rcirc-startup-channels): Remove function.
23612
23613 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23614
23615 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23616
23617 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23618
23619 * term/xterm.el (terminal-init-xterm): Escape parens in character
23620 constants.
23621
23622 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23623
23624 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23625 Use [:alpha:] and [:alnum:] where applicable.
23626 (sh-quoted-subshell): Rewrite to correctly
23627 handle nested mixes of `...' and $(...).
23628 (sh-apply-quoted-subshell): Remove.
23629 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23630
23631 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23632
23633 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23634
23635 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23636 previous change.
23637
23638 2007-06-12 Tom Tromey <tromey@redhat.com>
23639
23640 * subr.el (user-emacs-directory): New defconst.
23641 * cmuscheme.el (scheme-start-file):
23642 * shell.el (shell):
23643 * completion.el (save-completions-file-name):
23644 * custom.el (custom-theme-directory):
23645 * term/x-win.el (emacs-session-filename):
23646 * filesets.el (filesets-menu-cache-file):
23647 * thumbs.el (thumbs-thumbsdir):
23648 * server.el (server-auth-dir):
23649 * image-dired.el (image-dired-dir):
23650 (image-dired-db-file):
23651 (image-dired-temp-image-file):
23652 (image-dired-gallery-dir):
23653 (image-dired-temp-rotate-image-file):
23654 * play/gamegrid.el (gamegrid-user-score-file-directory):
23655 * savehist.el (savehist-file):
23656 * tutorial.el (tutorial--saved-dir):
23657 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23658
23659 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23660
23661 * scroll-lock.el (scroll-lock-mode): Doc fix.
23662
23663 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23664
23665 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23666
23667 * ediff-init.el: Doc strings.
23668
23669 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23670
23671 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23672 (byte-compile-file): Bind it.
23673 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23674 group argument is provided implicitly.
23675 (byte-compile-format-warn, byte-compile-from-buffer)
23676 (byte-compile-insert-header): Don't hardcode point-min==1.
23677 (byte-compile-file-form-require): Remove unused var old-load-list.
23678 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23679
23680 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23681
23682 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23683 Display error messages.
23684 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23685 Get rid of cl.el dependencies.
23686
23687 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23688 New variable.
23689 (viper-activate-input-method-action)
23690 (viper-inactivate-input-method-action):
23691 Use viper-suppress-input-method-change-message.
23692
23693 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23694 for C-s, C-r.
23695
23696 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23697 Use viper-replace-overlay-cursor-color instead of
23698 viper-replace-overlay-cursor-color.
23699 (viper-sit-for-short): Use sit-for with 3 arguments.
23700
23701 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23702 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23703 to gud-mode.
23704
23705 * ediff-mult.el (ediff-meta-buffer-brief-message)
23706 (ediff-meta-buffer-verbose-message): New variables.
23707 (ediff-meta-buffer-message): Variable deleted.
23708 (ediff-verbose-help-enabled): New variable.
23709 (ediff-toggle-verbose-help-meta-buffer): New function.
23710 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23711 message options.
23712
23713 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23714 (ediff-fixup-patch-map): Improve heuristic.
23715
23716 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23717
23718 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23719 (log-view-font-lock-keywords): Simplify.
23720 (log-view-current-file, log-view-current-tag): Simplify.
23721
23722 2007-06-12 Sam Steingold <sds@gnu.org>
23723
23724 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23725
23726 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23727
23728 * desktop.el (desktop-load-locked-desktop): New option.
23729 (desktop-read): Use it.
23730 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23731 Use `when'.
23732
23733 2007-06-12 Davis Herring <herring@lanl.gov>
23734
23735 * desktop.el (desktop-save-mode-off): New function.
23736 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23737 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23738 (desktop-claim-lock, desktop-release-lock): New functions.
23739 (desktop-kill): Tell `desktop-save' that this is the last save.
23740 Release the lock afterwards.
23741 (desktop-buffer-info): New function.
23742 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23743 says to. Detect conflicts, and manage the lock.
23744 (desktop-read): Detect conflicts. Manage the lock.
23745
23746 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23747
23748 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23749
23750 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23751 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23752 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23753 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23754 keysyms rather than byte sequences.
23755 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23756
23757 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23758
23759 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23760 half-activated, forcefully activate it completely.
23761
23762 2007-06-11 Richard Stallman <rms@gnu.org>
23763
23764 * cus-edit.el (custom-variable-type): Doc fix.
23765
23766 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23767
23768 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23769 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23770 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23771 different possible cases for \'.
23772
23773 * complete.el (PC-bindings): Don't bind things already bound in the
23774 parent keymap.
23775
23776 * textmodes/bibtex-style.el: New file.
23777
23778 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23779
23780 * vc-bzr.el: New file.
23781
23782 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23783
23784 * vc-svn.el (vc-svn-program): New var.
23785 (vc-svn-command): Use it.
23786
23787 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23788
23789 * server.el (server-switch-buffer): Remove redundant check.
23790
23791 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23792
23793 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23794 Match against file-name-nondirectory.
23795 Fix text on user customization variables.
23796 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23797
23798 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23799
23800 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23801
23802 2007-06-09 Davis Herring <herring@lanl.gov>
23803
23804 * desktop.el (desktop-minor-mode-table): Doc fix.
23805
23806 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23807
23808 * textmodes/css-mode.el (css-navigation-syntax-table):
23809 Use set-char-table-range so it also works in the unicode branch.
23810
23811 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23812
23813 * help-mode.el (help-xref-forward-stack)
23814 (help-xref-stack-forward-item, help-forward-label): New variables.
23815 (help-forward): New button type.
23816 (help-setup-xref): Initialise help-xref-forward-stack.
23817 (help-make-xrefs): Add forward button, if appropriate.
23818 (help-xref-go-back): Push item on forward stack.
23819 (help-xref-go-forward, help-go-forward): New functions.
23820
23821 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23822
23823 * dired.el (dired-mode-map): Remove spurious separator.
23824
23825 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23826
23827 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23828
23829 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23830 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23831
23832 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23833
23834 * textmodes/org.el: Version number fixed.
23835
23836 2007-06-07 Glenn Morris <rgm@gnu.org>
23837
23838 * version.el (emacs-copyright): New constant.
23839 * startup.el (fancy-splash-tail): Use emacs-copyright.
23840 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23841
23842 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23843 `make-local'.
23844 (byte-compile-warnings-safe-p): Add `make-local'.
23845 (byte-compile-make-variable-buffer-local):
23846 Allow byte-compile-warnings to suppress this warning.
23847
23848 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23849 format of "menu" description.
23850 (tutorial--find-changed-keys): Describe the specific menu a
23851 command is in.
23852
23853 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23854 Rewrite compatibility functions to silence byte-compiler.
23855
23856 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23857
23858 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23859 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23860
23861 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23862
23863 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23864
23865 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23866
23867 * progmodes/ebrowse.el (ebrowse-member-table):
23868 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23869 (org-batch-agenda-csv): Fix typos in docstrings.
23870
23871 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23872
23873 * pgg.el (pgg-sign-region, pgg-sign):
23874 * ses.el (ses-call-printer):
23875 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23876 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23877
23878 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23879
23880 * textmodes/org.el (org-export-region-as-html)
23881 (org-replace-region-by-html, org-number-to-letters)
23882 (org-table-fedit-finish, org-normalize-color)
23883 (org-table-fedit-ref-right, org-date-to-gregorian)
23884 (org-table-fedit-move, org-table-convert-refs-to-rc)
23885 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23886 (org-write-agenda, org-colgroup-info-to-vline-list)
23887 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23888 (org-indent-line-function, org-export-as-html-to-buffer)
23889 (org-store-agenda-views, org-update-mode-line)
23890 (org-find-if, org-delete-all)
23891 (org-table-fedit-convert-buffer, org-emphasize)
23892 (org-uniquify, org-table-fedit-lisp-indent)
23893 (org-table-fedit-scroll, org-get-todo-sequence-head)
23894 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23895 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23896 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23897 (org-table-fedit-line-up, org-table-fedit-ref-down)
23898 (org-table-formula-from-user, org-mode-flyspell-verify)
23899 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23900 (org-table-formula-to-user, org-diary-to-ical-string)
23901 (orgtbl-export, org-table-fedit-post-command)
23902 (org-closed-in-range, org-shiftcontrolright)
23903 (org-table-convert-refs-to-an, org-table-hline-and-move)
23904 (org-table-formula-less-p, org-format-table-ascii)
23905 (org-agenda-get-sexps, org-shift-refpart)
23906 (org-diary-sexp-entry, org-time-string-to-absolute)
23907 (org-table-show-reference, org-letters-to-number)
23908 (org-fix-agenda-info, org-table-fedit-ref-up)
23909 (org-table-fedit-shift-reference, org-table-fedit-abort)
23910 (org-closest-date, org-shiftcontrolleft)
23911 (org-at-heading-or-item-p, org-rematch-and-replace)
23912 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23913 New functions.
23914 (org-table-edit-scroll-down, org-finish-edit-formulas)
23915 (org-table-edit-next-field, org-abort-edit-formulas)
23916 (org-font-lock-level, org-export-find-first-heading-line)
23917 (org-table-edit-line-down, org-table-edit-backward-field)
23918 (org-edit-formula-lisp-indent, org-table-edit-move)
23919 (org-check-log-option, org-this-word)
23920 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23921 (org-agenda-file-to-end, org-expand-file-name)
23922 (org-fake-empty-table-line, org-table-edit-scroll)
23923 (org-toggle-log-option, org-show-reference): Function removed.
23924 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23925 New defsubsts.
23926 (org-unmodified, org-batch-store-agenda-views)
23927 (org-batch-agenda-csv): New macro.
23928 (org-agenda-export): New customization group.
23929 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23930 (org-highest-priority, org-agenda-exporter-settings)
23931 (org-log-done-with-time, org-replace-disputed-keys)
23932 (org-format-latex-header, org-export-table-header-tags)
23933 (org-cycle-separator-lines, org-export-table-data-tags)
23934 (org-icalendar-include-sexps)
23935 (org-empty-line-terminates-plain-lists)
23936 (org-log-repeat, org-special-ctrl-a)
23937 (org-table-use-standard-references, org-disputed-keys)
23938 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23939 (org-agenda-export-html-style): New option.
23940 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23941 (org-CUA-compatible): Option removed.
23942 (org-agenda-structure, org-sexp-date): New face.
23943 (org-todo-keywords-for-agenda, org-not-done-keywords)
23944 (org-planning-or-clock-line-re, org-agenda-name)
23945 (org-table-colgroup-info, org-todo-sets)
23946 (constants-unit-system, org-clock-mode-line-entry)
23947 (org-mode-line-timer, org-table-current-begin-pos)
23948 (org-todo-keywords-1, org-mode-line-string)
23949 (org-table-clean-did-remove-column, org-table-fedit-map)
23950 (org-clock-heading, org-table-buffer-is-an)
23951 (org-agenda-info, org-done-keywords)
23952 (org-done-keywords-for-agenda, org-todo-heads)
23953 (org-todo-kwd-alist, org-clock-start-time): New variable.
23954 (org-todo-kwd-priority-p, org-edit-formulas-map)
23955 (org-repeat-re, org-todo-kwd-max-priority)
23956 (org-version, org-done-string)
23957 (org-table-clean-did-remove-column-1, org-disputed-keys):
23958 Remove variables.
23959 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23960 (org-ts-lengths): Constant removed.
23961 (org-follow-gnus-link): Don't ask how many articles to read.
23962 (org-export-find-first-export-line): Rename from
23963 `org-export-find-first-heading'.
23964 Use `org-export-skip-text-before-1st-heading'.
23965 (org-table-fedit-post-command): Rename from
23966 `org-table-edit-formulas-post-command'.
23967 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23968 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23969 (org-table-fedit-lisp-indent): Rename from
23970 `org-edit-formula-lisp-indent'.
23971 (org-table-show-reference): Rename from `org-show-reference'.
23972 (org-table-store-formulas): Use `org-table-formula-less-p'.
23973 (org-table-edit-formulas): Position cursor to current field equation.
23974 (org-update-checkbox-count, org-hide-archived-subtrees)
23975 (org-timestamp-up-day, org-timestamp-down-day)
23976 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23977 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23978 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23979 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23980 Let `org-on-heading-p' also check for invisible heading.
23981 (org-read-date): Match am/pm times.
23982 (org-eval-in-calendar): Fix default date in prompt.
23983
23984 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23985
23986 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23987 "ChangeLog.a" entries, giving the latter lower priority.
23988
23989 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23990
23991 * faces.el (face-id): If the argument is a face alias,
23992 return the ID of the target face.
23993
23994 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23995
23996 * net/socks.el (top): Remove unnecessary copyright line.
23997
23998 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23999
24000 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24001
24002 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24003
24004 * net/socks.el: New file, taken from w3 repository.
24005 (top): Update Copyright. Don't load cl.el.
24006 (all): Replace `case' by `cond', `string-to-int' by
24007 `string-to-number', and `process-kill-without-query' by
24008 `set-process-query-on-exit-flag'.
24009 (socks-char-int): Remove defalias and all occurrences.
24010
24011 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24012
24013 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24014 Fix typos in docstrings.
24015 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24016 (compilation-finish-function): Fix typo in obsolescence declaration.
24017
24018 2007-06-03 Sam Steingold <sds@gnu.org>
24019
24020 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24021 handle unending automatic recompilation of changed files (`omake -P').
24022 (compilation-loop): VISITED is now 5th CDR.
24023 (compilation-next-error-function): Set TIMESTAMP.
24024
24025 2007-06-03 Sam Steingold <sds@gnu.org>
24026
24027 * files.el (kill-buffer-ask): New function.
24028 (kill-some-buffers): Use it.
24029 (kill-matching-buffers): New user command.
24030
24031 2007-06-01 David Kastrup <dak@gnu.org>
24032
24033 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24034 Change default to `top'.
24035
24036 2007-05-31 Richard Stallman <rms@gnu.org>
24037
24038 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24039
24040 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24041
24042 * textmodes/css-mode.el: New file.
24043
24044 2007-05-30 Michael Olson <mwolson@gnu.org>
24045
24046 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24047 died and we are trying to send a signal to it. The program using
24048 tq.el should periodically check to see whether the process has
24049 died and react appropriately -- this is not the responsibility of
24050 tq.el, and is consistent with the rest of the tq.el source code.
24051
24052 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24053
24054 * textmodes/table.el (table--point-entered-cell-function)
24055 (table--point-left-cell-function):
24056 Bind `inhibit-point-motion-hooks' to t.
24057
24058 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24059
24060 * emacs-lisp/rx.el (rx): Doc fix.
24061
24062 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24063
24064 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24065
24066 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24067
24068 Sync with Tramp 2.0.56.
24069
24070 * net/tramp.el:
24071 * net/tramp-ftp.el:
24072 * net/tramp-smb.el:
24073 * net/tramp-util.el:
24074 * net/tramp-vc.el:
24075 Don't load cl.el, because that pollutes the namespace. Replace cl
24076 macros by their implementations where necessary. Requested by
24077 Richard Stallman <rms@gnu.org>.
24078
24079 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24080 doesn't exist.
24081 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24082 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24083 (tramp-file-name-p, tramp-file-name-multi-method)
24084 (tramp-file-name-method, tramp-file-name-user)
24085 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24086 replacing defstruct `tramp-file-name'.
24087 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24088 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24089 Apply `vector' instead of `make-tramp-file-name'.
24090 (tramp-handle-make-auto-save-file-name):
24091 Apply `tramp-temporary-file-directory' for compatibility reasons.
24092 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24093 because of XEmacs.
24094 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24095 started.
24096
24097 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24098
24099 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24100
24101 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24102
24103 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24104 as the end of the ChangeLog paragraph when it ends without a line
24105 termination.
24106
24107 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24108
24109 * net/webjump.el (webjump-sample-sites):
24110 Add simple Wikipedia query.
24111
24112 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24113
24114 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24115 compatibility code.
24116
24117 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24118 (copyright-update-year): Use it.
24119
24120 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24121
24122 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24123 Add indentation and debugging info. Fix up comment convention.
24124
24125 * cus-dep.el (custom-make-dependencies): Simplify.
24126
24127 * composite.el (compose-region, decompose-region):
24128 Use inhibit-read-only and restore-buffer-modified-p.
24129
24130 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24131 (xterm-mouse-event): Use it.
24132
24133 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24134
24135 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24136 `switch-to-buffer' has returned succesfully.
24137 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24138 window is dedicated (it could iconify the frame).
24139
24140 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24141
24142 * vc-hooks.el (vc-find-root): Fix file attribute test.
24143
24144 2007-05-24 Richard Stallman <rms@gnu.org>
24145
24146 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24147 Don't let opoint be nil.
24148 (flyspell-emacs-popup): Explicit error if no dialogs.
24149
24150 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24151
24152 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24153 (image-next-line, image-previous-line, image-scroll-up)
24154 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24155 New functions.
24156 (image-mode-map): Remap motion commands.
24157 (image-mode-text-map): New keymap for viewing images as text.
24158 (image-mode): Use image-mode-map.
24159 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24160
24161 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24162
24163 * textmodes/fill.el (canonically-space-region): Make the second arg
24164 a marker if it's not already the case.
24165
24166 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24167
24168 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24169 (tar-get-descriptor): Handle type 55, an extended pax header.
24170
24171 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24172
24173 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24174 to confuse outline-minor-mode.
24175
24176 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24177
24178 * tar-mode.el (tar-file-name-handler): New function.
24179 (tar-extract): Bind file-name-handler-alist to it to force
24180 find-buffer-file-type-coding-system behave as if the file being
24181 extracted existed. Use last-coding-system-used to force
24182 buffer-file-coding-system to what decode-coding-region actually
24183 used to decode the file.
24184
24185 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24186
24187 * progmodes/compile.el (compilation-handle-exit):
24188 `compilation-finish-function' may change the current buffer.
24189
24190 2007-05-22 Richard Stallman <rms@gnu.org>
24191
24192 * files.el (set-auto-mode): Doc fix.
24193
24194 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24195
24196 * help-fns.el (find-source-lisp-file): New function.
24197 (describe-function-1): Use find-source-lisp-file to find source
24198 file in compile tree.
24199
24200 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24201
24202 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24203
24204 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24205
24206 * emacs-lisp/easy-mmode.el (define-minor-mode)
24207 (easy-mmode-define-navigation): Fix typos in docstrings.
24208
24209 2007-05-22 Glenn Morris <rgm@gnu.org>
24210
24211 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24212
24213 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24214
24215 * mail/mail-extr.el (mail-extract-address-components):
24216 Recognize non-ASCII characters except for NBSP as words.
24217
24218 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24219
24220 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24221 (rcirc-print): Handle `window-width'.
24222 (rcirc-buffer-maximum-lines): Doc fix.
24223
24224 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24225
24226 * image-mode.el (image-toggle-display): Don't clear image cache.
24227 Only use filename in image spec if the file is readable.
24228 Call image-refresh.
24229
24230 * image.el (image-type-from-file-name, image-type): Simplify.
24231 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24232
24233 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24234 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24235
24236 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24237
24238 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24239 is an error.
24240
24241 * term/linux.el (terminal-init-linux): Don't signal an error
24242 if gpm isn't running.
24243
24244 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24245
24246 * t-mouse.el: Reduce to a minor-mode macro call.
24247 (t-mouse-mode): Remove the lighter.
24248
24249 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24250
24251 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24252
24253 * files.el (auto-mode-alist): Change the regexp so that
24254 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24255
24256 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24257
24258 * Version 22.1 released.
24259
24260 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24261
24262 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24263 changes.
24264
24265 2007-05-19 Kevin Ryde <user42@zip.com.au>
24266
24267 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24268
24269 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24270
24271 * textmodes/sgml-mode.el: Revert last change.
24272
24273 2007-05-18 Richard Stallman <rms@gnu.org>
24274
24275 * simple.el (push-mark): Doc fix.
24276
24277 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24278
24279 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24280 tpu-global-map.
24281 (tpu-original-global-map): Variable deleted.
24282 (tpu-control-keys-map): New keymap variable.
24283 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24284 setting keymapping directly.
24285 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24286 tpu-global-map.
24287 (tpu-edt-on): Activate the tpu-global-map.
24288 (tpu-edt-off): Deactivate the tpu-global-map.
24289
24290 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24291
24292 * textmodes/ispell.el (ispell-get-word): Return markers
24293 for start and end positions.
24294 (ispell-word): Assume END is a marker.
24295
24296 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24297
24298 * textmodes/sgml-mode.el (sgml-tag):
24299 Fix bug: Call sgml-transformation-function.
24300
24301 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24302
24303 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24304 modified flag of buffer. Use `inhibit-modification-hooks'.
24305
24306 2007-05-16 Richard Stallman <rms@gnu.org>
24307
24308 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24309
24310 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24311
24312 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24313 Move the *ml, Postscript, and XmCD entries to the fallback part.
24314
24315 * files.el (magic-fallback-mode-alist):
24316 Rename from file-start-mode-alist.
24317
24318 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24319
24320 * progmodes/compile.el (compilation-handle-exit): Quote first
24321 argument of `run-hook-with-args'.
24322
24323 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24324
24325 * buff-menu.el (Buffer-menu-sort-column):
24326 * dabbrev.el (dabbrev-upcase-means-case-search):
24327 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24328 * info.el (Info-current-subfile):
24329 * ls-lisp.el (ls-lisp-verbosity):
24330 * msb.el (msb-menu-cond):
24331 * pcvs.el (cvs-dired-use-hook):
24332 * simple.el (set-mark-command-repeat-pop):
24333 * time.el (display-time-24hr-format, display-time-mail-file):
24334 Doc fixes.
24335
24336 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24337 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24338
24339 * view.el (view-inhibit-help-message): Fix typo in docstring.
24340 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24341
24342 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24343
24344 * textmodes/ispell.el (ispell-start-process): Defend against bad
24345 default-directory.
24346
24347 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24348
24349 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24350 content-transfer-encoding _last_, because it's its position that
24351 we need as value of base64-header-field-end.
24352
24353 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24354
24355 * files.el (mode-require-final-newline, require-final-newline)
24356 (enable-local-variables, enable-local-eval): Doc fixes.
24357
24358 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24359
24360 * ps-print.el: Use default color when foreground or background color
24361 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24362 (ps-print-version): New version 6.7.4.
24363 (ps-rgb-color): New argument. Use default color when color is
24364 unspecified.
24365 (ps-begin-job): Fix code.
24366
24367 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24368
24369 * longlines.el (longlines-mode): Make longlines-auto-wrap
24370 buffer-local. Add hooks unconditionally.
24371 (longlines-auto-wrap): Toggle wrapping.
24372 (longlines-after-change-function)
24373 (longlines-post-command-function): Check longlines-auto-wrap.
24374
24375 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24376
24377 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24378 (xterm-mouse-translate): Use it.
24379
24380 2007-05-10 Richard Stallman <rms@gnu.org>
24381
24382 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24383 (iso-cvt-write-only): Likewise.
24384
24385 * emacs-lisp/easy-mmode.el (define-minor-mode):
24386 Fix generated doc string.
24387
24388 * startup.el (fancy-splash-text): Add URL of guided tour.
24389 Adjust horizontal and vertical whitespace.
24390
24391 * progmodes/compile.el (compilation-handle-exit):
24392 Use run-hook-with-args to run compilation-finish-functions.
24393
24394 * files.el (file-start-mode-alist): New variable.
24395 (magic-mode-regexp-match-limit): Doc fix.
24396 (set-auto-mode): Handle file-start-mode-alist.
24397 A little cleanup of structure.
24398
24399 * dabbrev.el (dabbrev-eliminate-newlines):
24400 Renamed from dabbrev--eliminate-newlines. All uses changed.
24401
24402 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24403
24404 * man.el (Man-next-section): Don't consider the last line of the page
24405 as being part of any section.
24406
24407 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24408
24409 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24410 can take any number of values.
24411
24412 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24413
24414 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24415 to the list of citation commands.
24416
24417 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24418
24419 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24420
24421 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24422
24423 * progmodes/python.el (python-font-lock-keywords)
24424 (python-open-block-statement-p, python-mode): Add support for the new
24425 "with" keyword.
24426
24427 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24428
24429 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24430 the exact opposite of diff-goto-source.
24431
24432 * emacs-lisp/advice.el (ad-special-forms): Remove.
24433 (ad-special-form-p): Use subr-arity.
24434
24435 * newcomment.el (comment-search-forward): Make sure we search forward.
24436 (comment-enter-backward): Try and distinguish the non-matching case at
24437 EOB from the non-matching case with a missing comment-end-skip for
24438 a 2-char comment ender.
24439 (comment-choose-indent): New function extracted from comment-indent.
24440 Improve the alignment algorithm.
24441 (comment-indent): Use it.
24442
24443 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24444 XML style Processing Instructions.
24445 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24446 (sgml-calculate-indent): Handle `pi' context.
24447
24448 * vc.el: Ensure that update-changelog issues an error when used with
24449 a backend that does not implement it.
24450 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24451 Remove `backend' argument. Use expand-file-name.
24452 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24453
24454 * progmodes/python.el (python-end-of-block): Revert last change.
24455 (python-end-of-statement): Make sure we move *forward*.
24456
24457 2007-05-08 Richard Stallman <rms@gnu.org>
24458
24459 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24460 Don't include non-self-insert commands in the exception for `-'.
24461
24462 2007-05-08 David Reitter <david.reitter@gmail.com>
24463
24464 * progmodes/python.el (python-guess-indent): Check non-nullness
24465 before comparing indent against the 2..8 interval.
24466
24467 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24468
24469 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24470 available.
24471
24472 2007-05-06 Richard Stallman <rms@gnu.org>
24473
24474 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24475
24476 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24477
24478 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24479 rather than storing their value in the revert-buffer function.
24480
24481 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24482
24483 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24484 when disabling t-mouse-mode.
24485
24486 2007-05-01 Davis Herring <herring@lanl.gov>
24487
24488 * calendar/timeclock.el: Update version number.
24489 (timeclock-modeline-display): Mention timeclock-use-display-time
24490 in explanatory message.
24491 (timeclock-in): Fix non-interactive workday specifications.
24492 (timeclock-log): Don't kill the log buffer if it already existed.
24493 Suppress warnings when finding the log. Don't check for a nil
24494 project twice. Run hooks after killing the buffer (if applicable).
24495 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24496 was geometric). All uses changed.
24497 (timeclock-generate-report): Support prefix argument.
24498
24499 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24500
24501 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24502 disconnections.
24503
24504 2007-05-01 Romain Francoise <romain@orebokech.com>
24505
24506 * dired-x.el: Revert 2007-04-06 change.
24507
24508 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24509
24510 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24511
24512 2007-04-29 Richard Stallman <rms@gnu.org>
24513
24514 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24515
24516 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24517
24518 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24519 than 1.
24520
24521 2007-04-28 Richard Stallman <rms@gnu.org>
24522
24523 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24524
24525 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24526
24527 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24528 don't put stop on toolbar.
24529
24530 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24531
24532 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24533
24534 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24535
24536 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24537 instead of $(lisp)/mh-e.
24538
24539 2007-04-28 Glenn Morris <rgm@gnu.org>
24540
24541 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24542 (image-dired-cmd-create-temp-image-options): Replace option
24543 +profile "*" with -strip.
24544
24545 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24546
24547 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24548 Use window-start and window-end.
24549
24550 2007-04-27 Andreas Schwab <schwab@suse.de>
24551
24552 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24553
24554 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24555
24556 * textmodes/fill.el (fill-paragraph): Doc fix.
24557
24558 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24559
24560 * locate.el (locate-in-alternate-database): Doc fix.
24561
24562 2007-04-26 Glenn Morris <rgm@gnu.org>
24563
24564 * button.el (button): Use underline if supported, else fall back
24565 to color.
24566
24567 * version.el (emacs-version): Increase to 22.1.50.
24568
24569 2007-04-25 Richard Stallman <rms@gnu.org>
24570
24571 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24572
24573 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24574
24575 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24576 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24577 pushing mark.
24578 (idlwave-current-routine): Don't push mark.
24579
24580 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24581
24582 * image-dired.el (image-dired-display-image): Derive image-type from
24583 filename rather than assuming jpeg, in case no resizing was needed.
24584
24585 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24586
24587 * custom.el (defface): Doc fix.
24588
24589 See ChangeLog.12 for earlier changes.
24590
24591 ;; Local Variables:
24592 ;; coding: utf-8
24593 ;; add-log-time-zone-rule: t
24594 ;; End:
24595
24596 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24597
24598 This file is part of GNU Emacs.
24599
24600 GNU Emacs is free software: you can redistribute it and/or modify
24601 it under the terms of the GNU General Public License as published by
24602 the Free Software Foundation, either version 3 of the License, or
24603 (at your option) any later version.
24604
24605 GNU Emacs is distributed in the hope that it will be useful,
24606 but WITHOUT ANY WARRANTY; without even the implied warranty of
24607 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24608 GNU General Public License for more details.
24609
24610 You should have received a copy of the GNU General Public License
24611 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24612
24613 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af